:root{--sp-ink:#111014;--sp-ink-2:#2b2830;--sp-mute:#6f6a72;--sp-line:#ece6e8;--sp-pearl:#fffafb;--sp-white:#ffffff;--sp-blush:#fbe8ee;--sp-blush-2:#f6d3de;--sp-rose:#e0457b;--sp-rose-deep:#b5265a;--sp-gold:#c8a06a;--sp-gold-2:#e9d3a8;--sp-ok:#1f7a4f;--sp-radius:18px;--sp-radius-sm:12px;--sp-shadow:0 18px 50px -22px rgba(17,16,20,.28);--sp-shadow-soft:0 10px 30px -18px rgba(17,16,20,.22);--sp-ease:cubic-bezier(.2,.7,.2,1);--sp-serif:"Cormorant Garamond","Playfair Display",Georgia,serif;--sp-sans:"Jost","Helvetica Neue",Arial,sans-serif;--sp-gutter:clamp(16px,4vw,48px);--sp-max:1320px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sp-pearl);-webkit-font-smoothing:antialiased}.sp,.sp *{box-sizing:border-box}.sp{font-family:var(--sp-sans);color:var(--sp-ink);font-size:16px;line-height:1.55}.sp img{max-width:100%;display:block}:where(.sp) a{color:inherit;text-decoration:none}.sp-wrap{max-width:var(--sp-max);margin:0 auto;padding:0 var(--sp-gutter)}.sp-section{padding:clamp(48px,7vw,96px) 0}.sp-section--tight{padding:clamp(28px,4vw,56px) 0}.sp-eyebrow{font-family:var(--sp-sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--sp-rose-deep);font-weight:500;display:inline-flex;align-items:center;gap:10px}.sp-eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.sp-h1,.sp-h2,.sp-h3{font-family:var(--sp-serif);font-weight:600;letter-spacing:-.01em;line-height:1.05;margin:0}.sp-h1{font-size:clamp(34px,5.4vw,64px)}.sp-h2{font-size:clamp(30px,4.2vw,52px)}.sp-h3{font-size:clamp(22px,2.4vw,30px)}.sp-h2 em,.sp-h1 em{font-style:italic;color:var(--sp-rose)}.sp-lead{color:var(--sp-mute);font-size:clamp(15px,1.3vw,18px);max-width:58ch;margin:14px 0 0}.sp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(22px,3vw,40px)}.sp-head__link{font-size:13px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px;white-space:nowrap}.sp-center{text-align:center}.sp-center .sp-lead{margin-left:auto;margin-right:auto}.sp-btn{--b:var(--sp-ink);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;border-radius:999px;border:1px solid var(--b);background:var(--b);color:#fff;font-family:var(--sp-sans);font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;cursor:pointer;transition:transform .35s var(--sp-ease),box-shadow .35s var(--sp-ease),background .25s}.sp-btn:hover{transform:translateY(-2px);box-shadow:var(--sp-shadow-soft)}.sp-btn:active{transform:translateY(0) scale(.98)}.sp-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .9s var(--sp-ease)}.sp-btn:hover:after{transform:translate(120%)}.sp-btn--rose{--b:var(--sp-rose)}.sp-btn--ghost{background:transparent;color:var(--sp-ink)}.sp-btn--ghost:hover{background:var(--sp-ink);color:#fff}.sp-btn--light{--b:#fff;color:var(--sp-ink)}.sp-btn--block{width:100%}.sp-btn[disabled]{opacity:.45;pointer-events:none}.sp-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--sp-ease),transform .9s var(--sp-ease)}.sp-reveal.is-in{opacity:1;transform:none}.sp-reveal[data-delay="1"]{transition-delay:.08s}.sp-reveal[data-delay="2"]{transition-delay:.16s}.sp-reveal[data-delay="3"]{transition-delay:.24s}.sp-reveal[data-delay="4"]{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.sp-reveal{opacity:1;transform:none;transition:none}}.no-js .sp-reveal{opacity:1;transform:none}.sp-gold-text{background:linear-gradient(100deg,#a8834c,#e9d3a8 40%,#b58d55 60%,#e9d3a8);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:spShine 6s linear infinite}@keyframes spShine{to{background-position:-200% 0}}.sp-toran{height:14px;background:radial-gradient(circle at 7px 2px,var(--sp-gold) 2px,transparent 2.6px) 0 0/28px 14px repeat-x,radial-gradient(ellipse 10px 8px at 21px 4px,rgba(224,69,123,.55) 60%,transparent 62%) 0 0/28px 14px repeat-x;opacity:.75}.sp-divider{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--sp-gold);margin:0 auto}.sp-divider:before,.sp-divider:after{content:"";height:1px;width:min(120px,22vw);background:linear-gradient(90deg,transparent,var(--sp-gold),transparent)}.sp-diya{width:18px;height:18px;display:inline-block;position:relative}.sp-diya:before{content:"";position:absolute;left:50%;top:0;width:6px;height:9px;margin-left:-3px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 70%,#fff3c4,#ffb340 55%,#ff7a1a);animation:spFlick 1.8s ease-in-out infinite;transform-origin:50% 100%}.sp-diya:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:7px;border-radius:0 0 9px 9px;background:linear-gradient(#d39a5a,#a86a32)}@keyframes spFlick{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.12,.92) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.sp-diya:before,.sp-gold-text{animation:none}}.sp-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.sp-announce{background:var(--sp-ink);color:#f6eef1;font-family:var(--sp-sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;overflow:hidden;position:relative}.sp-announce__track{display:flex;width:max-content;animation:spMarquee 38s linear infinite}.sp-announce:hover .sp-announce__track{animation-play-state:paused}.sp-announce__item{display:flex;align-items:center;gap:12px;padding:10px 26px;white-space:nowrap}.sp-announce__item a{text-decoration:underline;text-underline-offset:3px}.sp-announce__star{color:var(--sp-gold)}@keyframes spMarquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sp-announce__track{animation:none}}.sp-hero{position:relative;background:var(--sp-ink);overflow:hidden}.sp-hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sp-hero__track::-webkit-scrollbar{display:none}.sp-hero__slide{flex:0 0 100%;scroll-snap-align:start;position:relative;display:block;overflow:hidden}.sp-hero__slide img{width:100%;height:auto;transform:scale(1.04);transition:transform 7s ease-out}.sp-hero__slide.is-active img{transform:scale(1)}.sp-hero__slide picture{display:block}.sp-hero__ui{position:absolute;left:0;right:0;bottom:clamp(12px,2vw,22px);display:flex;justify-content:center;gap:8px;z-index:3}.sp-hero__dot{width:26px;height:3px;border-radius:3px;background:#ffffff73;border:0;padding:0;cursor:pointer;overflow:hidden;position:relative}.sp-hero__dot.is-active{background:#ffffff59}.sp-hero__dot.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left;animation:spBar var(--sp-int,5.5s) linear forwards}@keyframes spBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sp-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;border:0;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;display:none;align-items:center;justify-content:center;transition:transform .3s var(--sp-ease)}.sp-hero__arrow:hover{transform:translateY(-50%) scale(1.08)}.sp-hero__arrow--prev{left:18px}.sp-hero__arrow--next{right:18px}@media(min-width:900px){.sp-hero__arrow{display:flex}}.sp-proof{background:var(--sp-white);border-bottom:1px solid var(--sp-line)}.sp-proof__row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 0}.sp-proof__item{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;letter-spacing:.06em;text-align:left}.sp-proof__item strong{display:block;font-family:var(--sp-serif);font-size:22px;letter-spacing:0;line-height:1}.sp-proof__icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--sp-blush);color:var(--sp-rose-deep);flex:0 0 auto}@media(max-width:749px){.sp-proof__row{grid-template-columns:repeat(2,1fr);row-gap:14px}.sp-proof__item{justify-content:flex-start}}.sp-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.6vw,22px)}.sp-cat{display:block;text-align:center}.sp-cat__img{aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--sp-blush);box-shadow:inset 0 0 0 1px #c8a06a59;position:relative}.sp-cat__img:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1px solid rgba(255,255,255,.7);pointer-events:none}.sp-cat__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--sp-ease)}.sp-cat:hover .sp-cat__img img{transform:scale(1.07)}.sp-cat__name{margin-top:12px;font-size:13px;letter-spacing:.18em;text-transform:uppercase}@media(max-width:749px){.sp-cats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:30%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.sp-cats::-webkit-scrollbar{display:none}.sp-cat{scroll-snap-align:start}}.sp-spot{background:linear-gradient(180deg,var(--sp-blush) 0%,var(--sp-pearl) 100%);position:relative;overflow:hidden}.sp-spot__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,80px);align-items:center}.sp-spot__media{position:relative;border-radius:28px;overflow:hidden;background:#fff;box-shadow:var(--sp-shadow);aspect-ratio:1}.sp-spot__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--sp-ease)}.sp-spot__badge{position:absolute;top:18px;left:18px;z-index:2;background:var(--sp-ink);color:#fff;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:9px 14px;border-radius:999px}.sp-spot__stats{display:flex;gap:28px;margin:26px 0;flex-wrap:wrap}.sp-spot__stat strong{display:block;font-family:var(--sp-serif);font-size:34px;line-height:1}.sp-spot__stat span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sp-mute)}.sp-spot__shades{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 26px}.sp-spot__shade{width:34px;height:34px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--sp-line);cursor:pointer;transition:transform .3s var(--sp-ease),box-shadow .3s}.sp-spot__shade:hover,.sp-spot__shade.is-active{transform:translateY(-3px) scale(1.08);box-shadow:0 0 0 2px var(--sp-ink)}.sp-spot__price{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.sp-spot__price .now{font-family:var(--sp-serif);font-size:38px;font-weight:600}.sp-spot__price s{color:var(--sp-mute)}@media(max-width:899px){.sp-spot__grid{grid-template-columns:1fr}}.sp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.sp-rail::-webkit-scrollbar{display:none}.sp-rail>*{scroll-snap-align:start}@media(max-width:999px){.sp-rail{grid-auto-columns:calc((100% - 2*16px)/2.6);gap:16px}}@media(max-width:599px){.sp-rail{grid-auto-columns:66%;gap:12px}}.sp-rail-nav{display:flex;gap:8px}.sp-rail-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--sp-line);background:#fff;cursor:pointer;display:grid;place-items:center;transition:all .3s var(--sp-ease)}.sp-rail-nav button:hover{background:var(--sp-ink);color:#fff;border-color:var(--sp-ink)}.sp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,24px)}@media(max-width:999px){.sp-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:699px){.sp-grid{grid-template-columns:repeat(2,1fr)}}.sp-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:var(--sp-radius);overflow:hidden;transition:transform .45s var(--sp-ease),box-shadow .45s var(--sp-ease);height:100%}.sp-card:hover{transform:translateY(-6px);box-shadow:var(--sp-shadow)}.sp-card__media{position:relative;aspect-ratio:1;background:var(--sp-blush);overflow:hidden;display:block}.sp-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--sp-ease),transform 1.2s var(--sp-ease)}.sp-card__media img+img{opacity:0}.sp-card:hover .sp-card__media img+img{opacity:1}.sp-card:hover .sp-card__media img:first-child{transform:scale(1.05)}.sp-card__tags{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.sp-tag{display:inline-block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:#fff;color:var(--sp-ink);font-weight:500;box-shadow:0 2px 10px #0000000f}.sp-tag--ink{background:var(--sp-ink);color:#fff}.sp-tag--rose{background:var(--sp-rose);color:#fff}.sp-tag--gold{background:linear-gradient(120deg,#b58d55,#e9d3a8);color:#3b2a12}.sp-card__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.sp-card__rating{font-size:12px;color:var(--sp-mute);display:flex;align-items:center;gap:5px}.sp-stars{color:#e3a23a;letter-spacing:1px}.sp-card__title{font-size:15px;line-height:1.3;font-weight:500;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.sp-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sp-price .now{font-weight:600;font-size:17px}.sp-price s{color:var(--sp-mute);font-size:13px}.sp-price .off{font-size:12px;color:var(--sp-rose-deep);font-weight:600}.sp-card__cta{margin-top:auto;padding-top:8px}.sp-card__btn{width:100%;height:42px;border-radius:999px;border:1px solid var(--sp-ink);background:#fff;color:var(--sp-ink);font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--sp-ease);display:flex;align-items:center;justify-content:center}.sp-card__btn:hover{background:var(--sp-ink);color:#fff}.sp-card__btn.is-added{background:var(--sp-ok);border-color:var(--sp-ok);color:#fff}.sp-card__btn[disabled]{opacity:.45;pointer-events:none}.sp-occ{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.6vw,20px)}.sp-occ__card{position:relative;border-radius:var(--sp-radius);overflow:hidden;aspect-ratio:3/4;display:block;background:var(--sp-blush)}.sp-occ__card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--sp-ease)}.sp-occ__card:hover img{transform:scale(1.06)}.sp-occ__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(17,16,20,.72))}.sp-occ__label{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff}.sp-occ__label .sp-h3{color:#fff}.sp-occ__label span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.85}@media(max-width:899px){.sp-occ{grid-template-columns:repeat(2,1fr)}}.sp-story{background:var(--sp-ink);color:#f6eef1;position:relative;overflow:hidden}.sp-story .sp-eyebrow{color:var(--sp-gold-2)}.sp-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:center}.sp-story__img{border-radius:28px;overflow:hidden;aspect-ratio:4/5;position:relative}.sp-story__img img{width:100%;height:100%;object-fit:cover}.sp-story__journey{display:flex;align-items:center;gap:14px;margin:28px 0;font-family:var(--sp-serif);font-size:clamp(22px,2.6vw,32px)}.sp-story__journey i{flex:1;height:1px;background:linear-gradient(90deg,var(--sp-gold),transparent);position:relative}.sp-story__journey i:after{content:"\2708";position:absolute;top:-12px;left:0;font-style:normal;font-size:14px;color:var(--sp-gold);animation:spFly 4s var(--sp-ease) infinite}@keyframes spFly{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 14px);opacity:0}}.sp-story__nums{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;border-top:1px solid rgba(255,255,255,.12);padding-top:26px}.sp-story__nums strong{display:block;font-family:var(--sp-serif);font-size:clamp(28px,3vw,40px);line-height:1}.sp-story__nums span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}@media(max-width:899px){.sp-story__grid{grid-template-columns:1fr}.sp-story__img{aspect-ratio:4/3}}.sp-chips{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.sp-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(140px,22vw,220px);aspect-ratio:1;border-radius:50%;border:1px solid var(--sp-line);background:#fff;transition:all .45s var(--sp-ease)}.sp-chip span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sp-mute)}.sp-chip strong{font-family:var(--sp-serif);font-size:clamp(30px,3.6vw,46px);line-height:1.1}.sp-chip:hover{background:var(--sp-ink);color:#fff;border-color:var(--sp-ink);transform:translateY(-6px) rotate(-2deg)}.sp-chip:hover span{color:var(--sp-gold-2)}.sp-pdp{background:var(--sp-pearl);padding:clamp(10px,2vw,32px) 0 clamp(40px,6vw,80px)}.sp-pdp__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,4.5vw,72px);align-items:start}@media(max-width:899px){.sp-pdp__grid{grid-template-columns:1fr}.sp-pdp .sp-wrap{padding:0}.sp-pdp__info{padding:0 16px}}.sp-crumbs{font-size:12px;color:var(--sp-mute);letter-spacing:.06em;margin:4px 0 16px}.sp-crumbs a:hover{color:var(--sp-ink)}@media(max-width:899px){.sp-crumbs{display:none}}.sp-gal{position:sticky;top:90px}@media(max-width:899px){.sp-gal{position:relative;top:0}}.sp-gal__stage{position:relative;border-radius:24px;overflow:hidden;background:#fff}@media(max-width:899px){.sp-gal__stage{border-radius:0}}.sp-gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sp-gal__track::-webkit-scrollbar{display:none}.sp-gal__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1;position:relative;background:#fff}.sp-gal__slide img,.sp-gal__slide video{width:100%;height:100%;object-fit:cover}.sp-gal__count{position:absolute;right:14px;bottom:14px;background:#111014b8;color:#fff;font-size:12px;letter-spacing:.1em;padding:6px 10px;border-radius:999px;z-index:2}.sp-gal__badges{position:absolute;left:14px;top:14px;display:flex;flex-direction:column;gap:6px;z-index:2}.sp-gal__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.sp-gal__thumbs::-webkit-scrollbar{display:none}.sp-gal__thumb{flex:0 0 72px;height:72px;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0;background:#fff;cursor:pointer;opacity:.65;transition:all .3s var(--sp-ease)}.sp-gal__thumb.is-active{border-color:var(--sp-ink);opacity:1}.sp-gal__thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:899px){.sp-gal__thumbs{display:none}}.sp-gal__dots{display:none;justify-content:center;gap:6px;margin-top:10px}.sp-gal__dots span{width:6px;height:6px;border-radius:50%;background:#d8cfd3;transition:all .3s}.sp-gal__dots span.is-active{width:18px;border-radius:6px;background:var(--sp-ink)}@media(max-width:899px){.sp-gal__dots{display:flex}}.sp-pdp__info{padding-top:6px}.sp-pdp__eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sp-pdp__title{font-family:var(--sp-serif);font-weight:600;font-size:clamp(30px,3.6vw,46px);line-height:1.02;margin:0 0 10px;letter-spacing:-.01em}.sp-pdp__sub{color:var(--sp-mute);font-size:15px;margin:0 0 14px}.sp-rating{display:inline-flex;align-items:center;gap:8px;font-size:13px}.sp-rating a{text-decoration:underline;text-underline-offset:3px;color:var(--sp-mute)}.sp-trustline{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sp-ink-2);margin:10px 0 0}.sp-trustline b{color:var(--sp-rose-deep)}.sp-pricebox{margin:20px 0 6px;padding:18px 20px;border-radius:var(--sp-radius);background:#fff;border:1px solid var(--sp-line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-pricebox__now{font-family:var(--sp-serif);font-size:clamp(36px,4vw,46px);font-weight:600;line-height:1}.sp-pricebox__was{color:var(--sp-mute);font-size:15px;margin-left:8px}.sp-pricebox__save{display:inline-flex;align-items:center;gap:6px;background:var(--sp-blush);color:var(--sp-rose-deep);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:7px 12px;border-radius:999px}.sp-pricebox__tax{width:100%;font-size:12px;color:var(--sp-mute);margin-top:-4px}.sp-gift{display:flex;align-items:center;gap:14px;margin:12px 0 4px;padding:14px 16px;border-radius:var(--sp-radius);background:linear-gradient(110deg,#1a1418,#2b2128);color:#fbefe9;position:relative;overflow:hidden}.sp-gift:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(233,211,168,.22) 50%,transparent 65%);transform:translate(-100%);animation:spSweep 4.5s ease-in-out infinite}@keyframes spSweep{60%,to{transform:translate(100%)}}.sp-gift__icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#b58d55,#e9d3a8);display:grid;place-items:center;color:#2a1d0c;flex:0 0 auto}.sp-gift strong{display:block;font-size:14px;letter-spacing:.04em}.sp-gift span{font-size:12px;opacity:.75}@media(prefers-reduced-motion:reduce){.sp-gift:after{animation:none}}.sp-opt{margin:22px 0 0}.sp-opt__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sp-opt__label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sp-mute)}.sp-opt__label b{color:var(--sp-ink);letter-spacing:.06em;font-weight:600;text-transform:none;font-size:15px;margin-left:6px}.sp-linkbtn{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--sp-rose-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sp-tones{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.sp-tones::-webkit-scrollbar{display:none}.sp-tone{flex:0 0 auto;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--sp-line);background:#fff;font-size:12px;letter-spacing:.06em;cursor:pointer;transition:all .25s}.sp-tone.is-active{background:var(--sp-ink);color:#fff;border-color:var(--sp-ink)}.sp-shades{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.sp-shade{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font:inherit;transition:opacity .3s}.sp-shade.is-dim{opacity:.28}.sp-shade__dot{width:100%;max-width:56px;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 -6px 12px #00000014,0 0 0 1px #11101414;position:relative;transition:transform .3s var(--sp-ease),box-shadow .3s}.sp-shade__dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid transparent;transition:border-color .3s}.sp-shade:hover .sp-shade__dot{transform:translateY(-2px)}.sp-shade.is-active .sp-shade__dot:after{border-color:var(--sp-ink)}.sp-shade__num{font-size:12px;letter-spacing:.08em}.sp-shade__flag{position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:8px;letter-spacing:.12em;text-transform:uppercase;background:var(--sp-rose);color:#fff;padding:2px 6px;border-radius:999px;white-space:nowrap;z-index:2}.sp-shade__flag--ink{background:var(--sp-ink)}.sp-shade.is-soldout .sp-shade__dot:before{content:"";position:absolute;left:50%;top:6%;bottom:6%;width:1.5px;background:#1110148c;transform:rotate(45deg)}.sp-btns{display:flex;flex-wrap:wrap;gap:8px}.sp-vbtn{min-width:54px;height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--sp-line);background:#fff;font:inherit;font-size:14px;cursor:pointer;transition:all .25s}.sp-vbtn.is-active{background:var(--sp-ink);color:#fff;border-color:var(--sp-ink)}.sp-vbtn.is-soldout{opacity:.4;text-decoration:line-through}.sp-stock{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:14px;color:var(--sp-ink-2)}.sp-stock i{width:8px;height:8px;border-radius:50%;background:var(--sp-ok);box-shadow:0 0 0 4px #1f7a4f24;animation:spPulse 2s infinite}.sp-stock.is-low i{background:#e08a1e;box-shadow:0 0 0 4px #e08a1e29}.sp-stock.is-out i{background:#b3261e;animation:none}@keyframes spPulse{50%{box-shadow:0 0 0 7px #1f7a4f00}}.sp-finder{margin-top:14px;border-radius:var(--sp-radius);background:var(--sp-blush);padding:16px;display:none}.sp-finder.is-open{display:block;animation:spFade .45s var(--sp-ease)}@keyframes spFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sp-finder__q{font-size:13px;letter-spacing:.06em;margin:0 0 10px;font-weight:500}.sp-finder__opts{display:flex;gap:8px;flex-wrap:wrap}.sp-finder__opt{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 6px;border-radius:999px;border:1px solid rgba(17,16,20,.12);background:#fff;font:inherit;font-size:13px;cursor:pointer;transition:all .25s}.sp-finder__opt:hover{border-color:var(--sp-ink)}.sp-finder__opt i{width:26px;height:26px;border-radius:50%}.sp-finder__res{font-size:14px;margin:4px 0 0}.sp-finder__res b{font-family:var(--sp-serif);font-size:22px}.sp-buy{margin-top:22px}.sp-buy__row{display:flex;gap:10px;align-items:stretch}.sp-qty{display:flex;align-items:center;border:1px solid var(--sp-line);border-radius:999px;background:#fff;height:54px;flex:0 0 auto}.sp-qty button{width:42px;height:100%;border:0;background:none;font-size:18px;cursor:pointer}.sp-qty input{width:34px;text-align:center;border:0;font:inherit;font-size:15px;background:none;-moz-appearance:textfield}.sp-qty input::-webkit-outer-spin-button,.sp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sp-buy__add{flex:1}.sp-buynow{margin-top:10px;position:relative}.sp-buynow .shiprocket-headless{width:100%}.sp-pdp .sr-headless-checkout{height:58px!important;border-radius:999px!important;background:var(--sp-rose)!important;background-image:linear-gradient(110deg,#e0457b,#c42d66)!important;font-family:var(--sp-sans)!important;letter-spacing:.16em!important;font-size:15px!important;margin-top:0!important;box-shadow:0 14px 30px -14px #c42d66bf}.sp-buynow__fallback{display:none}.sp-buynow.is-fallback .sp-buynow__fallback{display:flex}.sp-buynow__note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--sp-mute);margin-top:10px;letter-spacing:.04em}.sp-buynow__note svg{color:var(--sp-ok)}.sp-assure{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.sp-assure div{text-align:center;padding:12px 6px;border-radius:var(--sp-radius-sm);background:#fff;border:1px solid var(--sp-line);font-size:11px;letter-spacing:.06em;line-height:1.3}.sp-assure svg{display:block;margin:0 auto 6px;color:var(--sp-rose-deep)}.sp-claims{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.sp-claims span{font-size:12px;padding:7px 12px;border-radius:999px;border:1px solid var(--sp-line);background:#fff;letter-spacing:.03em}.sp-fbt{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px;border-radius:var(--sp-radius);border:1px dashed rgba(200,160,106,.7);background:#fffdf8}.sp-fbt img{width:58px;height:58px;border-radius:10px;object-fit:cover}.sp-fbt__t{flex:1;font-size:13px;line-height:1.35}.sp-fbt__t b{display:block;font-size:14px}.sp-fbt button{height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--sp-ink);background:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sp-fbt button.is-added{background:var(--sp-ok);border-color:var(--sp-ok);color:#fff}.sp-acc{margin-top:22px;border-top:1px solid var(--sp-line)}.sp-acc details{border-bottom:1px solid var(--sp-line)}.sp-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.sp-acc summary::-webkit-details-marker{display:none}.sp-acc summary:after{content:"+";font-size:20px;font-weight:300;transition:transform .3s}.sp-acc details[open] summary:after{transform:rotate(45deg)}.sp-acc__body{padding:0 0 18px;color:var(--sp-ink-2);font-size:15px}.sp-acc__body p{margin:0 0 8px}.sp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffafbf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--sp-line);transform:translateY(110%);transition:transform .45s var(--sp-ease);padding:10px var(--sp-gutter) calc(10px + env(safe-area-inset-bottom))}.sp-sticky.is-on{transform:none}.sp-sticky__in{max-width:var(--sp-max);margin:0 auto;display:flex;align-items:center;gap:12px}.sp-sticky__img{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:0 0 auto}.sp-sticky__t{flex:1;min-width:0;line-height:1.2}.sp-sticky__t b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-sticky__t span{font-size:13px}.sp-sticky__t s{color:var(--sp-mute);font-size:12px;margin-left:4px}.sp-sticky__cta{flex:0 0 52%;max-width:300px}.sp-sticky .sr-headless-checkout{height:50px!important;margin:0!important}.sp-sticky .sr-discount-label,.sp-sticky .sr-powered-by,.sp-sticky img.sr-pl-15{display:none!important}@media(max-width:599px){.sp-sticky__img{display:none}.sp-sticky__cta{flex-basis:56%}}.sp-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,24px)}.sp-benefit{background:#fff;border-radius:var(--sp-radius);padding:26px 20px;border:1px solid var(--sp-line);text-align:center;transition:transform .45s var(--sp-ease),box-shadow .45s}.sp-benefit:hover{transform:translateY(-6px);box-shadow:var(--sp-shadow-soft)}.sp-benefit__icon{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:var(--sp-blush);display:grid;place-items:center;color:var(--sp-rose-deep)}.sp-benefit strong{display:block;font-family:var(--sp-serif);font-size:24px;line-height:1.1;margin-bottom:6px}.sp-benefit span{font-size:13px;color:var(--sp-mute)}@media(max-width:799px){.sp-benefits{grid-template-columns:repeat(2,1fr)}}.sp-looks{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sp-looks::-webkit-scrollbar{display:none}.sp-looks figure{margin:0;scroll-snap-align:start;border-radius:var(--sp-radius);overflow:hidden;background:#fff;aspect-ratio:1}.sp-looks img{width:100%;height:100%;object-fit:cover}@media(max-width:899px){.sp-looks{grid-auto-columns:78%}}.sp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:s}.sp-step{padding:26px;border-radius:var(--sp-radius);background:#fff;border:1px solid var(--sp-line);counter-increment:s;position:relative}.sp-step:before{content:"0" counter(s);font-family:var(--sp-serif);font-size:44px;line-height:1;color:var(--sp-gold);display:block;margin-bottom:10px}.sp-step strong{display:block;font-size:16px;margin-bottom:6px}.sp-step span{font-size:14px;color:var(--sp-mute)}@media(max-width:799px){.sp-steps{grid-template-columns:1fr}}.sp-colhead{padding:clamp(28px,5vw,64px) 0 clamp(18px,3vw,32px);text-align:center;background:linear-gradient(180deg,var(--sp-blush),var(--sp-pearl))}.sp-colhead .sp-lead{margin:12px auto 0}.sp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 22px;position:sticky;top:0;z-index:5;background:var(--sp-pearl)}.sp-toolbar__count{font-size:13px;color:var(--sp-mute);letter-spacing:.06em}.sp-select{height:42px;border-radius:999px;border:1px solid var(--sp-line);background:#fff;padding:0 36px 0 16px;font:inherit;font-size:13px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.sp-filterbtn{height:42px;border-radius:999px;border:1px solid var(--sp-ink);background:#fff;padding:0 18px;font:inherit;font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.sp-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.sp-drawer__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#11101466;opacity:0;transition:opacity .35s}.sp-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(380px,90vw);background:var(--sp-pearl);transform:translate(-100%);transition:transform .45s var(--sp-ease);display:flex;flex-direction:column}.sp-drawer.is-open{pointer-events:auto}.sp-drawer.is-open .sp-drawer__bg{opacity:1}.sp-drawer.is-open .sp-drawer__panel{transform:none}.sp-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--sp-line)}.sp-drawer__body{flex:1;overflow:auto;padding:4px 20px 20px}.sp-drawer__foot{padding:14px 20px;border-top:1px solid var(--sp-line);display:flex;gap:10px}.sp-check{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px;cursor:pointer}.sp-check input{width:18px;height:18px;accent-color:var(--sp-ink)}.sp-pager{display:flex;justify-content:center;gap:8px;margin-top:40px}.sp-pager a,.sp-pager span{min-width:42px;height:42px;border-radius:999px;border:1px solid var(--sp-line);display:grid;place-items:center;padding:0 12px;font-size:14px;background:#fff}.sp-pager .is-current{background:var(--sp-ink);color:#fff;border-color:var(--sp-ink)}.sp-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sp-active-filters a{font-size:12px;padding:6px 12px;border-radius:999px;background:var(--sp-blush);display:inline-flex;gap:6px}.sp-toast{position:fixed;left:50%;bottom:24px;z-index:90;transform:translate(-50%,140%);background:var(--sp-ink);color:#fff;border-radius:16px;padding:12px 12px 12px 18px;display:flex;align-items:center;gap:14px;box-shadow:var(--sp-shadow);transition:transform .5s var(--sp-ease);font-family:var(--sp-sans);font-size:14px;max-width:92vw}.sp-toast.is-on{transform:translate(-50%)}.sp-toast a{background:#fff;color:var(--sp-ink);border-radius:999px;padding:9px 16px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}body.sp-has-sticky .sp-toast{bottom:92px}.header,.header__inner{background:#fffafbeb!important;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.header .navigation__link,.header .header__links-list a{font-family:var(--sp-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:12px!important}.footer{background:var(--sp-ink)!important;color:#efe6ea!important}.footer a{color:#efe6ea!important}.footer h3,.footer .footer__heading{color:#fff!important;font-family:var(--sp-serif)!important;font-size:22px!important;letter-spacing:0!important;text-transform:none!important}.template-index .main>.shopify-section:not([class*=sp-]) .section-heading{font-family:var(--sp-serif)}.sp-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp-hide{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/26/assets/sp-lux.css.map */
