:root{--white:#fff;--paper:#fbfbf7;--paper-2:#f4f4ec;--paper-3:#edeee2;--olive:#6e7b3f;--olive-deep:#4c5628;--olive-mid:#8a9757;--olive-soft:#d6dbbe;--olive-wash:#eaeedb;--ink:#232719;--ink-mid:#2327199e;--ink-dim:#2327196b;--rule:#23271924;--rule-soft:#23271912;--base-100:#232719;--base-200:#f4f4ec;--base-300:#fff;--ink-2:#2f3423;--sap:var(--olive);--sap-deep:var(--olive-deep);--brass:var(--olive-mid);--on-paper:var(--ink);--on-paper-mid:var(--ink-mid);--on-paper-dim:var(--ink-dim);--on-ink:var(--ink);--on-ink-mid:var(--ink-mid);--on-ink-dim:var(--ink-dim);--rule-ink:var(--rule);--rule-ink-soft:var(--rule-soft);--font-display:"Valley Sans", "Helvetica Neue", Arial, sans-serif;--font-body:"Literata", Georgia, serif;--font-mono:"DM Mono", ui-monospace, "SFMono-Regular", monospace;--ease-smooth:cubic-bezier(.22, 1, .36, 1);--ease-island:cubic-bezier(.32, 1.55, .42, 1);--gutter:clamp(1.15rem, 4vw, 4rem);--measure:1340px;--bar-h:68px;--radius:20px;--radius-sm:10px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none}::selection{background:var(--olive-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--olive);outline-offset:3px}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--paper-2)}::-webkit-scrollbar-thumb{background:var(--olive-mid)}.char,.word{will-change:transform;transform:translateY(100%)}.preloader{background-color:var(--white);width:100%;height:100svh;color:var(--ink);z-index:2000;grid-template-columns:1fr 1fr;display:grid;position:fixed;top:0;left:0;overflow:hidden}.preloader-side,.preloader-media{opacity:0;min-width:0;min-height:0;position:relative}.preloader-count-wrap{top:50%;left:var(--gutter);position:absolute;transform:translateY(-50%)}.preloader-count{font-family:var(--font-display);letter-spacing:-.04em;color:var(--olive-deep);font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:0 100%;will-change:transform;font-size:clamp(4rem,18vw,17rem);font-weight:600;line-height:1;transform:scale(.25)}.preloader-foot{left:var(--gutter);right:var(--gutter);flex-direction:column;gap:.9rem;display:flex;position:absolute;bottom:clamp(1.75rem,6vh,3.5rem)}.preloader-bar{background:var(--rule);height:1px;position:relative;overflow:hidden}.preloader-bar-fill{background:var(--olive);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.preloader-labels{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mid);justify-content:space-between;gap:1rem;font-size:.62rem;display:flex}.preloader-line{line-height:1.4;overflow:hidden}.preloader-line span{will-change:transform;display:block;transform:translateY(100%)}.preloader-video{object-fit:contain;object-position:50% 100%;clip-path:inset(0%);will-change:clip-path;width:100%;height:100%;display:block}#navbar{width:100%;height:var(--bar-h);padding:0 var(--gutter);color:var(--ink);z-index:300;transition:background-color .6s var(--ease-smooth), border-color .6s var(--ease-smooth);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;top:0;left:0}#navbar.on-paper{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-bottom-color:var(--rule);background:#ffffffe0}.nav-logo,.nav-tail{align-items:center;gap:1.25rem;display:flex}.nav-logo img{object-fit:contain;width:auto;height:45px;transition:opacity .4s var(--ease-smooth)}.nav-logo a:hover img{opacity:.7}.menu-btn{background:var(--olive);width:48px;height:48px;transition:background-color .4s var(--ease-smooth), transform .4s var(--ease-smooth);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.menu-btn:hover{background:var(--olive-deep);transform:scale(1.06)}}.menu-btn__burger{pointer-events:none;width:100%;display:block;position:relative}.menu-btn__burger:before,.menu-btn__burger:after{content:"";background:var(--white);width:40%;height:1px;transition:transform .35s var(--ease-smooth), top .35s var(--ease-smooth);margin:auto;display:block;position:relative}.menu-btn__burger:after{top:-4px}.menu-btn__burger:before{top:4px}.menu-btn__burger--active:after{top:-.5px;transform:rotate(45deg)}.menu-btn__burger--active:before{top:0;transform:rotate(-45deg)}.menu-scrim{z-index:190;opacity:0;cursor:pointer;background:#23271952;position:fixed;inset:0}body.menu-is-open .whatsapp-float{opacity:0;pointer-events:none;transform:scale(.85)}.menu{background:var(--ink);width:min(460px,86vw);color:var(--white);z-index:200;position:fixed;top:0;bottom:0;right:0}.menu__body{flex-direction:column;justify-content:space-between;height:100%;padding:clamp(2.5rem,6vw,5rem) clamp(1.75rem,4vw,4.5rem);display:flex;overflow-y:auto}.menu__nav{flex-direction:column;gap:.35rem;margin-top:clamp(3rem,8vh,5rem);display:flex}.menu__header{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;border-bottom:1px solid #fff3;margin-bottom:2rem;font-size:.62rem}.menu__header p{padding-bottom:.65rem}.menu__link{cursor:pointer;align-items:center;display:flex;position:relative}.menu__link a{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--white);font-size:clamp(1.4rem,3.6vw,2.2rem);font-weight:500;line-height:1.3;transition:color .35s}.menu__link:hover a{color:var(--olive-mid)}.menu__indicator{background:var(--olive-mid);border-radius:50%;width:9px;height:9px;position:absolute;left:-1.35rem;transform:scale(0)}.menu__footer{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.75rem;padding-top:2rem;font-size:.62rem;display:flex}.menu__footer a{color:#ffffff8c;transition:color .35s}.menu__footer a:hover{color:var(--olive-mid)}.menu__curve{width:100px;height:100%;fill:var(--ink);stroke:none;pointer-events:none;position:absolute;top:0;left:-99px}.hero{background-color:var(--white);width:100%;min-height:100svh;color:var(--ink);padding:calc(var(--bar-h) + 2rem) var(--gutter);isolation:isolate;border-radius:var(--radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-grain{opacity:.045;pointer-events:none;z-index:4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero-hand{--hand-h:min(82svh, 58vw);--hand-l-x:-5vw;--hand-r-x:-2vw;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;will-change:transform, opacity;width:auto;max-width:none;position:absolute;bottom:-4svh;transform:translateY(10%)}.hero-hand--left{left:var(--hand-l-x);height:calc(var(--hand-h) * 1275 / 1536)}.hero-hand--right{right:var(--hand-r-x);height:var(--hand-h)}.header{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;container-type:inline-size}.wordmark{--wm-span:60cqw;--wm-track:.35;--wm-h:min(calc(var(--wm-span) / (2540 / 596 + 5 * var(--wm-track))), 34svh);--wm-gap:calc(var(--wm-h) * var(--wm-track));justify-content:center;gap:var(--wm-gap);clip-path:inset(0 0 100%);will-change:clip-path, transform;display:flex;transform:translateY(-4svh)}.wm-row{gap:var(--wm-gap);flex:none;display:flex}.wm-letter{height:var(--wm-h);aspect-ratio:var(--gw) / 596;background:var(--olive-deep);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(100% * 1000 / var(--gw)) auto;-webkit-mask-size:calc(100% * 1000 / var(--gw)) auto;mask-size:calc(100% * 1000 / var(--gw)) auto;-webkit-mask-position:calc(100% * var(--x0) / (1000 - var(--gw))) calc(100% * 137 / 404);-webkit-mask-position:calc(100% * var(--x0) / (1000 - var(--gw))) calc(100% * 137 / 404);mask-position:calc(100% * var(--x0) / (1000 - var(--gw))) calc(100% * 137 / 404);flex:none;display:block}.wm-e{--gw:472;--x0:262;-webkit-mask-image:url(/Letters/1.png);mask-image:url(/Letters/1.png)}.wm-n{--gw:498;--x0:251;-webkit-mask-image:url(/Letters/2.png);mask-image:url(/Letters/2.png)}.wm-u{--gw:513;--x0:247;-webkit-mask-image:url(/Letters/3.png);mask-image:url(/Letters/3.png)}.wm-t{--gw:443;--x0:278;-webkit-mask-image:url(/Letters/4.png);mask-image:url(/Letters/4.png)}.wm-r{--gw:478;--x0:286;-webkit-mask-image:url(/Letters/5.png);mask-image:url(/Letters/5.png)}.wm-i{--gw:136;--x0:432;-webkit-mask-image:url(/Letters/6.png);mask-image:url(/Letters/6.png)}.banner{background:var(--paper);padding:clamp(2.5rem, 7vh, 5.5rem) var(--gutter);flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.6rem);display:flex}.banner-slider{width:100%;max-width:var(--measure);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:10px;position:relative;overflow:hidden}.banner-slide,.banner-img{-webkit-user-drag:none}.banner-slider.is-grabbing{cursor:grabbing}.banner-track{transition:transform .9s var(--ease-smooth);will-change:transform;display:flex}.banner-track.is-instant{transition:none}.banner-ripple{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.banner-slider.is-webgl .banner-img{opacity:0}.banner-slide{flex:0 0 100%;min-width:0;display:block}.banner-slide picture{display:block}.banner-img{width:100%;height:auto;display:block}.banner-dots{justify-content:center;align-items:center;gap:.5rem;display:flex}.banner-dot{background:var(--rule);width:8px;height:8px;transition:width .5s var(--ease-smooth), background-color .4s var(--ease-smooth);border-radius:999px;padding:0}.banner-dot:hover{background:var(--olive-mid)}.banner-dot.is-active{background:var(--olive);width:26px}.btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;border-radius:var(--radius);border:1px solid var(--rule);color:var(--ink);cursor:pointer;transition:background-color .45s var(--ease-smooth), color .45s var(--ease-smooth), border-color .45s var(--ease-smooth), transform .45s var(--ease-smooth);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-size:.7rem;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--olive-deep);border-color:var(--olive-deep);color:var(--white);transform:translateY(-2px)}}.btn-primary{background:var(--olive);border-color:var(--olive);color:var(--white)}@media (hover:hover){.btn-primary:hover{background:var(--olive-deep);border-color:var(--olive-deep);color:var(--white)}}.catalog-section{background:var(--white);padding:clamp(4.5rem, 11vh, 8rem) var(--gutter) clamp(5rem, 12vh, 9rem);border-radius:var(--radius) var(--radius) 0 0;position:relative}.catalog-header{max-width:var(--measure);margin:0 auto clamp(2.5rem,6vh,4.5rem)}.section-meta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:1.25rem;margin-bottom:clamp(1.75rem,4vh,3rem);font-size:.65rem;display:flex}.section-meta .line{background:var(--rule);transform-origin:0;flex:1;height:1px;transform:scaleX(0)}.catalog-subtitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.24em;color:var(--olive);margin-bottom:1.1rem;font-size:.65rem}.catalog-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.022em;color:var(--olive-deep);max-width:16ch;margin-bottom:1.4rem;font-size:clamp(2.1rem,6.4vw,5.2rem);font-weight:600;line-height:.92}.catalog-lede{color:var(--ink-mid);max-width:44ch;margin-bottom:clamp(2rem,5vh,3.5rem);font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.7}.catalog-tabs{flex-wrap:wrap;gap:.6rem;width:100%;display:flex;position:relative}.tab-btn{border:1px solid var(--rule);background:var(--white);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mid);white-space:nowrap;transition:color .35s var(--ease-smooth), background-color .35s var(--ease-smooth), border-color .35s var(--ease-smooth);border-radius:999px;padding:.8rem 1.35rem;font-size:.72rem;position:relative}@media (hover:hover){.tab-btn:hover{border-color:var(--olive-mid);color:var(--ink)}}.tab-btn.active{background:var(--olive);border-color:var(--olive);color:var(--white)}.subtabs-row{width:100%}.clothes-subtabs{border-bottom:1px solid var(--rule-soft);opacity:0;transition:opacity .45s var(--ease-smooth), transform .45s var(--ease-smooth);gap:1.6rem;margin-top:1.5rem;padding-bottom:.6rem;display:inline-flex;position:relative;transform:translateY(-6px)}.clothes-subtabs:not(.hidden){opacity:1;transform:translateY(0)}.subtab-btn{z-index:2;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);transition:color .4s var(--ease-smooth);font-size:.66rem;position:relative}.subtab-btn.active{color:var(--ink)}.subtab-indicator{background:var(--olive-mid);z-index:1;width:60px;height:1px;transition:left .5s var(--ease-smooth), width .5s var(--ease-smooth);position:absolute;bottom:-1px;left:0}.catalog-veil{z-index:5;opacity:0;pointer-events:none;height:7rem;transition:opacity .6s var(--ease-smooth);position:fixed;bottom:0;left:0;right:0}.catalog-veil.is-visible{opacity:1}:root{--grid-row-gap:clamp(1.75rem, 3vw, 3rem);--grid-col-gap:clamp(1rem, 2vw, 2rem)}.product-grid{max-width:var(--measure);gap:var(--grid-row-gap);min-height:380px;transition:opacity .45s var(--ease-smooth), filter .45s var(--ease-smooth);flex-direction:column;margin:0 auto;display:flex}.product-grid.loading{opacity:.25;filter:blur(3px);pointer-events:none}.products-block{position:relative}.products__grid{gap:var(--grid-row-gap) var(--grid-col-gap);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.products__preview{gap:var(--grid-col-gap);pointer-events:none;z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;top:0;left:0;right:0}.product-preview{border-radius:var(--radius);opacity:0;will-change:transform, opacity;grid-area:1/span 2;position:relative;overflow:hidden}.product-preview__images{background:var(--paper-2);grid-template-rows:auto;grid-template-columns:auto;width:100%;height:100%;display:grid}.product-preview__images>img{object-fit:cover;opacity:0;grid-area:1/1;width:100%;height:100%}.product-preview__inside{background:var(--white);position:absolute;inset:0}.product-preview__details{z-index:3;color:var(--white);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#232719c7,#0000);justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem 2.5rem;font-size:.65rem;display:flex;position:absolute;top:0;left:0;right:0}.product-preview__details .product-meta{color:#fff9;white-space:nowrap}.product__cta{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--white);text-align:center;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:0;pointer-events:none;background:#232719d1;padding:.65rem .75rem;font-size:.6rem;transition:opacity .18s ease-out;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.product:hover .product__cta{opacity:1}@media (width<=899px),(hover:none){.products__preview,.product__cta{display:none}}@media (width<=899px){.products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card{cursor:pointer;perspective:1000px;opacity:0;transition:opacity .9s var(--ease-smooth), transform .9s var(--ease-smooth);position:relative;transform:translateY(26px)}.product-card.visible{opacity:1;transform:translateY(0)}.tilt-surface{border-radius:var(--radius);border:1px solid var(--rule-soft);background:var(--white);height:100%;transform-style:preserve-3d;will-change:transform;flex-direction:column;padding:.6rem .6rem 1rem;display:flex;position:relative;box-shadow:0 1px 2px #2327190a,0 2px 4px #2327190a}.tilt-surface [data-tilt-depth]{transform-style:preserve-3d;will-change:transform;transition:transform .3s cubic-bezier(.22,1,.36,1)}.tilt-glare{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease-out;position:absolute;inset:0;transform:translateZ(1px)}.product-media{aspect-ratio:4/5;background:var(--paper-2);border-radius:14px;margin-bottom:.85rem;position:relative;overflow:hidden}.product-media img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:transform 1.1s var(--ease-smooth)}@media (hover:hover){.product-card:hover .product-media img{transform:scale(1.045)}}.product-media:after{content:"";background:var(--olive);transform-origin:0;height:2px;transition:transform .65s var(--ease-smooth);position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}@media (hover:hover){.product-card:hover .product-media:after{transform:scaleX(1)}}.product-share{border:1px solid var(--rule);width:34px;height:34px;color:var(--ink-mid);opacity:0;transition:opacity .35s var(--ease-smooth), transform .45s var(--ease-island), background-color .3s ease, color .3s ease;background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:.6rem;right:.6rem;transform:translateY(-4px)scale(.9)}.product-card:hover .product-share,.product-share:focus-visible{opacity:1;transform:translateY(0)scale(1)}@media (hover:hover){.product-share:hover{background:var(--olive);border-color:var(--olive);color:var(--white)}}.product-share.is-copied{background:var(--olive-deep);border-color:var(--olive-deep);color:var(--white)}.product-share svg{fill:currentColor;width:14px;height:14px}@media (hover:none){.product-share{opacity:1;transform:none}}.product-info{flex-direction:column;gap:.3rem;padding:0 .35rem;display:flex}.product-subtitle{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);order:-1;font-size:.6rem}.product-name{font-family:var(--font-display);text-transform:uppercase;font-size:.95rem;font-weight:500;line-height:1.15}.product-desc{color:var(--ink-mid);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.grid-empty,.grid-message{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid);grid-column:1/-1;padding:4rem 1.5rem;font-size:.7rem}.grid-message{border:1px dashed var(--rule);border-radius:var(--radius);line-height:2}.grid-message strong{color:var(--ink);font-weight:500}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-smooth);background:#23271952;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay.active{opacity:1;pointer-events:auto}.modal{background:var(--white);border-radius:var(--radius);width:100%;max-width:940px;transition:transform .6s var(--ease-smooth);margin:auto;position:relative;overflow:hidden;transform:translateY(24px)scale(.99);box-shadow:0 40px 80px -30px #23271947}.modal-overlay.active .modal{transform:translateY(0)scale(1)}.modal-close{border:1px solid var(--rule);z-index:10;background:#ffffffeb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.1rem;line-height:1;transition:background-color .3s,color .3s;display:grid;position:absolute;top:1rem;right:1rem}@media (hover:hover){.modal-close:hover{background:var(--olive);color:var(--white)}}.modal-grid{grid-template-columns:1.15fr 1fr;display:grid}.modal-media{background:var(--white);border-right:1px solid var(--rule-soft);flex-direction:column;display:flex}.modal-main-image-container{border-radius:var(--radius);flex:1;width:100%;min-height:300px;position:relative;overflow:hidden}.modal-main-image-container img{object-fit:contain;cursor:zoom-in;width:100%;height:100%;transition:opacity .25s}.modal-thumbnails{background:var(--paper-2);border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:center;gap:.4rem;padding:.9rem;display:flex}.modal-thumb{border-radius:var(--radius-sm);cursor:pointer;opacity:.45;width:44px;height:56px;transition:opacity .25s ease, border-color .25s ease, transform .35s var(--ease-smooth);border:1px solid #0000;overflow:hidden}.modal-thumb:hover{opacity:.8}.modal-thumb.active{border-color:var(--olive);opacity:1;transform:translateY(-2px)}.modal-thumb img{object-fit:cover;width:100%;height:100%}.modal-content{flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3rem);display:flex}.modal-category{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--olive);margin-bottom:.85rem;font-size:.62rem}.modal-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;color:var(--olive-deep);margin-bottom:1rem;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:600;line-height:1.05}.modal-desc,#modal-details-body{white-space:pre-wrap}.modal-desc{color:var(--ink-mid);margin-bottom:1.4rem;font-size:.95rem;line-height:1.65}.modal-details{background:var(--olive-wash);border-radius:var(--radius);border-left:2px solid var(--olive);margin-bottom:1.5rem;padding:1rem 1.15rem;font-size:.85rem}.modal-details-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-dim);margin-bottom:.45rem;font-size:.6rem}.modal-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.modal-actions .btn{text-align:center;white-space:nowrap;flex:calc(50% - .3rem)}.modal-actions .modal-wa-btn{flex:100%}.modal-share-btn .share-icon{fill:currentColor;flex:none;width:13px;height:13px}.modal-share-btn.is-copied{background:var(--olive-deep);border-color:var(--olive-deep);color:var(--white)}.see-more-btn{color:var(--olive);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;text-underline-offset:3px;margin-left:.35rem;font-size:.62rem;text-decoration:underline;transition:color .3s}.see-more-btn:hover{color:var(--ink)}.category-island{top:calc(var(--bar-h) + .85rem);z-index:180;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-smooth), transform .7s var(--ease-island);position:fixed;left:50%;transform:translate(-50%,-20px)scale(.86)}.category-island.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}body.menu-is-open .category-island,body.modal-is-open .category-island{opacity:0;pointer-events:none;transform:translate(-50%,-20px)scale(.86)}.island-body{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);transition:border-radius .55s var(--ease-smooth);background:#232719e6;border:1px solid #ffffff1a;border-radius:999px;padding:.32rem;box-shadow:0 18px 44px -20px #23271999}.category-island.has-drawer .island-body{border-radius:22px}.island-row{align-items:center;gap:.1rem;display:flex;position:relative}.island-btn{z-index:2;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#ffffff80;transition:color .35s var(--ease-smooth);border-radius:999px;padding:.5rem .95rem;font-size:.63rem;position:relative}.island-btn:hover{color:#ffffffd1}.island-btn.active{color:var(--white)}.island-pill{z-index:1;background:var(--olive);width:0;height:100%;transition:transform .6s var(--ease-island), width .6s var(--ease-island);border-radius:999px;position:absolute;top:0;left:0}.island-drawer{transition:grid-template-rows .55s var(--ease-smooth);grid-template-rows:0fr;display:grid}.category-island.has-drawer .island-drawer{grid-template-rows:1fr}.island-drawer-clip{min-height:0;overflow:hidden}.island-subrow{border-top:1px solid #ffffff1f;justify-content:center;gap:1.15rem;margin:.4rem .5rem 0;padding:.45rem 0 .2rem;display:flex}.island-subbtn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#ffffff73;transition:color .35s var(--ease-smooth);font-size:.57rem}.island-subbtn:hover{color:#ffffffbf}.island-subbtn.active{color:var(--olive-mid)}footer{background:var(--olive-deep);color:#fff;padding:clamp(2.5rem, 6vh, 3.75rem) var(--gutter) 0}footer :focus-visible{outline-color:#fff}.footer-inner{max-width:var(--measure);margin:0 auto}.footer-top{justify-content:space-between;align-items:flex-start;gap:clamp(2rem,4vw,4rem);display:flex}.footer-brand{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:1rem;display:flex}.footer-logo{align-items:center;gap:.75rem;display:inline-flex}.footer-logo-img{object-fit:contain;width:auto;height:40px;transition:opacity .4s var(--ease-smooth);background:#fff;border-radius:10px;padding:4px}.footer-logo:hover .footer-logo-img{opacity:.85}.footer-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:1.3rem;font-weight:600;line-height:1}.footer-about{color:#ffffffc7;max-width:36ch;font-size:.95rem;line-height:1.65}.footer-social{align-items:center;gap:.6rem;list-style:none;display:flex}.footer-social a{color:#ffffffd9;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .35s,border-color .35s,background-color .35s;display:grid}@media (hover:hover){.footer-social a:hover{color:var(--olive-deep);background-color:#fff;border-color:#fff}}.footer-social svg{fill:currentColor;width:18px;height:18px}.footer-social svg.is-stroke{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.footer-social svg .dot{fill:currentColor}.footer-sections{flex:1.4 1 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem clamp(2rem,4vw,5rem);display:grid}.footer-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:#fff;margin-bottom:.85rem;font-size:.78rem;font-weight:700}.footer-links{flex-direction:column;gap:.55rem;list-style:none;display:flex}.footer-link,.footer-address{color:#ffffffc7;font-size:.92rem;line-height:1.6}.footer-link{text-underline-offset:4px;transition:color .35s}.footer-link:hover{color:#fff;text-decoration:underline}.footer-bottom{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.75rem,4vh,2.5rem);padding:1.1rem 5rem 1.25rem 0;font-size:.62rem;display:flex}.footer-legal{gap:2rem;list-style:none;display:flex}.footer-legal a{transition:color .35s}.footer-legal a:hover{color:#fff}.hidden{display:none!important}[data-reveal]{opacity:0;will-change:transform, opacity;transform:translateY(24px)}.lightbox-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:400;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-smooth);cursor:zoom-out;background:#06100cf2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-overlay.active{opacity:1;pointer-events:auto}.lightbox-content{max-width:90vw;max-height:90vh;transition:transform .5s var(--ease-smooth);justify-content:center;align-items:center;display:flex;transform:scale(.96)}.lightbox-overlay.active .lightbox-content{transform:scale(1)}.lightbox-content img{object-fit:contain;border-radius:var(--radius);max-width:100%;max-height:90vh}.lightbox-close{width:40px;height:40px;color:var(--paper);z-index:410;background:#ede9dc1a;border:1px solid #ede9dc40;border-radius:50%;place-items:center;font-size:1.35rem;transition:background-color .3s,color .3s;display:grid;position:absolute;top:1.25rem;right:1.25rem}.lightbox-close:hover{background:var(--paper);color:var(--ink)}.whatsapp-float{z-index:450;background:var(--olive);width:54px;height:54px;transition:transform .4s var(--ease-smooth), opacity .4s var(--ease-smooth), background-color .4s var(--ease-smooth);-webkit-tap-highlight-color:transparent;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px -10px #23271959}@media (hover:hover){.whatsapp-float:hover{background:var(--olive-deep);transform:scale(1.07)}}.wa-ring{pointer-events:none;border:1px solid #6e7b3f73;border-radius:50%;animation:3.2s cubic-bezier(.2,.6,.3,1) infinite wa-pulse;position:absolute;inset:0}.wa-ring-2{animation-delay:1.1s}@keyframes wa-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}.wa-icon{width:26px;height:26px;fill:var(--paper);z-index:2;position:relative}.wa-tooltip{background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .35s ease, transform .45s var(--ease-smooth);padding:.5rem .8rem;font-size:.62rem;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(8px)}.whatsapp-float:hover .wa-tooltip{opacity:1;transform:translateY(-50%)translate(0)}@media (width<=900px){.modal-grid{grid-template-columns:minmax(0,1fr)}.modal-media{border-right:none;border-bottom:1px solid var(--rule-soft)}.modal-main-image-container{aspect-ratio:4/3;min-height:0;max-height:60svh}.footer-top{flex-direction:column}.footer-sections{align-self:stretch}}@media (width<=768px),(height<=500px) and (orientation:landscape) and (pointer:coarse){:root{--bar-h:60px;--grid-row-gap:.9rem;--grid-col-gap:.7rem}.wordmark{--wm-span:70cqw;--wm-track:.22;transform:translateY(-8svh)}.hero-hand{--hand-h:60svh;--hand-l-x:-53vw;--hand-r-x:-21vw}.menu-btn{width:44px;height:44px}.menu__body{padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}.menu__nav{gap:0}.menu__link a{padding:.45rem 0}.menu__footer{gap:0 1.75rem}.menu__footer a{padding:.6rem 0;display:inline-block}.banner-dot{position:relative}.banner-dot:before{content:"";position:absolute;inset:-14px -4px}.banner{padding-block:2rem 1.5rem}.catalog-section{padding-block:3rem 4rem}.catalog-header{margin-bottom:1.75rem}.catalog-title{max-width:none}.catalog-lede{margin-bottom:1.25rem}.catalog-tabs{gap:.5rem}.tab-btn{letter-spacing:.12em;flex:auto;padding:.72rem .9rem;font-size:.68rem}.clothes-subtabs{margin-top:1rem;padding-bottom:0}.subtab-btn{padding:.65rem 0}.island-row.has-more-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.island-row.has-more-start{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000)}.island-row.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.catalog-veil{height:4.5rem}.product-name{font-size:.82rem}.product-subtitle{font-size:.64rem}.product-desc{display:none}.product-share{width:32px;height:32px;top:.45rem;right:.45rem}.product-share:before{content:"";position:absolute;inset:-6px}.category-island{top:calc(var(--bar-h) + .6rem);max-width:calc(100vw - 1.5rem)}.island-body{max-width:100%}.island-row{scrollbar-width:none;scroll-behavior:smooth;max-width:100%;overflow:auto hidden}.island-row::-webkit-scrollbar{display:none}.island-btn{letter-spacing:.1em;flex:none;padding:.62rem .8rem;font-size:.64rem}.island-subbtn{letter-spacing:.1em;padding:.5rem .45rem;font-size:.6rem}.island-subrow{gap:.4rem;padding:.15rem 0 0}.preloader{grid-template-rows:1fr auto;grid-template-columns:1fr}.preloader-media{height:min(100vw,52svh)}.preloader-count{font-size:30vw}.preloader-foot{bottom:1.25rem}.modal-overlay{padding:2.75rem 0 0}.modal{border-radius:var(--radius) var(--radius) 0 0;margin:auto 0 0;overflow:clip;transform:translateY(64px)}.modal-close{width:44px;height:44px;margin:.75rem .75rem calc(-44px - .75rem) auto;position:sticky;top:.75rem;right:auto;box-shadow:0 6px 16px -8px #23271966}.modal-content{padding:1.6rem 1.25rem calc(2rem + env(safe-area-inset-bottom))}.modal-category{font-size:.66rem}.modal-details-title{font-size:.64rem}.see-more-btn{font-size:.66rem;position:relative}.see-more-btn:after{content:"";position:absolute;inset:-12px -6px}body.modal-is-open .whatsapp-float{opacity:0;pointer-events:none;transform:scale(.85)}.footer-sections{grid-template-columns:1fr 1fr;gap:1.75rem 1.25rem}.footer-sections>div:last-child{grid-column:1/-1}.footer-title{margin-bottom:.35rem}.footer-links{gap:0}.footer-link{padding:.4rem 0;display:inline-block}.footer-social a{width:44px;height:44px}.footer-bottom{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:.2rem}.footer-copy{order:2}.footer-legal{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:0 1.5rem}.footer-legal a{padding:.6rem 0;display:inline-block}.whatsapp-float{width:48px;height:48px;bottom:calc(16px + env(safe-area-inset-bottom));right:calc(16px + env(safe-area-inset-right))}.wa-icon{width:22px;height:22px}.wa-tooltip{display:none}}@media (width<=420px){.modal-actions .btn{white-space:normal;flex:100%}}@media (height<=500px) and (orientation:landscape){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#navbar{padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right))}.hero{padding-block:calc(var(--bar-h) + 1rem)}.wordmark{--wm-span:60cqw;--wm-track:.35;--wm-h:min(calc(var(--wm-span) / (2540 / 596 + 5 * var(--wm-track))), 30svh)}.hero-hand{--hand-h:92svh;--hand-l-x:-1vw;--hand-r-x:-1vw}.preloader{grid-template-rows:none;grid-template-columns:1fr 1fr}.preloader-media{height:auto}.preloader-count{font-size:min(18vw,40svh)}.menu__body{padding-top:1.5rem}.menu__nav{margin-top:2.5rem}.menu__header{margin-bottom:.75rem}.menu__link a{padding-block:.25rem;font-size:1.2rem}.products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.modal-media{border-bottom:none;border-right:1px solid var(--rule-soft);align-self:start;position:sticky;top:0}.modal-main-image-container{aspect-ratio:auto;flex:none;height:calc(100svh - 8.1rem);max-height:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.char,.word,[data-reveal],.product-card,.hero-hand{opacity:1!important;transform:none!important}.wordmark{clip-path:none!important}.section-meta .line{transform:scaleX(1)!important}}.gradual-blur-inner{width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#0000004d}}.gradual-blur-fixed{pointer-events:none;z-index:1000;inset:0;position:fixed!important}
