:root{--bg:#f3e8d7;--panel:#ebdcc6;--panel-2:#e3d2b9;--line:#d8c5a8;--text:#22140c;--muted:#7d6a58;--espresso:#3b2014;--espresso-2:#2c170d;--espresso-line:#5b3826;--on-espresso:#f3e8d7;--lime-ink:#5c8a00;--lime:var(--lime)}body{background:var(--bg);color:var(--text);margin:0}button,input{font:inherit}button{cursor:pointer}.site-shell{background:var(--bg);min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#080808;justify-content:space-between;align-items:center;gap:30px;min-height:86px;padding:18px 5.5%;display:flex;position:sticky;top:0}.brand-logo,.footer button{background:0 0;border:0;align-items:center;padding:0;display:flex}.brand-logo img{width:74px;height:auto;display:block}.main-nav{align-items:center;gap:26px;display:flex}.main-nav button,.topbar-link{color:#d1d1ca;letter-spacing:1.5px;background:0 0;border:0;font-size:10px;font-weight:700;transition:color .2s}.main-nav button:hover,.topbar-link:hover{color:var(--lime)}.search-box{width:min(270px,28vw);height:40px;color:var(--muted);border:1px solid var(--line);background:#101010;align-items:center;gap:10px;padding:0 12px;display:flex}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;font-size:12px}.clear-search{color:var(--muted);background:0 0;border:0;display:flex}.cart-button,.mobile-menu-button{color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;display:flex}.cart-button span{color:var(--lime);font-size:11px}.mobile-menu-button{display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:590px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 10% 50px 11%;display:flex}.eyebrow{color:var(--muted);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.eyebrow i{background:var(--lime);border-radius:50%;width:7px;height:7px;display:inline-block}.hero h1{letter-spacing:-5px;margin:28px 0 20px;font-size:clamp(52px,6.3vw,94px);font-weight:500;line-height:.98}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy p{color:#a6a69e;max-width:360px;font-size:14px;line-height:1.8}.lime-button{color:#080808;background:var(--lime);border:1px solid var(--lime);letter-spacing:1px;justify-content:center;align-items:center;gap:18px;min-height:49px;margin-top:22px;padding:0 22px;font-size:10px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.lime-button:hover{color:var(--lime);background:0 0}.hero-index{color:#71716b;letter-spacing:2px;align-items:center;gap:18px;margin-top:62px;font-size:9px;display:flex}.hero-index span:first-child{color:var(--lime);font-size:13px}.hero-art{background:#111;min-height:590px;position:relative;overflow:hidden}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0808081a,#0000 35%,#0808081f);position:absolute;inset:0}.hero-art-label{z-index:1;color:#b8b8b1;letter-spacing:1.5px;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:30px;left:35px;right:35px}.brands-section,.catalog-section,.category-section,.page-section{padding:78px 5.5%}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.section-heading h2,.section-heading h1{letter-spacing:-1.8px;margin:12px 0 0;font-size:clamp(27px,3vw,43px);font-weight:500}.section-heading h1{font-size:clamp(32px,4vw,54px)}.section-note{color:var(--muted);letter-spacing:1.6px;font-size:9px}.brand-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.brand-item{min-height:115px;color:var(--text);border:0;border-right:1px solid var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;transition:background .2s;display:flex}.brand-item:last-child{border-right:0}.brand-item img{object-fit:contain;width:90px;height:35px}.brand-item span{letter-spacing:1px;font-size:9px}.catalog-promo{grid-template-columns:1.5fr 1fr;gap:15px;padding:0 5.5% 70px;display:grid}.promo-card{cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.promo-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.promo-card:hover img{transform:scale(1.025)}.category-section{border-top:1px solid var(--line)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.category-card{text-align:left;background:var(--panel);border:1px solid var(--line);min-height:205px;color:var(--text);padding:0;position:relative;overflow:hidden}.category-card img{object-fit:cover;opacity:.45;width:100%;height:100%;min-height:205px;transition:opacity .25s,transform .4s}.category-card:after{content:"";background:linear-gradient(#0808081a 15%,#080808 100%);position:absolute;inset:0}.category-card span{z-index:1;letter-spacing:-.5px;font-size:23px;font-weight:500;position:absolute;bottom:22px;left:22px}.category-card svg{z-index:1;color:var(--lime);position:absolute;bottom:25px;right:20px}.category-card:hover img{opacity:.7;transform:scale(1.04)}.text-link{color:var(--lime);letter-spacing:1px;background:0 0;border:0;align-items:center;gap:12px;font-size:10px;font-weight:700;display:inline-flex}.catalog-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:10px 0;font-size:9px;display:flex}.filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-actions button{color:#c8c8c0;border:1px solid var(--line);letter-spacing:.5px;background:#111;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:inline-flex}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 14px;display:grid}.product-card{background:0 0;min-width:0}.product-image{aspect-ratio:3/4;background:#111;border:1px solid #1c1c1c;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.product-image:hover img{transform:scale(1.04)}.product-tag{color:#080808;background:var(--lime);letter-spacing:1px;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;top:12px;left:12px}.product-open{width:32px;height:32px;color:var(--lime);background:#080808;border:1px solid #333;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px}.product-brand{color:var(--muted);letter-spacing:1.5px;font-size:9px;font-weight:700;display:block}.product-name{width:100%;color:var(--text);text-align:left;background:0 0;border:0;margin:8px 0 13px;padding:0;font-size:14px;font-weight:500;display:block}.product-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-bottom strong{font-size:13px;font-weight:600}.product-bottom button{width:31px;height:31px;color:var(--lime);border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;display:flex}.catalog-loading{color:var(--muted);letter-spacing:1px;padding:30px 0;font-size:11px}.catalog-message{border:1px solid var(--line);background:#111;flex-direction:column;gap:9px;margin:20px 0;padding:30px;display:flex}.catalog-message strong{font-size:15px}.catalog-message span{color:var(--muted);font-size:12px}.page-section{min-height:65vh}.breadcrumb{color:var(--muted);letter-spacing:1px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:35px;font-size:9px;display:flex}.breadcrumb button{color:var(--muted);letter-spacing:1px;background:0 0;border:0;font-size:9px}.breadcrumb span{color:var(--lime);align-items:center;gap:8px;display:inline-flex}.category-grid-page{margin-top:38px}.subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:35px;display:grid}.subcategory-card{min-height:90px;color:var(--text);border:1px solid var(--line);text-align:left;background:#111;justify-content:space-between;align-items:center;padding:25px;font-size:16px;transition:border-color .2s,color .2s;display:flex}.subcategory-card svg{color:var(--lime)}.back-link{color:var(--muted);letter-spacing:1px;background:0 0;border:0;align-items:center;gap:10px;margin:0 0 25px;padding:0;font-size:10px;display:inline-flex}.product-detail{grid-template-columns:1.1fr .9fr;align-items:start;gap:8%;display:grid}.detail-image{aspect-ratio:1;border:1px solid var(--line);background:#111;overflow:hidden}.detail-image img{object-fit:contain;width:100%;height:100%;display:block}.detail-copy{padding:20px 0}.detail-copy h1{letter-spacing:-2px;margin:15px 0;font-size:clamp(30px,4vw,53px);font-weight:500;line-height:1.05}.detail-price{color:var(--lime);margin:20px 0;font-size:24px;display:block}.detail-copy p{color:#a5a59d;font-size:13px;line-height:1.8}.size-list{margin:30px 0}.size-list>span{color:var(--muted);letter-spacing:1.5px;margin-bottom:12px;font-size:9px;display:block}.size-list>div{flex-wrap:wrap;gap:8px;display:flex}.size-list button,.size-list>div>span{min-width:42px;min-height:40px;color:var(--text);border:1px solid var(--line);background:#111;justify-content:center;align-items:center;padding:10px;font-size:12px;display:flex}.size-list button.is-selected{color:#080808;background:var(--lime);border-color:var(--lime)}.detail-cart,.detail-contact{width:100%;margin-top:12px}.detail-contact{color:var(--lime);background:0 0}.detail-note{color:var(--muted);margin-top:17px;font-size:10px;line-height:1.6;display:block}.image-placeholder{width:100%;height:100%;min-height:200px;color:var(--lime);letter-spacing:4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:30px;display:flex}.image-placeholder span{color:var(--muted);letter-spacing:1px;font-size:8px}.footer{border-top:1px solid var(--line);min-height:100px;color:var(--muted);letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:20px;padding:25px 5.5%;font-size:9px;display:flex}.footer img{width:58px;height:auto}@media (width<=1000px){.topbar{gap:18px;padding-inline:4%}.main-nav{gap:15px}.main-nav button{font-size:9px}.hero,.hero-art{min-height:480px}.hero-copy{padding:65px 7%}.hero h1{letter-spacing:-3px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brands-section,.catalog-section,.category-section,.page-section,.catalog-promo{padding-inline:4%}}@media (width<=700px){.topbar{grid-template-columns:58px 36px 1fr 34px;gap:10px;min-height:68px;padding:12px 4%;display:grid}.brand-logo img{width:55px}.mobile-menu-button{display:flex}.main-nav{border-bottom:1px solid var(--line);background:#0b0b0b;flex-direction:column;align-items:stretch;gap:0;padding:18px 4%;display:none;position:absolute;top:68px;left:0;right:0}.main-nav.is-open{display:flex}.main-nav button{text-align:left;border-bottom:1px solid var(--line);min-height:42px}.search-box{gap:7px;width:100%;height:36px;padding:0 9px}.search-box input{font-size:11px}.cart-button{justify-self:end}.hero{min-height:unset;grid-template-columns:1fr}.hero-copy{padding:54px 6% 35px}.hero h1{letter-spacing:-3px;margin-top:23px;font-size:clamp(51px,13vw,75px)}.hero-copy p{font-size:13px}.hero-index{margin-top:35px}.hero-art{background-position:50%;min-height:320px}.hero-art-label{bottom:18px;left:18px;right:18px}.brands-section,.catalog-section,.category-section,.page-section{padding:48px 4%}.section-heading{align-items:flex-start;margin-bottom:22px}.section-heading h2,.section-heading h1{letter-spacing:-1px;font-size:29px}.section-note{display:none}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-item{border-bottom:1px solid var(--line);min-height:95px;padding:12px 7px}.brand-item img{width:70px;height:28px}.brand-item span{font-size:8px}.catalog-promo{grid-template-columns:1fr;gap:10px;padding:0 4% 45px}.promo-card img{height:auto;display:block}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-card,.category-card img{min-height:150px}.category-card span{font-size:18px;bottom:15px;left:13px}.category-card svg{bottom:17px;right:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.product-info{padding-top:11px}.product-name{margin:7px 0 10px;font-size:12px}.product-bottom strong{font-size:12px}.product-bottom button{width:29px;height:29px}.catalog-toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.filter-actions{width:100%}.filter-actions button{font-size:8px}.subcategory-grid{grid-template-columns:1fr;gap:9px}.subcategory-card{min-height:68px;padding:18px}.breadcrumb{gap:5px;margin-bottom:25px}.product-detail{grid-template-columns:1fr;gap:20px}.detail-copy{padding:8px 0}.detail-copy h1{font-size:36px}.detail-price{font-size:22px}.footer{flex-direction:column;align-items:flex-start;gap:12px;padding:25px 4%;font-size:8px}.footer img{width:50px}}.home-content-block{color:#f5f5f0;padding:34px 5.5% 30px}.home-carousel-section{position:relative}.home-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:4px 0 6px;display:flex;position:relative;overflow-x:auto}.home-carousel-track::-webkit-scrollbar{display:none}.home-carousel-card{aspect-ratio:4/5;color:#fff;text-align:left;cursor:pointer;scroll-snap-align:center;background:#111;border:1px solid #ffffff24;border-radius:16px;flex:0 0 calc(25% - 15px);padding:0;transition:border-color .3s;position:relative;overflow:hidden}.home-carousel-card.is-active,.home-carousel-card:hover{border-color:color-mix(in srgb, var(--lime) 55%, transparent)}.home-carousel-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.home-carousel-card:hover img{transform:scale(1.04)}.home-carousel-card:after{content:"";background:linear-gradient(#0000,#000000e0);position:absolute;inset:45% 0 0}.home-carousel-card-title{z-index:1;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(24px,2.3vw,36px);font-weight:800;line-height:1;position:absolute;bottom:62px;left:22px;right:22px}.home-carousel-card-cta{z-index:1;letter-spacing:.06em;align-items:center;gap:14px;font-size:14px;display:flex;position:absolute;bottom:24px;left:24px}.home-carousel-card-cta svg{color:var(--lime)}.home-carousel-dots{border-bottom:1px solid var(--line);justify-content:center;gap:12px;padding:26px 0 34px;display:flex}.home-carousel-dots button{cursor:pointer;background:#3a3a3a;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .3s}.home-videos-section{padding:34px 0 10px}.home-videos-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.home-videos-heading h2{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(22px,2.6vw,36px);font-weight:800}.home-videos-all{color:var(--lime);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.home-videos-all.is-soon{color:var(--muted);font-size:12px}.home-videos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-video-card{min-width:0;color:inherit;text-decoration:none;display:block}.home-video-thumbnail{aspect-ratio:16/9;background:#171717;border:1px solid #ffffff1f;border-radius:14px;position:relative;overflow:hidden}.home-video-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.home-video-card:hover .home-video-thumbnail img{transform:scale(1.04)}.home-video-play{background:#00000073;border:2px solid #fff;border-radius:50%;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-video-play:before{content:"";border:11px solid #0000;border-left:18px solid #fff;border-right-width:0;position:absolute;top:50%;left:52%;transform:translate(-40%,-50%)}.home-video-card.is-soon{cursor:default}.home-video-title{text-transform:uppercase;margin-top:14px;font-size:clamp(13px,1.4vw,20px);font-weight:700;line-height:1.2;display:block}@media (width<=1000px){.home-carousel-card{flex-basis:calc(33.3333% - 13.3333px)}}@media (width<=700px){.home-content-block{padding:22px 0 20px}.home-carousel-track{gap:16px;padding-inline:18vw}.home-carousel-card{border-radius:14px;flex-basis:64vw}.home-carousel-card-title{font-size:26px;bottom:54px;left:18px}.home-carousel-card-cta{font-size:13px;bottom:20px;left:20px}.home-carousel-dots{margin:0 14px;padding:20px 0 26px}.home-videos-section{padding:26px 14px 6px}.home-videos-heading h2{font-size:21px}.home-videos-all{gap:6px;font-size:12px}.home-videos-grid{gap:10px}.home-video-thumbnail{aspect-ratio:1;border-radius:10px}.home-video-play{width:38px;height:38px}.home-video-play:before{border-width:7px 0 7px 12px}.home-video-title{margin-top:10px;font-size:12px}}.push-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:flex-end;animation:.25s push-fade;display:flex;position:fixed;inset:0}.push-sheet{width:100%;max-width:460px;padding:14px 28px max(30px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--lime) 45%, transparent);background:radial-gradient(circle at 100% 30%, color-mix(in srgb, var(--lime) 28%, transparent), transparent 38%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--lime) 22%, transparent), transparent 40%), linear-gradient(180deg, #161616, #0b0b0b);box-shadow:0 -10px 60px color-mix(in srgb, var(--lime) 18%, transparent);color:#f5f5f0;text-align:center;border-bottom:0;border-radius:30px 30px 0 0;flex-direction:column;align-items:center;animation:.35s cubic-bezier(.2,.8,.2,1) push-up;display:flex;position:relative;overflow:hidden}.push-handle{background:#4a4a4a;border-radius:5px;width:44px;height:5px;margin-bottom:30px}.push-bell{color:var(--lime);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--lime) 55%, transparent))}.push-sheet h2{letter-spacing:-.02em;margin:22px 0 14px;font-size:clamp(30px,8vw,38px);font-weight:800;line-height:1.08}.push-sheet p{color:#cfcfc8;max-width:320px;margin:0 0 28px;font-size:16px;line-height:1.5}.push-sheet .push-error{color:#ff8b8b;margin-top:-16px;font-size:13px}.push-activate{background:var(--lime);color:#080808;cursor:pointer;width:100%;min-height:56px;box-shadow:0 0 30px color-mix(in srgb, var(--lime) 35%, transparent);border:0;border-radius:40px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.push-activate:disabled{opacity:.7;cursor:wait}.push-later{color:#9a9a93;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:8px 16px;font-size:15px}@media (width>=701px){.push-backdrop{align-items:center}.push-sheet{border-bottom:1px solid color-mix(in srgb, var(--lime) 45%, transparent);border-radius:30px;padding-bottom:30px}.push-handle{display:none}.push-bell{margin-top:18px}}@keyframes push-up{0%{opacity:0;transform:translateY(40px)}}@keyframes push-fade{0%{opacity:0}}.push-steps{counter-reset:push-step;text-align:left;width:100%;margin:-12px 0 22px;padding:0;list-style:none}.push-steps li{border:1px solid color-mix(in srgb, var(--lime) 22%, transparent);color:#e9e9e9;counter-increment:push-step;background:#ffffff0a;border-radius:14px;margin-bottom:10px;padding:12px 14px 12px 50px;font-size:14px;line-height:1.4;position:relative}.push-steps li:before{content:counter(push-step);background:var(--lime);color:#080808;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.push-sheet{max-height:100dvh;overflow-y:auto}.detail-gallery{gap:12px;min-width:0;display:grid}.detail-gallery .detail-image{touch-action:pan-y;position:relative}.gallery-arrow{border:1px solid color-mix(in srgb, var(--lime) 35%, transparent);width:42px;height:42px;color:var(--lime);cursor:pointer;background:#080808b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.is-prev{left:12px}.gallery-arrow.is-next{right:12px}.gallery-count{color:#fff;letter-spacing:.04em;background:#080808b8;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px}.gallery-thumbs{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-thumbs button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;opacity:.6;background:#111;flex:0 0 72px;padding:0;overflow:hidden}.gallery-thumbs button.is-active{border-color:var(--lime);opacity:1}.gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=700px){.gallery-arrow{width:36px;height:36px}.gallery-thumbs button{flex-basis:60px}}.topbar{background:var(--espresso);border-bottom-color:var(--espresso-line)}.topbar-link{color:#e6d6c2}.search-box{background:var(--espresso-2);border-color:var(--espresso-line);color:#b59c85}.clear-search,.mobile-menu-button,.cart-button{color:var(--on-espresso)}@media (width<=1000px),(width<=760px){.main-nav{background:var(--espresso);border-bottom-color:var(--espresso-line)}.main-nav button{border-bottom-color:var(--espresso-line)}}.hero h1 em,.text-link,.product-bottom button,.breadcrumb span,.detail-price,.detail-contact,.image-placeholder,.home-videos-all,.subcategory-card svg{color:var(--lime-ink)}.hero-copy p,.detail-copy p{color:#5e4c3e}.hero-index,.hero-art-label{color:var(--muted)}.lime-button{color:#1c1009}.lime-button:hover{color:var(--lime-ink);border-color:var(--lime-ink)}.brand-item:hover{background:var(--panel)}.brand-item img{filter:brightness(0)}.brand-item svg{color:var(--lime-ink)}.filter-actions button{color:var(--text);background:var(--panel)}.product-image,.detail-image,.catalog-message,.subcategory-card,.size-list>div>span,.gallery-thumbs button{background:var(--panel);border-color:var(--line)}.product-tag,.size-list button.is-selected{color:#1c1009}.product-open{background:var(--espresso);border-color:var(--espresso-line)}.subcategory-card:hover{border-color:var(--lime-ink);color:var(--lime-ink)}.home-content-block{color:var(--text)}.home-carousel-dots button{background:#cdb99c}.footer{background:var(--espresso);color:#b59c85;border-top-color:var(--espresso-line)}.category-card{border-color:var(--espresso-line);color:#f3e8d7;background:#140b06}.product-image{background:var(--panel);border:0;border-radius:14px}.product-info{padding:12px 2px 0}.product-brand{letter-spacing:.3px;font-size:11px;font-weight:500}.product-name{margin:3px 0 8px;font-size:14px;font-weight:600;line-height:1.3}.product-price{color:var(--text);font-size:14px;font-weight:700;display:block}.size-list>span{color:var(--text);letter-spacing:3px;font-size:11px;font-weight:600}.size-list>div{gap:10px 26px}.size-list>div>span{min-width:0;min-height:0;color:var(--text);background:0 0;border:0;padding:0;font-size:22px;font-weight:500;display:inline}.brand-grid{border-top:0;border-bottom:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:6px 0}.brand-item,.brand-item:last-child{aspect-ratio:1;border:2px solid var(--text);background:var(--bg);border-radius:50%;gap:8px;width:100%;max-width:150px;min-height:0;margin:0 auto;padding:10px;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 16px #3b20141f}.brand-item:hover{background:var(--bg);transform:translateY(-2px);box-shadow:0 10px 22px #3b20142e}.brand-item span{letter-spacing:1.2px;text-align:center;font-size:11px;font-weight:800}.category-card img{opacity:1}.category-card:after{background:linear-gradient(#140b0600 45%,#140b06d1 100%)}.category-card:hover img{opacity:1}.category-card{border-radius:14px}.showcase-section .section-heading h2{letter-spacing:-1px;margin:0;font-weight:600}@media (width<=700px){.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-item,.brand-item:last-child{border-bottom:2px solid var(--text);gap:5px;padding:6px}.brand-item img{width:44%;height:24%}.brand-item span{letter-spacing:.6px;font-size:9px}.product-name{margin:2px 0 6px;font-size:13px}.product-price{font-size:13px}.size-list>div{gap:10px 22px}.size-list>div>span{font-size:20px}}.brand-item img{width:62%;height:36%}@media (width<=700px){.brand-item img{width:64%;height:38%}}.topbar{gap:24px;min-height:76px;padding:12px 5.5%;background:var(--espresso)!important;border-bottom:2px solid var(--lime)!important}.brand-logo img{width:74px}.main-nav button,.topbar-link{color:var(--on-espresso)}.search-box{background:var(--espresso-2);color:var(--lime);border:1px solid #333}.search-box input{color:var(--on-espresso)}.search-box input::placeholder{color:#777}.cart-button,.mobile-menu-button{color:var(--on-espresso)}.mobile-search-button{display:none}@media (width<=768px){.topbar{grid-template-columns:38px 38px 1fr 55px;align-items:center;gap:10px;min-height:76px;padding:12px 5%;display:grid;background:var(--espresso)!important;border-bottom:2px solid var(--lime)!important}.mobile-menu-button{color:var(--on-espresso);grid-area:1/1;padding:0;display:flex}.mobile-search-button{color:var(--on-espresso);background:0 0;border:0;grid-area:1/2;justify-content:center;align-items:center;padding:0;display:flex}.brand-logo{grid-area:1/3;justify-self:center}.brand-logo img{width:100px}.cart-button{color:var(--on-espresso);grid-area:1/4;justify-self:end}.main-nav{display:none}.main-nav.is-open{background:var(--espresso);border-bottom:1px solid var(--lime);flex-direction:column;align-items:stretch;gap:0;padding:12px 5%;display:flex;position:absolute;top:100%;left:0;right:0}.main-nav.is-open button{text-align:left;padding:14px 0}.search-box{background:var(--espresso);border:0;border-bottom:1px solid var(--lime);width:100%;padding:12px 5%;display:none;position:absolute;top:100%;left:0;right:0}.search-box.mobile-search-open{display:flex}.search-box input{color:var(--on-espresso)}}.instagram-button{color:var(--on-espresso);background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.instagram-button:hover{color:var(--lime)}@media (width<=768px){.instagram-button{grid-area:1/4;justify-self:end}.main-nav.is-open{z-index:1001;background:var(--espresso);border:0;border-right:2px solid var(--lime);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:50vw;max-width:50vw;height:100dvh;padding:120px 24px 30px;transition:transform .35s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(0)}.main-nav.is-open a,.main-nav.is-open button{width:100%;color:var(--on-espresso);text-align:left;letter-spacing:1.3px;background:0 0;border:0;padding:18px 0;font-size:12px;font-weight:700;text-decoration:none;display:block}.menu-info-overlay{z-index:1002;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.menu-info-panel{width:100%;max-width:420px;color:var(--on-espresso);background:var(--espresso);border:1px solid var(--lime);padding:35px 25px;animation:.25s ease-out menuInfoIn;position:relative}.menu-info-panel h2{letter-spacing:1px;margin:0 0 20px;font-size:16px}.menu-info-panel p{color:#c7c0b7;font-size:13px;line-height:1.8}.menu-info-close{color:var(--on-espresso);background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}}@keyframes menuInfoIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.menu-backdrop{z-index:1000;background:#000000ad;border:0;width:100%;height:100dvh;padding:0;display:block;position:fixed;inset:0}.main-nav.is-open{z-index:1001;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.menu-close-button{justify-content:center;align-items:center;height:32px;line-height:1;display:flex;position:absolute;top:22px;right:18px;width:32px!important;color:var(--on-espresso)!important;background:0 0!important;border:0!important;padding:0!important;font-size:32px!important}}.home-content-block{padding-top:14px}.home-carousel-section{border-bottom:1px solid var(--line);padding-bottom:26px}.home-carousel-track{gap:12px;padding:0}.home-carousel-card{border-radius:20px}.home-carousel-card-title{bottom:58px}.home-carousel-dots{z-index:2;pointer-events:none;border-bottom:0;gap:10px;padding:0;position:absolute;bottom:48px;left:0;right:0}.home-carousel-dots button{pointer-events:auto;background:#ffffffd9}.home-carousel-dots button.is-active{background:var(--lime)}@media (width<=700px){.home-content-block{padding-top:8px}.home-carousel-track{gap:10px;padding-inline:18vw}.home-carousel-card{aspect-ratio:11/16;border-radius:20px}.home-carousel-card-title{bottom:56px}.home-carousel-dots{margin:0;padding:0;bottom:46px}}.featured-section{padding:78px 0 78px 5.5%}.featured-section .section-heading{padding-right:5.5%}.featured-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.featured-track::-webkit-scrollbar{display:none}.featured-card{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 230px;gap:4px;padding:0;display:grid}.featured-image{aspect-ratio:3/4;background:var(--panel);border-radius:14px;margin-bottom:8px;display:block;overflow:hidden}.featured-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.featured-card:hover .featured-image img{transform:scale(1.04)}.featured-name{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}@media (width<=700px){.featured-section{padding:52px 0 52px 18px}.featured-section .section-heading{padding-right:18px}.featured-card{flex-basis:158px}}.search-box input:focus,.search-box input:focus-visible{outline:none}@media (width<=820px){.search-box{border-bottom-color:var(--espresso-line)}}.home-carousel-card.sem-titulo:after,.category-card.sem-titulo:after{display:none}:root{color:#22140c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3e8d7;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f3e8d7;min-width:320px;min-height:100%}body{background:#f3e8d7;min-width:320px;min-height:100vh;margin:0}body,button,input{font-family:Inter,Helvetica Neue,Arial,sans-serif}button,input{font-size:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}img{max-width:100%}a{color:inherit;text-decoration:none}::selection{color:var(--bg);background:var(--lime)}:root{--bg:#ddc0bc;--text:#fff;--espresso:#d5017d;--on-espresso:#fff;--lime:#fedb55;--panel:color-mix(in srgb, var(--bg) 93%, var(--text));--panel-2:color-mix(in srgb, var(--bg) 87%, var(--text));--line:color-mix(in srgb, var(--bg) 80%, var(--text));--muted:color-mix(in srgb, var(--text) 58%, var(--bg));--espresso-2:color-mix(in srgb, var(--espresso) 78%, #000);--espresso-line:color-mix(in srgb, var(--espresso) 80%, #fff);--lime-ink:color-mix(in srgb, var(--lime) 55%, #000);color:var(--text);background:var(--bg);font-family:Montserrat,Helvetica Neue,Arial,sans-serif}html,body{background:var(--bg)}button,input,select,textarea{font-family:inherit}
