.site-shell{color:var(--ink);min-width:0}.site-shell .btn{border-radius:2px;min-height:46px}.site-shell :is(a,button,input,summary,select):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.site-shell footer a{overflow-wrap:anywhere}.site-header{z-index:40;color:var(--ink);transition:transform .6s var(--ease-lux);position:sticky;top:0}.site-header.is-home{position:fixed;inset-inline:0}.site-header.is-hidden{transform:translateY(-101%)}.site-header:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(#0303148c,#03031400);transition:opacity .5s;position:absolute;inset:0 0 -80px}.site-header.is-over:before{opacity:1}.site-bar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);height:70px;transition:height .5s var(--ease-lux), background .45s, border-color .45s, color .45s;background:#f6f3ece6;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-inline:max(14px,50% - 692px);display:grid}.site-header.is-over .site-bar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;height:92px}.site-start,.site-end{align-items:center;min-width:0;display:flex}.site-end{justify-content:flex-end;gap:2px}.site-brand{align-items:center;gap:10px;display:flex}.site-brand-mark{width:30px;height:auto;transition:width .5s var(--ease-lux), filter .45s}.site-brand-type{width:auto;height:21px;transition:height .5s var(--ease-lux), filter .45s}.site-header.is-over .site-brand-mark{width:36px}.site-header.is-over .site-brand-type{height:24px}.site-header.is-over :is(.site-brand-mark,.site-brand-type){filter:brightness(0)invert()}.site-burger{cursor:pointer;align-items:center;gap:12px;height:44px;padding-inline-end:12px;font-size:.84rem;font-weight:500;display:inline-flex}.site-burger-lines{width:26px;height:9px;display:block;position:relative}.site-burger-lines i{height:1.5px;transition:width .4s var(--ease-lux);background:currentColor;position:absolute;inset-inline-start:0}.site-burger-lines i:first-child{width:100%;top:0}.site-burger-lines i:last-child{width:62%;bottom:0}.site-burger:hover .site-burger-lines i:last-child{width:100%}.site-nav{border-inline-start:1px solid color-mix(in srgb, currentColor 22%, transparent);align-items:center;margin-inline-start:8px;padding-inline-start:14px;display:none}.site-nav-link{white-space:nowrap;align-items:center;gap:7px;height:44px;padding-inline:12px;font-size:.86rem;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.site-nav-link:after{content:"";inset-inline:12px;transform-origin:100%;height:1px;transition:transform .45s var(--ease-lux);background:currentColor;position:absolute;bottom:8px;transform:scaleX(0)}.site-nav-link:hover:after,.site-nav-link[aria-current=page]:after{transform:scaleX(1)}.site-nav-link[aria-current=page]:after{background:var(--gold)}.site-boutiques{margin-inline-end:4px;display:none}.site-boutiques svg{opacity:.7}.site-icon{border-radius:50%;place-items:center;width:42px;height:42px;transition:color .25s;display:grid;position:relative}.site-icon:hover{color:var(--gold-2)}.site-header.is-over :is(.site-icon,.site-nav-link,.site-burger):hover{color:var(--gold-3)}.site-bag-count{top:3px;color:#fff;background:var(--brand);border-radius:99px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;inset-inline-end:0}.site-header.is-over .site-bag-count{color:var(--ink);background:var(--gold-3)}@media (min-width:1100px){.site-nav,.site-boutiques{display:flex}}@media (max-width:640px){.site-bar{gap:4px;height:62px}.site-header.is-over .site-bar{height:72px}.site-burger{padding-inline-end:4px}.site-burger-label{display:none}.site-brand{gap:8px}.site-brand-mark,.site-header.is-over .site-brand-mark{width:26px}.site-brand-type,.site-header.is-over .site-brand-type{height:17px}.site-icon{width:38px;height:38px}.site-end .site-fav{display:none}}@media (max-width:359px){.site-brand-type{display:none}}.site-menu{z-index:70;padding:max(6px, env(safe-area-inset-top)) clamp(16px, 4vw, 48px) max(18px, env(safe-area-inset-bottom));color:var(--ivory);background:radial-gradient(110% 80% at 100% 0%, #16167f 0%, var(--night) 46%, var(--night-2) 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.site-menu:before{content:"";z-index:-1;inset-inline-end:-14vw;aspect-ratio:162/150;background:var(--gold-3);opacity:.045;pointer-events:none;width:min(84vw,920px);position:fixed;bottom:-12vh;-webkit-mask:url(/brand/logo.svg) 50%/contain no-repeat;mask:url(/brand/logo.svg) 50%/contain no-repeat}.site-menu-top{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;display:grid}.site-menu :is(.site-brand-mark,.site-brand-type){filter:brightness(0)invert()}.site-menu-close{cursor:pointer;justify-self:start;align-items:center;gap:10px;height:44px;font-size:.85rem;display:inline-flex}.site-menu-close:hover,.site-menu-account:hover{color:var(--gold-3)}.site-menu-account{border:1px solid #ffffff38;justify-self:end;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:.82rem;transition:color .25s,border-color .25s;display:inline-flex}.site-menu-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:center;gap:clamp(28px,6vw,96px);width:100%;max-width:1240px;margin:0 auto;padding-block:clamp(22px,5vh,56px);display:grid}.site-menu-links{gap:2px;display:grid}.site-menu-main{grid-template-columns:44px auto 1fr;align-items:baseline;gap:6px 16px;padding-block:6px;display:grid}.site-menu-n{color:var(--gold-3);opacity:.85;font-size:.78rem}.site-menu-label{font-family:var(--font-display);font-size:clamp(1.9rem,4.4vw,3.3rem);font-weight:300;line-height:1.3;transition:color .3s}.site-menu-en{font-family:var(--font-latin), Georgia, serif;color:#f6f3ec80;opacity:0;transition:opacity .45s, transform .55s var(--ease-lux);direction:ltr;justify-self:start;font-size:1.1rem;font-style:italic;transform:translate(10px)}.site-menu-main:hover .site-menu-label,.site-menu-main[aria-current=page] .site-menu-label{color:var(--gold-3)}.site-menu-main:hover .site-menu-en{opacity:1;transform:none}.site-menu-sub{color:#f6f3eca8;flex-wrap:wrap;gap:6px 22px;padding:0 0 12px;padding-inline-start:60px;font-size:.88rem;display:flex}.site-menu-sub a{transition:color .25s}.site-menu-sub a:hover{color:var(--gold-3)}.site-menu-feature{gap:12px;display:grid}.site-menu-arch{aspect-ratio:4/5;border-radius:999px 999px 0 0;display:block;position:relative;overflow:hidden}.site-menu-arch img{transition:transform 1.4s var(--ease-lux)}.site-menu-feature:hover .site-menu-arch img{transform:scale(1.05)}.site-menu-feature .lux-caps{color:var(--gold-3);font-size:.7rem}.site-menu-feature-title{align-items:center;gap:8px;font-size:1rem;display:inline-flex}.site-menu-foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-size:.86rem;display:flex}.site-menu-foot .lux-caps{color:#f6f3ec80;font-size:.66rem}.site-menu-phone{align-items:center;gap:8px;display:inline-flex}@media (max-width:1100px){.site-menu-body{grid-template-columns:minmax(0,1fr);align-items:start}.site-menu-aside{display:none}}@media (max-width:640px){.site-menu-top{min-height:62px}.site-menu-close span,.site-menu-account span{display:none}.site-menu-account{border-radius:50%;justify-content:center;width:40px;padding:0}.site-menu-main{grid-template-columns:30px auto;gap:4px 12px}.site-menu-en{display:none}.site-menu-sub{padding-inline-start:42px}}.site-footer{isolation:isolate;color:#f6f3ecd6;background:radial-gradient(90% 70% at 50% 0%, #13137a 0%, var(--night) 45%, var(--night-2) 100%);margin-top:clamp(56px,8vw,110px);position:relative;overflow:hidden}.site-footer a{transition:color .25s,background .25s}.site-footer a:hover{color:var(--gold-3)}.site-footer-crest{text-align:center;border-bottom:1px solid #ffffff1a;justify-items:center;gap:12px;padding:clamp(56px,7vw,88px) 20px clamp(34px,5vw,54px);display:grid}.site-footer-emblem{aspect-ratio:162/150;background:var(--gold-3);width:44px;-webkit-mask:url(/brand/logo.svg) 50%/contain no-repeat;mask:url(/brand/logo.svg) 50%/contain no-repeat}.site-footer-crest .lux-caps{letter-spacing:.42em;color:#fff;margin-top:6px;font-size:1.1rem}.site-footer-line{color:#f6f3ec99;font-size:.85rem}.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.35fr);gap:32px;max-width:1360px;margin-inline:auto;padding:clamp(36px,5vw,60px) clamp(20px,4vw,48px);display:grid}.site-footer h3{color:var(--gold-3);margin-bottom:16px;font-size:.78rem;font-weight:500}.site-footer ul{gap:11px;font-size:.88rem;display:grid}.site-footer-contact li{align-items:flex-start;gap:10px;line-height:1.9;display:flex}.site-footer-contact svg{color:var(--gold-3);flex-shrink:0;margin-top:5px}.site-footer .site-footer-cta{color:var(--gold-3);border:1px solid #dcc69c73;align-items:center;gap:8px;margin-top:22px;padding:12px 20px;font-size:.85rem;display:inline-flex}.site-footer .site-footer-cta:hover{color:var(--night);background:var(--gold-3)}.site-footer-word{aspect-ratio:464/87;background:var(--gold-3);opacity:.035;width:calc(100% - 2*clamp(20px,4vw,48px));max-width:1304px;margin:0 auto -1.2%;display:block;-webkit-mask:url(/brand/logotype.svg) 50%/contain no-repeat;mask:url(/brand/logotype.svg) 50%/contain no-repeat}.site-footer-bottom{color:#f6f3ec8c;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1360px;margin-inline:auto;padding:18px clamp(20px,4vw,48px) 22px;padding-inline-end:calc(clamp(20px,4vw,48px) + 64px);font-size:.76rem;display:flex;position:relative}.site-footer-social{gap:6px;display:flex}.site-footer-social a{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.site-footer-social a:hover{border-color:var(--gold-3)}.site-footer-trust{gap:8px;margin-top:22px;display:flex}.site-footer-trust a{background:#fff;border-radius:6px;padding:4px}.site-footer-since{letter-spacing:.34em;color:#f6f3ec73;font-size:.6rem}@media (max-width:1024px){.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-contact{grid-column:1/-1}}@media (max-width:480px){.site-footer-grid{gap:28px 18px}.site-footer-bottom{text-align:center;padding-inline-end:clamp(20px,4vw,48px);justify-content:center;padding-bottom:88px}}.product-card .pc-media{aspect-ratio:5/4;isolation:isolate;background:var(--plate);position:relative;overflow:hidden}.product-card .pc-img{object-fit:cover;mix-blend-mode:multiply;transition:opacity .6s ease, transform 1.2s var(--ease-lux)}.product-card .pc-img-alt{opacity:0}.product-card.group:hover .pc-img{transform:scale(1.05)}.product-card.group:hover .pc-has-alt .pc-img-alt{opacity:1}.product-card.group:hover .pc-has-alt .pc-img:not(.pc-img-alt){opacity:0}.product-card .pc-tags{top:12px;z-index:1;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;inset-inline-start:12px}.product-card .pc-tag{color:var(--gold-2);font-size:10.5px;font-weight:600}.product-card .pc-tag.is-sale{color:var(--danger)}.product-card .pc-soldout{z-index:1;bottom:10px;color:var(--muted);font-size:11px;position:absolute;inset-inline-start:12px}.product-card .pc-body{text-align:center;justify-items:center;gap:3px;padding:16px 6px 0;display:grid}.product-card .pc-brand{color:var(--gold-2);font-size:11px;font-weight:600}.product-card h3{font-family:var(--font-lux);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:400;line-height:1.75;transition:color .25s;display:-webkit-box;overflow:hidden}.product-card.group:hover h3{color:var(--brand)}.product-card .pc-price{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;margin-top:2px;font-size:.9rem;display:flex}@media (max-width:400px){.site-shell .product-card .pc-price{font-size:12px}.product-card h3{font-size:.9rem}}@media (max-width:1023.98px){.site-shell:has(.account-app)>footer{display:none}.site-shell:has(.account-app) .support-fab{bottom:calc(5.25rem + env(safe-area-inset-bottom))}}.site-header.is-dark .site-bar{color:#f3f1ea;background:#08082299;border-bottom-color:#f3f1ea1a}.site-header.is-dark.is-over .site-bar{background:0 0}.site-header.is-dark :is(.site-brand-mark,.site-brand-type){filter:brightness(0)invert()}.site-header.is-dark .site-bag-count{color:#1a1408;background:#d8b66f}
