@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Pacifico&family=Playfair+Display:ital,wght@1,600;1,700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#103524;--paper:#f5f3ed;--surface:#fff;--sage:#e8eee5;--lime:#d9ff43;--olive:#58715a;--muted:#5d7065;--cream:#eeeee4;--terra:var(--olive);--line:#10352429;--shadow:0 12px 36px #10352412}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}main{overflow:hidden}.nav-shell{z-index:10;color:#fff;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;width:100%;height:96px;padding:0 5vw;display:flex;position:absolute}.nav-shell .brand{letter-spacing:.14em;text-shadow:0 2px 16px #0000002e;align-items:center;gap:16px;font-size:17px;font-weight:600;display:flex}.nav-shell .brand-mark{border:1.5px solid;border-radius:50%;place-items:center;width:56px;height:56px;font-size:14px;font-weight:600;display:grid;box-shadow:inset 0 0 0 5px #ffffff0f}.brand{letter-spacing:.12em;align-items:center;gap:11px;font-size:13px;font-weight:600;display:flex}.brand-mark{border:1px solid;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;display:grid}.nav-links{gap:32px;font-size:12px;display:flex}.nav-links a{opacity:.75}.nav-cta{border-bottom:1px solid;padding:8px 0;font-size:11px}.menu-button{color:inherit;background:0 0;border:0;font-size:24px;display:none}.kicker{letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 28px;font-size:10px;font-weight:600;display:flex}.kicker span{background:currentColor;width:24px;height:1px}.hero{background:var(--ink);color:#fff;grid-template-columns:52% 48%;min-height:790px;padding:150px 5vw 70px;display:grid}.hero-copy{z-index:2;position:relative}.hero h1,.statement h2,.models h2,.process h2,.quote h2{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-weight:500;line-height:.88}.hero h1{font-size:clamp(65px,7.4vw,116px)}em{font-family:Playfair Display,serif;font-weight:600}.hero h1 em{color:var(--lime)}.hero-lead{opacity:1;color:#d1ded5;max-width:470px;margin:35px 0;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:35px;display:flex}.button{letter-spacing:.08em;padding:18px 22px;font-size:11px;font-weight:600}.primary{background:var(--lime);color:var(--ink)}.text-link{letter-spacing:.12em;border-bottom:1px solid;padding:8px 0;font-size:10px}.hero-trust{letter-spacing:.05em;opacity:1;color:#c1d2c5;gap:20px;margin-top:65px;font-size:10px;display:flex}.hero-visual{background:var(--paper);margin:-25px -5vw -70px 15px;position:relative;overflow:hidden}.hero-bags{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2px;width:100%;height:100%;display:grid}.bag-belt{background:var(--paper);height:100%;position:relative;overflow:hidden}.bag-belt:before,.bag-belt:after{content:"";z-index:2;pointer-events:none;height:12%;position:absolute;left:0;right:0}.bag-belt:before{background:linear-gradient(var(--paper),transparent);top:0}.bag-belt:after{background:linear-gradient(transparent,var(--paper));bottom:0}.belt-title{z-index:4;white-space:nowrap;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8f6f0e0;border:1px solid #14261e2e;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:700;position:absolute;top:18px;left:50%;transform:translate(-50%)}.belt-track{will-change:transform;flex-direction:column;animation:44s linear infinite belt-up;display:flex}.bag-belt.down .belt-track{animation-name:belt-down;animation-duration:48s}.bag-belt:nth-child(3) .belt-track{animation-duration:34s}.belt-set{flex-direction:column;flex:none;width:100%;display:flex}.belt-card{background:var(--paper);border-bottom:2px solid var(--paper);justify-content:center;align-items:center;width:100%;height:255px;margin:0;padding:16px 8px 24px;display:flex;position:relative}.belt-card img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.belt-card figcaption{color:#496056;letter-spacing:.13em;text-transform:uppercase;font-size:7px;position:absolute;bottom:8px;left:10px}.bag-belt:hover .belt-track{animation-play-state:paused}@keyframes belt-up{to{transform:translateY(-50%)}}@keyframes belt-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.floating-note{z-index:5;background:var(--lime);width:155px;height:155px;color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;padding:24px;display:flex;position:absolute;bottom:9%;right:7%;transform:rotate(7deg)}.floating-note strong{font-size:15px;line-height:1.1}.floating-note span{margin-top:8px;font-size:8px}.statement{background:var(--terra);color:#fff;padding:110px 5vw}.statement-grid{grid-template-columns:1.4fr .6fr;align-items:end;gap:10vw;display:grid}.statement h2,.models h2,.process h2,.quote h2{font-size:clamp(45px,5.4vw,82px)}.statement-grid>div p{opacity:.8;line-height:1.7}.statement-grid a,.product a{letter-spacing:.12em;border-bottom:1px solid;margin-top:28px;padding-bottom:7px;font-size:10px;display:inline-block}.benefits{border-top:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.benefits article{border-right:1px solid #ffffff40;min-height:170px;padding:35px 45px 0 0}.benefits article+article{padding-left:45px}.benefits article:last-child{border:0}.benefits b{font-size:10px}.benefits h3{margin:25px 0 10px;font-size:19px}.benefits p{opacity:.7;max-width:270px;font-size:13px;line-height:1.6}.models{padding:110px 5vw}.section-title{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.section-title>p{opacity:.65;max-width:330px;line-height:1.7}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product{flex-direction:column;align-items:flex-start;min-height:560px;padding:26px;display:flex;position:relative}.product.terracotta{background:var(--olive);color:#fff}.product.cream{background:var(--cream)}.product.olive{background:var(--olive);color:#fff}.product-num{opacity:.7;font-size:10px}.bag-shape{clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);width:58%;height:230px;color:var(--lime);background:#121e18e0;place-items:center;margin:55px auto 35px;font-family:Playfair Display,serif;font-size:29px;display:grid;position:relative}.product.cream .bag-shape{color:var(--ink);background:#f9f6ee}.product.olive .bag-shape{color:var(--ink);background:#d2c6aa}.handle{border:4px solid;border-bottom:0;border-radius:50% 50% 0 0;width:58%;height:70px;position:absolute;top:-55px}.cream .handle{border:0;border-top:7px solid;border-radius:50%;height:28px;top:15px}.olive .handle{border-width:7px;border-radius:0;height:45px;top:-22px}.product p{letter-spacing:.13em;text-transform:uppercase;opacity:.75;margin:0;font-size:9px}.product h3{margin:8px 0;font-size:29px;font-weight:500}.product a{margin-top:auto}.marketplace{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:9vw;padding:110px 5vw;display:grid}.marketplace h2{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(48px,5.7vw,86px);font-weight:500;line-height:.9}.marketplace h2 em{color:var(--lime)}.marketplace-intro>p:not(.kicker){opacity:.82;max-width:600px;margin:32px 0;font-size:16px;line-height:1.8}.market-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.market-actions a{letter-spacing:.11em;font-size:10px;font-weight:600}.shop-button{color:var(--ink);background:#fff;padding:18px 22px}.shop-button span{margin-left:22px}.market-card{background:var(--paper);color:var(--ink);min-height:490px;padding:28px;position:relative;box-shadow:20px 25px #5c1c0929}.market-label{letter-spacing:.16em;margin-bottom:20px;font-size:9px;display:block}.market-card>img{object-fit:cover;object-position:65% center;filter:saturate(.9);width:100%;height:280px;display:block}.market-points{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.market-points div{flex-direction:column;gap:8px;padding:20px 14px 0 0;display:flex}.market-points b{color:var(--ink);font-size:9px}.market-points span{font-size:11px;line-height:1.4}.process{background:var(--ink);color:#f8f4ea;grid-template-columns:1fr 1fr;gap:10vw;padding:115px 5vw;display:grid}.process h2 em{color:var(--lime)}.process ol{margin:30px 0 0;padding:0;list-style:none}.process li{border-top:1px solid #fff3;grid-template-columns:60px 1fr;padding:25px 0;display:grid}.process li:last-child{border-bottom:1px solid #fff3}.process li b{color:var(--lime);font-size:10px}.process h3{margin:0 0 6px;font-size:17px}.process li p{opacity:.55;margin:0;font-size:12px}.quote{background:var(--sage);grid-template-columns:1fr 1fr;gap:10vw;padding:110px 5vw;display:grid}.quote-copy>p:not(.kicker){opacity:.65;max-width:420px;margin:28px 0;line-height:1.7}.quote h2 em{color:var(--terra)}.contact-line{letter-spacing:.09em;gap:25px;margin-top:55px;font-size:9px;font-weight:600;display:flex}.quote form{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface);border-radius:12px;padding:42px}label{letter-spacing:.12em;margin-bottom:22px;font-size:9px;display:block}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}input,select{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:none;margin-top:8px;padding:12px 0;font-size:14px;display:block}input:focus,select:focus{border-color:var(--terra)}form button{background:var(--ink);color:#fff;text-align:left;letter-spacing:.11em;cursor:pointer;border:0;width:100%;padding:18px;font-size:10px}form button span{float:right;color:inherit}form small{text-align:center;opacity:.45;margin-top:14px;font-size:8px;display:block}footer{grid-template-columns:1fr 1fr 1fr;align-items:end;padding:55px 5vw;font-size:10px;display:grid}footer p{opacity:.55;margin:0}footer>div:last-child{letter-spacing:.08em;flex-direction:column;align-items:flex-end;gap:18px;display:flex}.whatsapp-float{z-index:15;background:var(--lime);min-width:54px;height:54px;color:var(--ink);border:1px solid #10352424;border-radius:30px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #10352424}.wa-icon{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.wa-label{letter-spacing:.04em;font-size:11px}@media (width<=850px){.nav-shell{height:88px}.nav-shell .brand{gap:12px;font-size:15px}.nav-shell .brand-mark{width:49px;height:49px;font-size:13px}.nav-links{background:var(--ink);flex-direction:column;width:100%;padding:25px 5vw;display:none;position:absolute;top:88px;left:0}.nav-links.open{display:flex}.nav-cta{display:none}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:145px}.hero-visual{min-height:470px;margin:60px -5vw -70px}.hero-trust{flex-wrap:wrap}.statement-grid,.marketplace,.process,.quote{grid-template-columns:1fr}.statement-grid{gap:35px}.benefits{grid-template-columns:1fr}.benefits article,.benefits article+article{border-bottom:1px solid #ffffff40;border-right:0;min-height:auto;padding:25px 0}.product-grid{grid-template-columns:1fr}.product{min-height:510px}.section-title{display:block}.section-title>p{margin-top:25px}.marketplace{gap:60px}.market-card{min-height:440px;box-shadow:10px 12px #5c1c0929}.process{gap:60px}.quote form{padding:28px}.field-row{grid-template-columns:1fr}footer{grid-template-columns:1fr;gap:28px}footer>div:last-child{align-items:flex-start}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=480px){.hero h1{font-size:57px}.hero-lead{font-size:16px}.floating-note{width:125px;height:125px;padding:18px}.statement,.models,.process,.quote{padding-top:80px;padding-bottom:80px}.statement h2,.models h2,.process h2,.quote h2{font-size:43px}}.animated-mark{justify-content:center;align-items:center;gap:1px;position:relative;overflow:visible;display:flex!important}.animated-mark i{color:#fff;font-style:normal;animation:5.4s ease-in-out infinite letter-light}.animated-mark i:nth-child(2){animation-delay:.22s}.animated-mark i:nth-child(3){animation-delay:.44s}.animated-mark:after{content:"";pointer-events:none;border:1px solid #0000;border-radius:50%;animation:5.4s ease-in-out infinite ring-light;position:absolute;inset:-2px}.nav-shell .brand:hover .animated-mark i{color:var(--lime);text-shadow:0 0 10px var(--lime)}.quote-beacon{background:#d9ff430f;border:1px solid #d9ff43a6;border-radius:2px;align-items:center;gap:9px;padding:12px 16px;transition:background .25s,color .25s,transform .25s;animation:5.4s ease-in-out infinite quote-nudge;display:flex;position:relative}.quote-beacon>i{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite beacon-pulse;box-shadow:0 0 #d9ff43a6}.quote-beacon span{margin-left:5px}.quote-beacon:hover{background:var(--lime);color:var(--ink);transform:translateY(-2px)}.quote-beacon:hover>i{background:var(--ink)}@keyframes letter-light{0%,10%,42%,to{color:#fff;text-shadow:none}14%,22%{color:var(--lime);text-shadow:0 0 8px #d9ff43f2,0 0 20px #d9ff4373}}@keyframes ring-light{0%,22%,to{box-shadow:none;border-color:#0000}28%,36%{border-color:var(--lime);box-shadow:0 0 16px #d9ff4380}}@keyframes beacon-pulse{0%{box-shadow:0 0 #d9ff43a6}70%{box-shadow:0 0 0 8px #d9ff4300}to{box-shadow:0 0 #d9ff4300}}@keyframes quote-nudge{0%,45%,55%,to{transform:translate(0)}48%{transform:translate(-3px)}51%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.animated-mark i,.animated-mark:after,.quote-beacon,.quote-beacon>i{animation:none}.animated-mark i:first-child{color:var(--lime)}}.coming-soon{letter-spacing:.14em;background:#ffffff14;border:1px solid #fff7eeb3;padding:16px 20px;font-size:9px;font-weight:600}.configurator{grid-template-columns:.72fr 1fr .9fr;align-items:center;gap:4vw;padding:110px 5vw;display:grid}.config-intro h2{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(45px,5vw,76px);font-weight:500;line-height:.9}.config-intro h2 em{color:var(--terra)}.config-intro>p:not(.kicker){max-width:390px;margin:28px 0;font-size:14px;line-height:1.75}.config-note{letter-spacing:.15em;border-top:1px solid #1035244d;padding-top:15px}.config-product{background:#f5f0e4;justify-content:center;align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.config-product:after{content:"";pointer-events:none;border:1px solid #1035241f;position:absolute;inset:22px}.config-product img{object-fit:contain;filter:drop-shadow(0 25px 22px #1035242e);width:92%;height:78%;transition:opacity .25s}.preview-label{letter-spacing:.13em;z-index:2;font-size:8px;position:absolute;top:18px;left:22px}.preview-caption{text-align:right;z-index:2;display:grid;position:absolute;bottom:18px;right:22px}.preview-caption span{letter-spacing:.14em;font-size:7px}.preview-caption strong{margin-top:3px;font-size:16px}.config-panel{padding:32px}.config-panel>label,.config-row label{letter-spacing:.13em;margin:0 0 24px;font-size:8px;font-weight:600}.choice-name{float:right;color:var(--terra)}.config-tabs{margin-top:10px;display:flex}.config-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;flex:1;padding:12px 6px;font-size:9px}.config-tabs button+button{border-left:0}.config-tabs button.active{background:var(--ink);color:#fff}.color-tabs{gap:10px;margin-top:13px;display:flex}.color-tabs button{cursor:pointer;border:3px solid #fff;border-radius:50%;outline:1px solid #10352440;width:30px;height:30px}.color-tabs button.active{outline:3px solid var(--terra)}.config-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.config-row select{font-size:12px}.config-total{background:var(--paper);margin-top:4px;padding:18px;display:grid}.config-total span{letter-spacing:.14em;font-size:7px}.config-total strong{letter-spacing:-.04em;margin:5px 0;font-family:Manrope,sans-serif;font-size:29px}.config-total small{opacity:.55;font-size:7px;line-height:1.4}.config-cta{letter-spacing:.05em;background:var(--ink);color:#fff;border-radius:8px;min-height:50px;margin-top:12px;padding:16px 18px;font-size:12px;line-height:1.45;display:block}.config-cta span{float:right;color:var(--lime)}@media (width<=1050px){.configurator{grid-template-columns:1fr 1fr}.config-intro{grid-column:1/-1}.config-product{min-height:540px}}@media (width<=700px){.configurator{grid-template-columns:1fr;gap:32px;padding-top:72px;padding-bottom:72px}.config-intro>p:not(.kicker){font-size:16px}.config-product{aspect-ratio:4/5;min-height:0}.config-product:after{inset:14px}.photo-viewport{width:94%;height:80%}.config-panel{padding:22px 18px;box-shadow:8px 10px #10352421}.config-row{grid-template-columns:1fr}.config-tabs button{min-height:44px;font-size:11px}.model-tabs{grid-template-columns:repeat(3,1fr);display:grid}.size-tabs{max-height:190px}.color-tabs{flex-wrap:wrap}.config-cta{padding:18px 14px;font-size:10px;line-height:1.4}.protected-price strong{font-size:22px}}.photo-viewport{align-items:center;width:92%;height:82%;display:flex;overflow:hidden}.photo-viewport img{filter:drop-shadow(0 22px 18px #10352429);flex:none;max-width:none;transition:transform .25s}.photo-viewport img.full{object-fit:contain;width:100%;height:100%}.photo-viewport img.triple{object-fit:fill;width:300%;height:100%}.photo-viewport img.smile-clean,.photo-viewport img.bag-clean{object-fit:contain;width:100%;height:100%}.size-tabs{grid-template-columns:repeat(3,1fr);max-height:150px;display:grid;overflow:auto}.size-tabs button+button{border-left:1px solid var(--line)}@media (width<=700px){.size-tabs{grid-template-columns:repeat(2,1fr)}}.product-real{min-height:620px}.product-image-wrap{background:#ffffffd6;justify-content:center;align-items:center;width:100%;height:290px;margin:22px 0 28px;display:flex;overflow:hidden}.product-image-wrap img{object-fit:contain;mix-blend-mode:multiply;width:92%;height:92%}.product-real.cream .product-image-wrap img{width:100%}.product-real h3{font-size:clamp(25px,2vw,34px);line-height:1.05}.product-facts{flex-wrap:wrap;gap:7px;margin:12px 0 25px;display:flex}.product-facts span{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:7px 9px;font-size:8px}.product-real a{letter-spacing:.08em;font-size:9px}.protected-price strong{margin:9px 0;font-size:23px;line-height:1.05}.brand-preview{z-index:3;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 2px #0000002e;pointer-events:none;width:min(28%,160px);font-family:Playfair Display,serif;font-size:clamp(13px,1.4vw,21px);font-style:italic;font-weight:700;line-height:1.08;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}@media (width<=700px){.brand-preview{width:min(30%,135px);font-size:clamp(12px,4vw,19px)}}.color-price-note{letter-spacing:.09em;color:var(--terra);margin-top:12px;font-size:7px;line-height:1.45;display:block}.brand-input{border:1px solid var(--line);margin-top:10px;padding:13px 12px;font-family:Playfair Display,serif;font-size:15px}.measure-guide{border:1px solid var(--line);background:var(--paper);margin:-10px 0 24px}.measure-guide summary{cursor:pointer;letter-spacing:.1em;padding:13px;font-size:8px;font-weight:700}.measure-guide div{border-top:1px solid var(--line);padding:12px 14px}.measure-guide p{margin:5px 0;font-size:10px;line-height:1.5}.colors-row{align-items:start}.colors-row .color-tabs{gap:7px}.colors-row .color-tabs button{width:25px;height:25px}@media (width<=850px){.product-real{min-height:0;padding:22px}.product-image-wrap{height:235px;margin:18px 0 24px}.product-real h3{font-size:30px}.product-facts{margin-bottom:34px}}@media (width<=700px){body{padding-bottom:72px}.nav-shell{padding-left:20px;padding-right:20px}.hero{min-height:0;padding:132px 20px 0}.hero h1{font-size:clamp(52px,15vw,68px)}.hero-lead{margin:28px 0;font-size:17px}.hero-trust{margin-top:42px}.hero-visual{height:52vh;min-height:380px;max-height:470px;margin:48px -20px 0}.hero-bags{grid-template-columns:repeat(3,1fr);gap:1px}.belt-title{padding:5px 6px;font-size:6px;top:10px}.belt-card{height:165px;padding:10px 3px 20px}.belt-card figcaption{font-size:6px;bottom:6px;left:6px}.floating-note{bottom:22px;right:18px}.statement,.models,.marketplace,.process,.quote,.configurator{padding-left:20px;padding-right:20px}.section-title{margin-bottom:38px}.market-card>img{height:230px}.quote form{margin-top:4px}.whatsapp-float{height:52px;bottom:12px;left:16px;right:16px}.wa-label{font-size:12px}.brand-preview{top:53%}}@media (prefers-reduced-motion:reduce){.belt-track{animation:none!important;transform:none!important}.belt-set[aria-hidden=true]{display:none}.bag-belt{overflow-y:auto}}.hero-visual{min-height:0}.hero-bags{width:auto;height:auto;position:absolute;inset:0}.bag-belt{min-height:0}@media (width<=850px){.hero-visual{height:520px;min-height:520px}}@media (width<=700px){.hero-visual{height:390px;min-height:390px;max-height:390px}}.belt-invite{z-index:6;color:var(--ink);background:linear-gradient(#f5f3edfa 0%,#f5f3edf0 78%,#f5f3ed00 100%);padding:22px 24px 20px;position:absolute;top:0;left:0;right:0}.belt-invite span{letter-spacing:.16em;font-size:9px;font-weight:700}.belt-invite h2{letter-spacing:-.055em;margin:8px 0 14px;font-family:Manrope,sans-serif;font-size:clamp(25px,2.4vw,38px);font-weight:500;line-height:.92}.belt-invite h2 em{color:var(--terra)}.belt-invite a{background:var(--ink);color:#fff;letter-spacing:.1em;padding:11px 14px;font-size:9px;font-weight:700;transition:background .2s,color .2s;display:inline-block}.belt-invite a:hover{background:var(--lime);color:var(--ink)}.hero-visual .belt-title{top:170px}@media (width<=700px){.belt-invite{padding:15px 14px 18px}.belt-invite span{font-size:7px}.belt-invite h2{margin:6px 0 10px;font-size:24px}.belt-invite a{padding:9px 10px;font-size:7px}.hero-visual .belt-title{top:132px}}.font-style-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.font-style-tabs button{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;background:#fff;padding:9px;font-size:15px;transition:border-color .2s,background .2s,color .2s}.font-style-tabs button.active{border-color:var(--terra);background:var(--ink);color:#fff;box-shadow:inset 0 0 0 2px var(--terra)}.color-lines{grid-template-columns:1fr;gap:0;display:grid}.color-lines>label{border-top:1px solid var(--line);margin:0;padding:16px 0}.color-lines>label:last-child{border-bottom:1px solid var(--line);margin-bottom:22px}.color-lines .color-tabs{flex-wrap:wrap;gap:9px}.color-lines .color-tabs button{width:29px;height:29px}@media (width<=700px){.font-style-tabs button{min-height:52px;font-size:14px}.color-lines .color-tabs{gap:11px}.color-lines .color-tabs button{width:31px;height:31px}}.configurator{grid-template-columns:minmax(420px,1.06fr) minmax(360px,.94fr);align-items:start;gap:34px 5vw;padding-top:72px}.config-intro{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.config-intro .kicker{margin-bottom:18px}.config-explain{align-self:end;padding-bottom:8px}.config-explain p{max-width:520px;margin:0 0 20px;font-size:16px;line-height:1.65}.config-note{max-width:520px;color:var(--muted);border-color:var(--line);font-size:10px;line-height:1.6;display:block}.art-safe{z-index:3;pointer-events:none;border:1px dashed #c85f3d8c;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.art-safe:before{content:"ÁREA SEGURA DA ARTE";white-space:nowrap;color:var(--terra);letter-spacing:.12em;font-family:DM Sans,sans-serif;font-size:7px;font-style:normal;font-weight:600;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.art-alca{width:40%;height:20%;top:57%}.art-sorriso{width:38%;height:22%;top:58%}.art-camiseta{width:36%;height:23%;top:57%}.art-safe .brand-preview{text-align:center;overflow-wrap:anywhere;width:90%;max-height:90%;font-size:clamp(18px,2.1vw,32px);line-height:1;position:static;transform:none}@media (width<=1050px){.configurator,.config-intro{grid-template-columns:1fr 1fr}.config-product{min-height:650px}}@media (width<=700px){.configurator{grid-template-columns:1fr;gap:28px;padding-top:58px}.config-intro{grid-template-columns:1fr;gap:20px}.config-intro h2{font-size:48px}.config-explain p{font-size:15px}.config-product{aspect-ratio:4/5;min-height:0}.config-product .photo-viewport{width:100%;height:91%}.art-safe .brand-preview{font-size:clamp(16px,6vw,27px)}.art-safe:before{font-size:6px;top:-13px}}.configurator{background:var(--paper);border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(500px,1.08fr) minmax(370px,.92fr);align-items:start;gap:28px 5vw;padding-bottom:80px}.config-intro{grid-area:1/1;grid-template-columns:1fr;align-self:end;gap:18px;padding:8px 0 4px;display:grid}.config-intro h2{font-size:clamp(46px,4.5vw,68px)}.config-intro .config-explain{grid-template-columns:1fr;align-items:end;gap:18px;padding:0;display:grid}.config-intro .config-explain p{max-width:520px;margin:0}.config-intro .config-note{align-self:end}.config-product{grid-area:2/1;min-height:700px}.config-manifesto{border-bottom:1px solid #10352447;grid-area:1/2;align-self:end;padding:8px 4px 18px}.config-manifesto span{letter-spacing:.16em;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.config-manifesto p{letter-spacing:-.055em;max-width:540px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(30px,3vw,48px);font-weight:500;line-height:.96}.config-manifesto p em{color:var(--terra)}.config-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;grid-area:2/2;align-self:start}@media (width<=1050px){.configurator{grid-template-columns:minmax(420px,1fr) minmax(340px,.9fr);gap:26px 3vw}.config-intro .config-explain{grid-template-columns:1fr}.config-product{min-height:630px}}@media (width<=800px){.configurator{grid-template-rows:auto;grid-template-columns:1fr}.config-intro,.config-manifesto,.config-product,.config-panel{grid-area:auto/1}.config-intro{order:1;padding-top:0}.config-product{aspect-ratio:4/5;order:2;min-height:0}.config-manifesto{order:3;padding:8px 0 18px}.config-panel{order:4}.config-intro .config-explain{grid-template-columns:1fr}.config-intro h2{font-size:48px}.config-manifesto p{font-size:34px}}.hero-shine{color:var(--lime);letter-spacing:-.035em;margin:18px 0 0;font-family:Playfair Display,serif;font-size:clamp(30px,3.2vw,51px);font-style:italic;font-weight:600;line-height:1.04}.hero-shine+.hero-lead{margin-top:27px}.whatsapp-symbol{color:#25d366;flex:none;width:20px;height:20px;display:block}.button.primary,.config-cta,.quote form button{align-items:center;gap:9px;display:flex}.button.primary .whatsapp-symbol{color:#128c4a}.config-cta .cta-text,.quote form button .cta-text{min-width:0}.config-cta .cta-arrow,.quote form button .cta-arrow{float:none;color:var(--lime);margin-left:auto}.quote-beacon .whatsapp-symbol{width:18px;height:18px}.whatsapp-float .whatsapp-symbol{color:#128c4a;width:29px;height:29px}footer>p{max-width:310px;line-height:1.55}.nav-shell{height:124px}.brand-logo{letter-spacing:0;flex:none;line-height:0}.simple-panel>label{letter-spacing:.06em;font-size:11px;font-weight:600;display:block}.simple-panel .brand-input{letter-spacing:0;border-color:var(--line);background:var(--surface);border-radius:6px;width:100%;font-family:inherit;font-size:16px;display:block}.simple-art{text-shadow:none;flex-direction:column;gap:9px;display:flex;font-family:Manrope,sans-serif!important;font-style:normal!important}.simple-art>span{overflow-wrap:anywhere}.simple-art>small{white-space:nowrap;font-family:DM Sans,sans-serif;font-size:.53em;font-weight:500}.minimum-order{background:var(--sage);border-radius:8px;gap:9px;margin:8px 0 18px;padding:18px;line-height:1.5;display:grid}.minimum-order strong{letter-spacing:0;font-size:16px}.minimum-order span{letter-spacing:0;color:var(--muted);font-size:13px}.preview-watermark{z-index:4;letter-spacing:.12em;white-space:nowrap;color:#66735da6;pointer-events:none;background:#ffffff80;padding:6px 10px;font-size:clamp(9px,1.1vw,15px);font-weight:700;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.compact-quote{padding-top:64px;padding-bottom:64px}.compact-quote form small{color:var(--muted);opacity:1;text-align:left;margin-top:14px;font-size:11px;line-height:1.5;display:block}.config-product{min-height:530px}@media (width<=800px){.config-panel{order:2}.config-product{order:3;min-height:0}.config-manifesto{order:4}.simple-panel .config-tabs button{min-height:48px;font-size:12px}.preview-watermark{font-size:10px}.preview-caption strong{font-size:12px}}.brand-logo img{object-fit:contain;border-radius:8px;width:112px;height:112px;display:block}footer .brand-logo img{width:156px;height:156px}@media (width<=850px){.nav-shell{height:108px}.nav-shell .brand-logo img{width:96px;height:96px}.nav-links{top:108px}}@media (width<=700px){.hero-shine{margin-top:14px;font-size:37px}.hero-shine+.hero-lead{margin-top:22px}.whatsapp-float .whatsapp-symbol{width:27px;height:27px}}.configurator .config-product{aspect-ratio:4/5;justify-self:center;width:100%;max-width:560px;height:auto;min-height:0;container-type:inline-size}.config-product .photo-viewport{width:94%;height:90%}.config-product .art-safe{border:0;width:62%;height:24%;top:57%}.config-product .art-safe:before{content:none}.config-product .art-camiseta{width:54%;top:58%}.config-product .art-sorriso{top:59%}.config-product .simple-art{gap:14px;width:100%;max-height:none;font-size:clamp(22px,7cqw,42px);font-weight:700;line-height:1.15}.config-product .simple-art>small{font-size:clamp(14px,4cqw,23px);font-weight:600;line-height:1.2}.config-product .preview-watermark{text-align:center;color:#66735d40;letter-spacing:.06em;background:0 0;width:76%;padding:0;font-size:clamp(10px,2.8cqw,16px);top:57%;transform:translate(-50%,-50%)rotate(-16deg)}.config-product .preview-caption{bottom:16px;left:20px;right:20px}.config-product .preview-caption strong{font-size:12px;line-height:1.4}@media (width<=800px){.configurator .config-product{max-width:480px}.config-product .simple-art{gap:10px}}.preview-art-layout{z-index:3;pointer-events:none;font-family:Manrope,sans-serif;font-weight:700;position:absolute;inset:0}.preview-store-name,.preview-store-phone{text-align:center;justify-content:center;align-items:center;line-height:1.2;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.preview-store-name{width:50%;height:13%;top:58.5%}.preview-store-phone{width:40%;height:6%;top:77%}.preview-store-name>span,.preview-store-phone>span{white-space:nowrap;letter-spacing:0;display:block}.preview-art-tshirt .preview-store-name{width:44%}.preview-art-tshirt .preview-store-phone{top:73%}.config-product .preview-store-name{width:53%;height:17%;top:54.5%}.config-product .preview-art-tshirt .preview-store-name{width:44%}.option-picker{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:12px;overflow:hidden}.option-picker summary{cursor:pointer;letter-spacing:0;min-height:48px;padding:16px 14px;font-size:13px;font-weight:600}.option-picker summary span{float:right;color:var(--olive);margin-left:10px;font-weight:500}.picker-options{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px;display:flex}.picker-options button{border:1px solid var(--line);cursor:pointer;background:var(--surface);width:auto;min-height:44px;color:var(--ink);letter-spacing:0;border-radius:6px;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.picker-options button.selected{outline-offset:-2px;outline:2px solid var(--ink);background:#eef4d8}.picker-options i{border:1px solid #00000040;border-radius:50%;width:20px;height:20px;display:block}.font-options button{font-size:17px}.picker-help{margin:0;padding:0 14px 12px;font-size:12px;line-height:1.5}.simple-panel .contact-permission,.quote form .contact-permission{letter-spacing:0;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;font-weight:400;line-height:1.5;display:flex}.simple-panel .contact-permission input,.quote form .contact-permission input{width:18px;min-width:18px;height:18px;accent-color:var(--ink);margin:1px 0 0;padding:0}.result-submit{cursor:pointer;text-align:left;border:0;width:100%}button:disabled{opacity:.65;cursor:wait}.form-hint{letter-spacing:0;color:var(--muted);margin:14px 0 0;font-size:12px;font-weight:400;line-height:1.55}.form-error{letter-spacing:0;color:#8b2020;background:#fff0ed;border:1px solid #e5a49a;padding:12px;font-size:14px;line-height:1.5}.result-dialog{width:min(1000px,94vw);max-height:92vh;color:var(--ink);background:var(--paper);border:0;border-radius:14px;padding:0;overflow:auto;box-shadow:0 20px 80px #10352433}.result-dialog::backdrop{background:#0a1b12c7}.result-content{grid-template-columns:1.05fr 1fr;display:grid;position:relative}.result-close{border:1px solid var(--line);background:var(--paper);color:var(--ink);z-index:2;cursor:pointer;border-radius:8px;width:44px;height:44px;font-size:26px;position:absolute;top:10px;right:12px}.result-image{background:#fff;justify-content:center;align-items:center;padding:18px;display:flex}.result-image img{object-fit:contain;width:100%;max-height:78vh;display:block}.result-info{padding:70px 30px 32px}.result-info h2{letter-spacing:-.05em;margin:0 0 20px;font-family:Manrope,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.1}.result-info>p{font-size:15px;line-height:1.6}.result-info>small{font-size:12px;line-height:1.6;display:block}.result-info .form-hint{font-size:12px}.result-download{text-align:center;padding:16px 8px;font-size:14px;text-decoration:underline;display:block}@media (width<=700px){.result-content{grid-template-columns:1fr}.result-image{padding:35px 16px 8px}.result-image img{max-height:55vh}.result-info{padding:24px}.result-info .kicker{margin-bottom:15px}.option-picker summary{font-size:12px}.picker-options button{min-height:44px}}.result-only-configurator{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.result-only-configurator .config-intro{grid-area:1/1;align-self:start}.result-only-configurator .config-manifesto{grid-area:2/1;align-self:start;margin-top:12px}.result-only-configurator .config-panel{grid-area:1/2/span 2}@media (width<=800px){.result-only-configurator{grid-template-rows:auto;grid-template-columns:1fr;gap:28px}.result-only-configurator .config-intro,.result-only-configurator .config-manifesto,.result-only-configurator .config-panel{grid-area:auto/1}.result-only-configurator .config-intro{order:1}.result-only-configurator .config-panel{order:2}.result-only-configurator .config-manifesto{order:3}}.nav-shell{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.nav-shell .brand{text-shadow:none}.nav-shell .nav-links a{opacity:1}.nav-shell .quote-beacon{background:var(--ink);color:#fff;border-color:var(--ink);letter-spacing:.04em;border-radius:8px;font-size:12px;animation:none}.nav-shell .quote-beacon:hover{background:var(--lime);color:var(--ink)}.nav-shell .menu-button{color:var(--ink)}.simple-panel .config-tabs button{letter-spacing:.04em;text-align:center;background:var(--surface);min-height:48px;color:var(--ink);border-color:var(--line);padding:12px 6px;font-size:12px}.simple-panel .config-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.simple-panel .config-tabs button:focus-visible,.picker-options button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}footer{border-top:1px solid var(--line);background:var(--paper);color:var(--ink);gap:32px}footer p{opacity:1}footer .footer-contact{flex-direction:column;gap:15px;font-size:13px;line-height:1.5;display:flex}footer .footer-contact p{max-width:310px;margin:0 0 5px;font-size:13px}footer .footer-contact a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}footer>div:last-child{font-size:11px}@media (width<=850px){.nav-links.open{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}}.quote form button{letter-spacing:.05em;border-radius:8px;min-height:50px;font-size:12px}.quote form button .cta-arrow{color:var(--lime)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
