/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--ink:#111;--teal:#1474b8;--teal-dark:#0c5589;--aqua:#e5f1f8;--yellow:#ffd800;--line:#dedede;--muted:#6d6d70;--paper:#f3f3f4;--green:#087d38;--orange:#f57c00;--red:#ed0b18;--magenta:#ad1e87}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-poppins), Poppins, Arial, Helvetica, sans-serif;margin:0}button,a{font:inherit}button{color:inherit}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{background:var(--teal);color:#fff;border-radius:12px 4px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid}.brand strong,.brand small{letter-spacing:.12em;line-height:1;display:block}.brand strong{font-size:16px}.brand small{color:var(--muted);margin-top:5px;font-size:8px}.prototype{color:#785b00;background:#fff6d9;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.hero{color:#fff;background:linear-gradient(120deg,#075e6b,#0b7887);justify-content:space-between;align-items:center;min-height:350px;padding:60px max(24px,50vw - 590px);display:flex;overflow:hidden}.eyebrow{color:#aee4e9;letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px;font-size:12px;font-weight:800;display:block}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,72px);line-height:.98}.hero p{color:#d7f0f2;max-width:570px;margin:24px 0 0;font-size:18px;line-height:1.6}.paper-art{flex:none;width:330px;height:245px;margin-right:35px;position:relative}.sheet{border-radius:4px;width:190px;height:245px;position:absolute;box-shadow:0 22px 44px #003b4366}.sheet-one{background:#f5c443;top:19px;left:10px;transform:rotate(-17deg)}.sheet-two{background:#b8dde1;top:16px;right:0;transform:rotate(10deg)}.sheet-three{color:var(--teal);letter-spacing:-.03em;background:#fff;align-items:flex-end;padding:22px;font-size:21px;line-height:1.08;display:flex;top:0;left:78px}.sheet-three:before{content:"";background:var(--yellow);width:48px;height:8px;position:absolute;top:22px;left:22px;box-shadow:0 14px #dcecef}.workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:44px;width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 80px;display:grid}.configurator{border:1px solid var(--line);background:#fff;border-radius:22px;padding:34px;box-shadow:0 14px 40px #1833380a}.section-heading{align-items:center;gap:14px;margin:36px 0 16px;display:flex}.section-heading:first-child{margin-top:0}.section-heading>span{background:var(--aqua);width:36px;height:36px;color:var(--teal);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.section-heading h2{margin:0;font-size:20px}.section-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.option-grid{gap:12px;display:grid}.option-grid.three{grid-template-columns:repeat(3,1fr)}.option-grid.two{grid-template-columns:repeat(2,1fr)}.option,.paper-option,.quantity{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;transition:all .18s}.option:hover,.paper-option:hover,.quantity:hover{border-color:#8fbec4;transform:translateY(-1px)}.selected{box-shadow:0 0 0 2px #08697818;border-color:var(--teal)!important;background:#f5fbfc!important}.option{text-align:left;min-height:78px;padding:15px}.option b,.option small{display:block}.option b{font-size:15px}.option small{color:var(--muted);margin-top:7px;font-size:12px}.option.visual{align-items:center;gap:14px;display:flex}.print-icon{background:#fff;border:2px solid #8caaae;border-radius:3px;width:36px;height:45px;position:relative}.print-icon:after{content:"";background:var(--teal);height:3px;position:absolute;top:9px;left:6px;right:6px;box-shadow:0 8px #bdd8dc,0 16px #f5c443}.print-icon.both{box-shadow:5px 5px #bdd8dc}.paper-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paper-option{text-align:left;align-items:center;gap:13px;min-height:82px;padding:13px;display:flex}.paper-option b,.paper-option small{display:block}.paper-option b{font-size:14px}.paper-option small{color:var(--muted);margin-top:6px;font-size:11px}.paper-option em{color:var(--teal);margin-left:auto;font-style:normal;font-weight:900}.swatch{background:#fff;border:1px solid #d6dddd;border-radius:3px;flex:none;width:42px;height:52px;box-shadow:3px 4px #edf1f1}.swatch-115{background:#fbfbf8}.swatch-150{background:#f2f2ec}.swatch-300{background:#fff}.swatch-250L{background:linear-gradient(135deg,#fff 20%,#d9eff1 48%,#fff 70%)}.finish-card{border:1.5px solid var(--teal);background:#f5fbfc;border-radius:13px;align-items:center;gap:14px;padding:17px;display:flex}.finish-card b,.finish-card small{display:block}.finish-card small{color:var(--muted);margin-top:5px;font-size:12px}.finish-icon{background:var(--aqua);width:38px;height:38px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.check{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-size:13px;display:grid}.quantity-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quantity{text-align:left;min-height:84px;padding:13px}.quantity b,.quantity small,.quantity em{display:block}.quantity small{margin-top:8px;font-size:13px}.quantity em{color:var(--teal);margin-top:4px;font-size:10px;font-style:normal}.quantity:nth-last-child(2){background:#fff9e8}.summary{position:sticky;top:24px}.summary-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:29px;overflow:hidden;box-shadow:0 18px 48px #18333812}.summary-kicker{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.summary h2{letter-spacing:-.03em;margin:9px 0 24px;font-size:25px}.summary dl{border-top:1px solid var(--line);margin:0}.summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.summary dt{color:var(--muted);font-size:12px}.summary dd{text-align:right;margin:0;font-size:12px;font-weight:700}.summary dd small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.price{background:var(--teal);color:#fff;margin:24px -29px 0;padding:24px 29px}.price span,.price small{display:block}.price span{color:#bfe4e8;font-size:12px}.price strong{letter-spacing:-.04em;margin:6px 0 5px;font-size:36px;display:block}.price small{color:#d8eef0;font-size:12px}.price.consultation{background:#29494e}.price.consultation strong{font-size:28px}.cta{background:var(--yellow);color:#263238;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px 18px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.cta:hover{background:#ffd55d}.fine-print{color:var(--muted);margin:15px 3px 0;font-size:10px;line-height:1.55}footer{color:#fff;background:#102f34;justify-content:space-between;padding:25px max(24px,50vw - 590px);display:flex}footer span{font-weight:800}footer p{color:#9fc2c6;margin:0;font-size:12px}@media (width<=900px){.hero{min-height:310px}.paper-art{display:none}.workspace{grid-template-columns:1fr}.summary{position:static}.summary-card{max-width:none}}@media (width<=600px){.topbar{height:66px}.prototype{display:none}.hero{padding-top:44px;padding-bottom:44px}.hero h1{font-size:43px}.hero p{font-size:15px}.workspace{gap:22px;width:min(100% - 24px,1180px);padding-top:24px}.configurator{border-radius:16px;padding:20px}.option-grid.three,.option-grid.two,.paper-options{grid-template-columns:1fr}.quantity-grid{grid-template-columns:1fr 1fr}.summary-card{padding:22px}.price{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}footer{flex-direction:column;gap:12px}}.hero-stats{gap:24px;margin-top:28px;display:flex}.hero-stats span{color:#bfe4e8;align-items:baseline;gap:6px;font-size:11px;display:flex}.hero-stats strong{color:#fff;font-size:20px}.catalog-art{flex:none;width:350px;height:250px;position:relative}.art-card{letter-spacing:.08em;border-radius:5px;align-items:flex-end;width:155px;height:205px;padding:17px;font-size:18px;font-weight:900;display:flex;position:absolute;box-shadow:0 22px 44px #003b4366}.a1{background:var(--yellow);color:#2b4b50;top:23px;left:0;transform:rotate(-14deg)}.a2{color:var(--teal);background:#fff;top:0;left:98px;transform:rotate(3deg)}.a3{color:#285057;background:#b7dfe3;top:28px;right:0;transform:rotate(14deg)}.art-dot{border:16px solid #f5c443;border-radius:50%;width:70px;height:70px;position:absolute;bottom:0;right:-25px}.category-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.category-option{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:72px;padding:12px;transition:all .18s;display:flex}.category-option:hover{border-color:#8fbec4;transform:translateY(-1px)}.category-option i{background:var(--aqua);width:35px;height:35px;color:var(--teal);border-radius:9px;flex:none;place-items:center;font-size:19px;font-style:normal;display:grid}.category-option b,.category-option small{display:block}.category-option b{font-size:12px;line-height:1.2}.category-option small{color:var(--muted);margin-top:5px;font-size:10px}.product-options{gap:10px;display:grid}.product-option{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:16px;width:100%;min-height:73px;padding:14px 15px;transition:all .18s;display:flex}.product-option:hover{border-color:#8fbec4}.product-option b,.product-option small{display:block}.product-option small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45}.product-option em{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.attribute-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.attribute-options.single{grid-template-columns:1fr}.attribute-option{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 14px;transition:all .18s;display:flex}.attribute-option:hover{border-color:#8fbec4;transform:translateY(-1px)}.attribute-option span{font-size:12px;line-height:1.45}.attribute-option em{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.attribute-section.locked .section-heading{opacity:.48;margin-bottom:0}.attribute-section.locked+.attribute-section .section-heading{margin-top:27px}.waiting-price{background:#29494e}.waiting-price strong{letter-spacing:-.02em;font-size:21px}.spec-card{background:#f4fafb;border:1px solid #bad5d9;border-radius:12px;align-items:flex-start;gap:13px;padding:16px;display:flex}.spec-card p{color:#48666b;margin:0;font-size:12px;line-height:1.65}.spec-icon{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-family:Georgia,serif;font-weight:700;display:grid}.quantity{position:relative}.quantity.balanced{background:#fff9e8}.recommended{color:#674c00;text-transform:uppercase;background:#f5c443;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;position:absolute;top:8px;right:8px}.summary-spec{display:block!important}.summary-spec dd{color:#4e686d;line-height:1.5;text-align:left!important;margin-top:8px!important;font-weight:400!important}.reset{width:100%;color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:12px;font-size:12px;font-weight:700}.custom-quantity-card{border:1.5px solid var(--line);background:#fafafa;border-radius:14px;margin-top:16px;padding:18px;transition:all .18s}.custom-quantity-card.selected{background:#f4f9fd;border-color:#1474b8;box-shadow:0 0 0 3px #1474b81b}.custom-quantity-copy label,.custom-quantity-copy small{display:block}.custom-quantity-copy label{font-size:15px;font-weight:700}.custom-quantity-copy small{color:var(--muted);margin-top:4px;font-size:11px}.custom-quantity-control{background:#fff;border:1.5px solid #cfcfd2;border-radius:11px;align-items:center;margin-top:13px;display:flex;overflow:hidden}.custom-quantity-control:focus-within{border-color:#1474b8;box-shadow:0 0 0 3px #1474b817}.custom-quantity-control input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:14px;font-size:15px;font-weight:700}.custom-quantity-control span{color:var(--muted);border-left:1px solid var(--line);padding:0 14px;font-size:12px}.quantity-error{color:#b42318;margin:9px 2px 0;font-size:11px}.custom-price-preview{border-top:1px solid #d8e5ee;margin-top:13px;padding-top:13px}.custom-price-preview span,.custom-price-preview strong,.custom-price-preview small{display:block}.custom-price-preview span{color:var(--muted);font-size:11px}.custom-price-preview strong{margin-top:6px;font-size:23px}.custom-price-preview small{color:#1474b8;margin-top:3px;font-size:11px}@media (width<=900px){.catalog-art{display:none}.category-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.hero-stats{flex-wrap:wrap;gap:12px}.hero-stats span{font-size:10px}.category-grid{grid-template-columns:1fr 1fr}.category-option{padding:9px}.category-option i{display:none}.product-option small{font-size:10px}.attribute-options{grid-template-columns:1fr}.recommended{margin-bottom:5px;display:inline-block;position:static}}.topbar{background:#fff;border-bottom:1px solid #e1e1e1;height:88px}.logo-window{background:#fff;width:272px;height:68px;display:block;position:relative;overflow:hidden}.logo-window img{width:345px;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-51%)scale(1.78)}.hero{color:#fff;background:#111;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#1474b8 0 16.66%,#087d38 16.66% 33.32%,#ffd800 33.32% 49.98%,#f57c00 49.98% 66.64%,#ed0b18 66.64% 83.3%,#ad1e87 83.3%);height:8px;position:absolute;top:0;left:0;right:0}.eyebrow{color:#ffd800}.hero p{color:#d0d0d0}.hero-stats span{color:#bdbdbd}.a1{color:#fff;background:#1474b8}.a2{color:#111;background:#ffd800}.a3{color:#fff;background:#ed0b18}.art-dot{border-color:#ad1e87}.configurator{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.selection-block,.attribute-section{background:#fff;border:1px solid #dedede;border-radius:20px;margin-bottom:30px;padding:30px;box-shadow:0 10px 30px #11111108}.attribute-section,.selection-block .section-heading,.attribute-section .section-heading{margin-top:0}.attribute-section.locked{background:#fafafa;min-height:104px}.attribute-section.locked .section-heading{margin-bottom:0}.attribute-section:nth-of-type(3){border-top:4px solid #087d38}.attribute-section:nth-of-type(4){border-top:4px solid #ffd800}.attribute-section:nth-of-type(5){border-top:4px solid #f57c00}.attribute-section:nth-of-type(6){border-top:4px solid #ed0b18}.attribute-section:nth-of-type(7){border-top:4px solid #ad1e87}.attribute-section:nth-of-type(8),.category-block{border-top:4px solid #1474b8}.section-heading>span{color:#fff;background:#111}.category-option.selected,.attribute-option.selected,.quantity.selected{box-shadow:0 0 0 3px #1474b81b;border-color:#1474b8!important}.category-option i{color:#111;background:#efefef}.category-option.selected i{color:#fff;background:#1474b8}.attribute-option em,.check{background:#1474b8}.price{background:#111}.cta,.recommended{background:#ffd800}.summary-card{border-top:6px solid #1474b8}.summary-kicker{color:#1474b8}@media (width<=600px){.topbar{height:74px}.logo-window{width:210px;height:58px}.logo-window img{width:275px}.selection-block,.attribute-section{border-radius:15px;margin-bottom:22px;padding:21px}.workspace{padding-top:30px}}.topbar{height:116px}.abc-brand{height:104px}.logo-window{width:320px;height:104px}.logo-window img{width:320px;transform:translate(-50%,-50%)}.contact-button{color:#fff;background:#168a45;border-radius:999px;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 8px 20px #168a4522}.contact-icon{color:#168a45;background:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:14px;display:inline-grid}.whatsapp-cta{color:#fff;background:#168a45}.cta-label{align-items:center;gap:9px;display:flex}.catalog-hero{justify-content:flex-start;min-height:350px}.catalog-hero>div{max-width:940px}.catalog-hero h1{max-width:900px}@media (width<=600px){.topbar{height:88px;padding-left:14px;padding-right:14px}.abc-brand{height:78px}.logo-window{width:205px;height:78px}.logo-window img{width:225px}.contact-button{padding:11px}.contact-button>span:last-child{display:none}.catalog-hero{min-height:330px}.catalog-hero h1{font-size:38px;line-height:1.03}}.site-footer{color:#fff;background:#050505;justify-content:space-between;align-items:center;gap:24px;padding:26px max(24px,50vw - 590px);display:flex;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#1474b8 0 16.66%,#087d38 16.66% 33.32%,#ffd800 33.32% 49.98%,#f57c00 49.98% 66.64%,#ed0b18 66.64% 83.3%,#ad1e87 83.3%);height:4px;position:absolute;top:0;left:0;right:0}.site-footer p{color:#d4d4d4;margin:0;font-size:12px;line-height:1.5}.site-footer strong{color:#fff}.instagram-link{color:#fff;background:#8d1a82;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 8px 20px #8d1a8233}.instagram-link:hover{background:#ad1e87;transform:translateY(-1px)}.instagram-icon{font-size:20px;line-height:1}@media (width<=600px){.site-footer{text-align:center;flex-direction:column;padding-top:28px;padding-bottom:28px}.site-footer p span{display:none}.site-footer p strong{margin-bottom:4px;display:block}.instagram-link{width:100%;max-width:280px}}.section-heading p{margin-top:6px;font-size:14px;line-height:1.5}.category-option b{font-size:13px;font-weight:700}.category-option small{font-size:11px;line-height:1.45}.product-option b{font-size:15px;font-weight:700}.attribute-option span{font-size:14px;font-weight:600}.quantity b{font-size:15px;font-weight:700}.fine-print strong{color:#087d38;margin-top:9px;font-weight:700;line-height:1.5;display:block}@media (width<=600px){.section-heading h2{font-size:20px}.section-heading p,.attribute-option span{font-size:13px}.category-option b{font-size:12px}}.commercial-terms p{margin:0 0 8px}.commercial-terms b{color:#243d42;font-weight:700}.commercial-terms p:last-of-type{margin-bottom:0}body{font-size:17px}.eyebrow{font-size:13px}.hero p{font-size:19px}.contact-button{font-size:14px}.section-heading h2{font-size:23px}.section-heading p{font-size:15px}.category-option b{font-size:14px}.category-option small{font-size:12px}.product-option b{font-size:16px}.product-option small{font-size:13px}.attribute-option span{font-size:15px}.quantity b{font-size:16px}.quantity small{font-size:15px}.quantity em{font-size:12px}.summary-kicker,.price span,.price small{font-size:13px}.reset{font-size:14px}.custom-quantity-copy label{font-size:16px}.custom-quantity-copy small{font-size:12px}.custom-quantity-control input{font-size:16px}.custom-quantity-control span{font-size:13px}.custom-price-preview span,.custom-price-preview small{font-size:12px}.site-footer p,.instagram-link{font-size:13px}@media (width<=600px){body,.hero p{font-size:16px}.section-heading h2{font-size:21px}.section-heading p,.attribute-option span{font-size:14px}.category-option b{font-size:13px}}.banner-size-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;display:grid}.banner-size-times{color:#7a7a7d;font-size:25px;font-weight:600}.banner-size-field>span,.banner-size-field>small{display:block}.banner-size-field>span{margin-bottom:8px;font-size:14px;font-weight:700}.banner-size-field>div{background:#fff;border:1.5px solid #cfcfd2;border-radius:12px;align-items:center;transition:all .18s;display:flex;overflow:hidden}.banner-size-field>div:focus-within{border-color:#1474b8;box-shadow:0 0 0 3px #1474b817}.banner-size-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:15px;font-size:17px;font-weight:700}.banner-size-field b{color:var(--muted);border-left:1px solid var(--line);padding:0 15px;font-size:14px}.banner-size-field small{color:var(--muted);margin-top:7px;font-size:12px}.banner-area-preview{color:#294f6a;background:#f4f9fd;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}.banner-area-preview span{font-size:13px}.banner-area-preview strong{font-size:18px}.banner-price-card{background:#f4f9fd;border:1.5px solid #1474b8;border-radius:14px;padding:19px}.banner-price-card span,.banner-price-card strong,.banner-price-card small{display:block}.banner-price-card span{color:var(--muted);font-size:13px}.banner-price-card strong{margin:5px 0 2px;font-size:28px}.banner-price-card small{color:#1474b8;font-size:12px}@media (width<=600px){.banner-size-grid{grid-template-columns:1fr}.banner-size-times{display:none}.banner-area-preview{flex-direction:column;align-items:flex-start;gap:4px}}.share-notice{color:#245b38;background:#f1fbf5;border:1px solid #a8d1b8;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:24px;padding:17px 19px;display:flex}.share-notice.error{color:#8d2c23;background:#fff5f4;border-color:#efb4ae}.share-notice strong{font-size:15px}.share-notice span{font-size:13px;line-height:1.5}.share-link-button{color:#1474b8;width:100%;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #1474b8;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:14px 16px;font-size:14px;font-weight:700;transition:all .18s;display:flex}.share-link-button.copied{color:#168a45;background:#f1fbf5;border-color:#168a45}.fixed-option{cursor:default}.fixed-option:hover{transform:none}.selection-block,.attribute-section,.summary{scroll-margin-top:24px}.attribute-section.guided-step,.summary.guided-step .summary-card{animation:1.25s guided-step-pulse}@keyframes guided-step-pulse{0%{box-shadow:0 12px 32px #17171908}35%{border-color:var(--purple);box-shadow:0 0 0 5px #a934a522,0 12px 32px #17171910}to{box-shadow:0 12px 32px #17171908}}@media (prefers-reduced-motion:reduce){.attribute-section.guided-step,.summary.guided-step .summary-card{border-color:var(--purple);animation:none}}@media (width>=981px){.workspace{grid-template-columns:minmax(0,1fr) 310px;gap:28px}}.summary-card{flex-direction:column;padding:22px;display:flex}.summary-card>.summary-kicker{order:0}.summary-card>h2{letter-spacing:-.025em;order:1;margin:6px 0 15px;font-size:19px;line-height:1.28}.summary-card>.price{order:2;margin:0 -22px 14px;padding:18px 22px}.summary-card>.price strong{margin:4px 0 2px;font-size:31px}.summary-card>.whatsapp-cta{order:3;min-height:50px;margin-top:0}.summary-card>.share-link-button{order:4;margin-top:9px;padding:12px}.summary-card>dl{border:0;flex-wrap:wrap;order:5;gap:7px;margin:17px 0 0;display:flex}.summary-card>dl:before{content:"Configuração escolhida";width:100%;color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:700}.summary-card>dl div{background:#f2eff2;border:0;width:auto;padding:7px 9px;display:block}.summary-card>dl dt{display:none}.summary-card>dl dd{color:#514b52;text-align:left;margin:0;font-size:11px;font-weight:650;line-height:1.25}.summary-card>.summary-product-image{display:none}.summary-card>.commercial-conditions{border:1px solid var(--line);background:#fff;order:6;margin-top:14px}.commercial-conditions summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:12px;font-weight:700;line-height:1.35;list-style:none;display:flex}.commercial-conditions summary::-webkit-details-marker{display:none}.commercial-conditions summary span:last-child{color:var(--purple);flex:none;font-size:20px;font-weight:500;line-height:1;transition:transform .18s}.commercial-conditions[open] summary span:last-child{transform:rotate(45deg)}.commercial-conditions[open] summary{border-bottom:1px solid var(--line);background:var(--purple-soft)}.commercial-conditions .commercial-terms{color:var(--muted);padding:13px;font-size:11px;line-height:1.5}.commercial-conditions .commercial-terms p{margin:0 0 9px}.commercial-conditions .commercial-terms strong{color:#18723d;line-height:1.45;display:block}.summary-card>.reset{order:7;margin-top:14px}.summary-card>.commercial-terms{display:none}@media (width<=980px){.summary{scroll-margin-top:14px}.summary-card{max-width:560px;margin-inline:auto}}.summary-card>.buy-cta{color:#171719;background:#ffd800;min-height:62px;padding:17px 19px;font-size:16px;font-weight:850;box-shadow:0 10px 24px #ffd80038}.summary-card>.buy-cta:hover{color:#171719;background:#f2c900;transform:translateY(-1px);box-shadow:0 13px 28px #ffd8004a}.buy-cart-icon{justify-content:center;align-items:center;font-size:21px;line-height:1;display:inline-flex}:root{--ink:#171719;--purple:#a934a5;--purple-dark:#7d257a;--purple-soft:#fbf4fb;--paper:#f5f3f5;--line:#ded9df;--muted:#6e6870;--green:#168a45}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;font-size:16px}.quote-shell{width:min(1240px,100% - 48px);margin-inline:auto}.quote-header{border-bottom:1px solid var(--line);background:#fff}.quote-topline{color:#c8c3c9;background:#171719;height:38px;font-size:11px}.quote-topline-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.quote-topline-inner>span{text-transform:uppercase;letter-spacing:.1em}.quote-topline-inner>div{align-items:center;gap:24px;display:flex}.quote-topline a{color:#fff;text-decoration:none;transition:color .18s}.quote-topline a:hover{color:#e386df}.quote-main-header{justify-content:space-between;align-items:center;gap:30px;min-height:92px;display:flex}.quote-brand{align-items:center;text-decoration:none;display:flex}.quote-brand .logo-window{width:158px;height:72px}.quote-brand .logo-window img{width:152px;height:auto;transform:translate(-50%,-50%)}.quote-header-actions{align-items:center;gap:28px;display:flex}.quote-header-link{color:var(--ink);font-size:13px;font-weight:650;text-decoration:none}.quote-header-link:hover{color:var(--purple)}.contact-button{background:var(--purple);box-shadow:none;color:#fff;border-radius:0;padding:15px 20px;font-size:13px;font-weight:750}.contact-button:hover{background:var(--purple-dark);transform:none}.contact-button b{font-size:16px}.quote-hero{border-bottom:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.quote-hero:before{content:"";background:var(--purple);width:7px;position:absolute;top:0;bottom:0;left:0}.quote-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#17171908 1px,#0000 1px),linear-gradient(90deg,#17171908 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.quote-hero-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:80px;min-height:440px;padding-top:76px;padding-bottom:76px;display:grid;position:relative}.quote-eyebrow{color:var(--purple-dark);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin:0 0 22px;font-size:12px;font-weight:800;display:flex}.quote-eyebrow span{background:var(--purple);width:30px;height:2px}.quote-hero h1{max-width:780px;color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.7vw,76px);font-weight:680;line-height:.98}.quote-hero h1 strong{color:var(--purple);font-weight:680;display:block}.quote-hero-copy>p:last-child{max-width:650px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.65}.quote-guide{color:#fff;background:#171719;padding:8px 30px}.quote-guide>div{border-bottom:1px solid #ffffff24;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:92px;display:grid}.quote-guide>div:last-child{border-bottom:0}.quote-guide span{color:#d96bd4;font-family:var(--font-geist-mono),monospace;font-size:12px}.quote-guide p{color:#bfbabf;margin:0;font-size:13px;line-height:1.45}.quote-guide strong{color:#fff;font-size:15px;display:block}.compact-share-anchor{height:0;scroll-margin-top:96px}.workspace{grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);gap:38px;width:min(1240px,100% - 48px);padding:64px 0 86px}.quote-progress{border:1px solid var(--line);border-top:4px solid var(--purple);background:#fff;grid-column:1/-1;padding:14px 16px;box-shadow:0 10px 28px #17171908}.quote-progress-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quote-progress-steps>div{color:#7b747b;background:#faf9fa;border:1px solid #e3dfe4;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.quote-progress-steps span{color:#6f686f;width:25px;height:25px;font-family:var(--font-geist-mono),monospace;background:#e8e4e8;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.quote-progress-steps strong{text-overflow:ellipsis;color:inherit;white-space:nowrap;font-size:12px;overflow:hidden}.quote-progress-steps>div.active{border-color:var(--purple);background:var(--purple-soft);color:var(--purple-dark)}.quote-progress-steps>div.active span{background:var(--purple);color:#fff}.quote-progress-steps>div.complete{color:#25613d;background:#f3faf6;border-color:#bcd8c6}.quote-progress-steps>div.complete span{color:#fff;background:#168a45;font-size:13px}.quote-progress>p{color:#665f66;margin:10px 2px 0;font-size:11px;font-weight:700}.quote-progress>p.ready{color:#168a45}.configurator{box-shadow:none;background:0 0;border:0;padding:0}.selection-block,.attribute-section{border:1px solid var(--line);background:#fff;border-radius:0;margin-bottom:24px;padding:34px;box-shadow:0 12px 32px #17171908}.category-block,.attribute-section:nth-of-type(n){border-top:4px solid var(--purple)}.attribute-section.locked{background:#f9f8f9;border-top-color:#cfc9d0}.section-heading{gap:15px;margin-bottom:20px}.section-heading>span{background:var(--ink);color:#fff;width:34px;height:34px;font-family:var(--font-geist-mono),monospace;border-radius:0;font-size:11px}.section-heading h2{letter-spacing:-.035em;font-size:22px;font-weight:680}.section-heading p{font-size:13px;line-height:1.5}.category-grid{gap:9px}.category-option,.product-option,.attribute-option,.option,.paper-option,.quantity{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;transition:border-color .16s,background-color .16s,color .16s}.category-option:hover,.product-option:hover,.attribute-option:hover,.option:hover,.paper-option:hover,.quantity:hover{border-color:var(--purple);transform:none}.category-option{min-height:76px;padding:12px}.category-option i{color:#39343a;background:#f0edf0;border-radius:0}.category-option.selected i{background:var(--purple);color:#fff}.category-option.selected,.product-option.selected,.attribute-option.selected,.quantity.selected,.option.selected,.paper-option.selected,.custom-quantity-card.selected{box-shadow:inset 4px 0 0 var(--purple);border-color:var(--purple)!important;background:var(--purple-soft)!important}.category-option.has-image{gap:10px;padding:8px}.category-thumbnail{background:#ecebea;border:1px solid #e1dce2;flex:none;width:86px;height:54px;display:block;overflow:hidden}.category-thumbnail img{object-fit:contain;background:#ecebea;width:100%;height:100%;display:block}.category-option.has-image>span:last-child{min-width:0}.category-option.has-image b{line-height:1.25}.category-search-row{align-items:center;gap:8px;display:flex}.category-search-field{background:#fff;border:1px solid #cfc9d0;flex:1;align-items:center;min-height:48px;display:flex}.category-search-field:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #a934a51a}.category-search-field>span{color:var(--purple-dark);padding-left:14px;font-size:23px;line-height:1}.category-search-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:13px 14px 13px 9px;font-size:14px}.category-search-field input::placeholder{color:#878087}.category-search-clear{border:1px solid var(--line);min-height:48px;color:var(--purple-dark);font:inherit;cursor:pointer;background:#fff;padding:0 14px;font-size:12px;font-weight:750}.category-search-clear:hover{border-color:var(--purple);background:var(--purple-soft)}.category-filters{scrollbar-width:thin;gap:7px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.category-filters button{border:1px solid var(--line);color:#5f585f;min-height:36px;font:inherit;cursor:pointer;background:#fff;flex:none;padding:0 13px;font-size:11px;font-weight:750}.category-filters button:hover,.category-filters button.selected{border-color:var(--purple);background:var(--purple-soft);color:var(--purple-dark)}.category-results-count{color:var(--muted);margin:12px 0 10px;font-size:11px;font-weight:650}.category-empty{text-align:center;background:#faf9fa;border:1px dashed #cfc9d0;padding:26px 18px}.category-empty strong{color:var(--ink);font-size:16px;display:block}.category-empty p{color:var(--muted);margin:6px 0 15px;font-size:12px}.category-empty button{background:var(--purple);color:#fff;min-height:39px;font:inherit;cursor:pointer;border:0;padding:0 14px;font-size:12px;font-weight:800}.category-block-collapsed{padding-top:26px;padding-bottom:26px}.category-block-collapsed .section-heading{margin-bottom:14px}.selected-category-card{border:1px solid var(--purple);background:var(--purple-soft);min-height:78px;box-shadow:inset 4px 0 0 var(--purple);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.selected-category-thumbnail{background:#ecebea;border:1px solid #e1dce2;width:96px;height:58px;display:block;overflow:hidden}.selected-category-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.selected-category-card>i{background:var(--purple);color:#fff;place-items:center;width:58px;height:58px;font-size:25px;font-style:normal;display:grid}.selected-category-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.selected-category-card small{color:var(--purple-dark);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.selected-category-card strong{color:var(--ink);font-size:17px;line-height:1.25}.selected-category-card button{border:1px solid var(--purple);min-height:40px;color:var(--purple-dark);font:inherit;cursor:pointer;background:#fff;padding:0 14px;font-size:11px;font-weight:800}.selected-category-card button:hover{background:var(--purple);color:#fff}.product-option em,.attribute-option em,.check{background:var(--purple);border-radius:0}.attribute-options{gap:9px}.attribute-option{min-height:68px}.attribute-options.single .attribute-option{background:#fff}.spec-card{background:#fcf8fc;border-color:#dccddd;border-radius:0}.spec-card p{color:#635964}.spec-icon{background:var(--purple);border-radius:0}.finish-card{border-color:var(--purple);background:var(--purple-soft);border-radius:0}.finish-icon{color:var(--purple-dark);background:#efdbee;border-radius:0}.quantity-grid{gap:9px}.quantity{min-height:88px}.quantity.balanced,.quantity:nth-last-child(2){background:#faf7fa}.quantity em,.paper-option em,.custom-price-preview small,.banner-price-card small{color:var(--purple-dark)}.recommended{background:var(--ink);color:#fff;border-radius:0;top:7px;right:7px}.custom-quantity-card,.custom-quantity-control,.banner-size-field>div,.banner-area-preview,.banner-price-card,.share-notice{border-radius:0}.custom-quantity-card{background:#fff}.custom-quantity-control:focus-within,.banner-size-field>div:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #a934a51a}.custom-price-preview{border-top-color:#e2d7e1}.banner-area-preview,.banner-price-card{background:var(--purple-soft);color:#5b3b59}.banner-price-card{border-color:var(--purple)}.summary{top:24px}.summary-card{border:1px solid var(--line);border-top:6px solid var(--purple);border-radius:0;padding:30px;overflow:hidden;box-shadow:0 18px 44px #1717190d}.summary-kicker{color:var(--purple-dark);font-size:11px}.summary h2{font-size:27px;font-weight:680}.summary dt,.summary dd{font-size:12px}.summary-spec dd{color:#645d65}.summary-product-image{border:1px solid var(--line);cursor:zoom-in;background:#ecebea;width:100%;margin:18px 0 22px;padding:0;position:relative;overflow:hidden}.summary-product-image img{object-fit:contain;background:#ecebea;width:100%;height:auto;max-height:430px;display:block}.image-zoom-hint{color:#fff;letter-spacing:.02em;background:#111c;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.summary-product-image:hover .image-zoom-hint{background:var(--purple)}.product-lightbox{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:zoom-out;background:#0b0a0ce8;place-items:center;padding:64px 24px 24px;display:grid;position:fixed;inset:0}.product-lightbox-frame{cursor:default;justify-content:center;align-items:center;width:min(1180px,100%);height:calc(100vh - 88px);display:flex}.product-lightbox-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 30px 90px #0008}.product-lightbox-close{z-index:1;color:#fff;font:700 13px/1 var(--font-geist-sans);cursor:pointer;background:#111;border:1px solid #fff5;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;top:18px;right:22px}.product-lightbox-close span{font-size:22px;line-height:.7}.product-lightbox-close:hover{background:var(--purple);border-color:var(--purple)}.price{background:var(--purple);margin:26px -30px 0;padding:25px 30px}.price span,.price small{color:#f3daf1}.price.consultation,.waiting-price{background:var(--ink)}.whatsapp-cta{background:var(--green);color:#fff;border-radius:0;margin-top:18px}.whatsapp-cta:hover{background:#10743a}.whatsapp-cta .contact-icon{border-radius:50%}.share-link-button{border-color:var(--purple);color:var(--purple-dark);border-radius:0}.share-link-button:hover{background:var(--purple-soft);transform:none}.reset{color:var(--purple-dark)}.fine-print{font-size:11px}.fine-print strong{color:#18723d}.commercial-terms b{color:#312d32}.site-footer{color:#fff;background:#111;padding:64px 0 24px;display:block}.site-footer:before{background:var(--purple);height:5px}.quote-footer-main{grid-template-columns:1.2fr .8fr;gap:80px;padding-bottom:48px;display:grid}.quote-footer-brand strong{letter-spacing:-.03em;font-size:24px}.quote-footer-brand p{color:#aaa5ab;max-width:500px;margin:17px 0 12px;font-size:14px;line-height:1.6}.quote-footer-brand span{color:#757176;font-size:11px;font-weight:500}.quote-footer-contact{flex-wrap:wrap;gap:18px;margin-bottom:16px;display:flex}.quote-footer-contact a{color:#fff;font-size:12px;text-decoration:none}.quote-footer-contact a:hover{color:#d96bd4}.quote-footer-links{justify-content:flex-end;align-items:flex-start;gap:28px;display:flex}.quote-footer-links a{color:#fff;font-size:13px;font-weight:650;text-decoration:none}.quote-footer-links a:hover{color:#d96bd4}.quote-footer-bottom{color:#7f7a80;border-top:1px solid #ffffff1f;justify-content:space-between;gap:24px;padding-top:22px;font-size:11px;display:flex}@media (width<=980px){.quote-hero-grid{grid-template-columns:1fr;gap:42px;min-height:auto}.quote-guide{grid-template-columns:repeat(3,1fr);padding:0 22px;display:grid}.quote-guide>div{border-bottom:0;border-right:1px solid #ffffff24;grid-template-columns:32px 1fr}.quote-guide>div:last-child{border-right:0}.workspace{grid-template-columns:1fr}.summary{position:static}.summary-card{max-width:none}}@media (width<=680px){.quote-shell{width:min(100% - 28px,1240px)}.quote-topline{display:none}.quote-main-header{min-height:84px}.quote-brand .logo-window{width:136px;height:62px}.quote-brand .logo-window img{width:132px}.quote-header-actions{gap:10px}.quote-header-link{display:none}.quote-header-actions .contact-button{padding:12px 13px;font-size:0}.quote-header-actions .contact-button:before{content:"WhatsApp";font-size:12px}.quote-header-actions .contact-button b{font-size:14px}.quote-hero-grid{gap:32px;padding-top:54px;padding-bottom:54px}.quote-hero h1{font-size:clamp(42px,13vw,58px)}.quote-hero-copy>p:last-child{font-size:15px}.quote-guide{padding:5px 22px;display:block}.quote-guide>div{border-bottom:1px solid #ffffff24;border-right:0;min-height:76px}.quote-guide>div:last-child{border-bottom:0}.workspace{gap:18px;width:min(100% - 24px,1240px);padding:30px 0 54px}.selection-block,.attribute-section{border-radius:0;margin-bottom:18px;padding:21px}.category-grid{grid-template-columns:1fr 1fr}.category-option i{display:none}.attribute-options,.option-grid.three,.option-grid.two,.paper-options{grid-template-columns:1fr}.quantity-grid{grid-template-columns:1fr 1fr}.summary-card{padding:22px}.price{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.site-footer{padding-top:48px}.quote-footer-main{grid-template-columns:1fr;gap:34px;padding-bottom:34px}.quote-footer-links{flex-wrap:wrap;justify-content:flex-start}.quote-footer-contact,.quote-footer-bottom{flex-direction:column;gap:7px}.category-search-row{align-items:stretch}.category-search-field input{font-size:13px}.category-search-clear{padding-inline:11px}.category-filters{margin-inline:-21px;padding:0 21px 5px}.category-block-collapsed{padding:18px}.selected-category-card{grid-template-columns:72px minmax(0,1fr);gap:10px}.selected-category-thumbnail{width:72px;height:50px}.selected-category-card>i{width:50px;height:50px}.selected-category-card button{grid-column:1/-1;width:100%}.selected-category-card strong{font-size:15px}}@media (width<=410px){.quote-brand .logo-window{width:124px}.quote-brand .logo-window img{width:120px}.quote-header-actions .contact-button{padding:11px}.quantity-grid{grid-template-columns:1fr}}.summary-card>.production-time-card{order:3}.summary-card>.order-preferences{order:4}.summary-card>.whatsapp-cta{order:5}.summary-card>.quote-tools{order:6}.summary-card>dl{order:7}.summary-card>.trust-points{order:8}.summary-card>.commercial-conditions{order:9}.summary-card>.reset{order:10}.production-time-card{border:1px solid #d9c7d8;border-left:4px solid var(--purple);background:var(--purple-soft);align-items:flex-start;gap:11px;margin:0 -3px 12px;padding:13px;display:flex}.production-time-card>span{background:var(--purple);color:#fff;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:grid}.production-time-card>div{flex-direction:column;min-width:0;display:flex}.production-time-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.production-time-card strong{color:var(--purple-dark);margin-top:2px;font-size:16px}.production-time-card p{color:#655b65;margin:3px 0 0;font-size:9.5px;line-height:1.4}.order-preferences{border:1px solid var(--line);background:#faf9fa;margin:0 -3px 12px;padding:13px}.order-preferences label{color:var(--ink);margin:0 0 6px;font-size:11px;font-weight:750;display:block}.order-preferences label:not(:first-child){margin-top:11px}.order-preferences select,.postal-code-field{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbc6cc;font-size:12px}.order-preferences select{cursor:pointer;padding:0 34px 0 11px}.order-preferences select:focus,.postal-code-field:focus-within{border-color:var(--purple);outline:2px solid #a934a52c}.postal-code-field{align-items:center;display:flex}.postal-code-field.invalid{border-color:#d27f76}.postal-code-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:10px 11px;font-size:13px;font-weight:650}.postal-code-field span{color:var(--green);padding-right:11px;font-size:14px;font-weight:900}.order-preferences>small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.4;display:block}.quote-tools{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.quote-tools .share-link-button,.pdf-quote-button{border:1px solid var(--purple);width:100%;min-height:42px;color:var(--purple-dark);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px 7px;font-size:11px;font-weight:750;display:flex}.quote-tools .share-link-button:hover,.pdf-quote-button:hover{background:var(--purple-soft)}.pdf-quote-button:disabled{opacity:.6;cursor:wait}.trust-points{border-left:3px solid var(--green);color:#356047;background:#f3faf6;gap:5px;margin-top:13px;padding:10px 11px;font-size:10px;font-weight:650;line-height:1.35;display:grid}.mobile-buy-bar{display:none}@media (width<=980px){.site-footer{padding-bottom:112px}.mobile-buy-bar{z-index:9000;padding:11px max(14px,env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefcf5;border-top:1px solid #d3ced4;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #17171920}.mobile-buy-bar>div{flex-direction:column;min-width:110px;display:flex}.mobile-buy-bar>div span{color:var(--muted);font-size:10px}.mobile-buy-bar>div strong{color:var(--ink);letter-spacing:-.03em;font-size:18px}.mobile-buy-bar>a{color:#171719;background:#ffd800;justify-content:center;align-items:center;gap:8px;min-height:51px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 8px 20px #ffd80040}}@media (width<=460px){.mobile-buy-bar{justify-content:space-between;gap:10px}.mobile-buy-bar>a{padding:0 14px;font-size:12px}.mobile-buy-bar>div strong{font-size:16px}}.header-cart-button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;transition:all .18s;display:flex}.header-cart-label{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.header-cart-label small{color:var(--purple-dark);margin-top:3px;font-size:9px;font-weight:800}.header-cart-button:hover{border-color:var(--purple);color:var(--purple-dark);background:var(--purple-soft)}.header-cart-button>b{background:var(--purple);color:#fff;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;display:grid}.single-art-notice{border-left:4px solid var(--purple);background:var(--purple-soft);color:#5e485d;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5}.single-art-notice strong{color:var(--purple-dark)}.single-art-summary{color:#66571d;background:#fff7d6;border-left:3px solid #e2b900;margin:0 0 13px;padding:10px 11px;font-size:10.5px;line-height:1.45}.single-art-summary strong{color:#40360e;font-size:11px;display:block}.add-cart-cta{cursor:pointer;border:0;width:100%;font-family:inherit}.add-cart-cta:disabled,.mobile-buy-bar>button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.cart-overlay{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0a0c99;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:#f5f3f5;flex-direction:column;width:min(520px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-28px 0 70px #0004}.cart-drawer-header{border-top:6px solid var(--purple);border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;gap:20px;padding:24px 24px 20px;display:flex}.cart-drawer-header>div>span{color:var(--purple-dark);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.cart-drawer-header h2{color:var(--ink);letter-spacing:-.04em;margin:4px 0 2px;font-size:30px;line-height:1}.cart-drawer-header p{color:var(--muted);margin:0;font-size:12px}.cart-drawer-header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);font:400 28px/1 var(--font-geist-sans);cursor:pointer;background:#fff}.cart-drawer-header>button:hover{border-color:var(--purple);color:var(--purple)}.cart-shared-notice{border-left:4px solid var(--purple);background:var(--purple-soft);flex-direction:column;flex:none;gap:3px;margin:12px 20px 0;padding:11px 12px;display:flex}.cart-shared-notice strong{color:var(--purple-dark);font-size:11px}.cart-shared-notice span{color:#655b65;font-size:9.5px;line-height:1.4}.cart-list{flex:1;min-height:0;padding:16px 20px;overflow:auto}.cart-item{border:1px solid var(--line);border-left:4px solid var(--purple);background:#fff;margin-bottom:10px;padding:16px}.cart-item-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-item-heading>span{color:var(--purple-dark);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850}.cart-item-controls{align-items:center;gap:10px;display:flex}.cart-item-controls button{color:var(--purple-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750;text-decoration:underline}.cart-item-controls button:last-child{color:#8a3b3b}.cart-item-controls button:disabled{opacity:.45;cursor:not-allowed}.cart-item h3{color:var(--ink);margin:8px 0 5px;font-size:16px;line-height:1.25}.cart-item>p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.cart-item>.cart-item-production{background:var(--purple-soft);color:var(--purple-dark);margin-top:10px;padding:7px 9px;font-size:10.5px}.cart-item-production strong{font-weight:800}.cart-item-values{border-top:1px solid #ece8ec;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:13px;padding-top:11px;display:flex}.cart-item-values span{color:var(--muted);font-size:10px}.cart-item-values strong{color:var(--purple-dark);font-size:17px}.cart-shipping{border:1px solid #d9c7d8;border-left:4px solid var(--purple);background:#fff;margin-top:15px;padding:16px}.cart-shipping-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cart-shipping-heading>div{flex-direction:column;display:flex}.cart-shipping-heading span{color:var(--purple-dark);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:850}.cart-shipping-heading h3{color:var(--ink);letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.cart-shipping-heading>small{color:var(--muted);white-space:nowrap;padding-top:3px;font-size:9px}.cart-shipping-cep{grid-template-columns:minmax(0,1fr) 128px;gap:7px;margin-top:13px;display:grid}.cart-shipping-cep .postal-code-field{min-height:43px}.cart-shipping-cep button{background:var(--purple);color:#fff;min-height:43px;font:inherit;cursor:pointer;border:0;font-size:10.5px;font-weight:850}.cart-shipping-cep button:hover{background:var(--purple-dark)}.cart-shipping-cep button:disabled{opacity:.55;cursor:not-allowed}.cart-shipping-help{color:var(--muted);margin:7px 0 0;font-size:9.5px;line-height:1.35}.shipping-options{gap:7px;margin-top:12px;display:grid}.shipping-option{border:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#faf9fa;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.shipping-option:hover{background:var(--purple-soft);border-color:#b791b5}.shipping-option.selected{border:2px solid var(--purple);background:var(--purple-soft);padding:9px}.shipping-option.free{background:#f3faf6;border-color:#9bc7aa}.shipping-option.free.selected{border-color:#168a45}.shipping-radio{background:#fff;border:2px solid #aaa3aa;border-radius:50%;width:15px;height:15px;box-shadow:inset 0 0 0 3px #fff}.shipping-option.selected .shipping-radio{border-color:var(--purple);background:var(--purple)}.shipping-option.free.selected .shipping-radio{background:#168a45;border-color:#168a45}.shipping-option-copy{flex-direction:column;min-width:0;display:flex}.shipping-option-copy small{color:var(--muted);font-size:8.5px;font-weight:700}.shipping-option-copy strong{color:var(--ink);margin-top:2px;font-size:11px;line-height:1.25}.shipping-option-copy em{color:var(--purple-dark);margin-top:3px;font-size:9px;font-style:normal}.shipping-option-price{flex-direction:column;align-items:flex-end;display:flex}.shipping-option-price del{color:#8e888e;font-size:8.5px}.shipping-option-price b{color:var(--purple-dark);white-space:nowrap;font-size:13px}.shipping-option.free .shipping-option-price b{color:#13743a}.shipping-feedback{color:#615b62;background:#f5f3f5;margin:9px 0 0;padding:8px 9px;font-size:9.5px;line-height:1.4}.shipping-feedback.error{color:#8a3b3b;background:#fff2f1}.proposal-customer-details{border:1px solid var(--line);background:#fff;flex:none;margin:0 20px 10px}.proposal-customer-details summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:11px;font-weight:800;list-style:none;display:flex}.proposal-customer-details summary::-webkit-details-marker{display:none}.proposal-customer-details summary span:last-child{color:var(--purple);font-size:18px;line-height:1;transition:transform .18s}.proposal-customer-details[open] summary{border-bottom:1px solid var(--line);background:var(--purple-soft)}.proposal-customer-details[open] summary span:last-child{transform:rotate(45deg)}.proposal-customer-details>div{gap:6px;padding:12px;display:grid}.proposal-customer-details label{color:var(--ink);font-size:10px;font-weight:750}.proposal-customer-details label:not(:first-child){margin-top:5px}.proposal-customer-details label small{color:var(--muted);font-size:9px;font-weight:500}.proposal-customer-details input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbc6cc;padding:8px 10px;font-size:11px}.proposal-customer-details input:focus{border-color:var(--purple);outline:2px solid #a934a52c}.cart-art-note{color:#66571d;background:#fff7d6;border-left:4px solid #e2b900;flex-direction:column;flex:none;margin:0 20px 10px;padding:11px 13px;font-size:10.5px;line-height:1.4;display:flex}.cart-art-note strong{color:#40360e;font-size:11px}.cart-total{border-top:1px solid var(--line);background:#fff;flex:none;gap:6px;padding:12px 24px;display:grid}.cart-total>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.cart-total span{color:var(--muted);font-size:10px;font-weight:700}.cart-total>div>strong{color:var(--ink);font-size:11px}.cart-total .cart-grand-total{border-top:1px solid #e8e3e8;margin-top:3px;padding-top:9px}.cart-total .cart-grand-total span{color:var(--ink);font-size:12px;font-weight:800}.cart-total .cart-grand-total strong{color:var(--purple-dark);letter-spacing:-.035em;font-size:23px}.cart-whatsapp{color:#fff;background:#168a45;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:0 20px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 24px #168a4530}.cart-whatsapp:hover{background:#10743a}.cart-whatsapp b{font-size:18px}.cart-actions{flex:none;grid-template-columns:1.35fr .85fr;gap:8px;margin:10px 20px 0;display:grid}.cart-actions button{border:1px solid var(--purple);min-height:42px;color:var(--purple-dark);font:inherit;cursor:pointer;background:#fff;padding:8px;font-size:10.5px;font-weight:750}.cart-actions button:hover,.cart-actions button.copied{background:var(--purple-soft)}.cart-actions button:disabled{opacity:.6;cursor:wait}.cart-continue{border:1px solid var(--purple);background:var(--purple-soft);min-height:40px;color:var(--purple-dark);font:inherit;cursor:pointer;flex:none;margin:9px 20px 0;padding:7px 12px;font-size:11px;font-weight:800}.cart-continue:hover{background:var(--purple);color:#fff}.clear-cart{min-height:38px;margin:9px 20px calc(15px + env(safe-area-inset-bottom));color:#853737;font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #cda8a8;flex:none;padding:7px 12px;font-size:10.5px;font-weight:750}.clear-cart:hover{background:#fff5f5;border-color:#b56b6b}.clear-cart span{margin-right:4px;font-size:15px;line-height:0}.empty-cart{text-align:center;margin:auto;padding:40px 28px}.empty-cart>span{font-size:38px;display:block}.empty-cart h3{color:var(--ink);margin:14px 0 7px;font-size:21px}.empty-cart p{max-width:290px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.5}.empty-cart button{background:var(--purple);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;margin-top:20px;padding:0 18px;font-size:12px;font-weight:800}.cart-added-toast{z-index:11500;background:#fff;border:1px solid #bcd8c6;border-left:5px solid #168a45;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(390px,100% - 28px);min-height:72px;padding:12px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 48px #1717192b}.cart-added-toast>span{color:#fff;background:#168a45;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.cart-added-toast>div{flex-direction:column;min-width:0;display:flex}.cart-added-toast strong{color:var(--ink);font-size:12px}.cart-added-toast small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.cart-added-toast button{border:1px solid var(--purple);min-height:38px;color:var(--purple-dark);font:inherit;cursor:pointer;background:#fff;padding:0 12px;font-size:10px;font-weight:800}.cart-added-toast button:hover{background:var(--purple-soft)}@media (width<=980px){.quote-progress{z-index:120;padding:10px 11px;position:sticky;top:0;box-shadow:0 10px 28px #17171916}.quote-progress-steps{gap:4px}.quote-progress-steps>div{justify-content:center;padding:7px 5px}.quote-progress-steps span{width:22px;height:22px}.quote-progress-steps strong{font-size:10px}.quote-progress>p{text-align:center}.mobile-buy-bar>button{color:#171719;min-height:51px;font:inherit;cursor:pointer;background:#ffd800;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:900;display:flex;box-shadow:0 8px 20px #ffd80040}}@media (width<=680px){.quote-header-actions{gap:7px}.header-cart-button{padding:0 10px}.header-cart-button>span:nth-child(2),.quote-header-actions .contact-button{display:none}.cart-drawer-header{padding:20px 18px 16px}.cart-list{padding:12px}.cart-shared-notice,.proposal-customer-details,.cart-art-note{margin-inline:12px}.cart-whatsapp,.cart-actions,.cart-continue,.clear-cart{margin-left:12px;margin-right:12px}.cart-added-toast{bottom:92px;right:14px}.quote-progress-steps strong{display:none}.quote-progress-steps>div{padding:6px}.quote-progress>p{font-size:10px}.cart-shipping{padding:14px}.cart-shipping-heading>small{display:none}.cart-shipping-cep{grid-template-columns:minmax(0,1fr) 116px}.shipping-option{grid-template-columns:16px minmax(0,1fr) auto;gap:7px;padding:9px}.shipping-option.selected{padding:8px}}@media (width<=460px){.mobile-buy-bar>button{padding:0 14px;font-size:12px}.cart-actions{grid-template-columns:1fr 1fr}.cart-shipping-cep{grid-template-columns:1fr}.cart-shipping-cep button{min-height:40px}.shipping-option{grid-template-columns:16px minmax(0,1fr)}.shipping-option-price{grid-column:2;align-items:flex-start;margin-top:-2px}}
