.pillars{background:var(--white)}.pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,3vw,2.2rem)}.pillar{position:relative;background:var(--cream);border:1px solid var(--line);padding:clamp(1.7rem,3vw,2.3rem) 1.7rem;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.pillar:before{content:"";position:absolute;top:0;left:0;width:44px;height:2px;background:var(--gold);transition:width .45s var(--ease)}.pillar:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft);border-color:var(--line-gold)}.pillar:hover:before{width:100%}.pillar__n{font-family:var(--font-display);font-style:italic;font-weight:200;font-size:2.5rem;line-height:1;color:var(--gold);display:block;margin-bottom:1.1rem}.pillar h3{font-family:var(--font-display);font-weight:700;font-size:1.18rem;color:var(--ink);margin-bottom:.55rem}.pillar p{font-size:.9rem;line-height:1.7;color:var(--body)}@media(max-width:720px){.pillars__grid{grid-template-columns:1fr}}.campaign{background:var(--black);overflow:hidden;border-top:1px solid var(--line-gold);border-bottom:1px solid var(--line-gold)}.campaign__grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;min-height:560px}.campaign__media{position:relative;min-height:420px;background:var(--black-2)}.campaign__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.campaign__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.6rem,5vw,5.5rem);border-left:1px solid var(--line);color:var(--body)}.campaign__body h2{margin:1.1rem 0 1.2rem}.campaign__body p{max-width:460px;font-weight:400;margin-bottom:1.8rem}.campaign__ticks{margin-bottom:2.2rem;display:flex;flex-direction:column;gap:.75rem}.campaign__ticks li{display:flex;gap:.8rem;align-items:center;font-size:.9rem;font-weight:600;color:var(--ink)}.campaign__ticks svg{width:17px;height:17px;color:var(--gold);flex:none}@media(max-width:900px){.campaign{padding-top:0}.campaign__grid{grid-template-columns:1fr;min-height:0}.campaign__body{order:1;border-left:none;border-bottom:1px solid var(--line);align-items:center;text-align:center;padding:20px 5vw 2.6rem}.campaign__body p{margin-inline:auto}.campaign__ticks{align-items:center}.campaign__ticks li{justify-content:center}.campaign__media{order:2;min-height:0;padding:0 4vw}.campaign__media img{position:static;inset:auto;width:100%;height:auto;aspect-ratio:4 / 5}}.cartd{position:fixed;top:0;right:0;bottom:0;z-index:220;width:min(440px,94vw);background:var(--white);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(102%);visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}.cartd.is-open{transform:translate(0);visibility:visible;transition:transform .45s var(--ease)}.cartd__head{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.4rem;border-bottom:1px solid var(--line);flex:none}.cartd__title{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ink)}.cartd__n{min-width:22px;height:22px;border-radius:11px;padding:0 6px;background:var(--black);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.68rem;font-weight:800}.cartd__close{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:background .25s,color .25s}.cartd__close:hover{background:var(--cream);color:var(--ink)}.cartd__ship{padding:1rem 1.4rem .9rem;border-bottom:1px solid var(--line);background:var(--cream);flex:none}.cartd__ship p{font-size:.78rem;font-weight:600;color:var(--body)}.cartd__ship p b{color:var(--gold-deep);font-weight:800}.cartd__ship--done{display:flex;align-items:center;gap:.45rem;color:var(--gold-deep)!important;font-weight:700!important}.cartd__ship--done svg{width:14px;height:14px;color:var(--gold-deep);flex:none}.cartd__bar{margin-top:.6rem;height:4px;background:#e9e2d2;border-radius:2px;overflow:hidden}.cartd__bar i{display:block;height:100%;background:var(--gold);border-radius:2px;transition:width .5s var(--ease)}.cartd__items{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:.4rem 1.4rem}.cline{display:grid;grid-template-columns:72px 1fr auto;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line);align-items:start}.cline:last-child{border-bottom:none}.cline__img{display:block;aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--line);background:var(--blush)}.cline__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.cline:hover .cline__img img{transform:scale(1.05)}.cline__fb{display:block;width:100%;height:100%}.cline__name{font-size:.88rem;font-weight:700;color:var(--ink);line-height:1.35}.cline__name a:hover{color:var(--gold-deep)}.cline__var{font-size:.74rem;font-weight:600;color:var(--muted);margin:.2rem 0 .55rem}.cline__ctrl{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.cline__qty{display:inline-flex;align-items:stretch;border:1px solid var(--line)}.cline__qty button{width:30px;font-size:.95rem;font-weight:600;color:var(--ink);transition:background .2s,color .2s}.cline__qty button:hover{background:var(--cream);color:var(--gold-deep)}.cline__qty input{width:36px;text-align:center;border:none;border-inline:1px solid var(--line);background:transparent;font-family:var(--font-sans);font-size:.82rem;font-weight:700;color:var(--ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cline__qty input::-webkit-outer-spin-button,.cline__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cline__qty input:focus{outline:none}.cline__remove{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s}.cline__remove:hover{color:var(--gold-deep)}.cline__price{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-family:var(--font-display);font-size:.95rem;font-weight:800;color:var(--gold-deep);text-align:right}.cline__price s{font-family:var(--font-sans);font-size:.76rem;font-weight:600;color:var(--muted)}.cartd__foot{flex:none;border-top:1px solid var(--line);background:var(--white);padding:1.15rem 1.4rem calc(1.15rem + env(safe-area-inset-bottom))}.cartd__row{display:flex;align-items:baseline;justify-content:space-between;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.cartd__row b{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--ink)}.cartd__tax{font-size:.72rem;color:var(--muted);margin:.35rem 0 1rem}.cartd__checkout{width:100%;padding-block:1.1rem}.cartd__view{display:block;text-align:center;margin-top:.9rem;font-size:.78rem}.cartd__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center;padding:2rem 1.6rem}.cartd__empty svg{width:54px;height:54px;color:var(--gold-soft);margin-bottom:.8rem}.cartd__empty h3{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.35rem;color:var(--ink)}.cartd__empty p{font-size:.88rem;color:var(--body);margin-bottom:1.4rem}.cartpg{padding:clamp(1.8rem,4vw,3rem) 0 clamp(3.6rem,8vw,6.5rem)}.cartpg__head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.cartpg__head .display{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:700;letter-spacing:-.005em;color:var(--ink);margin:.9rem 0 .8rem}.cartpg__head .lead{color:var(--body);font-size:.95rem}.cartpg__layout{display:grid;grid-template-columns:7fr 4fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}.cline--page{grid-template-columns:96px 1fr auto;padding:1.35rem 0}.cline--page .cline__name{font-size:.98rem}.cline--page .cline__price{font-size:1.05rem}.cline__unit{font-size:.74rem;font-weight:600;color:var(--muted);margin:.15rem 0 .6rem}.cartpg__links{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--line)}.cartpg__links .link-underline{font-size:.78rem;cursor:pointer}.cartpg__sum{background:var(--black);color:#f5f1e8e0;border-top:2px solid var(--gold);padding:clamp(1.6rem,3vw,2.2rem);position:sticky;top:96px}.cartpg__sum-title{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:#fff;margin-bottom:1.2rem}.cartpg__ship{margin-bottom:1.3rem}.cartpg__ship p{font-size:.8rem;font-weight:600;color:#f5f1e8d9}.cartpg__ship p b{color:var(--gold-bright);font-weight:800}.cartpg__ship .cartd__bar{background:#f5f1e82e}.cartpg__ship .cartd__ship--done{color:var(--gold-bright)}.cartpg__ship .cartd__ship--done svg{color:var(--gold-bright)}.cartpg__row{display:flex;align-items:baseline;justify-content:space-between;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#f5f1e899;padding:.45rem 0}.cartpg__row b{font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:0;text-transform:none;color:#fff}.cartpg__row--disc b{color:var(--gold-bright)}.cartpg__tax{font-size:.72rem;color:#f5f1e88c;margin:.3rem 0 1.2rem}.cartpg__checkout{width:100%;padding-block:1.1rem}.cartpg__secure{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;color:#f5f1e88c;margin-top:.9rem}.cartpg__secure svg{width:14px;height:14px;color:var(--gold)}.cartpg__empty{text-align:center;border:1px dashed var(--line-gold);background:var(--cream);padding:clamp(2.6rem,6vw,4.2rem) 1.5rem;max-width:560px;margin-inline:auto}.cartpg__empty svg{width:60px;height:60px;color:var(--gold-soft);margin-bottom:1rem}.cartpg__empty h3{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.5rem;color:var(--ink);margin-bottom:.5rem}.cartpg__empty p{font-size:.92rem;color:var(--body);margin-bottom:1.7rem}@media(max-width:1080px){.cartpg__layout{grid-template-columns:1fr}.cartpg__sum{position:static}}@media(max-width:560px){.cline--page{grid-template-columns:76px 1fr}.cline--page .cline__price{grid-column:2;flex-direction:row;align-items:baseline;gap:.5rem}}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.cat{position:relative;overflow:hidden;display:block;aspect-ratio:2 / 3;background:var(--blush)}.cat img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.cat:hover img{transform:scale(1.07)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(20,17,13,.68) 0%,rgba(20,17,13,.07) 46%,transparent 70%);transition:background .4s}.cat:hover:after{background:linear-gradient(0deg,rgba(20,17,13,.78) 0%,rgba(20,17,13,.16) 50%,transparent 74%)}.cat__body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:1.5rem;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:.3rem}.cat__name{font-family:var(--font-sans);font-weight:800;text-transform:uppercase;font-size:clamp(.85rem,1.1vw,1rem);letter-spacing:.14em}.cat__count{font-size:.64rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-bright)}.cat__cta{font-size:.68rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-bright);margin-top:.5rem;max-height:0;opacity:0;overflow:hidden;transition:all .4s var(--ease)}.cat:hover .cat__cta{max-height:2.2rem;opacity:1}@media(max-width:560px){.cats{grid-template-columns:repeat(2,1fr)}.cat__cta{display:none}}.coll-about{background:var(--cream);border-top:1px solid var(--line);padding:clamp(2.8rem,6vw,4.8rem) 0}.coll-about__head{margin-bottom:clamp(1.4rem,3vw,2rem)}.coll-about__head .display:after{content:"";display:block;width:54px;height:2px;background:var(--gold);margin:1rem 0 0}.coll-about__body p{font-size:.95rem;margin-bottom:1rem}.coll-about__body [hidden]{display:none}.coll-about__toggle{margin-top:.3rem}.coll-hero{position:relative;overflow:hidden;background:var(--black);min-height:340px;height:min(48vh,430px);display:flex;align-items:flex-end}.coll-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.coll-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(20,17,13,.62) 0%,transparent 52%),linear-gradient(90deg,#14110da8,#14110d47 46%,#14110d0d 75%)}.coll-hero__inner{position:relative;z-index:2;width:min(var(--container),92%);margin-inline:auto;color:#fff;padding-bottom:clamp(2rem,5vh,3.2rem)}.crumbs{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8;margin-bottom:1.5rem}.crumbs a:hover{color:var(--gold-bright)}.crumbs .sep{color:#ffffff61}.crumbs [aria-current]{color:var(--gold-bright)}.coll-hero h1{font-family:var(--font-display);font-weight:100;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.15;letter-spacing:.03em;color:#fff;margin:1.2rem 0 1.4rem}.coll-hero h1 em{font-style:italic;font-weight:100;color:var(--gold-bright)}.coll-hero__meta{margin-top:1.4rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;font-size:.64rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-bright)}.coll-hero__meta i{width:26px;height:1px;background:#c9a24b8c}@media(max-width:900px){.coll-hero{min-height:300px;height:44vh}.coll-hero__inner{text-align:center;width:min(var(--container),96%)}.coll-hero__meta,.crumbs{justify-content:center}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;height:min(86vh,760px);min-height:520px;overflow:hidden;background:var(--black)}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.1s var(--ease);pointer-events:none}.hero__slide.is-active{opacity:1;pointer-events:auto}.hero__slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 7s linear}.hero__slide.is-active img{transform:scale(1.16)}.hero__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(20,17,13,.6) 0%,transparent 48%),linear-gradient(90deg,#14110dad,#14110d42 46%,#14110d08 75%)}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(var(--container),92%);margin-inline:auto;color:#fff;max-width:1400px;padding:0 0 clamp(2.8rem,7vh,4.5rem)}.hero__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:1.3rem;display:flex;align-items:center;gap:1rem}.hero__eyebrow:before{content:"";width:44px;height:2px;background:var(--gold)}.hero__title{font-family:var(--font-display);font-weight:100;line-height:1.15;font-size:clamp(2.1rem,4.6vw,3.5rem);letter-spacing:.03em;margin-bottom:1.1rem;color:#fff;text-shadow:0 3px 30px rgba(0,0,0,.3)}.hero__title em{font-style:italic;font-weight:100;color:var(--gold-bright)}.btn--hero{display:inline-block;position:relative;background:none;border:none;color:#fff;font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;padding:0 0 .45rem;margin-top:.4rem;cursor:pointer}.btn--hero:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--gold);transform-origin:left;transition:transform .3s var(--ease)}.btn--hero:hover{color:var(--gold-bright)}.btn--hero:hover:after{transform:scaleX(.6)}.hero__dots{position:absolute;z-index:5;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.8rem}.hero__dots button{width:34px;height:3px;background:#ffffff5c;transition:background .3s}.hero__dots button.is-active{background:var(--gold)}@media(max-width:900px){.hero{min-height:560px;height:78vh}.hero__content{justify-content:flex-end;align-items:center;text-align:center;padding-bottom:clamp(4.2rem,9vh,5rem)}}@media(prefers-reduced-motion:reduce){.hero__slide.is-active img{transform:scale(1.08)}}.insta-wrap{position:relative}.insta__grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.insta__grid::-webkit-scrollbar{display:none}.insta__tile{position:relative;aspect-ratio:3 / 4;overflow:hidden;display:block;background:var(--blush);border-radius:12px;flex:0 0 calc((100% - 40px)/5);scroll-snap-align:start}.insta__tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.insta__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='1.8'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='4.5'%3E%3C/rect%3E%3Ccircle cx='12' cy='12' r='4'%3E%3C/circle%3E%3Ccircle cx='17.2' cy='6.8' r='1' fill='%23FFFFFF' stroke='none'%3E%3C/circle%3E%3C/svg%3E") center / 30px 30px no-repeat,#0a090873;opacity:0;transition:opacity .35s}.insta__tile:hover:after{opacity:1}.insta__tile:hover img{transform:scale(1.08)}.insta__handle{text-align:center;margin-top:1.8rem}@media(max-width:1080px){.insta__tile{flex-basis:calc((100% - 20px) / 3)}}@media(max-width:900px){#instaPrev,#instaNext{display:flex}}@media(max-width:560px){.insta__tile{flex-basis:calc((100% - 10px)/2)}}.about{padding:clamp(2.6rem,6vw,4.4rem) 0}.about__layout{display:grid;grid-template-columns:6fr 6fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.about__media{position:relative}.about__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(14px,14px);border:1px solid var(--line-gold);z-index:0;transition:transform .5s var(--ease)}.about__media:hover:before{transform:translate(8px,8px)}.about__media img{position:relative;z-index:1;display:block;width:100%;border:1px solid var(--line);background:var(--blush);object-fit:cover}.about__copy .eyebrow:before{background:var(--gold)}.about__copy h2.display{font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:700;line-height:1.18;letter-spacing:-.005em;color:var(--ink);margin:.9rem 0 1.2rem}.about__body{margin-bottom:1.9rem}.about__body p{font-size:.96rem;line-height:1.8;color:var(--body);margin-bottom:1.1rem}.about__body p:last-child{margin-bottom:0}.about__body strong{color:var(--ink);font-weight:700}@media(max-width:1080px){.about__layout{grid-template-columns:1fr}.about__media{max-width:640px}}.toolbar{border-bottom:1px solid var(--line);background:var(--white)}.toolbar__inner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.95rem 0}.toolbar__left{display:flex;align-items:center;gap:1.1rem}.toolbar__count{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.toolbar__count b{color:var(--ink)}.filter-toggle{display:none;align-items:center;gap:.5rem;border:1px solid var(--line);padding:.6rem 1.1rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:border-color .25s,color .25s}.filter-toggle:hover{border-color:var(--gold);color:var(--gold-deep)}.filter-toggle__n{background:var(--gold);color:var(--black);min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;padding:0 5px}.chips{display:flex;flex-wrap:wrap;gap:.45rem;flex:1}.chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line-gold);background:var(--cream);color:var(--ink);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.42rem .45rem .42rem .8rem}.chip a,.chip button{color:var(--gold-deep);font-size:.9rem;line-height:1;padding:0 .15rem}.chip a:hover,.chip button:hover{color:var(--black)}.chip--clear{background:transparent;border-style:dashed;padding-inline:.9rem}.chip--clear:hover{border-color:var(--gold);color:var(--gold-deep)}.sortbox{display:inline-flex;align-items:center;gap:.6rem;position:relative;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.sortbox select{appearance:none;-webkit-appearance:none;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 2.4rem .6rem 1rem;cursor:pointer;transition:border-color .25s}.sortbox select:hover{border-color:var(--gold)}.sortbox:after{content:"\25be";position:absolute;right:.95rem;top:50%;transform:translateY(-50%);color:var(--gold-deep);font-size:.72rem;pointer-events:none}.coll{padding:clamp(1.8rem,4vw,3rem) 0 clamp(3.6rem,8vw,6.5rem)}.coll__layout{display:grid;grid-template-columns:250px 1fr;gap:clamp(1.6rem,3vw,3rem);align-items:start}.filters{position:sticky;top:96px;max-height:calc(100vh - 116px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;padding-right:.6rem}.filters__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.3rem 0 1rem;border-bottom:1px solid var(--line)}.filters__head h2{font-size:.76rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--ink)}.filters__head .link-underline{font-size:.64rem}.filters__close{display:none;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;color:var(--muted);font-size:1.05rem}.filters__close:hover{background:var(--cream);color:var(--ink)}.filters .fgroup{border-bottom:1px solid var(--line)}.filters .fgroup:last-of-type{border-bottom:none}.filters .fgroup summary{display:flex;align-items:center;justify-content:space-between;padding:1.05rem 0;cursor:pointer;list-style:none;font-size:.7rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--ink)}.filters .fgroup summary::-webkit-details-marker{display:none}.filters .fgroup summary .chev{color:var(--gold-deep);font-size:.8rem;transition:transform .3s var(--ease)}.filters .fgroup[open]>summary .chev{transform:rotate(180deg)}.filters .fgroup__body{padding-bottom:1.2rem}.opt{display:flex;align-items:center;gap:.65rem;padding:.32rem 0;font-size:.88rem;font-weight:600;color:var(--body);cursor:pointer;transition:color .2s}.opt:hover{color:var(--ink)}.opt input{appearance:none;-webkit-appearance:none;width:15px;height:15px;flex:none;border:1px solid #C9BC9B;border-radius:3px;background:var(--white);display:inline-grid;place-content:center;cursor:pointer;transition:all .2s}.opt input:after{content:"";width:8px;height:4.5px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg) scale(0);margin-top:-2px;transition:transform .2s var(--ease)}.opt input:checked{background:var(--black);border-color:var(--black)}.opt input:checked:after{transform:rotate(-45deg) scale(1)}.opt input:disabled{opacity:.38;cursor:not-allowed}.opt input:disabled~*{opacity:.55}.opt .n{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--muted);letter-spacing:.04em}.filters .sizes{display:flex;flex-wrap:wrap;gap:.5rem}.size-pill-wrap{position:relative;cursor:pointer}.size-pill-wrap input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.size-pill-wrap span{display:block;min-width:46px;padding:.55rem .5rem;text-align:center;border:1px solid var(--line);font-size:.76rem;font-weight:700;letter-spacing:.06em;color:var(--body);transition:all .2s}.size-pill-wrap:hover span{border-color:var(--gold);color:var(--ink)}.size-pill-wrap input:checked+span{background:var(--black);border-color:var(--black);color:#fff}.size-pill-wrap input:disabled+span{opacity:.38;border-style:dashed;text-decoration:line-through;cursor:not-allowed}.size-pill-wrap input:focus-visible+span{outline:2px solid var(--gold-deep);outline-offset:3px}.filters .swatches{display:flex;flex-wrap:wrap;gap:.65rem}.filters .swatch{position:relative;width:26px;height:26px;cursor:pointer}.filters .swatch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.filters .swatch i{display:block;width:26px;height:26px;border-radius:50%;background:var(--c);border:1px solid rgba(29,27,24,.14);transition:box-shadow .2s}.filters .swatch:hover i{box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--gold-soft)}.filters .swatch input:checked+i{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--gold-deep)}.filters .swatch input:focus-visible+i{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--gold-deep)}.filters .swatch input:disabled+i{opacity:.3;cursor:not-allowed}.filters__foot{display:none}.empty{grid-column:1 / -1;text-align:center;border:1px dashed var(--line-gold);background:var(--cream);padding:clamp(2.6rem,6vw,4.2rem) 1.5rem}.empty h3{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.4rem;color:var(--ink);margin-bottom:.5rem}.empty p{font-size:.92rem;margin-bottom:1.7rem}.loadmore{text-align:center;margin-top:clamp(2rem,4vw,3rem)}.loadmore__meta{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1.2rem}@media(max-width:1080px){.coll__layout{grid-template-columns:1fr}.filter-toggle{display:inline-flex}.filters{position:fixed;top:0;left:0;bottom:0;width:min(350px,88vw);max-height:none;z-index:200;padding:0 1.3rem;background:var(--white);border-right:1px solid var(--line);transform:translate(-102%);transition:transform .45s var(--ease)}.filters.is-open{transform:translate(0)}.filters__head{padding:1.15rem 0 .9rem}.filters__head .link-underline{display:none}.filters__close{display:inline-flex}.filters__foot{display:flex;gap:.7rem;padding:1.1rem 0 1.5rem;margin-top:auto;border-top:1px solid var(--line)}.filters__foot .btn{flex:1;padding:.95rem 1rem}}@media(min-width:1081px){.filters__close,.filters__foot{display:none!important}}@media(max-width:900px){.grid-products{grid-template-columns:repeat(2,1fr);gap:12px 10px}}@media(max-width:560px){.grid-products{gap:10px}.toolbar__inner{gap:.7rem}.toolbar__left{gap:.8rem}.sortbox span{display:none}.chips{order:3;flex-basis:100%}}.contact{padding:clamp(2.6rem,6vw,4.4rem) 0 clamp(3.6rem,8vw,6.5rem)}.contact__layout{display:grid;grid-template-columns:4fr 7fr;gap:clamp(1.8rem,4vw,3.5rem);align-items:start}.contact__aside{background:var(--black);color:#f5f1e8e0;border-top:2px solid var(--gold);padding:clamp(1.8rem,3.5vw,2.6rem);position:sticky;top:96px}.contact__aside-title{font-family:var(--font-display);font-weight:700;font-size:1.45rem;line-height:1.25;color:#fff;margin-bottom:.8rem}.contact__aside-text{font-size:.9rem;line-height:1.7;margin-bottom:1.6rem}.contact__channel{border-block:1px solid rgba(245,241,232,.16);padding:1.1rem 0;margin-bottom:1.3rem}.contact__channel-label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:.4rem}.contact__email{font-family:var(--font-display);font-size:1.06rem;font-weight:600;color:#fff;word-break:break-all;border-bottom:1px solid rgba(201,162,75,.5);padding-bottom:2px;transition:color .25s,border-color .25s}.contact__email:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.contact__points{display:flex;flex-direction:column;gap:.8rem}.contact__points li{display:flex;align-items:flex-start;gap:.7rem;font-size:.85rem;font-weight:600;line-height:1.5}.contact__points svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:2px}.field{display:block;margin-bottom:1.15rem}.field span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-bottom:.55rem}.field span i{color:var(--gold-deep);font-style:normal}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}.field input,.field textarea{width:100%;border:1px solid var(--line);background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:.92rem;font-weight:500;padding:.95rem 1.1rem;transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:140px;line-height:1.6}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.contact__note{display:flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:700;color:var(--gold-deep);border:1px dashed var(--line-gold);background:var(--cream);padding:.9rem 1.1rem;margin-bottom:1.15rem}.contact__note svg{width:16px;height:16px;flex:none}.contact__errors{list-style:none;border:1px solid #E8CFC9;background:#fbf3f1;color:#a15a4e;font-size:.82rem;font-weight:600;padding:.85rem 1.1rem;margin-bottom:1.15rem}.contact__submit{padding:1.05rem 2.4rem}.contact__values{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,3vw,2rem);margin-top:clamp(2.8rem,6vw,4.4rem)}.contact__value{border-top:2px solid var(--gold);background:var(--white);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.6rem 1.5rem;transition:border-color .3s,transform .3s var(--ease),box-shadow .3s}.contact__value:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft);border-color:var(--line-gold);border-top-color:var(--gold)}.contact__value h3{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--ink);margin-bottom:.55rem}.contact__value p{font-size:.88rem;line-height:1.65;color:var(--body)}@media(max-width:1080px){.contact__layout{grid-template-columns:1fr}.contact__aside{position:static}}@media(max-width:720px){.contact__values{grid-template-columns:1fr}.contact__row{grid-template-columns:1fr;gap:0}}.faq{background:var(--cream);border-block:1px solid var(--line)}.faq__container{max-width:820px}.faq__list{border-top:1px solid var(--line)}.faq__group{border-bottom:1px solid var(--line);background:transparent}.faq__group summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem .2rem;cursor:pointer;list-style:none;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);transition:color .25s}.faq__group summary:hover{color:var(--gold-deep)}.faq__group summary::-webkit-details-marker{display:none}.faq__group summary .chev{color:var(--gold-deep);font-size:.8rem;flex:none;transition:transform .3s var(--ease)}.faq__group[open]>summary .chev{transform:rotate(180deg)}.faq__body{padding:0 .2rem 1.3rem;font-size:.92rem;line-height:1.75;color:var(--body)}.faq__cta{text-align:center;margin-top:clamp(1.8rem,4vw,2.6rem)}.faq__cta .btn{padding:1.05rem 2.6rem}.gallery__wall{columns:3;column-gap:14px}.gallery__item{display:block;width:100%;padding:0;margin:0 0 14px;border:1px solid var(--line);background:var(--blush);overflow:hidden;break-inside:avoid;cursor:zoom-in;transition:border-color .3s,box-shadow .3s,transform .3s var(--ease)}.gallery__item img{display:block;width:100%;height:auto;transition:transform .7s var(--ease)}.gallery__item:hover{border-color:var(--gold);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.gallery__item:hover img{transform:scale(1.04)}.glb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#0a0908f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s .35s}.glb.is-open{opacity:1;visibility:visible;transition:opacity .35s var(--ease)}.glb img{max-width:min(88vw,1100px);max-height:84vh;object-fit:contain;border:1px solid rgba(201,162,75,.45);background:var(--black);box-shadow:0 40px 90px -30px #000c}.glb__close,.glb__nav{position:absolute;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgba(245,241,232,.35);background:transparent;color:#f5f1e8;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.glb__close:hover,.glb__nav:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.glb__close{top:1.1rem;right:1.1rem}.glb__nav--prev{left:1rem}.glb__nav--next{right:1rem}.glb__nav[disabled]{opacity:.3;cursor:default}.glb__nav[disabled]:hover{background:transparent;color:#f5f1e8;border-color:#f5f1e859}@media(max-width:1080px){.gallery__wall{columns:2;column-gap:12px}.gallery__item{margin-bottom:12px}}@media(max-width:560px){.glb__nav--prev{left:.4rem}.glb__nav--next{right:.4rem}.glb__nav{width:38px;height:38px}}.crumbs-lite{padding:1.05rem 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.crumbs-lite a:hover{color:var(--gold-deep)}.crumbs-lite .sep{color:#cfc6b2}.crumbs-lite [aria-current]{color:var(--ink)}.pdp{padding:clamp(1.8rem,4vw,3rem) 0 clamp(3.6rem,8vw,6.5rem)}.pdp__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.8rem,4vw,4rem);align-items:start}.pdp__gallery{display:grid;grid-template-columns:74px 1fr;gap:.8rem;position:sticky;top:96px}.pdp__thumbs{display:flex;flex-direction:column;gap:.7rem}.thumb{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:1px solid var(--line);background:var(--blush);padding:0;transition:border-color .25s,box-shadow .25s}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:hover{border-color:var(--line-gold)}.thumb.is-active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.pdp__main{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--blush);border:1px solid var(--line)}.pdp__main img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),opacity .25s}.pdp__main:hover img{transform:scale(1.045)}.pdp__cat{font-size:.7rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.pdp__cat a{color:var(--gold-deep)}.pdp__cat a:hover{color:var(--ink)}.pdp__info h1{font-family:var(--font-display);font-weight:700;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.25;letter-spacing:-.005em;color:var(--ink);margin:.55rem 0 .7rem}.pdp__price{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin:1.25rem 0 .35rem}.pdp__price .now{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--gold-deep)}.pdp__price .was{font-size:1rem;font-weight:600;color:var(--muted);text-decoration:line-through}.pdp__price .off{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:var(--black);color:#fff;padding:.38rem .62rem}.pdp__tax{font-size:.74rem;color:var(--muted)}.pdp__desc{margin:1.15rem 0 1.7rem;font-size:.95rem;max-width:480px}.opt-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:.8rem}.opt-head .sel{font-weight:600;letter-spacing:.1em;color:var(--muted);text-transform:none}.opt-head .link-underline{font-size:.64rem}.opt-group{margin-bottom:1.5rem}.pdp-swatches{display:flex;gap:.7rem}.pdp-swatch{width:34px;height:34px;border-radius:50%;padding:0}.pdp-swatch i{display:block;width:100%;height:100%;border-radius:50%;background:var(--c);border:1px solid rgba(29,27,24,.14);transition:box-shadow .2s}.pdp-swatch:hover i{box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--gold-soft)}.pdp-swatch[aria-pressed=true] i{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--gold-deep)}.pdp .sizes{display:flex;flex-wrap:wrap;gap:.5rem}.pdp .size-pill{min-width:52px;padding:.6rem .5rem;text-align:center;border:1px solid var(--line);font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--body);transition:all .2s}.pdp .size-pill:hover{border-color:var(--gold);color:var(--ink)}.pdp .size-pill[aria-pressed=true]{background:var(--black);border-color:var(--black);color:#fff}.pdp .size-pill:disabled{opacity:.38;border-style:dashed;text-decoration:line-through;cursor:not-allowed}.pdp .size-pill:disabled:hover{border-color:var(--line);color:var(--body)}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--line)}.qty button{width:44px;font-size:1.05rem;font-weight:600;color:var(--ink);transition:background .2s,color .2s}.qty button:hover{background:var(--cream);color:var(--gold-deep)}.qty output{width:46px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:var(--ink);border-inline:1px solid var(--line)}.pdp__buy{display:flex;gap:.7rem;margin:1.7rem 0 1.5rem}.pdp__buy .btn--dark{flex:1;padding-block:1.15rem}.pdp__wishbtn{width:52px;flex:none;border:1px solid var(--line-gold);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:all .25s}.pdp__wishbtn:hover{border-color:var(--gold);color:var(--gold-deep)}.pdp__wishbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;transition:all .2s}.pdp__wishbtn[aria-pressed=true]{color:var(--gold-deep)}.pdp__wishbtn[aria-pressed=true] svg{fill:var(--gold);stroke:var(--gold-deep)}.pdp__ticks{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.7rem}.pdp__ticks li{display:flex;align-items:center;gap:.7rem;font-size:.85rem;font-weight:600;color:var(--ink)}.pdp__ticks svg{width:15px;height:15px;color:var(--gold-deep);flex:none}.pdp .fgroup{border-bottom:1px solid var(--line)}.pdp .fgroup:first-of-type{border-top:1px solid var(--line)}.pdp .fgroup summary{display:flex;align-items:center;justify-content:space-between;padding:1.05rem 0;cursor:pointer;list-style:none;font-size:.7rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--ink)}.pdp .fgroup summary::-webkit-details-marker{display:none}.pdp .fgroup summary .chev{color:var(--gold-deep);font-size:.8rem;transition:transform .3s var(--ease)}.pdp .fgroup[open]>summary .chev{transform:rotate(180deg)}.pdp .fgroup__body{padding-bottom:1.2rem;font-size:.88rem}.pdp .fgroup__body ul{display:flex;flex-direction:column;gap:.5rem}.pdp .fgroup__body li{display:flex;gap:.6rem}.pdp .fgroup__body li:before{content:"\2014";color:var(--gold-deep);flex:none}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:160;display:none;align-items:center;gap:1rem;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -12px 40px -20px #1d1b184d;padding:.7rem 4% calc(.7rem + env(safe-area-inset-bottom));transform:translateY(102%);visibility:hidden;transition:transform .4s var(--ease),visibility 0s .4s}.sticky-buy.is-visible{transform:translateY(0);visibility:visible;transition:transform .4s var(--ease)}.sticky-buy__info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.4}.sticky-buy__name{font-size:.82rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:.84rem;font-weight:800;color:var(--gold-deep)}.sticky-buy__price s{font-size:.74rem;font-weight:600;color:var(--muted);margin-left:.35rem}.sticky-buy .btn{padding:.95rem 1.6rem}@media(max-width:1080px){.pdp__layout{grid-template-columns:1fr}.pdp__gallery{position:static;grid-template-columns:1fr}.pdp__thumbs{flex-direction:row;order:2;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.pdp__thumbs::-webkit-scrollbar{display:none}.thumb{width:76px;flex:none;scroll-snap-align:start}}@media(max-width:900px){.sticky-buy{display:flex}}@media(max-width:560px){.crumbs-lite{font-size:.6rem;letter-spacing:.16em;flex-wrap:nowrap;overflow:hidden}.crumbs-lite [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size-pill{min-width:54px;padding:.78rem .5rem}.pdp-swatch{width:38px;height:38px}.pdp__buy{flex-direction:column}.pdp__wishbtn{width:100%;height:48px}.sticky-buy .btn{padding:.95rem 1.3rem}}.page-hero{background:var(--cream);border-bottom:1px solid var(--line);padding:clamp(2.4rem,5vw,3.8rem) 0 clamp(2.2rem,5vw,3.4rem);text-align:center}.ph-crumbs{display:flex;align-items:center;justify-content:center;gap:.55rem;font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:1.4rem}.ph-crumbs a:hover{color:var(--gold-deep)}.ph-crumbs .sep{color:#cfc6b2}.ph-crumbs [aria-current]{color:var(--gold-deep)}.page-hero .eyebrow{justify-content:center}.page-hero .eyebrow:after{content:"";width:34px;height:1px;background:var(--gold-soft)}.page-hero h1.display{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:700;letter-spacing:-.005em;line-height:1.15;color:var(--ink);margin:.9rem 0 1rem}.page-hero .lead{max-width:620px;margin:0 auto;color:var(--body);font-size:.98rem;line-height:1.7}.sale-strip{background:radial-gradient(ellipse 60% 80% at 50% 120%,rgba(201,162,75,.16),transparent 60%),linear-gradient(100deg,#0c0b08,#17120a 55%,#1f1810);color:var(--body);text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--line-gold);border-bottom:1px solid var(--line-gold)}.sale-strip:before,.sale-strip:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid var(--line-gold);top:-120px}.sale-strip:before{left:-90px}.sale-strip:after{right:-90px;top:auto;bottom:-160px}.sale-strip__inner{position:relative;z-index:2;padding:clamp(3.2rem,6vw,5rem) 0;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,4vw,3.5rem);flex-wrap:wrap;text-align:left}.sale-strip__left{max-width:560px}.sale-strip h2{color:#fff;margin:0 0 .6rem;font-size:clamp(1.8rem,3.6vw,2.8rem)}.sale-strip p{color:var(--body);font-weight:400;margin-bottom:1.8rem}.countdown{display:flex;justify-content:center;gap:.9rem;margin:0;flex-wrap:wrap}.countdown div{background:#c9a24b14;border:1px solid var(--line-gold);min-width:86px;padding:.9rem .6rem .7rem}.countdown b{display:block;font-family:var(--font-display);font-weight:700;font-size:2rem;color:var(--gold-bright);line-height:1.1;font-variant-numeric:tabular-nums}.countdown span{font-size:.62rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}@media(max-width:900px){.sale-strip__inner{flex-direction:column;align-items:center;text-align:center}.sale-strip__left{display:flex;flex-direction:column;align-items:center}.sale-strip p{margin-inline:auto}}@media(max-width:560px){.countdown div{min-width:68px;padding:.7rem .4rem .55rem}.countdown b{font-size:1.5rem}}.searchpg{padding:clamp(1.8rem,4vw,3rem) 0 clamp(3.6rem,8vw,6.5rem)}.searchpg__head{text-align:center;background:var(--cream);border:1px solid var(--line);padding:clamp(2rem,5vw,3.2rem) 1.4rem;margin-bottom:clamp(2rem,4vw,3rem)}.searchpg__head .display{font-size:clamp(1.8rem,4vw,2.9rem);font-weight:700;letter-spacing:-.005em;color:var(--ink);margin:.9rem 0 .7rem}.searchpg__count{font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem}.searchpg__form{display:flex;max-width:540px;margin:0 auto;border:1px solid var(--gold);background:var(--white)}.searchpg__form input{flex:1;min-width:0;border:none;outline:none;padding:1rem 1.3rem;font-family:var(--font-sans);font-size:.95rem;font-weight:500;color:var(--ink);background:transparent}.searchpg__form input::placeholder{color:var(--muted)}.searchpg__form .btn{padding:1rem 1.8rem}.searchpg__empty{text-align:center;border:1px dashed var(--line-gold);background:var(--cream);padding:clamp(2.4rem,6vw,4rem) 1.5rem}.searchpg__empty h3{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.45rem;color:var(--ink);margin-bottom:.5rem}.searchpg__empty p{font-size:.9rem;margin-bottom:1.3rem}.searchpg__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.8rem}.searchpg__chips a{border:1px solid var(--line-gold);background:var(--white);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding:.55rem 1.1rem;transition:all .25s}.searchpg__chips a:hover{background:var(--black);border-color:var(--black);color:#fff}.searchpg__misc{display:flex;flex-direction:column;justify-content:center;gap:.4rem;border:1px solid var(--line);background:var(--cream);padding:1.4rem 1.3rem;aspect-ratio:auto;min-height:200px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink);transition:border-color .25s,color .25s}.searchpg__misc:hover{border-color:var(--gold);color:var(--gold-deep)}.searchpg__misc span{font-family:var(--font-sans);font-size:.64rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.searchpg__pager{display:flex;justify-content:center;align-items:center;gap:.45rem;margin-top:clamp(2rem,4vw,3rem)}.searchpg__pager a,.searchpg__pager span{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:.78rem;font-weight:700;color:var(--ink);transition:all .2s;padding:0 .4rem}.searchpg__pager a:hover{border-color:var(--gold);color:var(--gold-deep)}.searchpg__pager .is-current{background:var(--black);border-color:var(--black);color:#fff}.searchpg__pager .is-gap{border-color:transparent;color:var(--muted)}@media(max-width:560px){.searchpg__form{flex-direction:column;border:none;gap:.6rem;background:transparent}.searchpg__form input{border:1px solid var(--gold);background:var(--white)}}.shop{background:var(--white);padding-top:0}.shop__bar{display:flex;align-items:flex-end;gap:clamp(1.2rem,3vw,2.6rem);margin-bottom:2rem;flex-wrap:wrap}.shop__bar .section-head{text-align:left;margin-bottom:0}.shop__bar .section-head .eyebrow{justify-content:flex-start}.shop__bar .section-head .eyebrow:after{display:none}.shop__bar .section-head .display:after{margin-left:0}.shop__bar .tabs{min-width:0;overflow-x:auto;scrollbar-width:none}.shop__bar .tabs::-webkit-scrollbar{display:none}.shop__bar .tabs{margin-left:auto}.tabs{display:flex;gap:.3rem;border-bottom:1px solid var(--line)}.tabs button{font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:.75rem 1.3rem;position:relative;transition:color .25s}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gold)}.rail-wrap{position:relative}.rail{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:.5rem}@media(max-width:1080px){.rail{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.shop__bar{flex-direction:column;align-items:center;gap:.4rem}.shop__bar .section-head{text-align:center;margin-bottom:.6rem}.shop__bar .section-head .display:after{margin-left:auto}.shop__bar .tabs{margin-left:0;justify-content:center}.tabs{width:100%;overflow-x:auto}.tabs button{padding:.75rem .95rem;letter-spacing:.14em}.rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:.8rem;margin-inline:0;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{flex:0 0 54%;scroll-snap-align:start}.rail-dots{display:flex;justify-content:center;gap:.45rem;padding-top:.4rem}}@media(max-width:560px){.tabs button{padding:.7rem .8rem;letter-spacing:.12em}.rail>*{flex-basis:62%}}.usp{border-bottom:1px solid var(--line);background:var(--cream)}.usp ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem 0}.usp li{display:flex;align-items:center;justify-content:center;gap:.85rem;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;text-align:left}.usp svg{width:26px;height:26px;flex:none;color:var(--gold-deep)}.usp strong{display:block;font-weight:800;color:var(--ink);font-size:.76rem}.usp span{color:var(--muted);font-size:.68rem;letter-spacing:.08em;font-weight:600}@media(max-width:900px){.usp ul{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:0}.usp li{padding:.8rem .65rem;gap:.55rem;border-bottom:1px solid var(--line)}.usp li:nth-child(odd){border-right:1px solid var(--line)}.usp li:nth-last-child(-n+2){border-bottom:none}.usp svg{width:19px;height:19px}.usp strong{font-size:.64rem;letter-spacing:.03em;white-space:nowrap}.usp span{font-size:.56rem;letter-spacing:.02em;white-space:nowrap}}.ways{background:var(--black);color:var(--body)}.ways__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem)}.way{position:relative;aspect-ratio:4 / 5;overflow:hidden;display:block;background:var(--black-2)}.way img{width:100%;height:100%;object-fit:cover;opacity:.86;transition:all .7s var(--ease)}.way:hover img{transform:scale(1.06);opacity:1}.way:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(8,6,4,.82) 0%,rgba(8,6,4,.14) 48%,transparent 72%)}.way__body{position:absolute;z-index:2;inset-inline:0;bottom:0;padding:1.8rem;color:#fff;display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.way__num{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:.95rem;color:var(--gold-bright);letter-spacing:.18em}.way__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.2vw,1.7rem)}.way__cta{font-size:.68rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-bright);border-bottom:1px solid var(--gold);padding-bottom:.3rem;margin-top:.5rem}@media(max-width:900px){.ways__grid{grid-template-columns:1fr}.way{aspect-ratio:4/5}.way__body{align-items:center;text-align:center}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
