:root{--black: #0d0d0d;--ink: #1b1b1b;--muted: #6b6560;--white: #ffffff;--ivory: #fbf8f2;--gold: #b8913f;--gold-bright: #e8c46a;--gold-soft: #f3e7c8;--line: #ebe4d4;--sale: #b23a48;--radius: 14px;--shadow: 0 10px 30px rgba(13, 13, 13, .08);--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Jost", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-script: "Great Vibes", cursive;--max: 1240px;--header-h: 76px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.no-scroll{overflow:hidden}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:1.12;margin:0 0 .5em;color:var(--black)}h1{font-size:clamp(2.4rem,6vw,4.4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.5rem}p{margin:0 0 1em}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.narrow{max-width:820px}.section{padding:clamp(56px,8vw,104px) 0}.section--ivory{background:var(--ivory)}.section--black{background:var(--black);color:#e9e4da}.section--black h2,.section--black h3{color:var(--white)}.eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:14px}.section--black .eyebrow{color:var(--gold-bright)}.script{font-family:var(--font-script);font-weight:400;color:var(--gold)}.section-head{text-align:center;max-width:680px;margin:0 auto 48px}.section-head p{color:var(--muted)}.section--black .section-head p{color:#bdb6aa}.gold-rule{width:64px;height:2px;background:var(--gold);margin:18px auto;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--black);color:var(--white);padding:10px 16px;z-index:999}.skip-link:focus{left:10px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:999px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;transition:all .25s ease;border:1.5px solid transparent;min-height:50px;text-align:center}.btn--gold{background:var(--gold);color:var(--white)}.btn--gold:hover{background:var(--black);color:var(--gold-bright)}.btn--black{background:var(--black);color:var(--white)}.btn--black:hover{background:var(--gold)}.btn--outline{border-color:var(--black);color:var(--black)}.btn--outline:hover{background:var(--black);color:var(--white)}.btn--outline-light{border-color:var(--gold-bright);color:var(--gold-bright)}.btn--outline-light:hover{background:var(--gold-bright);color:var(--black)}.btn--block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.link-gold{color:var(--gold);border-bottom:1px solid currentColor}.announce{background:var(--black);color:var(--gold-bright);text-align:center;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;height:38px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.announce__item{position:absolute;left:0;right:0;padding:0 16px;opacity:0;transform:translateY(8px);transition:all .5s ease}.announce__item.is-active{opacity:1;transform:none}.announce a{border-bottom:1px solid rgba(232,196,106,.5)}.site-header{position:sticky;top:0;z-index:60;background:#fffffff7;-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--line)}.header-inner{height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.header-left,.header-right{display:flex;align-items:center;gap:4px}.header-right{justify-content:flex-end}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;position:relative;transition:background .2s}.icon-btn:hover{background:var(--ivory)}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:4px;right:2px;min-width:19px;height:19px;border-radius:99px;background:var(--gold);color:var(--white);font-size:.68rem;display:grid;place-items:center;padding:0 5px;font-weight:600}.cart-count[data-count="0"]{display:none}.logo{display:flex;flex-direction:column;align-items:center;line-height:1;position:relative;padding:4px 18px}.logo img{height:64px;width:auto}@media(min-width:1060px){.logo img{height:70px}}.logo__the,.logo__boutique{font-family:var(--font-serif);letter-spacing:.5em;font-size:.62rem;color:var(--black);margin-right:-.5em;font-weight:600}.logo__script{font-family:var(--font-script);font-size:2.05rem;color:var(--gold);line-height:.95;white-space:nowrap}.logo__ring{position:absolute;left:0;top:50%;width:52px;height:52px;border:2px solid var(--gold);border-radius:50%;transform:translateY(-50%);border-right-color:transparent;opacity:.9}.logo--light .logo__the,.logo--light .logo__boutique{color:var(--white)}.logo--light .logo__script{color:var(--gold-bright)}.logo--light .logo__ring{border-color:var(--gold-bright);border-right-color:transparent}.main-nav{display:none}.main-nav>ul{list-style:none;margin:0;padding:0;display:flex;gap:6px}.main-nav>ul>li{position:relative}.main-nav>ul>li>a,.main-nav>ul>li>button{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border-radius:8px}.main-nav>ul>li>a:hover,.main-nav>ul>li>button:hover{color:var(--gold)}.main-nav .chev{width:10px;height:10px;transition:transform .2s}.mega{position:absolute;top:calc(100% + 10px);left:-12px;min-width:260px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s ease}.mega:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.has-mega:hover .chev{transform:rotate(180deg)}.mega a{display:block;padding:8px 10px;border-radius:8px;font-size:.95rem}.mega a:hover{background:var(--ivory);color:var(--gold)}.mega__title{font-family:var(--font-serif);font-size:1.15rem;padding:0 10px 6px;border-bottom:1px solid var(--line);margin-bottom:6px;color:var(--black)}.header-logo{display:flex;justify-content:center}.search-desktop{display:none!important}.has-mega.is-open .mega{opacity:1;visibility:visible;transform:none}@media(min-width:1060px){.main-nav{display:block;justify-self:center}.header-left{display:none}.search-desktop{display:inline-grid!important}.header-inner{grid-template-columns:auto 1fr auto}.header-logo{justify-content:flex-start}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d0d8c;z-index:80;opacity:0;visibility:hidden;transition:all .3s ease}.overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;z-index:90;width:min(420px,90vw);background:var(--white);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.drawer--left{left:0;transform:translate(-102%);background:var(--black);color:#e9e4da}.drawer--right{right:0;transform:translate(102%)}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(232,196,106,.2)}.drawer--right .drawer__head{border-color:var(--line)}.drawer__head h2{font-size:1.5rem;margin:0}.drawer__body{flex:1;overflow-y:auto;padding:8px 18px 24px;-webkit-overflow-scrolling:touch}.drawer--left .icon-btn:hover{background:#ffffff14}.m-nav{list-style:none;margin:0;padding:0}.m-nav>li{border-bottom:1px solid rgba(232,196,106,.18)}.m-nav>li>a,.m-acc-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 4px;font-family:var(--font-serif);font-size:1.45rem;color:var(--white);text-align:left}.m-acc-btn .plus{width:22px;height:22px;position:relative;flex:none}.m-acc-btn .plus:before,.m-acc-btn .plus:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--gold-bright);transform:translate(-50%,-50%);transition:transform .25s}.m-acc-btn .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.m-acc-btn[aria-expanded=true] .plus:after{transform:translate(-50%,-50%) rotate(0)}.m-sub{list-style:none;margin:0;padding:0 0 14px 4px;display:none}.m-sub.is-open{display:block}.m-sub a{display:block;padding:9px 0;color:#cfc8bb;font-size:1rem}.m-sub a:hover{color:var(--gold-bright)}.m-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.m-quick a{border:1px solid rgba(232,196,106,.35);border-radius:12px;padding:14px;font-size:.85rem;letter-spacing:.06em;color:var(--gold-bright);text-align:center}.m-contact{font-size:.92rem;color:#bdb6aa}.m-contact a{color:var(--gold-bright)}.socials{display:flex;gap:10px;margin-top:14px}.socials a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(232,196,106,.45);display:grid;place-items:center;color:var(--gold-bright);transition:all .2s}.socials a:hover{background:var(--gold-bright);color:var(--black)}.socials svg{width:18px;height:18px}.ship-progress{background:var(--ivory);border-radius:12px;padding:14px;margin:14px 0;font-size:.9rem}.ship-progress__bar{height:6px;background:var(--line);border-radius:99px;overflow:hidden;margin-top:8px}.ship-progress__fill{height:100%;background:var(--gold);width:0;transition:width .4s ease}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:78px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item__img{width:78px;height:96px;border-radius:10px;overflow:hidden;background:var(--ivory)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__name{font-weight:500;line-height:1.3;font-size:.95rem}.cart-item__meta{font-size:.8rem;color:var(--muted);line-height:1.45;margin-top:4px}.cart-item__price{font-weight:500;text-align:right}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px;margin-top:8px}.qty button{width:34px;height:34px;font-size:1.1rem}.qty span,.qty input{width:30px;text-align:center;border:0;background:none;font-size:.9rem}.remove{font-size:.75rem;color:var(--muted);text-decoration:underline;margin-top:8px;display:block;text-align:right}.cart-foot{border-top:1px solid var(--line);padding:16px 18px 20px;background:var(--white)}.cart-row{display:flex;justify-content:space-between;margin-bottom:6px}.cart-total{font-size:1.15rem;font-weight:600}.cart-note{font-size:.78rem;color:var(--muted);margin:6px 0 14px}.empty-state{text-align:center;padding:40px 10px;color:var(--muted)}.empty-state .script{font-size:2.4rem;display:block;margin-bottom:6px}.search-panel{position:fixed;top:0;left:0;right:0;z-index:95;background:var(--white);padding:22px 0 28px;transform:translateY(-105%);transition:transform .3s ease;box-shadow:var(--shadow);max-height:85vh;overflow-y:auto}.search-panel.is-open{transform:none}.search-row{display:flex;gap:10px;align-items:center}.search-row input{flex:1;border:0;border-bottom:2px solid var(--black);font-size:1.4rem;padding:10px 2px;font-family:var(--font-serif);background:none}.search-row input:focus{outline:none;border-color:var(--gold)}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:20px}.search-results a{font-size:.85rem}.search-results img,.search-results .ph{aspect-ratio:4/5;object-fit:cover;border-radius:10px;margin-bottom:6px;width:100%}.hero{background:var(--black);color:#e9e4da;position:relative;overflow:hidden}.hero__grid{display:grid;gap:34px;align-items:center;padding-top:44px;padding-bottom:56px}.hero h1{color:var(--white)}.hero h1 em{font-family:var(--font-script);font-style:normal;color:var(--gold-bright);font-weight:400;font-size:1.15em;display:block;line-height:1.05}.hero__lead{font-size:1.12rem;color:#cfc8bb;max-width:520px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 22px}.hero__ctas .btn{flex:1 1 200px}.hero__trust{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.82rem;color:#bdb6aa}.hero__trust span:before{content:"\2726  ";color:var(--gold-bright)}.hero__media{position:relative}.hero__img{border-radius:220px 220px 18px 18px;overflow:hidden;aspect-ratio:4/5;border:1px solid rgba(232,196,106,.4);max-width:460px;margin:0 auto}.hero__img img{width:100%;height:100%;object-fit:cover}.hero__badge{position:absolute;bottom:22px;left:0;background:var(--white);color:var(--ink);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow);display:flex;gap:12px;align-items:center;max-width:260px}.hero__badge .script{font-size:1.9rem;line-height:1}.hero__badge small{display:block;font-size:.75rem;color:var(--muted);line-height:1.3}.hero__ring{display:none;position:absolute;width:520px;height:520px;border:1px solid rgba(232,196,106,.18);border-radius:50%;right:-160px;top:-120px;pointer-events:none}@media(min-width:900px){.hero__grid{grid-template-columns:1.1fr .9fr;padding-top:80px;padding-bottom:90px}.hero__badge{left:-30px}.hero__ring{display:block}}.marquee{background:var(--gold);color:var(--white);overflow:hidden;white-space:nowrap;padding:13px 0;font-size:.82rem;letter-spacing:.22em;text-transform:uppercase}.marquee__track{display:inline-flex;gap:40px;animation:marquee 32s linear infinite;padding-left:40px}.marquee__track span:after{content:"\2726";margin-left:40px}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}*{scroll-behavior:auto!important}}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cat-tile{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/4;background:var(--black);display:block}.cat-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;opacity:.92}.cat-tile:hover img{transform:scale(1.05)}.cat-tile__label{position:absolute;left:0;right:0;bottom:0;padding:50px 14px 16px;background:linear-gradient(to top,rgba(13,13,13,.85),transparent);color:var(--white)}.cat-tile__label strong{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;display:block;line-height:1.1}.cat-tile__label small{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}@media(min-width:760px){.cat-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.steps{display:grid;gap:18px;counter-reset:step}.step{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;position:relative}.section--black .step{background:#151515;border-color:#e8c46a38}.step__num{font-family:var(--font-script);font-size:2.8rem;color:var(--gold);line-height:1}.section--black .step__num{color:var(--gold-bright)}.step h3{margin:6px 0 8px}.step p{color:var(--muted);margin:0}.section--black .step p{color:#bdb6aa}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 14px}@media(min-width:760px){.product-grid{grid-template-columns:repeat(3,1fr);gap:34px 22px}}@media(min-width:1100px){.product-grid--4{grid-template-columns:repeat(4,1fr)}}.card{display:flex;flex-direction:column}.card__media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--ivory)}.card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .6s ease}.card__media .img-2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__media .img-2{opacity:1}.card:hover .card__media img:not(.img-2){transform:scale(1.03)}.card__badge{position:absolute;top:10px;left:10px;background:var(--black);color:var(--gold-bright);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:99px;z-index:2}.card__badge--sale{background:var(--sale);color:var(--white)}.card__quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;opacity:0;transform:translateY(6px);transition:all .25s}.card:hover .card__quick,.card:focus-within .card__quick{opacity:1;transform:none}@media(hover:none){.card__quick{display:none}}.card__quick .btn{width:100%;min-height:42px;padding:10px;background:#fffffff2;color:var(--black)}.card__quick .btn:hover{background:var(--black);color:var(--gold-bright)}.card__body{padding:12px 2px 0}.card__cat{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.card__title{font-family:var(--font-sans);font-size:.98rem;font-weight:500;line-height:1.35;margin:4px 0 6px;color:var(--ink)}.card__price{font-size:.98rem}.price-was{color:var(--muted);text-decoration:line-through;margin-left:6px;font-size:.9em}.price-sale{color:var(--sale)}.card__swatches{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.card__swatches span{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.card__pers{font-size:.74rem;color:var(--gold);margin-top:6px;letter-spacing:.04em}.ph{width:100%;height:100%;display:grid;place-items:center;background:var(--black);color:var(--gold-bright);text-align:center;padding:16px;position:relative}.ph:before{content:"";position:absolute;width:62%;aspect-ratio:1;border:1.5px solid rgba(232,196,106,.5);border-radius:50%;border-right-color:transparent}.ph span{font-family:var(--font-script);font-size:clamp(1.4rem,4vw,2rem);line-height:1.1;position:relative}.pers-demo{display:grid;gap:28px;align-items:center}@media(min-width:900px){.pers-demo{grid-template-columns:1fr 1fr;gap:60px}}.pers-canvas{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#1f2f2e,#0f1918 70%);position:relative;display:grid;place-items:center;max-width:440px;width:100%;margin:0 auto;border:2px solid var(--gold-bright);box-shadow:0 0 0 10px #e8c46a1f}.pers-canvas:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1.5px dashed rgba(232,196,106,.45);border-radius:50%}.pers-preview{text-align:center;color:var(--white);padding:20px;position:relative;z-index:1}.pers-preview__name{font-size:clamp(2rem,6vw,3.1rem);line-height:1.1;text-shadow:0 1px 0 rgba(0,0,0,.4),0 0 1px currentColor;word-break:break-word}.pers-preview__cred{font-size:clamp(1rem,3vw,1.35rem);letter-spacing:.12em;margin-top:6px}.pers-note{font-size:.78rem;color:#bdb6aa;text-align:center;margin-top:14px}.field{margin-bottom:16px}.field label,.field .label{display:block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-bottom:8px}.input,.select,.textarea{width:100%;border:1px solid var(--line);background:var(--white);border-radius:12px;padding:14px 16px;font-size:1rem;min-height:50px}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b8913f26}.section--black .input,.section--black .select{background:#151515;border-color:#e8c46a4d;color:var(--white)}.textarea{min-height:130px;resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);border-radius:99px;padding:9px 16px;font-size:.88rem;background:var(--white);min-height:42px;transition:all .2s}.chip:hover{border-color:var(--black)}.chip.is-active,.chip[aria-pressed=true]{background:var(--black);color:var(--white);border-color:var(--black)}.section--black .chip{background:transparent;border-color:#e8c46a59;color:#e9e4da}.section--black .chip.is-active{background:var(--gold-bright);color:var(--black);border-color:var(--gold-bright)}.thread-swatches{display:flex;flex-wrap:wrap;gap:8px}.thread{width:34px;height:34px;border-radius:50%;border:2px solid var(--white);box-shadow:0 0 0 1px var(--line)}.thread.is-active{box-shadow:0 0 0 2px var(--gold)}.split{display:grid;gap:30px;align-items:center}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:64px}.split--rev>:first-child{order:2}}.split__img{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5}.split__img img{width:100%;height:100%;object-fit:cover}.checklist{list-style:none;padding:0;margin:18px 0 26px}.checklist li{padding-left:30px;position:relative;margin-bottom:10px}.checklist li:before{content:"\2713";position:absolute;left:0;width:20px;height:20px;border-radius:50%;background:var(--gold-soft);color:var(--gold);font-size:.75rem;display:grid;place-items:center;font-weight:700;top:3px}.stars{color:var(--gold);letter-spacing:2px;font-size:1rem;white-space:nowrap}.section--black .stars{color:var(--gold-bright)}.rating-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;margin-bottom:34px;text-align:center}.rating-summary__num{font-family:var(--font-serif);font-size:3.2rem;line-height:1;color:var(--black);font-weight:600}.section--black .rating-summary__num{color:var(--white)}.reviews-grid{display:grid;gap:18px}@media(min-width:760px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.reviews-grid--3{grid-template-columns:repeat(3,1fr)}}.review{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:10px}.section--black .review{background:#151515;border-color:#e8c46a38}.review__title{font-family:var(--font-serif);font-size:1.3rem;color:var(--black);font-weight:600;margin:0}.section--black .review__title{color:var(--white)}.review__text{margin:0;color:var(--ink)}.section--black .review__text{color:#d9d3c7}.review__img{border-radius:10px;max-height:220px;object-fit:cover;width:100%}.review__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;color:var(--muted);margin-top:auto;padding-top:8px;border-top:1px solid var(--line);flex-wrap:wrap}.section--black .review__foot{border-color:#e8c46a33;color:#a9a295}.review__name{font-weight:600;color:var(--ink)}.section--black .review__name{color:var(--white)}.verified{color:var(--gold);font-size:.74rem;letter-spacing:.06em}.reviews-tools{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-bottom:22px}.breadcrumb{font-size:.8rem;color:var(--muted);padding:18px 0 0}.breadcrumb a:hover{color:var(--gold)}.pdp{display:grid;gap:30px;padding:20px 0 60px}@media(min-width:960px){.pdp{grid-template-columns:1.1fr 1fr;gap:56px}.pdp__info{position:sticky;top:calc(var(--header-h) + 20px);align-self:start}}.gallery__main{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--ivory)}.gallery__main img{width:100%;height:100%;object-fit:cover}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.gallery__thumbs button{flex:0 0 72px;height:90px;border-radius:10px;overflow:hidden;border:2px solid transparent}.gallery__thumbs button.is-active{border-color:var(--gold)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.pdp h1{font-size:clamp(2rem,4vw,2.8rem)}.pdp__price{font-size:1.5rem;margin:6px 0 14px}.pdp__rating{display:flex;gap:8px;align-items:center;font-size:.88rem;color:var(--muted);margin-bottom:8px}.opt-group{margin:20px 0}.opt-label{display:flex;justify-content:space-between;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-bottom:10px}.opt-label span{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400;font-size:.9rem}.swatch{width:40px;height:40px;border-radius:50%;border:3px solid var(--white);box-shadow:0 0 0 1px var(--line)}.swatch.is-active{box-shadow:0 0 0 2px var(--black)}.pers-box{border:1px solid var(--gold);border-radius:var(--radius);padding:18px;background:linear-gradient(180deg,#fffdf8,var(--white));margin:22px 0}.toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.toggle strong{font-family:var(--font-serif);font-size:1.25rem;font-weight:600}.toggle small{display:block;color:var(--muted);font-size:.82rem}.switch{position:relative;width:52px;height:30px;flex:none}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--line);border-radius:99px;transition:.25s}.switch span:before{content:"";position:absolute;width:24px;height:24px;left:3px;top:3px;background:var(--white);border-radius:50%;transition:.25s;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:var(--gold)}.switch input:checked+span:before{transform:translate(22px)}.pers-fields{display:none;margin-top:16px}.pers-fields.is-open{display:block}.confirm{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--muted)}.confirm input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin-top:2px}.add-row{display:flex;gap:10px;align-items:stretch}.add-row .qty{margin:0}.add-row .qty button{height:48px}.add-row .btn{flex:1}.delivery{display:flex;gap:10px;align-items:center;font-size:.88rem;background:var(--ivory);border-radius:12px;padding:12px 14px;margin-top:14px}.perks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;font-size:.82rem}.perks div{border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}.perks strong{display:block;font-size:.85rem}.accordion{border-top:1px solid var(--line);margin-top:22px}.acc-item{border-bottom:1px solid var(--line)}.acc-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 2px;font-weight:500;text-align:left;font-size:1rem;gap:12px}.acc-btn:after{content:"+";font-size:1.4rem;color:var(--gold);transition:transform .25s;line-height:1}.acc-btn[aria-expanded=true]:after{transform:rotate(45deg)}.acc-panel{display:none;padding:0 2px 20px;color:var(--muted)}.acc-panel.is-open{display:block}.acc-panel ul{padding-left:18px;margin:0}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--white);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;transform:translateY(110%);transition:transform .3s}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0;font-size:.85rem;line-height:1.3}.sticky-atc__info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:960px){.sticky-atc{display:none}}.page-hero{background:var(--black);color:#cfc8bb;padding:56px 0 50px;text-align:center;position:relative;overflow:hidden}.page-hero h1{color:var(--white);margin-bottom:10px}.page-hero p{max-width:620px;margin:0 auto}.page-hero:after{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(232,196,106,.2);border-radius:50%;left:-120px;bottom:-220px}.shop-tools{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin:30px 0 26px}.cat-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;max-width:100%}.cat-chips::-webkit-scrollbar{display:none}.cat-chips .chip{white-space:nowrap}.sort{display:flex;align-items:center;gap:8px;font-size:.85rem}.sort .select{min-height:42px;padding:8px 12px;width:auto}.result-count{font-size:.85rem;color:var(--muted);margin-bottom:18px}.prose h2{font-size:1.9rem;margin-top:1.6em}.prose h3{font-size:1.35rem;margin-top:1.4em}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:.4em}.prose a{color:var(--gold);text-decoration:underline}.prose table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.prose th{background:var(--ivory);font-weight:600}.table-wrap{overflow-x:auto}.updated{font-size:.85rem;color:var(--muted)}.callout{background:var(--ivory);border-left:3px solid var(--gold);padding:16px 18px;border-radius:0 12px 12px 0;margin:20px 0}.policy-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.info-grid{display:grid;gap:18px}@media(min-width:760px){.info-grid{grid-template-columns:repeat(3,1fr)}.info-grid--2{grid-template-columns:repeat(2,1fr)}.info-grid--4{grid-template-columns:repeat(4,1fr)}}.info-card{border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;background:var(--white)}.info-card .icon{width:46px;height:46px;border-radius:50%;background:var(--black);color:var(--gold-bright);display:grid;place-items:center;margin-bottom:14px}.info-card .icon svg{width:22px;height:22px}.info-card h3{font-size:1.35rem}.info-card p{color:var(--muted);margin:0}.price-table td:last-child,.price-table th:last-child{text-align:right;white-space:nowrap}.form-grid{display:grid;gap:0 16px}@media(min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}}.form-msg{margin-top:12px;padding:12px 14px;border-radius:10px;font-size:.9rem;display:none}.form-msg.is-ok{display:block;background:#eef7ee;color:#24572a}.form-msg.is-err{display:block;background:#fbeeee;color:#8a2430}.star-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.star-input input{position:absolute;opacity:0}.star-input label{font-size:2rem;color:var(--line);cursor:pointer;margin:0;letter-spacing:0;text-transform:none}.star-input input:checked~label,.star-input label:hover,.star-input label:hover~label{color:var(--gold)}.newsletter{text-align:center}.newsletter form{display:flex;gap:10px;max-width:520px;margin:22px auto 0;flex-wrap:wrap}.newsletter .input{flex:1 1 240px}.site-footer{background:var(--black);color:#bdb6aa;padding:64px 0 24px;font-size:.92rem}.footer-grid{display:grid;gap:34px}@media(min-width:760px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer h4{color:var(--gold-bright);font-family:var(--font-sans);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;margin-bottom:16px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:9px}.site-footer a:hover{color:var(--gold-bright)}.footer-brand p{margin-top:16px;max-width:320px}.footer-bottom{border-top:1px solid rgba(232,196,106,.2);margin-top:44px;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.8rem}.pay-icons{display:flex;gap:8px;flex-wrap:wrap}.pay-icons span{border:1px solid rgba(232,196,106,.35);border-radius:6px;padding:3px 8px;font-size:.7rem;color:#e9e4da;letter-spacing:.04em}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,200%);visibility:hidden;background:var(--black);color:var(--white);padding:14px 20px;border-radius:99px;z-index:120;font-size:.9rem;transition:transform .3s ease;box-shadow:var(--shadow);max-width:92vw;text-align:center}.toast.is-show{transform:translate(-50%);visibility:visible}.float-help{position:fixed;right:16px;bottom:18px;z-index:40;width:54px;height:54px;border-radius:50%;background:var(--black);color:var(--gold-bright);display:grid;place-items:center;box-shadow:var(--shadow);border:1px solid rgba(232,196,106,.5)}.float-help svg{width:24px;height:24px}body.has-sticky-atc .float-help{bottom:88px}.center{text-align:center}.mt-0{margin-top:0}.mt-2{margin-top:20px}.mt-4{margin-top:40px}.mb-0{margin-bottom:0}.muted{color:var(--muted)}.gold{color:var(--gold)}.fade-in{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.fade-in.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none}}.duo{display:grid;gap:22px}@media(min-width:900px){.duo{grid-template-columns:1fr 1fr;gap:28px}}.duo__panel{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--white);display:flex;flex-direction:column}.duo__panel--dark{background:var(--black);border-color:#e8c46a59;color:#d9d3c7}.duo__panel--dark h3{color:var(--white)}.duo__panel--dark .eyebrow{color:var(--gold-bright)}.duo__panel--dark .checklist li:before{background:#e8c46a2e;color:var(--gold-bright)}.duo__img{display:block;aspect-ratio:16/11;overflow:hidden}.duo__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.duo__panel:hover .duo__img img{transform:scale(1.04)}.duo__body{padding:28px 26px 30px;display:flex;flex-direction:column;flex:1}.duo__body h3{font-size:clamp(1.7rem,3vw,2.2rem)}.duo__body .btn{align-self:flex-start;margin-top:auto}.combo{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;background:var(--ivory);border:1px solid var(--line);border-radius:22px;padding:22px;text-align:center}.combo__item{display:flex;flex-direction:column;line-height:1.25}.combo__item span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.combo__item strong{font-family:var(--font-serif);font-size:1.6rem;color:var(--black)}.combo__item--total strong{color:var(--gold)}.combo__op{font-family:var(--font-serif);font-size:2rem;color:var(--gold)}.combo__cta{margin-left:6px}@media(max-width:640px){.combo__cta{width:100%;margin:6px 0 0}}.card__wrap{position:relative}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:760px){.gallery-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.gallery-item{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:1;background:var(--black);padding:0;display:block;width:100%}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gallery-item span{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 10px;font-size:.8rem;color:var(--white);text-align:left;background:linear-gradient(to top,rgba(13,13,13,.8),transparent);opacity:0;transition:opacity .3s}.gallery-item:hover img{transform:scale(1.06)}.gallery-item:hover span,.gallery-item:focus-visible span{opacity:1}@media(hover:none){.gallery-item span{opacity:1}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0d0d0df0;display:none;align-items:center;justify-content:center;padding:60px 16px}.lightbox.is-open{display:flex}.lightbox figure{margin:0;max-width:min(1000px,100%);text-align:center}.lightbox img{max-height:76vh;width:auto;margin:0 auto;border-radius:12px}.lightbox figcaption{color:var(--gold-bright);margin-top:14px;font-family:var(--font-serif);font-size:1.3rem}.lb-close{position:absolute;top:14px;right:14px;width:48px;height:48px;color:var(--white);display:grid;place-items:center}.lb-close svg{width:26px;height:26px}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:1px solid rgba(232,196,106,.5);color:var(--gold-bright);font-size:2rem;line-height:1;display:grid;place-items:center;background:#0d0d0d99}.lb-prev{left:12px}.lb-next{right:12px}.eo-form{max-width:920px;margin:0 auto}.eo-step{border:1px solid var(--line);border-radius:20px;padding:26px 22px 12px;margin:0 0 22px;background:var(--white);min-width:0}.eo-step legend{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;padding:0 10px;display:flex;align-items:center;gap:10px;color:var(--black)}.eo-step legend span{width:34px;height:34px;border-radius:50%;background:var(--black);color:var(--gold-bright);display:grid;place-items:center;font-family:var(--font-sans);font-size:.95rem}.radio-chips label{position:relative}.radio-chips input{position:absolute;opacity:0;width:1px;height:1px}.radio-chips .chip{display:inline-flex;align-items:center;cursor:pointer}.radio-chips input:checked+.chip{background:var(--black);color:var(--white);border-color:var(--black)}.radio-chips input:focus-visible+.chip{outline:2px solid var(--gold);outline-offset:2px}.opt-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:640px){.opt-cards{grid-template-columns:repeat(3,1fr)}}.opt-card{position:relative;cursor:pointer}.opt-card input{position:absolute;opacity:0}.opt-card__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:14px;padding:16px 10px;min-height:92px;text-align:center;transition:all .2s}.opt-card__sample{font-size:1.5rem;line-height:1.1;color:var(--black)}.opt-card small{font-size:.74rem;color:var(--muted);letter-spacing:.06em}.opt-card input:checked+.opt-card__inner{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold);background:#fffdf8}.opt-card input:focus-visible+.opt-card__inner{outline:2px solid var(--gold);outline-offset:2px}.thread-checks{display:flex;flex-wrap:wrap;gap:8px}.thread-check{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:99px;padding:6px 12px 6px 6px;font-size:.85rem;cursor:pointer;position:relative;margin:0;text-transform:none;letter-spacing:0}.thread-check input{position:absolute;opacity:0}.thread-check span{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.thread-check:has(input:checked){border-color:var(--black);background:var(--ivory);font-weight:500}.thread-check:has(input:focus-visible){outline:2px solid var(--gold)}.upload-grid{display:grid;gap:12px;margin-top:8px}@media(min-width:760px){.upload-grid{grid-template-columns:repeat(3,1fr)}}.upload-box{position:relative;border:2px dashed #d8c99f;border-radius:16px;padding:22px 14px;text-align:center;background:#fffdf8;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s;margin:0;text-transform:none;letter-spacing:0;font-size:1rem}.upload-box:hover,.upload-box.is-drag{border-color:var(--gold);background:var(--gold-soft)}.upload-box.has-file{border-style:solid;border-color:var(--gold)}.upload-box input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-box__icon{width:44px;height:44px;border-radius:50%;background:var(--black);color:var(--gold-bright);display:grid;place-items:center;font-size:1.1rem}.upload-box small{color:var(--muted);font-size:.78rem}.file-list{list-style:none;padding:0;margin:8px 0 0;width:100%}.file-list li{display:flex;align-items:center;gap:10px;text-align:left;font-size:.82rem;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:6px;word-break:break-all}.file-list img,.file-ic{width:46px;height:46px;border-radius:8px;object-fit:cover;flex:none}.file-ic{background:var(--black);color:var(--gold-bright);display:grid;place-items:center;font-size:.65rem;font-weight:600}.file-list small{display:block;color:var(--muted)}.file-list .file-err{background:#fbeeee;color:#8a2430;border-color:#f0c9cf}[hidden]{display:none!important}.field .radio-chips label,.field .opt-card,.field .thread-check,.field .upload-box{text-transform:none;letter-spacing:0;font-weight:400;margin:0}.field .radio-chips label{display:inline-block;font-size:.9rem}.field .opt-card{display:block}.search-panel{visibility:hidden;transition:transform .3s ease,visibility 0s .3s}.search-panel.is-open{visibility:visible;transition:transform .3s ease}.drawer{visibility:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s .35s}.drawer.is-open{visibility:visible;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.logo img{max-height:70px;width:auto}.rte h2{font-size:1.9rem;margin-top:1.4em}.rte h3{font-size:1.35rem}.rte a{color:var(--gold);text-decoration:underline}.rte ul,.rte ol{padding-left:22px}.rte img{border-radius:12px}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{border:1px solid var(--line);padding:10px}.shopify-policy__container{max-width:820px!important;margin:0 auto;padding:60px 20px!important}.shopify-policy__title h1{font-size:clamp(2.2rem,5vw,3.2rem);text-align:center;margin-bottom:30px}.shopify-policy__body h2,.shopify-policy__body h3{margin-top:1.4em}.shopify-policy__body a{color:var(--gold)}.pagination{display:flex;justify-content:center;gap:8px;margin:40px 0 0;flex-wrap:wrap}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:99px;padding:0 12px}.pagination .is-current{background:var(--black);color:var(--white);border-color:var(--black)}.pagination a:hover{border-color:var(--gold);color:var(--gold)}.form-status{padding:12px 14px;border-radius:10px;margin-bottom:16px;font-size:.92rem}.form-status--ok{background:#eef7ee;color:#24572a}.form-status--err{background:#fbeeee;color:#8a2430}.form-status ul{margin:6px 0 0;padding-left:18px}.cart-table{width:100%}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.cart-line__img{width:96px;height:118px;border-radius:10px;overflow:hidden;background:var(--ivory)}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line input[type=number]{width:70px;min-height:42px;padding:8px;text-align:center;border:1px solid var(--line);border-radius:99px}.account-box{max-width:520px;margin:0 auto}.orders-table{width:100%;border-collapse:collapse;font-size:.92rem}.orders-table th,.orders-table td{border-bottom:1px solid var(--line);padding:12px 8px;text-align:left}.placeholder-svg{width:100%;height:100%;background:var(--ivory);fill:#cfc4ad}.card__media .placeholder-svg,.cat-tile .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0}.blog-grid{display:grid;gap:24px}@media(min-width:760px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:12px}.price-table td:last-child{white-space:nowrap}.shopify-section{display:block}.gift-card{max-width:520px;margin:40px auto;text-align:center}.gift-card__code{font-size:1.6rem;letter-spacing:.12em;border:2px dashed var(--gold);padding:14px;border-radius:12px;margin:20px 0}.faq-group{font-size:1.8rem;margin:40px 0 6px;padding-top:6px}.faq-list{border-top:0}.faq-list>.faq-group:first-child{margin-top:0}.pdp>*,.split>*,.pers-demo>*,.footer-grid>*,.info-grid>*,.product-grid>*,.duo>*,.reviews-grid>*,.steps>*,.cat-grid>*,.form-grid>*,.upload-grid>*,.hero__grid>*{min-width:0}.pdp{grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}html,body{max-width:100%;overflow-x:clip}h1,h2,h3,.card__title,.cart-item__name,.review__text,.rte{overflow-wrap:break-word;word-wrap:break-word}.rte img,.rte iframe,.rte video,.rte table{max-width:100%!important;height:auto}.rte table{display:block;overflow-x:auto}.rte [style*=width]{max-width:100%!important}.card__media,.cart-item__img,.cart-line__img,.duo__img,.cat-tile{display:block}.card__media{aspect-ratio:var(--card-ratio, 4 / 5);background:var(--img-bg, #fff)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit, cover)}.card__media .ph{position:absolute;top:0;right:0;bottom:0;left:0}.gallery__main{aspect-ratio:var(--card-ratio, 4 / 5);background:var(--img-bg, #fff);position:relative}.gallery__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--pdp-fit, contain)}.gallery__thumbs button{aspect-ratio:var(--card-ratio, 4 / 5);height:auto;flex:0 0 68px;background:var(--img-bg, #fff)}.gallery__thumbs img{object-fit:var(--card-fit, cover)}.cart-item__img,.cart-line__img{aspect-ratio:var(--card-ratio, 4 / 5);height:auto;background:var(--img-bg, #fff)}.cart-item__img img,.cart-line__img img{width:100%;height:100%;object-fit:cover}.search-results img{aspect-ratio:var(--card-ratio, 4 / 5);object-fit:cover}#shopify-section-header{position:sticky;top:0;z-index:60}.site-header{position:relative;background:var(--black);border-bottom:1px solid rgba(232,196,106,.28);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header .icon-btn{color:#fff}.site-header .icon-btn:hover{background:#ffffff14;color:var(--gold-bright)}.main-nav>ul>li>a,.main-nav>ul>li>button{color:#fff}.main-nav>ul>li>a:hover,.main-nav>ul>li>button:hover,.has-mega.is-open>button{color:var(--gold-bright)}.mega{background:#121212;border-color:#e8c46a4d;box-shadow:0 18px 40px #00000059}.mega a{color:#e9e4da}.mega a:hover{background:#e8c46a1a;color:var(--gold-bright)}.mega__title{color:var(--gold-bright);border-color:#e8c46a40}.cart-count{background:var(--gold-bright);color:var(--black)}.logo{padding:6px 4px}.header-inner{height:74px}@media(min-width:1060px){.header-inner{height:84px}}.announce{background:var(--gold);color:#fff;height:auto;min-height:36px;display:grid;padding:8px 0;font-size:.72rem;letter-spacing:.12em}.announce__item{position:static;grid-area:1 / 1;align-self:center;margin:0;padding:0 14px}.announce a{color:#fff;border-color:#fff9}@media(max-width:759px){body{font-size:15px}h1{font-size:clamp(2rem,9vw,2.6rem)}h2{font-size:clamp(1.7rem,7.4vw,2.2rem)}.section{padding:52px 0}.container{padding:0 16px}.section-head{margin-bottom:30px}.page-hero{padding:40px 0 36px}.btn{padding:14px 22px}.hero__grid{padding-top:34px;padding-bottom:44px;gap:26px}.hero__ctas .btn{flex:1 1 100%}.hero__img{max-width:340px;border-radius:170px 170px 16px 16px}.hero__badge{left:4px;bottom:14px;padding:10px 14px}.hero__badge .script{font-size:1.5rem}.duo__body{padding:22px 18px 24px}.combo{padding:18px 14px;gap:6px 12px}.combo__item strong{font-size:1.3rem}.combo__op{font-size:1.4rem}.product-grid{gap:22px 12px}.card__title{font-size:.9rem}.card__cat{font-size:.62rem;letter-spacing:.12em}.card__pers{font-size:.7rem}.shop-tools{flex-direction:column;align-items:stretch;margin:22px 0 18px}.shop-tools .cat-chips{width:100%}.sort{justify-content:space-between}.sort .select{flex:1}.info-card{padding:22px 18px}.eo-step{padding:22px 16px 8px}.eo-step legend{font-size:1.25rem}.pers-canvas{max-width:300px}.footer-grid{gap:26px}.site-footer{padding:48px 0 90px}.float-help{width:48px;height:48px;right:12px;bottom:14px}.reviews-tools{flex-direction:column;align-items:stretch}}.pdp{padding:14px 0 50px;gap:22px}.pdp h1{font-size:clamp(1.7rem,6.4vw,2.6rem);line-height:1.15;margin-bottom:8px}.pdp__price{font-size:1.35rem;margin:4px 0 10px}.pdp__rating .rating-summary{justify-content:flex-start;margin:0 0 6px;gap:8px;text-align:left}.pdp__rating .rating-summary__num{font-size:1.1rem;font-family:var(--font-sans);font-weight:600}.pdp__rating .rating-summary .stars{font-size:.95rem!important}.pdp__rating .rating-summary br{display:none}.pdp__rating .rating-summary .muted{font-size:.82rem;margin-left:6px}.pdp .rte{font-size:.95rem}.pdp .rte h2{font-size:1.35rem}.pdp .rte h3{font-size:1.15rem}.opt-group{margin:16px 0}.swatch{width:36px;height:36px}.opt-group .chip{min-width:46px;justify-content:center;display:inline-flex;align-items:center}.add-row{gap:8px}.add-row .qty{flex:none}.add-row .qty input{width:34px;border:0;text-align:center;-moz-appearance:textfield;background:none}.add-row .qty input::-webkit-outer-spin-button,.add-row .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-row .btn{min-width:0}.shopify-payment-button__button{border-radius:999px!important;min-height:50px;overflow:hidden}.shopify-payment-button__more-options{color:var(--muted);font-size:.82rem}.pers-box{padding:16px}.toggle strong{font-size:1.15rem;line-height:1.2}.pers-fields .chips .chip{padding:8px 12px;font-size:.82rem;min-height:38px}.thread{width:32px;height:32px}.delivery{font-size:.85rem;align-items:flex-start}.perks{font-size:.78rem}.perks div{padding:10px 8px}.breadcrumb{padding-top:14px;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:759px){.pdp__gallery{margin:0 -16px}.gallery__main{border-radius:0}.gallery__thumbs{padding:0 16px 4px;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}}@media(min-width:960px){.gallery__thumbs{flex-wrap:wrap;overflow:visible}}.sticky-atc .btn{flex:none;padding:12px 18px;min-height:46px}.drawer__body{padding:8px 16px 20px}.cart-item{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.cart-item__img{width:64px}.cart-line{grid-template-columns:76px minmax(0,1fr) auto;gap:12px}.cart-line__img{width:76px}.cart-item__meta{overflow-wrap:anywhere}.pay-icons{gap:6px;align-items:center}.pay-svg{width:38px;height:24px}@media(max-width:759px){.template-product .float-help,.template-collection .float-help,.template-search .float-help,.template-cart .float-help{display:none}}a.btn,.prose a.btn,.rte a.btn,.callout a.btn,.info-card a.btn{text-decoration:none}.prose .btn--gold,.rte .btn--gold,.info-card .btn--gold,.callout .btn--gold{color:#fff}.prose .btn--gold:hover,.rte .btn--gold:hover,.info-card .btn--gold:hover{color:var(--gold-bright)}.prose .btn--black,.rte .btn--black,.info-card .btn--black,.prose .btn--black:hover,.rte .btn--black:hover,.info-card .btn--black:hover{color:#fff}.prose .btn--outline,.rte .btn--outline,.info-card .btn--outline{color:var(--black)}.prose .btn--outline:hover,.rte .btn--outline:hover,.info-card .btn--outline:hover{color:#fff}.section--black .prose .btn--outline,.section--black .btn--outline{color:#fff;border-color:#fff}.section--black .btn--outline:hover{background:#fff;color:var(--black)}.prose .btn--outline-light,.rte .btn--outline-light{color:var(--gold-bright)}.btn--gold,.prose .btn--gold,.rte .btn--gold,.info-card .btn--gold,.callout .btn--gold{color:var(--black);font-weight:600}.btn--gold:hover,.prose .btn--gold:hover,.rte .btn--gold:hover,.info-card .btn--gold:hover{background:var(--black);color:var(--gold-bright)}.announce{color:var(--black);font-weight:500}.announce a{color:var(--black);border-color:#0d0d0d80}.marquee{color:var(--black)}.combo__item--total strong{color:#8a6b2b}
/*# sourceMappingURL=/cdn/shop/t/29/assets/style.css.map */
