@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/72a5f2ffa4579d42-s.10y1ztwgro7kb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/cb1d44047456b6aa-s.05lzoxm9wq00-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/10ae62993a7a5831-s.01.si50~o4s3p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/6dcb58b56d495945-s.0sm_r_fq9qzdx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/a98486ef7c5f003f-s.p.0f95c~po_rfun.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Display Fallback;src:local(Arial);ascent-override:96.64%;descent-override:24.16%;line-gap-override:0.0%;size-adjust:104.31%}.wix_madefor_display_40d85bdd-module__j6UvHG__className{font-family:Wix Madefor Display,Wix Madefor Display Fallback;font-style:normal}.wix_madefor_display_40d85bdd-module__j6UvHG__variable{--font-family-display:"Wix Madefor Display", "Wix Madefor Display Fallback"}
@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e738ae99a84f0b13-s.0om.poxu_0o6f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/37d3871c953bfb54-s.0tcjraeh7a0hr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/d34e322b20bae8b5-s.0j3tifwmju5~v.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/906b650aba191bce-s.0gbmec2a4juk~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/c5a8279ca13fb658-s.p.0efp.4gbwg.cf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text Fallback;src:local(Arial);ascent-override:96.22%;descent-override:24.06%;line-gap-override:0.0%;size-adjust:104.76%}.wix_madefor_text_23408722-module__MpGAqa__className{font-family:Wix Madefor Text,Wix Madefor Text Fallback;font-style:normal}.wix_madefor_text_23408722-module__MpGAqa__variable{--font-family-body:"Wix Madefor Text", "Wix Madefor Text Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_7154f627-module__7LSgrq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_7154f627-module__7LSgrq__variable{--font-family-accent:"Instrument Serif", "Instrument Serif Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}a,button,input,select,textarea,label{touch-action:manipulation}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{font-family:var(--font-body);color:#111;-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.5}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}input,select,textarea{font-family:inherit}:root{--font-hero:var(--font-family-display), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:var(--font-family-display), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:var(--font-family-body), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-accent:var(--font-family-accent), Georgia, "Times New Roman", serif;--gold:#b8892a;--gold-dark:#8f6a1a;--gold-light:#f5e6c8;--white:#fff;--off-white:#fafafa;--panel-bg:#f5f6f7;--black:#111;--text-primary:#111;--text-secondary:#555;--text-muted:#999;--border:#00000014;--border-mid:#00000024;--border-dark:#0000003d;--card-bg:#fff;--card-bg-2:#f5f6f7;--gray-bg:#f5f5f5;--gray-light:#e8e8e8;--gray-mid:#999;--gray-dark:#555;--blue:#111;--blue-dark:#333;--nav-h:72px;--navbar-height:72px;--visible-nav-h:72px;--page-pad:clamp(var(--s4), 3vw, var(--s10));--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2rem;--text-5xl:2.5rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--s20:5rem;--s24:6rem;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-full:999px;--shadow-card:0 2px 16px #00000012;--shadow-hover:0 8px 32px #00000021;--t-fast:.18s ease;--t-base:.3s ease;--z-navbar:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--font-heading:var(--font-display);--font-ui:var(--font-body);--navy:var(--black);--navy-dark:#000;--charcoal:#333;--warm-gray:var(--gray-mid);--warm-white:var(--off-white);--light-gray:var(--gray-light);--danger:#cc0008;--success:#168740;--space-1:var(--s1);--space-2:var(--s2);--space-3:var(--s3);--space-4:var(--s4);--space-5:var(--s5);--space-6:var(--s6);--space-8:var(--s8);--space-10:var(--s10);--space-16:var(--s16);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-lg);--radius-full:var(--r-full);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-card);--transition:var(--t-base);--transition-fast:var(--t-fast)}.page-wrapper{flex-direction:column;min-height:100dvh;display:flex}.page-content{flex:1}.container{width:100%;max-width:1600px;padding:0 var(--page-pad);margin:0 auto}.page-loading{z-index:var(--z-modal);height:3px;position:fixed;top:0;left:0;right:0}.page-loading__bar{background:var(--gold);width:40%;height:100%;animation:.9s ease-in-out infinite page-loading-slide}@keyframes page-loading-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.btn{justify-content:center;align-items:center;gap:var(--s2);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-full);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);white-space:nowrap;border:2px solid #0000;min-height:44px;padding:.85rem 1.75rem;font-weight:700;line-height:1;display:inline-flex}@media (hover:hover){.btn:hover{transform:translateY(-2px)}.btn-primary:hover,.btn-dark:hover{box-shadow:0 8px 20px #0000002e}}.btn:active{transform:translateY(0)scale(.98)}.btn-primary,.btn-dark{background:var(--black);color:var(--white);border-color:var(--black)}.btn-primary:hover,.btn-dark:hover{background:#333;border-color:#333}.btn-outline{color:var(--black);border-color:var(--black);background:0 0}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-outline-white{color:var(--white);background:0 0;border-color:#ffffffbf}.btn-outline-white:hover{background:var(--white);color:var(--black);border-color:var(--white)}.btn-yellow{background:var(--gold);color:var(--white);border-color:var(--gold)}.btn-yellow:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.btn-whatsapp{color:#fff;background:#25d366;border-color:#25d366}.btn-whatsapp:hover{background:#128c7e;border-color:#128c7e}.btn-call{color:var(--black);border-color:var(--black);background:0 0}.btn-call:hover{background:var(--black);color:#fff}.btn-ghost{color:var(--black);background:0 0;padding:.5rem}.btn-ghost:hover{background:var(--gray-bg)}.btn-sm{font-size:var(--text-xs);padding:.55rem 1.1rem}.btn-lg{font-size:var(--text-sm);padding:1.1rem 2.2rem}.btn-icon{width:44px;height:44px;padding:0}.w-full{justify-content:center;width:100%}.section-title{font-family:var(--font-display);color:var(--black);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1}.product-grid{gap:var(--s4);display:grid}.product-grid-4{grid-template-columns:repeat(4,1fr)}.product-grid-3{grid-template-columns:repeat(3,1fr)}.product-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:1200px){.product-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.product-grid-4,.product-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.product-grid-4,.product-grid-3,.product-grid-2{gap:var(--s3);grid-template-columns:repeat(2,1fr)}}.badge{padding:2px var(--s3);border-radius:var(--r-full);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.badge-blue{background:var(--black);color:var(--white)}.badge-yellow{background:var(--gold);color:var(--white)}.badge-red{color:#fff;background:#cc0008}.badge-gray{background:var(--gray-bg);color:var(--gray-dark)}.badge-success{color:#fff;background:#168740}.form-group{gap:var(--s2);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);color:var(--black);font-weight:600}.form-input{width:100%;padding:.75rem var(--s4);border:1px solid var(--border-mid);border-radius:var(--r-md);font-size:var(--text-base);color:var(--black);background:var(--white);transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none}.form-input:focus{border-color:var(--black);box-shadow:0 0 0 2px #11111114}.form-select{appearance:none;cursor:pointer}.user-avatar__photo{object-fit:cover;border-radius:50%;width:100%;height:100%}select.form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s4) center;background-size:16px;padding-right:2.75rem}.section{padding:var(--s16) 0}.section-sm{padding:var(--s8) 0}.bg-gray{background:var(--panel-bg)}.bg-dark{background:var(--black);color:var(--white)}.bg-white{background:var(--white)}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg,#efefef 25%,#e4e4e4 50%,#efefef 75%) 0 0/600px 100%;animation:1.5s infinite shimmer}@keyframes spin-one-turn{to{transform:rotate(1turn)}}.spinner{opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-one-turn;display:inline-block}.spinner--lg{width:72px;height:72px;color:var(--gray-dark);border-width:5px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.mt-4{margin-top:var(--s4)}.mt-8{margin-top:var(--s8)}.mb-4{margin-bottom:var(--s4)}.mb-8{margin-bottom:var(--s8)}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.gap-2{gap:var(--s2)}.gap-4{gap:var(--s4)}.font-bold{font-weight:700}.text-center{text-align:center}.text-gray{color:var(--gray-mid)}.text-heading-2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--black);font-size:clamp(1.5rem,5vw,2rem);font-weight:800;line-height:1.15}
.navbar{z-index:var(--z-navbar);background:var(--white);position:absolute;top:0;left:0;right:0}.navbar__inner{height:var(--nav-h);align-items:center;gap:var(--s8);padding:0 var(--page-pad);display:flex}.navbar__logo{min-height:44px;font-family:var(--font-display);letter-spacing:-.04em;color:var(--black);transition:opacity var(--t-fast);flex-shrink:0;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.navbar__logo:hover{opacity:.75}.navbar__nav{justify-content:flex-start;align-items:center;gap:var(--s2);flex:1;display:flex}.navbar__item{position:relative}.navbar__link{padding:var(--s2) var(--s5);font-family:var(--font-display);letter-spacing:-.03em;color:#333;cursor:pointer;transition:color var(--t-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;font-size:1rem;font-weight:700;display:inline-flex;position:relative}.navbar__link:hover{color:var(--gold)}.navbar__link:after{content:"";bottom:-2px;left:var(--s5);right:var(--s5);background:var(--black);height:2px;transition:transform var(--t-fast);position:absolute;transform:scaleX(0)}.navbar__link:hover:after{transform:scaleX(1)}.navbar__dropdown{background:var(--white);border:1px solid var(--border-mid);border-top:2px solid var(--black);border-radius:var(--r-md);min-width:220px;padding:var(--s2) 0;z-index:var(--z-dropdown);animation:.15s fade-drop;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}@keyframes fade-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.navbar__dropdown-item{width:100%;font-size:var(--text-sm);color:var(--gray-dark);letter-spacing:.02em;transition:color var(--t-fast), background var(--t-fast);text-align:left;cursor:pointer;background:0 0;border:none;padding:.55rem 1.2rem;font-weight:500;text-decoration:none;display:block}.navbar__dropdown-item:hover{color:var(--black);background:var(--panel-bg)}.navbar__dropdown-hr{border:none;border-top:1px solid var(--border);margin:var(--s1) 0}.navbar__search{width:240px;height:40px;padding:0 var(--s3) 0 var(--s1);margin-right:var(--s1);border:1px solid var(--border-mid);border-radius:var(--r-full);background:var(--white);align-items:center;animation:.2s navbar-search-in;display:flex}.navbar__search:focus-within{border-color:var(--black)}@keyframes navbar-search-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.navbar__search-submit{width:32px;height:32px;color:var(--gray-mid);flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar__search-submit:hover{color:var(--black)}.navbar__search-input{min-width:0;font-size:var(--text-sm);color:var(--black);background:0 0;border:none;outline:none;flex:1}.navbar__search-input::placeholder{color:var(--gray-mid)}.navbar__search-input::-webkit-search-cancel-button{display:none}.navbar__actions{align-items:center;gap:var(--s1);flex-shrink:0;display:flex}.navbar__action-btn.active{color:var(--gold)}.navbar__action-btn{width:44px;height:44px;color:var(--black);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.navbar__action-btn:hover{color:var(--gold)}.navbar__cart-btn{position:relative}.navbar__cart-badge{background:var(--black);width:15px;height:15px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.55rem;font-weight:800;display:flex;position:absolute;top:4px;right:4px}.navbar__account-wrap{position:relative}.navbar__account-dropdown{background:var(--white);border:1px solid var(--border);width:264px;padding:var(--s2);z-index:var(--z-dropdown);border-radius:12px;animation:.15s fade-drop;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000029}.navbar__account-wrap:hover .navbar__account-dropdown{display:block}.navbar__account-dropdown:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.navbar__account-wrap:focus-within .navbar__account-dropdown{display:block}.navbar__account-name{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3) var(--s3);margin-bottom:var(--s1);border-bottom:1px solid var(--border);display:flex}.navbar__account-name>div{min-width:0}.navbar__account-name span{font-weight:700;font-size:var(--text-sm);color:var(--black);display:block}.navbar__account-name small{font-size:var(--text-xs);color:var(--gray-mid);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.navbar__account-name .navbar__account-avatar{background:var(--black);width:36px;height:36px;color:var(--white);font-size:var(--text-sm);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.navbar__account-dropdown .navbar__dropdown-item{padding:.6rem var(--s3);color:var(--gray-dark);letter-spacing:0;border-radius:8px}.navbar__account-dropdown .navbar__dropdown-item:hover{background:var(--panel-bg);color:var(--black)}.navbar__account-dropdown .navbar__dropdown-hr{margin:var(--s1) 0}.navbar__mobile-toggle{color:var(--black);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:none}.navbar__mobile-menu,.navbar__account-panel{top:var(--navbar-height);background:var(--white);overscroll-behavior:contain;padding:var(--s6) var(--s6) var(--s12);z-index:var(--z-overlay);gap:var(--s1);border-top:1px solid var(--border);flex-direction:column;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.navbar__mobile-menu.open,.navbar__account-panel.open{animation:.22s ease-out navbar-sheet-in;display:flex}@keyframes navbar-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (min-width:1025px){.navbar__account-panel{display:none!important}}.navbar__account-panel-user{padding-bottom:var(--s4);margin-bottom:var(--s2);border-bottom:1px solid var(--border)}.navbar__account-panel-user strong{font-size:var(--text-base);color:var(--black);font-weight:700;display:block}.navbar__account-panel-user small{font-size:var(--text-xs);color:var(--gray-mid);margin-top:2px;display:block}.navbar__account-panel-signout{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none}.navbar__mobile-scrim{top:var(--navbar-height);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:calc(var(--z-overlay) - 1);background:#00000073;animation:.2s navbar-scrim-in;display:none;position:fixed;bottom:0;left:0;right:0}.navbar__mobile-scrim--account{display:block}@media (max-width:599px){.navbar__account-panel{max-height:calc(100dvh - var(--navbar-height));padding:var(--s2) var(--s6) var(--s4);border-radius:0 0 var(--r-lg) var(--r-lg);bottom:auto;box-shadow:0 16px 40px #00000024}.navbar__account-panel-user{padding-top:var(--s3)}.navbar__account-panel>:last-child{border-bottom:none}}@media (min-width:600px){.navbar__mobile-menu,.navbar__account-panel{border-left:1px solid var(--border);width:min(420px,100%);left:auto;box-shadow:-4px 0 40px #0000001a}.navbar__mobile-menu.open,.navbar__account-panel.open{animation-name:navbar-drawer-in;animation-duration:.28s}.navbar__mobile-scrim{display:block}}@keyframes navbar-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes navbar-scrim-in{0%{opacity:0}to{opacity:1}}.navbar__mobile-search{align-items:center;gap:var(--s3);background:var(--panel-bg);border:1px solid var(--border-mid);padding:0 var(--s4);margin-bottom:var(--s6);color:var(--gray-mid);display:flex}.navbar__mobile-search input{height:44px}.navbar__mobile-link{padding:var(--s4) 0;font-size:var(--text-base);letter-spacing:.04em;color:var(--black);border-bottom:1px solid var(--border);font-weight:700;display:block}.navbar__mobile-link:hover{color:var(--gold)}.navbar__mobile-link--sub{font-weight:400;font-size:var(--text-sm);padding-left:var(--s6);letter-spacing:0}.navbar__mobile-section{padding:var(--s4) 0 var(--s2);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-mid);font-weight:700;display:block}@media (max-width:1024px){.navbar__nav{display:none}.navbar__mobile-toggle{display:flex}.navbar__actions{margin-left:auto}#nav-search-toggle,#nav-wishlist,.navbar__search{display:none}.navbar__account-dropdown{display:none!important}}@media (max-width:600px){.navbar__inner{padding:0 var(--s4);gap:var(--s3)}}.navbar--overlay,.navbar--overlay .navbar__inner{background:0 0}.navbar--overlay .navbar__link,.navbar--overlay .navbar__actions,.navbar--overlay .navbar__actions button,.navbar--overlay .navbar__actions a{color:#fff;text-shadow:0 1px 10px #00000080}.navbar--overlay .navbar__actions svg{filter:drop-shadow(0 1px 8px #00000080)}.navbar--overlay .navbar__link:after{background:#fff}.navbar--overlay .navbar__link:hover{color:#fff}.navbar--overlay .navbar__logo{color:#fff;text-shadow:0 1px 10px #00000080}.navbar--overlay:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000008c 0%,#00000047 45%,#0000 100%);height:220px;position:absolute;top:0;left:0;right:0}.navbar--overlay .navbar__search{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#0c0c0c61;border-color:#ffffff59}.navbar--overlay .navbar__search:focus-within{border-color:#fff}.navbar--overlay .navbar__search-input{color:#fff;text-shadow:none}.navbar--overlay .navbar__search-input::placeholder{color:#ffffffa6}.navbar--overlay .navbar__actions .navbar__search-submit{color:#fffc}.navbar--overlay .navbar__dropdown{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#0c0c0c61;border:1px solid #ffffff24;border-top:2px solid #ffffff80;box-shadow:0 12px 40px #00000059}.navbar--overlay .navbar__dropdown-item{color:#ffffffe6;text-shadow:0 1px 8px #00000073}.navbar--overlay .navbar__dropdown-item:hover{color:#fff;background:#ffffff1a}.navbar--overlay .navbar__dropdown .navbar__dropdown-hr{border-color:#ffffff26}.navbar--overlay .navbar__account-dropdown{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#0c0c0c61;border:1px solid #ffffff24;box-shadow:0 12px 40px #00000059}.navbar--overlay .navbar__account-dropdown .navbar__dropdown-item{color:#ffffffe6;text-shadow:0 1px 8px #00000073}.navbar--overlay .navbar__account-dropdown .navbar__dropdown-item:hover{color:#fff;background:#ffffff1a}.navbar--overlay .navbar__account-dropdown .navbar__dropdown-hr,.navbar--overlay .navbar__account-dropdown .navbar__account-name{border-color:#ffffff26}.navbar--overlay .navbar__account-dropdown .navbar__account-name>div>span{color:#fff}.navbar--overlay .navbar__account-dropdown .navbar__account-name small{color:#ffffffb3}.navbar--overlay .navbar__account-dropdown .navbar__account-avatar{color:var(--black);text-shadow:none;background:#ffffffe6}.signin-panel__overlay{z-index:var(--z-modal);background:#00000073;justify-content:flex-end;padding:clamp(0px,1.5vw,22px);animation:.2s both navbar-scrim-in;display:flex;position:fixed;inset:0}.signin-panel{background:var(--white);border-radius:28px;flex-direction:column;width:min(560px,100%);max-height:100%;animation:.28s cubic-bezier(.22,1,.36,1) both signin-panel-in;display:flex;overflow:hidden}@keyframes signin-panel-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.signin-panel__head{justify-content:space-between;align-items:center;gap:var(--s4);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) 0;display:flex}.signin-panel__head h2{font-family:var(--font-display);letter-spacing:-.02em;color:#1c2b33;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:500}.signin-panel__close{color:#1c2b33;width:44px;height:44px;transition:background var(--t-fast);border-radius:50%;place-items:center;margin-right:-10px;display:grid}.signin-panel__close:hover{background:var(--panel-bg)}.signin-panel__body{width:100%;max-width:400px;padding:var(--s8) var(--s6) var(--s10);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow-y:auto}.signin-panel__logo{width:auto;height:56px;margin:auto auto var(--s6)}.signin-panel__title{margin-bottom:var(--s8);font-family:var(--font-display);letter-spacing:-.02em;text-align:center;color:#1c2b33;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:500;line-height:1.2}.signin-panel__lead{margin-bottom:var(--s5);font-size:var(--text-lg);color:#5d6c7b}.signin-panel__benefits{gap:var(--s5);margin-bottom:var(--s10);flex-direction:column;display:flex}.signin-panel__benefits li{align-items:center;gap:var(--s3);font-size:var(--text-lg);color:#1c2b33;line-height:1.35;display:flex}.signin-panel__benefits svg{color:#5d6c7b;flex-shrink:0}.signin-panel__primary{border-radius:var(--r-full);background:var(--black);min-height:52px;color:var(--white);font-size:var(--text-base);transition:background var(--t-fast);justify-content:center;align-items:center;font-weight:700;display:flex}.signin-panel__primary:hover{background:#333}.signin-panel__alt{margin:var(--s4) 0 auto;text-align:center;font-size:var(--text-base);color:#5d6c7b}.signin-panel__alt a{color:#1c2b33;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}@media (max-width:560px){.signin-panel__overlay{padding:0}.signin-panel{border-radius:0;width:100%}.signin-panel__body{padding-top:var(--s6)}.signin-panel__logo{height:48px;margin-bottom:var(--s4)}.signin-panel__title{margin-bottom:var(--s6)}.signin-panel__benefits{margin-bottom:var(--s8)}}
.footer{background:var(--panel-bg);color:var(--text-secondary);border-top:1px solid var(--border)}.footer__signup{border-bottom:1px solid var(--border);padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(1.75rem,3vw,2.25rem)}.footer__signup-inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.footer__signup-heading{color:#5d6c7b;letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.25}.footer__signup-sub{color:#5d6c7b;font-size:1rem;font-weight:400;line-height:1.6}.footer__signup-form{align-items:center;gap:1rem;display:flex}.footer__signup-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer__signup-input{border-radius:var(--r-md);min-width:0;height:60px;font-family:var(--font-body);color:var(--black);transition:border-color var(--t-fast);background:0 0;border:1px solid #a4b0bc;outline:none;flex:1;padding:0 1.25rem;font-size:1.0625rem;font-weight:400}.footer__signup-input::placeholder{color:#5d6c7b;font-weight:400}.footer__signup-input:focus{border-color:var(--gray-dark)}.footer__signup-btn{border-radius:var(--r-full);height:52px;font-family:var(--font-body);color:var(--text-muted);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);background:0 0;border:1px solid #a4b0bc;flex-shrink:0;padding:0 1.85rem;font-size:1rem;font-weight:500}.footer__signup-btn:disabled{cursor:default}.footer__signup-btn:not(:disabled){color:var(--black);border-color:var(--gray-dark)}.footer__signup-btn:not(:disabled):hover{background:#0000000b}.footer__signup-terms{color:#5d6c7b;flex-direction:column;gap:.85rem;margin-top:1.5rem;font-size:.9375rem;line-height:1.55;display:flex}.footer__main{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.footer__main-inner{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.footer__brand-logo{font-family:var(--font-display);letter-spacing:-.04em;color:#1c2b33;font-size:1.75rem;font-weight:700;display:inline-block}.footer__social{gap:1.6rem;margin-top:2.25rem;display:flex}.footer__social-link{color:#1c2b33;transition:opacity .2s;display:flex;position:relative}.footer__social-link:after{content:"";position:absolute;inset:-11px}.footer__social-link:hover{opacity:.6}.footer__col-heading{color:#1c2b33;margin-bottom:1rem;font-size:.9375rem;font-weight:700}.footer__col-links{flex-direction:column;gap:.65rem;list-style:none;display:flex}.footer__link{color:#5d6c7b;font-size:.9375rem;font-weight:400;text-decoration:none;transition:color .18s}.footer__link:hover{color:#1c2b33;text-decoration:underline}.footer__bottom{border-top:1px solid var(--border)}.footer__bottom-inner{justify-content:space-between;align-items:center;gap:var(--s2) var(--s6);padding-block:var(--s5);font-size:var(--text-sm);color:#5d6c7b;flex-wrap:wrap;display:flex}.footer__address{font-style:normal}.footer__address-link{min-height:44px;color:inherit;align-items:center;gap:6px;transition:color .18s;display:inline-flex}.footer__address-link:hover{color:#1c2b33;text-decoration:underline}.footer__address-link svg{flex-shrink:0}@media (max-width:560px){.footer__signup-form{flex-direction:column;align-items:stretch}.footer__signup-btn{width:100%}.footer__signup-input{flex:none;height:52px}}@media (max-width:900px){.footer__signup-inner{grid-template-columns:1fr;gap:2rem}.footer__main-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__brand{grid-column:1/-1;margin-bottom:1rem}.footer__social{margin-top:1.5rem}}@media (max-width:640px){.footer__main-inner{grid-template-columns:1fr 1fr}.footer__bottom-inner{flex-direction:column;align-items:flex-start}.footer__col-links{gap:0}.footer__link{padding-block:.75rem;display:block}}@media (max-width:340px){.footer__main-inner{grid-template-columns:1fr}}
.cart-overlay{z-index:calc(var(--z-overlay) - 1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;animation:.2s fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.cart-drawer{background:var(--white);width:420px;max-width:100vw;z-index:var(--z-overlay);border-left:1px solid var(--border);flex-direction:column;animation:.28s slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 40px #0000001a}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer__header{padding:var(--s5) var(--s6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.cart-drawer__title{align-items:center;gap:var(--s2);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--black);font-weight:800;display:flex}.cart-drawer__close{color:var(--gray-mid);transition:color var(--t-fast)}.cart-drawer__close:hover{color:var(--black)}.cart-drawer__items{overscroll-behavior:contain;padding:var(--s4) var(--s5);gap:var(--s4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cart-drawer__empty{justify-content:center;align-items:center;gap:var(--s4);padding:var(--s12) 0;text-align:center;color:var(--gray-mid);flex-direction:column;flex:1;display:flex}.cart-item{gap:var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--border);display:flex}.cart-item:last-child{border-bottom:none}.cart-item__img{background:var(--gray-bg);border-radius:var(--r-md);flex-shrink:0;width:80px;height:80px;overflow:hidden}.cart-item__img img{object-fit:cover;width:100%;height:100%}.cart-item__info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cart-item__name{font-size:var(--text-sm);color:var(--black);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.cart-item__price{font-size:var(--text-xs);color:var(--gray-mid)}.cart-item__qty{border:1px solid var(--border-mid);border-radius:var(--r-full);width:fit-content;margin-top:var(--s2);align-items:center;display:flex;overflow:hidden}.cart-item__qty-btn{cursor:pointer;width:30px;height:30px;color:var(--black);transition:background var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cart-item__qty-btn:hover{background:var(--gray-bg)}.cart-item__qty-num{text-align:center;width:30px;font-size:var(--text-sm);color:var(--black);border-left:1px solid var(--border-mid);border-right:1px solid var(--border-mid);font-weight:700}.cart-item__right{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;display:flex}.cart-item__total{font-size:var(--text-sm);color:var(--black);font-weight:800}.cart-item__remove{color:var(--gray-mid);transition:color var(--t-fast)}.cart-item__remove:hover{color:#c22}.cart-drawer__footer{padding:var(--s5) var(--s6);border-top:1px solid var(--border);gap:var(--s4);background:var(--panel-bg);flex-direction:column;display:flex}.cart-drawer__subtotal{font-size:var(--text-sm);color:var(--gray-dark);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:700;display:flex}.cart-drawer__subtotal-price{font-size:var(--text-xl);color:var(--black);font-weight:800}.cart-drawer__note{font-size:var(--text-xs);color:var(--gray-mid);text-align:center;line-height:1.5}@media (max-width:480px){.cart-drawer{width:100%;max-width:none}}
.product-card{flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.product-card__media{aspect-ratio:4/3;background:var(--panel-bg);border-radius:28px;width:100%;position:relative;overflow:hidden}.product-card__track{scroll-snap-type:x mandatory;height:100%;display:flex;overflow:hidden}.product-card__slide{scroll-snap-align:start;flex:0 0 100%;height:100%}.product-card__img{object-fit:cover;width:100%;height:100%}.product-card__img-placeholder{width:100%;height:100%;color:var(--gray-mid);justify-content:center;align-items:center;display:flex}.product-card__arrow{z-index:2;background:var(--white);color:#1c2b33;width:44px;height:44px;transition:opacity var(--t-fast), background var(--t-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000024}.product-card__arrow--prev{left:12px}.product-card__arrow--next{right:12px}@media (hover:hover) and (pointer:fine){.product-card__arrow{opacity:0}.product-card__arrow:hover{background:var(--panel-bg)}.product-card__media:hover .product-card__arrow,.product-card__arrow:focus-visible{opacity:1}}.product-card__wishlist{z-index:2;background:var(--white);color:#1c2b33;width:44px;height:44px;transition:background var(--t-fast), color var(--t-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #00000024}.product-card__wishlist:hover{background:var(--panel-bg)}.product-card__wishlist.is-active{color:var(--white);background:#1c2b33}.product-card__badge{z-index:2;background:var(--white);font-size:var(--text-sm);color:#1c2b33;pointer-events:none;border-radius:10px;padding:6px 12px;font-weight:500;position:absolute;top:14px;left:14px;box-shadow:0 1px 6px #0000001a}.product-card__dots{margin-top:var(--s3);justify-content:center;gap:4px;display:flex}.product-card__dots span{background:var(--gray-light);width:36px;height:3px;transition:background var(--t-fast);border-radius:2px}.product-card__dots span.is-active{background:#465a69}@media (max-width:560px){.product-card__dots span{width:22px}}.product-card__info{padding:var(--s4) var(--s3) 0;text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.product-card__name{font-family:var(--font-display);color:#1c2b33;letter-spacing:-.01em;-webkit-line-clamp:2;transition:color var(--t-fast);-webkit-box-orient:vertical;font-size:1.25rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.product-card__name:hover{color:var(--gold)}.product-card__eyebrow{font-size:var(--text-base);color:#5d6c7b;font-weight:500;line-height:1.3}.product-card__detail{font-size:var(--text-sm);color:#5d6c7b;font-weight:500;line-height:1.4}.product-card__price-row{justify-content:center;align-items:baseline;gap:var(--s2);margin-top:2px;display:flex}.product-card__price{font-size:var(--text-base);color:#1c2b33;font-weight:500}.product-card__original{color:var(--gray-mid);font-size:.9rem;text-decoration:line-through}
.order-status{border-radius:var(--r-full);font-size:var(--text-xs);white-space:nowrap;padding:4px 10px;font-weight:700;display:inline-block}.order-timeline{flex-direction:column;display:flex}.order-timeline__step{gap:var(--s3);padding-bottom:var(--s5);display:flex;position:relative}.order-timeline__step:not(:last-child):before{content:"";background:var(--border-mid);width:2px;position:absolute;top:16px;bottom:0;left:5px}.order-timeline__step:last-child{padding-bottom:0}.order-timeline__dot{opacity:.45;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.order-timeline__step.is-latest .order-timeline__dot{opacity:1;box-shadow:0 0 0 4px var(--panel-bg)}.order-timeline__body{min-width:0}.order-timeline__body strong{font-size:var(--text-base);display:block}.order-timeline__body p{color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:2px;line-height:1.5}.order-timeline__body time{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px;display:block}.order-timeline__empty{color:var(--text-muted);font-size:var(--text-sm)}
