:root{--plum:#710e45;--plum-400:#8f2d63;--plum-700:#5a0b37;--plum-800:#420828;--plum-900:#2b051a;--plum-200:#dcb8ca;--plum-100:#f3e4ec;--gold:#f8cb44;--gold-300:#fbdd82;--gold-100:#fdf2cf;--gold-600:#e1a357;--gold-700:#b07a2a;--gold-800:#8a5a1c;--ivory:#fffaee;--cream:#fbf1da;--white:#fff;--ink:#2b051a;--ink-soft:#6e4b5e;--line:#710e4524;--line-gold:#f8cb4447;--grad-gold:linear-gradient(135deg, #fbdd82 0%, #f8cb44 45%, #e1a357 100%);--grad-plum:radial-gradient(120% 90% at 70% 20%, #8f2d63 0%, #710e45 38%, #420828 100%);--f-display:var(--font-cormorant), "Cormorant Garamond", "Times New Roman", serif;--f-body:var(--font-jost), "Jost", "Helvetica Neue", Arial, sans-serif;--f-script:var(--font-pinyon), "Pinyon Script", cursive;--f-num:var(--font-jost), "Jost", "Helvetica Neue", Arial, sans-serif;--container:1320px;--gutter:clamp(16px, 4vw, 40px);--radius:999px;--header-h:68px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow:0 24px 60px -24px #2b051a59;--arch-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V50C0 26 24 17 40 9c4-2 7-5 10-9 3 4 6 7 10 9 16 8 40 17 40 41v90Z'/%3E%3C/svg%3E");--arch-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V50C0 26 24 17 40 9c4-2 7-5 10-9 3 4 6 7 10 9 16 8 40 17 40 41v90' fill='none' stroke='%23F8CB44' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--f-body);color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.7;overflow-x:hidden}body.is-locked{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}svg{flex:none;width:1em;height:1em}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.005em;margin:0;font-weight:500;line-height:1.1}p{margin:0}::selection{background:var(--gold);color:var(--plum-900)}:focus-visible{outline:2px solid var(--gold-600);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;background:var(--gold);color:var(--plum-900);padding:10px 16px;font-weight:500;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--f-body);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-800);align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before,.eyebrow--center:after{content:"";opacity:.9;flex:none;width:46px;height:5px}.eyebrow:before{background:radial-gradient(circle,currentColor 0 2px,#0000 2.6px) 100%/5px 5px no-repeat,linear-gradient(90deg,#0000,currentColor) 0/calc(100% - 9px) 1px no-repeat}.eyebrow--center:after{background:radial-gradient(circle,currentColor 0 2px,#0000 2.6px) 0/5px 5px no-repeat,linear-gradient(270deg,#0000,currentColor) 100%/calc(100% - 9px) 1px no-repeat}.eyebrow--gold{color:var(--gold)}.display{font-size:clamp(2.5rem,5.4vw,5rem);line-height:1.02}.h2{font-size:clamp(2.1rem,4vw,3.4rem)}.h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}.display em,.h2 em,.h3 em{color:var(--plum);font-style:italic;font-weight:400}.on-dark .display em,.on-dark .h2 em,.on-dark .h3 em{color:var(--gold)}.lead{color:var(--ink-soft);max-width:56ch;font-size:clamp(1rem,1.3vw,1.125rem);font-weight:300}.on-dark .lead{color:#fffaeec7}.script{font-family:var(--f-script);font-weight:400}.btn{isolation:isolate;min-height:52px;font-family:var(--f-body);letter-spacing:.22em;text-transform:uppercase;border-radius:var(--radius);transition:color .35s var(--ease), background-color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 34px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn svg{transition:transform .35s var(--ease);font-size:18px}.btn:hover svg[data-arrow]{transform:translate(4px)}.btn:after{content:"";z-index:-1;transition:transform .8s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn--gold{background:var(--grad-gold);color:var(--plum-900)}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #f8cb448c}.btn--ghost{color:var(--gold);border-color:#f8cb4499}.btn--ghost:hover{background:var(--gold);color:var(--plum-900);border-color:var(--gold)}.btn--plum{background:var(--plum);color:var(--ivory)}.btn--plum:hover{background:var(--plum-800)}.btn--line{border-color:var(--plum);color:var(--plum)}.btn--line:hover{background:var(--plum);color:var(--ivory)}.btn--block{width:100%}.btn-link{letter-spacing:.22em;text-transform:uppercase;color:var(--plum);transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:10px;padding-bottom:4px;font-size:12.5px;font-weight:500;display:inline-flex}.btn-link:hover{background-size:40% 1px}.btn-link svg{font-size:18px}.icon-btn{width:44px;height:44px;color:inherit;border-radius:50%;place-items:center;transition:color .3s,background-color .3s;display:inline-grid;position:relative}.icon-btn svg{font-size:22px}.icon-btn:hover{color:var(--gold)}.badge{background:var(--gold);min-width:18px;height:18px;color:var(--plum-900);text-align:center;border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:18px;position:absolute;top:4px;right:2px}.badge.bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}.zari{background:var(--plum-900);border-top:1px solid var(--gold-600);border-bottom:1px solid var(--gold-600);height:6px}.header{z-index:60;background:var(--plum);color:var(--ivory);border-bottom:1px solid var(--line-gold);transition:box-shadow .4s var(--ease), background-color .4s;position:sticky;top:0}.header.is-scrolled{box-shadow:0 10px 30px -12px #2b051a99}.header__inner{height:var(--header-h);transition:height .4s var(--ease);align-items:center;gap:clamp(20px,3vw,48px);display:flex}.header.is-scrolled .header__inner{height:58px}.brand{flex:none;margin-right:auto;display:block}.brand img{width:auto;height:42px;transition:height .4s var(--ease)}.header.is-scrolled .brand img{height:36px}.header__burger{display:none!important}.nav{gap:clamp(20px,2.6vw,40px);display:flex}.nav__link{letter-spacing:.22em;text-transform:uppercase;color:#fffaeee0;padding:8px 0;font-size:12.5px;font-weight:400;transition:color .3s;position:relative}.nav__link:after{content:"";background:var(--gold);height:1px;transition:left .4s var(--ease), right .4s var(--ease);position:absolute;bottom:0;left:50%;right:50%}.nav__link:hover,.nav__link.is-active{color:var(--gold)}.nav__link:hover:after,.nav__link.is-active:after{left:0;right:0}.header__actions{border-left:1px solid #f8cb4447;align-items:center;gap:4px;margin-right:-10px;padding-left:clamp(16px,2vw,28px);display:flex}.scrim{z-index:80;-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility .4s;background:#140d0973;position:fixed;inset:0}.scrim.is-on{opacity:1;visibility:visible}.scrim:not(.is-on){pointer-events:none}.drawer{z-index:90;width:min(420px,100%);transition:transform .55s var(--ease), visibility .55s;visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.drawer--left{left:0;transform:translate(-100%)}.drawer--right{right:0;transform:translate(100%)}.drawer.is-open{visibility:visible;transform:none}.drawer__head{justify-content:space-between;align-items:center;padding:18px 20px 18px 24px;display:flex}.menu{background:var(--ivory);color:var(--ink);width:min(380px,90%);box-shadow:30px 0 60px -30px #140d0966}.menu .drawer__head{border-bottom:1px solid var(--line);padding:12px 14px 12px 22px}.menu__logo img{width:auto;height:54px}.menu__close{border:1px solid var(--line);color:var(--plum);transition:transform .5s var(--ease-out), background-color .3s, color .3s}.menu__close:hover{background:var(--plum);color:var(--gold);transform:rotate(90deg)}.menu__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;padding:6px 22px 22px;display:flex;overflow-y:auto}.menu__nav{flex-direction:column;display:flex}.menu__nav a{border-bottom:1px solid var(--line);color:var(--plum-900);align-items:center;gap:16px;padding:14px 0;transition:color .3s;display:flex}.menu__label{font-family:var(--f-display);transition:translate .45s var(--ease-out);font-size:30px;line-height:1.05}.menu__nav a>svg{color:var(--gold-700);opacity:0;transition:opacity .3s, translate .45s var(--ease-out);margin-left:auto;font-size:18px;translate:-8px}.menu__nav a:hover .menu__label{translate:6px}.menu__nav a:hover>svg,.menu__nav a.is-active>svg{opacity:1;translate:none}.menu__nav a.is-active{color:var(--plum)}.menu__nav a.is-active .menu__label{font-style:italic}.menu__feature{aspect-ratio:16/10;color:var(--ivory);border-radius:16px;flex:none;display:block;position:relative;overflow:hidden}.menu__feature img{object-fit:cover;object-position:66% 25%;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.menu__feature:hover img{transform:scale(1.05)}.menu__feature:after{content:"";background:linear-gradient(#140d0900 38%,#140d09c7 100%);position:absolute;inset:0}.menu__feature>span{z-index:1;position:absolute;bottom:16px;left:18px;right:18px}.menu__feature small{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:10.5px;display:block}.menu__feature strong{font-family:var(--f-display);font-size:26px;font-weight:500}.menu__feature em{color:var(--gold)}.menu__foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.menu__call{color:var(--plum);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.menu__call svg{color:var(--gold-700);font-size:18px}.menu__social{gap:8px;display:flex}@keyframes menu-in{0%{opacity:0;translate:-22px}to{opacity:1;translate:none}}.menu :is(.menu__nav a,.menu__account,.menu__feature){opacity:0}.menu.is-open :is(.menu__nav a,.menu__account,.menu__feature){animation:menu-in .8s var(--ease-out) calc(.18s + var(--i,0) * 70ms) both}.menu__social a,.social a{border:1px solid var(--line-gold);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid}.menu__social a:hover,.social a:hover{background:var(--gold);color:var(--plum-900)}.menu .menu__social a{border-color:var(--line);width:38px;height:38px;color:var(--plum)}.menu .menu__social a:hover{background:var(--plum);color:var(--gold)}.menu__social svg,.social svg{font-size:18px}.qty{border:1px solid var(--line);align-items:center;margin-top:10px;display:inline-flex}.qty button{width:32px;height:32px;color:var(--plum);place-items:center;display:grid}.qty button:hover{background:var(--plum-100)}.qty span{text-align:center;min-width:28px;font-size:14px}.search{z-index:90;background:var(--ivory);box-shadow:var(--shadow);visibility:hidden;transition:transform .5s var(--ease), visibility .5s;padding:28px 0 36px;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.search.is-open{visibility:visible;transform:none}.search__form{border-bottom:1px solid var(--plum);align-items:center;gap:14px;padding-bottom:10px;display:flex}.search__form>svg{color:var(--plum);font-size:26px}.search__form input{min-width:0;font-family:var(--f-display);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:clamp(22px,3vw,34px)}.search__form input::placeholder{color:#6e4b5e80}.search__form .icon-btn:hover{color:var(--plum)}.search__suggest{letter-spacing:.06em;color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:13px;display:flex}.search__suggest a{color:var(--plum);border-bottom:1px solid var(--plum-200)}.search__results{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:20px;display:grid}.search__hit{border:1px solid var(--line);background:var(--white);align-items:center;gap:14px;padding:8px;transition:border-color .3s;display:flex}.search__hit:hover{border-color:var(--plum)}.search__hit img{object-fit:cover;object-position:top;width:54px;height:70px}.search__hit strong{font-family:var(--f-display);font-size:19px;font-weight:600;display:block}.search__hit span{color:var(--ink-soft);font-size:13px}.hero{isolation:isolate;height:clamp(540px, calc(100svh - var(--header-h)), 800px);color:var(--ivory);background:#1c1410;position:relative;overflow:hidden}.hero:after{content:"";z-index:6;pointer-events:none;border:1px solid #f8cb4461;position:absolute;inset:16px;box-shadow:inset 0 0 0 5px #f8cb4424}.hero__slide{visibility:hidden;z-index:0;position:absolute;inset:0}.hero__slide.is-active{visibility:visible;z-index:2}.hero__slide.is-prev{visibility:visible;z-index:1}.hero__slide{transform:translate3d(0, calc(var(--hs,0) * 22%), 0)}.hero__ui{opacity:calc(1 - var(--hs,0) * 1.8)}.hero__slide:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#140d09b3 0%,#140d0980 36%,#140d0900 64%),linear-gradient(#140d0900 74%,#140d0980 100%);position:absolute;inset:0}.hero__backdrop{position:absolute;inset:0;overflow:hidden}.hero__backdrop img{object-fit:cover;filter:blur(38px)saturate(1.15)brightness(.78);width:100%;height:100%;transform:scale(1.2)}.hero__slide--wide .hero__media{width:100%;-webkit-mask:none;mask:none}.hero__media{width:64%;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000 0%,#00000059 14%,#000000d9 32%,#000 46%);mask:linear-gradient(90deg,#0000 0%,#00000059 14%,#000000d9 32%,#000 46%)}.hero__media img{object-fit:cover;object-position:var(--pos,50% 25%);will-change:transform;width:100%;height:100%}.hero__slide.is-active .hero__media{animation:sweep-in 1.6s var(--ease) both}.hero__slide.is-prev .hero__media{animation:sweep-out 1.6s var(--ease) both}.hero__slide.is-active .hero__media img{animation:img-in 1.5s var(--ease) both, kenburns 9s linear 1.5s both}.hero__slide.is-prev .hero__media img{animation:img-out 1.5s var(--ease) both}.hero.is-back .hero__slide.is-active .hero__media{animation-name:sweep-in-back}.hero.is-back .hero__slide.is-prev .hero__media{animation-name:sweep-out-back}.hero.is-back .hero__slide.is-active .hero__media img{animation-name:img-in-back,kenburns}.hero.is-back .hero__slide.is-prev .hero__media img{animation-name:img-out-back}@keyframes sweep-in{0%{opacity:0;transform:translate(7%)}to{opacity:1;transform:none}}@keyframes sweep-in-back{0%{opacity:0;transform:translate(-7%)}to{opacity:1;transform:none}}@keyframes sweep-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-7%)}}@keyframes sweep-out-back{0%{opacity:1;transform:none}to{opacity:0;transform:translate(7%)}}@keyframes img-in{0%{transform:translate(14%)scale(1.12)}to{transform:scale(1.06)}}@keyframes img-in-back{0%{transform:translate(-14%)scale(1.12)}to{transform:scale(1.06)}}@keyframes img-out{0%{transform:scale(1.06)}to{transform:translate(-6%)scale(1.06)}}@keyframes img-out-back{0%{transform:scale(1.06)}to{transform:translate(6%)scale(1.06)}}@keyframes kenburns{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero__content{z-index:4;height:100%;opacity:calc(1 - var(--hs,0) * 1.4);transform:translate3d(0, calc(var(--hs,0) * -60px), 0);align-items:center;display:flex;position:relative}.hero__text{text-shadow:0 2px 24px #140d0973;max-width:580px;padding-bottom:70px}.hero__line{padding-bottom:.08em;display:block;overflow:hidden}.hero__line>*{opacity:0;display:inline-block;transform:translateY(110%)}.hero__slide.is-active .hero__line>*{animation:line-up 1.1s var(--ease) both}.hero__slide.is-active .hero__line:first-child>*{animation-delay:.45s}.hero__slide.is-active .hero__line:nth-child(2)>*{animation-delay:.6s}.hero__slide.is-prev .hero__line>*{opacity:1;animation:line-out .5s var(--ease) both;transform:none}.hero__slide.is-active .eyebrow:before{transform-origin:0;animation:draw 1.2s var(--ease-out) .7s both}@keyframes line-up{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes line-out{to{opacity:0;transform:translateY(-40%)}}.hero__text .display{color:var(--ivory);margin:20px 0 18px;font-size:clamp(2.7rem,5.4vw,5.2rem)}.hero__text .display em{color:var(--gold)}.hero__text .lead{max-width:44ch}.hero__cta>span{flex-wrap:wrap;gap:14px;padding:2px;display:flex}.slide__cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero__ui{z-index:5;position:absolute;bottom:clamp(36px,4.5vw,52px);left:0;right:0}.hero__ui-inner{align-items:center;gap:26px;display:flex}.hero__count{font-family:var(--f-num);color:var(--gold);font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:6px;display:flex}.hero__count span{letter-spacing:.04em;font-size:22px;font-weight:500;line-height:1}.hero__count small{letter-spacing:.06em;color:#fffaee8c;font-size:13px}.hero__bars{gap:10px;width:clamp(140px,20vw,280px);display:flex}.hero__bar{background:#fffaee38;flex:1;height:2px;position:relative;overflow:hidden}.hero__bar:before{content:"";position:absolute;inset:-12px 0}.hero__bar i{background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero__bar.is-done i{transform:scaleX(1)}.hero__bar.is-active i{animation:fill var(--dur,6.5s) linear forwards}@keyframes fill{to{transform:scaleX(1)}}.hero__arrows{gap:10px;display:flex}.hero__arrow{width:48px;height:48px;color:var(--gold);border:1px solid #f8cb4473;border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid}.hero__arrow:hover{background:var(--gold);color:#1c1410}.hero__arrow svg{font-size:19px}.hero__arrow[data-prev] svg{transform:rotate(180deg)}.hero__next{text-align:left;border:1px solid var(--line-gold);-webkit-backdrop-filter:blur(6px);color:var(--ivory);background:#140d0961;align-items:center;gap:14px;margin-left:auto;padding:8px 18px 8px 8px;transition:border-color .3s,background-color .3s;display:flex}.hero__next:hover{border-color:var(--gold);background:#140d0999}.hero__next img{object-fit:cover;object-position:50% 20%;width:54px;height:66px}.hero__next small{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:10.5px;display:block}.hero__next strong{font-family:var(--f-display);font-size:21px;font-weight:500}.arch{aspect-ratio:5/7;width:min(100%,440px);position:relative}.arch__img{background:var(--plum-800);-webkit-mask:var(--arch-mask) center / 100% 100% no-repeat;-webkit-mask:var(--arch-mask) center / 100% 100% no-repeat;mask:var(--arch-mask) center / 100% 100% no-repeat;position:absolute;inset:0;overflow:hidden}.arch__img img{object-fit:cover;object-position:top center;width:100%;height:100%}.arch:before{content:"";z-index:1;pointer-events:none;background:var(--arch-line) center / 100% 100% no-repeat;position:absolute;inset:-16px}.marquee{background:var(--plum-900);color:var(--gold);border-block:1px solid var(--line-gold);overflow:hidden}.marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track span{font-family:var(--f-display);white-space:nowrap;align-items:center;gap:28px;padding:13px 14px;font-size:clamp(18px,2vw,24px);font-style:italic;display:inline-flex}.marquee__track span:after{content:"";background:var(--gold-600);border-radius:50%;width:5px;height:5px;margin-left:14px}@keyframes marquee{to{transform:translate(-50%)}}.section{padding-block:clamp(34px,4.2vw,60px);position:relative}.section--cream{background:var(--cream)}.section--plum{background:var(--grad-plum);color:var(--ivory)}.section--plum>*{position:relative}.sec-head{isolation:isolate;text-align:center;max-width:720px;margin:0 auto clamp(20px,2.6vw,34px);position:relative}.sec-head__script{z-index:-1;font-family:var(--f-script);white-space:nowrap;color:#710e4511;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5.2rem,13vw,10.5rem);line-height:1;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.on-dark .sec-head__script{color:#f8cb4416}.sec-head--split .sec-head__script{left:0;transform:translate(-3%,-50%)}:is(.sec-head,.story__text,.about-intro,.insta-head) :is(.h2,.h3) em{position:relative}:is(.sec-head,.story__text,.about-intro,.insta-head) :is(.h2,.h3) em:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cpath d='M3 11C52 3 128 1 197 7' fill='none' stroke='%23E1A357' stroke-width='2.2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M34 14C86 9 140 9 176 12' fill='none' stroke='%23E1A357' stroke-width='1.1' stroke-linecap='round' opacity='.55' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.26em;position:absolute;bottom:-.1em;left:-2%;right:-2%}.sec-head__crest{width:70px;margin:0 auto 8px}.sec-head .h2{text-wrap:balance;margin:8px 0}.sec-head .lead{margin-inline:auto}.sec-head--split{text-align:left;justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.sec-head--split .h2{margin-bottom:0}.weaves{grid-template-columns:repeat(5,1fr);gap:clamp(14px,2vw,28px);display:grid}.weave{text-align:center;display:block}.weave__img{aspect-ratio:3/4;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px 999px 0 0;position:relative;overflow:hidden}.weave__img:after{content:"";border-radius:inherit;transition:border-color .5s var(--ease);border:1px solid #f8cb4400;position:absolute;inset:8px}.weave__img img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.1s var(--ease)}.weave:hover .weave__img img{transform:scale(1.07)}.weave:hover .weave__img:after{border-color:#f8cb44d9}.weave h3{margin-top:18px;font-size:clamp(20px,2vw,26px);transition:color .3s}.weave p{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-800);margin-top:4px;font-size:11.5px}.weave:hover h3{color:var(--plum)}.products{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.2vw,32px) clamp(14px,2vw,28px);display:grid}.products--3{grid-template-columns:repeat(3,1fr)}.card{background:var(--white);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease);border:1px solid #710e451a;border-radius:20px;flex-direction:column;padding:10px 10px 14px;display:flex;position:relative;box-shadow:0 2px #710e4508}.card:hover{border-color:#e1a3578c;transform:translateY(-6px);box-shadow:0 28px 50px -30px #710e458c}.card__media{aspect-ratio:3/4;background:var(--cream);border-radius:14px;position:relative;overflow:hidden}.card__img{display:block;position:absolute;inset:0}.card__media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:opacity .7s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0}.card__media img.alt{opacity:0}.card:hover .card__media img.alt{opacity:1}.card:hover .card__media img{transform:scale(1.06)}.card__media:before{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#2b051a00 62%,#2b051a61);transition:opacity .5s;position:absolute;inset:0}.card:hover .card__media:before{opacity:1}.card__media:after{content:"";z-index:1;pointer-events:none;transition:border-color .5s var(--ease);border:1px solid #f8cb4400;border-radius:9px;position:absolute;inset:8px}.card:hover .card__media:after{border-color:#f8cb44d9}.card__badge{z-index:2;pointer-events:none;background:var(--plum);color:var(--gold);letter-spacing:.16em;text-transform:uppercase;border-radius:20px;padding:6px 13px 6px 12px;font-size:10.5px;font-weight:500;line-height:1.2;position:absolute;top:14px;left:14px;box-shadow:0 6px 14px -8px #2b051a99}.card__badge:before{content:"";vertical-align:middle;background:var(--gold-600);border-radius:50%;width:5px;height:5px;margin:-2px 7px 0 0;display:inline-block}.card__badge--sale{background:var(--grad-gold);color:var(--plum-900)}.card__badge--sale:before{background:var(--plum)}.card__badge--out{background:var(--ivory);color:var(--ink-soft)}.card__badge--out:before{display:none}.card__wish{z-index:2;width:40px;height:40px;color:var(--plum);-webkit-backdrop-filter:blur(6px);transition:transform .3s var(--ease), background-color .25s, color .25s;background:#fffaeed1;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px -8px #2b051a73}.card__wish svg{font-size:19px}.card__wish:hover{transform:scale(1.1)}.card__wish.is-on{background:var(--plum);color:var(--gold)}.card__wish.is-on svg{fill:currentColor}.card__quick{z-index:2;-webkit-backdrop-filter:blur(8px);height:44px;color:var(--plum);letter-spacing:.2em;text-transform:uppercase;opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease), background-color .25s, color .25s;background:#fffaeee0;border-radius:22px;justify-content:center;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(16px)}.card__quick svg{font-size:17px}.card:hover .card__quick,.card__quick:focus-visible{opacity:1;transform:none}.card__quick:hover{background:var(--plum);color:var(--gold)}.card__body{flex-direction:column;flex:1;gap:2px;padding:14px 6px 0;display:flex}.card__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.card__cat{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-800);font-size:10.5px;font-weight:500}.card__occ{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.stars{color:var(--ink);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.stars svg{color:var(--gold-600);font-size:15px}.card__name{margin-top:4px;font-size:clamp(22px,1.9vw,26px);font-weight:600;line-height:1.1}.card__name a{background:linear-gradient(var(--plum), var(--plum)) 0 100% / 0 1px no-repeat;transition:background-size .4s var(--ease), color .3s}.card__name a:hover{color:var(--plum);background-size:100% 1px}.card__sub{font-family:var(--f-display);color:var(--plum-400);font-size:16.5px;font-style:italic}.card__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex;position:relative}.card__foot:before{content:"";background:linear-gradient(90deg,#e1a357b3 50%,#0000 50%) 0 0/8px 1px repeat-x;height:1px;position:absolute;top:4px;left:0;right:0}.card__price{font-family:var(--f-num);color:var(--plum);letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;padding-top:8px;font-size:19px;font-weight:600;line-height:1}.card__price s,.qv__price s{font-family:var(--f-num);color:var(--ink-soft);margin-left:6px;font-size:13px;font-weight:400}.card__add{background:var(--plum);width:44px;height:44px;color:var(--gold);transition:background .3s, color .3s, transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;margin-top:8px;display:grid;box-shadow:0 8px 18px -10px #710e45e6}.card__add svg{font-size:19px}.card__add:hover{background:var(--grad-gold);color:var(--plum-900);transform:rotate(-8deg)scale(1.06)}.card__add:disabled{opacity:.4;cursor:not-allowed;transform:none}.promo-duo{grid-template-columns:1.25fr 1fr;gap:clamp(14px,2vw,28px);display:grid}.promo{min-height:clamp(320px,34vw,480px);color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.promo img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.promo:hover img{transform:scale(1.05)}.promo:before{content:"";z-index:1;background:linear-gradient(#2b051a00 35%,#2b051ae0 100%);position:absolute;inset:0}.promo:after{content:"";z-index:1;pointer-events:none;border:1px solid #f8cb4480;position:absolute;inset:14px}.promo__body{z-index:2;padding:clamp(28px,4vw,52px);position:relative}.promo__body .h2{color:var(--ivory);margin:12px 0 18px}.promo__body .h2 em,.promo__body .btn-link{color:var(--gold)}.festive{color:var(--ivory);background:var(--plum-900);align-items:center;min-height:clamp(380px,40vw,520px);display:flex;position:relative;overflow:hidden}.festive__bg{width:58%;position:absolute;top:-10%;bottom:-10%;right:0}.festive__bg img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.festive:before{content:"";z-index:1;background:linear-gradient(90deg, var(--plum-900) 0%, var(--plum-900) 42%, #2b051a8c 58%, #2b051a00 80%);position:absolute;inset:0}.festive .container{z-index:2;position:relative}.festive__box{max-width:600px}.festive__box .slide__cta{margin-top:0}.festive__box .display{margin:20px 0}.festive__box .lead{margin-bottom:34px}.story{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.story__media{padding:0 0 40px 40px;position:relative}.story__media .arch{width:100%;max-width:480px;margin-left:auto}.story__media .arch:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V50C0 26 24 17 40 9c4-2 7-5 10-9 3 4 6 7 10 9 16 8 40 17 40 41v90' fill='none' stroke='%23E1A357' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.story__inset{aspect-ratio:3/4;z-index:2;border:8px solid var(--ivory);width:44%;box-shadow:var(--shadow);position:absolute;bottom:0;left:0;overflow:hidden}.section--cream .story__inset{border-color:var(--cream)}.story__inset img{object-fit:cover;object-position:top;width:100%;height:100%}.story__text .h2{margin:16px 0 22px}.story__text .lead+.lead{margin-top:16px}.signature{align-items:center;gap:18px;margin:22px 0 26px;display:flex}.signature .script{color:var(--plum);font-size:44px;line-height:1}.signature small{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px;display:block}.promise{grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px);margin-top:clamp(8px,1.4vw,18px);display:grid}.promise__item{text-align:center;-webkit-backdrop-filter:blur(2px);transition:translate .7s var(--ease-out), border-color .5s, box-shadow .7s var(--ease-out);background:linear-gradient(#fffaee17 0%,#fffaee05 100%);border:1px solid #f8cb444d;border-radius:999px 999px 22px 22px;padding:clamp(42px,4vw,58px) clamp(18px,1.8vw,28px) clamp(28px,2.6vw,36px);position:relative}.promise__item:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #f8cb4424;transition:border-color .5s;position:absolute;inset:9px}.promise__item:hover{border-color:#f8cb44b3;translate:0 -10px;box-shadow:0 34px 60px -34px #0a0402bf}.promise__item:hover:before{border-color:#f8cb4466}.promise__item--feature{background:linear-gradient(#f8cb4433 0%,#f8cb440d 100%);border-color:#f8cb4499}.promise__icon{width:78px;height:78px;color:var(--plum-900);background:var(--grad-gold);transition:scale .6s var(--ease-out), rotate .6s var(--ease-out);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid;position:relative;box-shadow:0 0 0 6px #f8cb441f,0 16px 30px -14px #0a0402b3}.promise__icon:after{content:"";border:1px dashed #f8cb4466;border-radius:50%;animation:40s linear infinite spin;position:absolute;inset:-13px}.promise__item:hover .promise__icon{rotate:-6deg;scale:1.07}.promise__icon svg{font-size:31px}.promise__tag{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:10.5px;font-weight:500;display:block}.promise__item h3{color:var(--ivory);margin-bottom:12px;font-size:clamp(24px,2vw,28px);line-height:1.1}.promise__item h3 em{color:var(--gold);white-space:nowrap;font-style:italic}.promise__item p{color:#fffaeebd;text-wrap:pretty;max-width:26ch;margin-inline:auto;font-size:14.5px;font-weight:300}.quote{text-align:center;max-width:900px;margin-inline:auto}.quote__mark{font-family:var(--f-display);color:var(--gold-600);height:32px;font-size:84px;line-height:.6}.quote blockquote{font-family:var(--f-display);color:var(--plum-900);margin:0;font-size:clamp(1.6rem,3.2vw,2.6rem);font-style:italic;font-weight:400;line-height:1.3}.quote cite{margin-top:20px;font-style:normal;display:block}.quote cite .script{color:var(--plum);font-size:40px;line-height:1.1;display:block}.quote cite small{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-800);font-size:11.5px}.insta{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.insta a{aspect-ratio:1;display:block;position:relative;overflow:hidden}.insta img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1s var(--ease)}.insta a:after{content:"";opacity:0;background:#710e45a6;transition:opacity .4s;position:absolute;inset:0}.insta a svg{z-index:1;color:var(--gold);opacity:0;transition:opacity .4s, transform .4s var(--ease);margin:auto;font-size:30px;position:absolute;inset:0;transform:scale(.7)}.insta a:hover img{transform:scale(1.08)}.insta a:hover:after,.insta a:hover svg{opacity:1;transform:none}.insta-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.insta-head .h3 em{color:var(--plum)}.page-hero{color:var(--ivory);background:var(--grad-plum);padding:clamp(30px,3.8vw,52px) 0 clamp(28px,3.4vw,46px);position:relative;overflow:hidden}.page-hero .container{position:relative}.page-hero .display{margin:18px 0 16px;font-size:clamp(2.6rem,6vw,4.6rem)}.page-hero .lead{max-width:52ch}.page-hero .container>*{animation:reveal-up 1.3s var(--ease-out) both}.page-hero .container>:nth-child(2){animation-delay:.12s}.page-hero .container>:nth-child(3){animation-delay:.26s}.crumbs{letter-spacing:.2em;text-transform:uppercase;color:#fffaeea6;gap:10px;font-size:12px;display:flex}.crumbs a:hover,.crumbs span[aria-current]{color:var(--gold)}.shop-head{text-align:center;background:var(--cream);border-bottom:1px solid var(--line);padding:clamp(18px,2.4vw,30px) 0 clamp(16px,2.2vw,28px);position:relative;overflow:hidden}.shop-head .container{position:relative}.shop-head__crest{width:78px;margin:0 auto 8px}.shop-head .display{margin-bottom:8px;font-size:clamp(2.4rem,4.6vw,3.8rem)}.crumbs--dark{color:var(--ink-soft);justify-content:center}.crumbs--dark a:hover,.crumbs--dark span[aria-current]{color:var(--plum)}.section--tight{padding-block:clamp(20px,2.6vw,32px) clamp(30px,3.6vw,48px)}.drange{height:28px;margin:4px 2px 6px;position:relative}.drange__track{background:var(--plum-100);border-radius:2px;height:4px;position:absolute;top:12px;left:0;right:0}.drange__track i{background:var(--plum);border-radius:2px;position:absolute;top:0;bottom:0}.drange input{appearance:none;pointer-events:none;background:0 0;width:100%;height:28px;margin:0;position:absolute;top:0;left:0}.drange input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:grab;background:var(--plum);border:3px solid var(--ivory);width:18px;height:18px;box-shadow:0 0 0 1px var(--plum), 0 2px 6px #2b051a4d;border-radius:50%}.drange input::-moz-range-thumb{pointer-events:auto;cursor:grab;background:var(--plum);border:3px solid var(--ivory);width:14px;height:14px;box-shadow:0 0 0 1px var(--plum);border-radius:50%}.drange input::-webkit-slider-runnable-track{background:0 0}.drange input::-moz-range-track{background:0 0}.drange__out{font-family:var(--f-num);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-size:14px;font-weight:500}.select{display:inline-block;position:relative}.select select{appearance:none;border:1px solid var(--line);background:var(--white);letter-spacing:.04em;height:44px;color:var(--ink);cursor:pointer;border-radius:var(--radius);padding:0 42px 0 16px;font-size:13px}.select svg{pointer-events:none;color:var(--plum);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.select--pill select{border-radius:20px;height:40px;padding:0 40px 0 18px}.select--pill select:hover{border-color:var(--plum)}.active-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.active-filters[hidden]{display:none}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{background:var(--plum);height:32px;color:var(--ivory);border-radius:16px;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:13px;transition:background-color .25s;display:inline-flex}.chip svg{color:var(--gold);font-size:14px}.chip:hover{background:var(--plum-800)}.chip-clear{color:var(--gold-800);text-underline-offset:3px;margin-left:4px;font-size:13px;text-decoration:underline}.chip-clear:hover{color:var(--plum)}.empty-state{text-align:center;grid-column:1/-1;justify-items:center;gap:12px;padding:56px 20px;display:grid}.empty-state img{opacity:.7;width:110px}.empty-state h3{font-size:30px}.empty-state p{color:var(--ink-soft);margin-bottom:10px}.pager{justify-content:center;align-items:center;gap:8px;margin-top:clamp(22px,2.8vw,32px);display:flex}.pager:empty{display:none}.pager__btn{width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;transition:background-color .25s,color .25s;display:grid}.pager__btn:hover:not(:disabled){background:var(--plum-100);color:var(--plum)}.pager__btn.is-on{background:var(--plum);color:var(--gold)}.pager__btn:disabled{opacity:.35;cursor:default}.pager__btn svg{font-size:18px}.pager__btn:first-child svg{transform:rotate(90deg)}.pager__btn:last-child svg{transform:rotate(-90deg)}.perks{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(28px,3.4vw,44px);padding-top:clamp(20px,2.4vw,28px);display:grid}.perks li{color:var(--ink-soft);align-items:center;gap:14px;font-size:13.5px;line-height:1.45;display:flex}.perks__icon{background:var(--gold-100);width:54px;height:54px;color:var(--plum);border-radius:50%;flex:none;place-items:center;display:grid}.perks__icon svg{font-size:26px}.perks strong{font-family:var(--f-display);color:var(--ink);font-size:20px;font-weight:600;display:block}.pd-crumbs{background:var(--cream);border-bottom:1px solid var(--line);padding:14px 0}.pd-crumbs .crumbs--dark{flex-wrap:wrap;justify-content:flex-start}.pd{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(28px,4.5vw,72px);padding-block:clamp(18px,2.4vw,30px) clamp(24px,3vw,36px);display:grid}.pd-gallery{grid-template-columns:88px 1fr;gap:14px;display:grid;position:sticky;top:76px}.pd-gallery.is-single{grid-template-columns:1fr}.pd-thumbs{align-content:start;gap:12px;display:grid}.pd-thumb{aspect-ratio:3/4;opacity:.65;border:2px solid #0000;border-radius:10px;transition:opacity .3s,border-color .3s;overflow:hidden}.pd-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.pd-thumb:hover{opacity:1}.pd-thumb.is-on{opacity:1;border-color:var(--gold-600)}.pd-main{aspect-ratio:4/5;background:var(--cream);cursor:zoom-in;border-radius:16px;position:relative;overflow:hidden}.pd-main img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform .35s var(--ease)}.pd-main.is-zoom img{transform:scale(1.9)}.pd-main .card__badge{top:16px;left:16px}.pd-main__hint{color:var(--plum);background:#fffaeee6;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:opacity .3s;display:inline-flex;position:absolute;bottom:14px;right:14px}.pd-main.is-zoom .pd-main__hint{opacity:0}.pd-info{flex-direction:column;gap:14px;display:flex}.pd-title{margin-top:4px;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:500;line-height:1.02}.pd-sub{font-family:var(--f-display);color:var(--plum);margin-top:-8px;font-size:22px;font-style:italic}.pd-rating{color:var(--ink-soft);align-items:center;gap:10px;font-size:13.5px;display:flex}.pd-price strong{font-family:var(--f-num);color:var(--plum);letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;font-size:32px;font-weight:600;line-height:1}.pd-price s{color:var(--ink-soft);font-size:18px}.pd-off{background:var(--grad-gold);color:var(--plum-900);letter-spacing:.06em;border-radius:14px;padding:4px 10px;font-size:12px;font-weight:600}.pd-desc{color:var(--ink-soft);font-size:16px;font-weight:300}.pd-buy{align-items:stretch;gap:10px;margin-top:6px;display:flex}.pd-buy .qty{border-radius:var(--radius);margin:0}.pd-buy .qty button{width:42px;height:54px}.pd-buy .btn{flex:1;min-height:54px}.pd-buy .btn:disabled{opacity:.5;cursor:not-allowed}.pd-wish{border:1px solid var(--plum);width:54px;color:var(--plum);flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.pd-wish svg{font-size:21px}.pd-wish:hover,.pd-wish.is-on{background:var(--plum);color:var(--gold)}.pd-wish.is-on svg{fill:currentColor}.pd-share{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.pd-share span{margin-right:6px}.pd-share a,.pd-share button{border:1px solid var(--line);width:36px;height:36px;color:var(--plum);border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}.pd-share a:hover,.pd-share button:hover{background:var(--plum);color:var(--gold);border-color:var(--plum)}.pd-share svg{font-size:16px}.pd-list{gap:10px;display:grid}.pd-list li{align-items:flex-start;gap:10px;display:flex}.pd-list svg{color:var(--plum);margin-top:4px;font-size:18px}.pd-related .products{grid-template-columns:repeat(4,1fr)}.pd-sticky{z-index:75;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ivory);border-top:1px solid var(--line);transition:transform .4s var(--ease);align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -12px 30px -18px #2b051a73}.pd-sticky img{object-fit:cover;object-position:top;border-radius:6px;width:42px;height:54px}.pd-sticky div{flex:1;min-width:0;line-height:1.2}.pd-sticky strong{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;display:block;overflow:hidden}.pd-sticky span{font-family:var(--f-num);color:var(--plum);font-variant-numeric:lining-nums;font-size:15px;font-weight:600}.pd-sticky .btn{min-height:46px;padding:0 20px}.pd-sticky.is-on{transform:none}.modal{z-index:95;visibility:hidden;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal.is-open{visibility:visible;pointer-events:auto}.modal__panel{background:var(--ivory);opacity:0;width:min(1040px,100%);max-height:calc(100svh - 48px);transition:opacity .45s var(--ease), transform .45s var(--ease);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:auto;transform:translateY(30px)scale(.98);box-shadow:0 40px 100px -30px #00000080}.modal.is-open .modal__panel{opacity:1;transform:none}.modal__close{z-index:3;background:var(--ivory);color:var(--plum);position:absolute;top:12px;right:12px}.modal__close:hover{background:var(--plum);color:var(--gold)}.qv__gallery{background:var(--cream);min-height:100%;position:relative}.qv__main{position:absolute;inset:0;overflow:hidden}.qv__main img{object-fit:cover;object-position:top;width:100%;height:100%}.qv__thumbs{gap:8px;padding:10px;display:flex;position:absolute;bottom:0;left:0}.qv__thumbs button{opacity:.75;border:2px solid #0000;width:56px;height:72px;transition:border-color .3s,opacity .3s}.qv__thumbs button.is-on{border-color:var(--gold);opacity:1}.qv__thumbs img{object-fit:cover;object-position:top;width:100%;height:100%}.qv__info{flex-direction:column;gap:16px;padding:clamp(28px,4vw,52px);display:flex}.qv__info h2{font-size:clamp(32px,3.6vw,46px);font-weight:500}.qv__sub{font-family:var(--f-display);color:var(--plum);margin-top:-8px;font-size:21px;font-style:italic}.qv__price{font-family:var(--f-num);color:var(--plum);letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;font-size:26px;font-weight:600}.qv__price small{font-family:var(--f-body);color:var(--ink-soft);letter-spacing:.06em;margin-left:8px;font-size:12px;font-weight:400}.qv__desc{color:var(--ink-soft);font-weight:300}.qv__specs{border-block:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px 22px;padding:18px 0;font-size:14px;display:grid}.qv__specs dt{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-800);padding-top:2px;font-size:11.5px}.qv__specs dd{color:var(--ink);margin:0}.qv__buy{align-items:stretch;gap:10px;display:flex}.qv__buy .qty{margin:0}.qv__buy .qty button{width:40px;height:52px}.qv__buy .btn{flex:1}.qv__row2{grid-template-columns:1fr auto;gap:10px;display:grid}.qv__row2 .btn--line{gap:8px}.qv__wish{border:1px solid var(--plum);width:52px;height:52px;color:var(--plum);place-items:center;transition:background-color .3s,color .3s;display:grid}.qv__wish svg{font-size:20px}.qv__wish.is-on,.qv__wish:hover{background:var(--plum);color:var(--gold)}.qv__wish.is-on svg{fill:currentColor}.qv__perks{color:var(--ink-soft);gap:8px;font-size:13.5px;display:grid}.qv__perks li{align-items:center;gap:10px;display:flex}.qv__perks svg{color:var(--gold-700);font-size:18px}.about-intro{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.about-intro__media{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid;position:relative}.about-intro__media figure{margin:0;overflow:hidden}.about-intro__media figure:first-child{aspect-ratio:3/5;border-radius:999px 999px 0 0}.about-intro__media figure:last-child{aspect-ratio:3/4;margin-bottom:48px}.about-intro__media img{object-fit:cover;object-position:top;width:100%;height:100%}.about-intro__badge{text-align:center;background:var(--plum);width:118px;height:118px;color:var(--gold);box-shadow:0 0 0 6px var(--ivory), var(--shadow);font-family:var(--f-display);border-radius:50%;place-items:center;font-size:17px;font-style:italic;line-height:1.15;display:grid;position:absolute;top:22%;left:50%;transform:translate(-50%)}.about-intro__badge img{width:54px;margin:0 auto 6px}.about-intro__badge:after{content:"";border:1px dashed var(--gold-600);pointer-events:none;border-radius:50%;animation:32s linear infinite spin;position:absolute;inset:-14px}.about-intro .h2{margin:16px 0 22px}.about-intro .lead+.lead{margin-top:16px}.journey{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.journey:before{content:"";background:repeating-linear-gradient(90deg, var(--gold-600) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:36px;left:12%;right:12%}.journey__step{text-align:center;padding:0 clamp(10px,2vw,28px);position:relative}.journey__num{background:var(--plum);width:72px;height:72px;color:var(--gold);font-family:var(--f-display);box-shadow:0 0 0 8px var(--cream), 0 0 0 9px var(--gold-600);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;font-style:italic;display:grid}.journey__step h3{margin-bottom:8px;font-size:26px}.journey__step p{color:var(--ink-soft);font-size:15px;font-weight:300}.journey__num{transition:translate .5s var(--ease-out), box-shadow .5s var(--ease-out)}.journey__step:hover .journey__num{box-shadow:0 0 0 8px var(--cream), 0 0 0 9px var(--gold), 0 18px 30px -12px #710e458c;translate:0 -5px}.values{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);display:grid}.value{border:1px solid var(--line-gold);transition:background-color .5s var(--ease), transform .5s var(--ease);padding:clamp(28px,3vw,44px);position:relative}.value:hover{background:#f8cb440f;transform:translateY(-4px)}.value__icon{color:var(--gold);transition:translate .6s var(--ease-out), scale .6s var(--ease-out);margin-bottom:22px;font-size:34px}.value:hover .value__icon{translate:0 -4px;scale:1.08}.value h3{color:var(--ivory);margin-bottom:10px;font-size:28px}.value p{color:#fffaeeb8;font-size:15px;font-weight:300}.value__no{font-family:var(--f-num);font-variant-numeric:lining-nums;color:#f8cb442e;font-size:38px;font-weight:300;line-height:1;position:absolute;top:20px;right:24px}.boutique{grid-template-columns:1fr 1fr 1.1fr;align-items:stretch;gap:clamp(14px,2vw,24px);display:grid}.boutique figure{margin:0;position:relative;overflow:hidden}.boutique figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.boutique figure:hover img{transform:scale(1.05)}.boutique figure figcaption{background:var(--ivory);color:var(--plum);letter-spacing:.2em;text-transform:uppercase;padding:6px 12px;font-size:11px;position:absolute;bottom:14px;left:14px}.boutique__text{background:var(--plum);color:var(--ivory);flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,3.5vw,52px);display:flex}.boutique__text .h3{color:var(--ivory)}.boutique__text .h3 em{color:var(--gold)}.boutique__text p{color:#fffaeebf;font-weight:300}.boutique__text ul{gap:10px;font-size:14.5px;display:grid}.boutique__text li{align-items:flex-start;gap:12px;display:flex}.boutique__text li svg{color:var(--gold);margin-top:3px;font-size:19px}.cta-band{text-align:center}.cta-band .display{max-width:16ch;margin:18px auto 20px;font-size:clamp(2.4rem,5vw,4.2rem)}.cta-band .lead{margin:0 auto 26px}.cta-band .btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.auth{background:var(--white);border:1px solid var(--line);border-radius:22px;grid-template-columns:.95fr 1.05fr;max-width:1120px;margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 40px 80px -50px #2b051a73}.auth__art{min-height:600px;color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.auth__photo{object-fit:cover;object-position:60% 0;transform-origin:55% 0;width:100%;height:100%;animation:14s linear both auth-zoom;position:absolute;inset:0}@keyframes auth-zoom{0%{transform:scale(1.24)}to{transform:scale(1.16)}}.auth__art:before{content:"";z-index:1;background:linear-gradient(#710e4500 36%,#710e4599 52%,#5a0b37eb 66%,#420828f7 100%);position:absolute;inset:0}.auth__art:after{content:"";z-index:2;pointer-events:none;border:1px solid #f8cb4473;border-radius:14px;position:absolute;inset:14px}.auth__art-body{z-index:3;padding:clamp(28px,3.6vw,44px);position:relative}.auth__crest{width:72px;margin-bottom:12px}.auth__art .h2{color:var(--ivory);font-size:clamp(2rem,3.2vw,2.8rem)}.auth__art .h2 em{color:var(--gold)}.auth__art-body>p{color:#fffaeed9;max-width:40ch;margin:10px 0 18px;font-weight:300}.auth__perks{gap:10px;font-size:14px;display:grid}.auth__perks li{align-items:center;gap:12px;display:flex}.auth__perks svg{width:32px;height:32px;color:var(--gold);background:#f8cb4429;border-radius:50%;flex:none;padding:7px}.auth__panel{flex-direction:column;justify-content:center;padding:clamp(24px,3.6vw,48px) clamp(20px,4vw,56px);display:flex}.auth__mcrest{display:none}.auth__tabs{background:var(--cream);border-radius:30px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:5px;display:grid}.auth__tabs a{letter-spacing:.2em;text-transform:uppercase;height:44px;color:var(--ink-soft);border-radius:24px;place-items:center;font-size:12.5px;font-weight:500;transition:background-color .3s,color .3s;display:grid}.auth__tabs a:hover{color:var(--plum)}.auth__tabs a.is-on{background:var(--plum);color:var(--ivory);box-shadow:0 8px 18px -10px #710e45cc}.auth__form{gap:14px;display:grid}.auth__form[hidden],.auth__done[hidden]{display:none}.auth__title{font-size:clamp(2rem,3.4vw,2.7rem);font-weight:500}.auth__title em{color:var(--plum)}.auth__lead{color:var(--ink-soft);margin-top:4px;font-weight:300}.auth__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ifield{gap:6px;display:grid}.ifield label{letter-spacing:.18em;text-transform:uppercase;color:var(--plum);font-size:11.5px;font-weight:500}.ifield__box{border:1px solid var(--plum-200);background:var(--ivory);border-radius:12px;align-items:center;height:52px;transition:border-color .25s,box-shadow .25s,background-color .25s;display:flex;position:relative}.ifield__box>svg{color:var(--gold-700);pointer-events:none;font-size:19px;position:absolute;left:16px}.ifield__box input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 16px 0 46px;font-size:15.5px}.ifield__box input::placeholder{color:#6e4b5e73}.ifield__box:focus-within{border-color:var(--plum);background:var(--white);box-shadow:0 0 0 4px #710e4517}.ifield__eye{width:44px;height:100%;color:var(--ink-soft);flex:none;place-items:center;display:grid}.ifield__eye:hover{color:var(--plum)}.ifield__eye svg{font-size:19px}.ifield.is-invalid .ifield__box{border-color:#b3123f;box-shadow:0 0 0 4px #b3123f14}.ifield .field__err:empty,.auth__checks .field__err:empty{display:none}.ifield .field__err,.auth__checks .field__err{color:#b3123f;font-size:12.5px;display:block}.auth__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auth__row .check,.auth__checks .check{padding:0;font-size:14px}.auth__checks{gap:8px;display:grid}.auth__checks a{color:var(--plum);text-underline-offset:3px;text-decoration:underline}.auth__link{color:var(--plum);text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.auth__link:hover{color:var(--gold-800)}.auth__form .btn{border-radius:12px;min-height:52px}.auth__or{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:14px;font-size:12px;display:flex}.auth__or:before,.auth__or:after{content:"";background:var(--line);flex:1;height:1px}.auth__alt{text-align:center;color:var(--ink-soft);font-size:14px}.auth__alt a{color:var(--plum);border-bottom:1px solid var(--plum-200);font-weight:500}.auth__alt a:hover{border-color:var(--plum)}.auth__msg{color:var(--plum);font-size:14px}.auth__msg:empty{display:none}.auth__msg a{font-weight:500;text-decoration:underline}.strength{color:var(--ink-soft);gap:6px;margin-top:-4px;font-size:12.5px;display:grid}.strength__bars{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.strength__bars i{background:var(--plum-100);border-radius:2px;height:4px;transition:background-color .3s}.strength[data-level="1"] i:nth-child(-n+1),.strength[data-level="2"] i:nth-child(-n+2){background:var(--gold-600)}.strength[data-level="3"] i:nth-child(-n+3),.strength[data-level="4"] i{background:var(--plum)}.auth__done{text-align:center;justify-items:center;gap:12px;padding:30px 0;display:grid}.auth__done-icon{background:var(--plum);width:76px;height:76px;color:var(--gold);box-shadow:0 0 0 8px var(--plum-100);animation:pop .6s var(--ease) both;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.auth__done-icon svg{font-size:34px}.auth__done-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 4px;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.contact-cards{z-index:2;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,24px);margin-top:calc(-1*clamp(34px,4vw,56px));display:grid;position:relative}.ccard{background:var(--white);text-align:center;box-shadow:inset 0 3px 0 var(--gold), 0 30px 60px -36px #2b051a73;transition:transform .5s var(--ease);border-radius:26px;padding:32px 26px}.ccard:hover{transform:translateY(-6px)}.ccard__icon{background:var(--plum);width:60px;height:60px;color:var(--gold);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.ccard__icon svg{font-size:24px}.ccard h3{margin-bottom:8px;font-size:24px}.ccard p,.ccard a{color:var(--ink-soft);font-size:15px;line-height:1.6}.ccard a:hover{color:var(--plum)}.contact{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.form{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.form .full{grid-column:1/-1}.field{gap:8px;display:grid;position:relative}.field label{letter-spacing:.22em;text-transform:uppercase;color:var(--plum);font-size:11.5px;font-weight:500}.field input,.field textarea,.field select{border:0;border-bottom:1px solid var(--plum-200);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:10px 0 12px;font-size:16px;transition:border-color .3s}.field select{appearance:none;cursor:pointer}.field .select svg{right:0}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--plum)}.field input::placeholder,.field textarea::placeholder{color:#6e4b5e73}.field.is-invalid input,.field.is-invalid textarea{border-color:#b3123f}.field__err{color:#b3123f;min-height:0;font-size:12.5px;display:none}.field.is-invalid .field__err{display:block}.form .btn{justify-self:start}.form-msg{color:var(--plum);font-size:14px}.form-success{background:var(--plum-100);color:var(--plum-900);border-radius:18px;grid-column:1/-1;padding:20px 22px;font-size:15px;display:none}.form-success.is-on{align-items:flex-start;gap:14px;display:flex}.form-success svg{color:var(--plum);margin-top:2px;font-size:22px}.map{border:1px solid var(--line);background:var(--cream);height:100%;min-height:460px;position:relative}.map iframe{filter:grayscale(.4)sepia(.15);border:0;width:100%;height:100%;position:absolute;inset:0}.faq{max-width:900px;margin-inline:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--f-display);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(21px,2.2vw,26px);font-weight:500;list-style:none;transition:color .3s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--plum)}.faq summary i{border:1px solid var(--plum-200);width:34px;height:34px;color:var(--plum);transition:transform .4s var(--ease), background-color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.faq summary i svg{font-size:16px}.faq details[open] summary i{background:var(--plum);color:var(--gold);border-color:var(--plum);transform:rotate(45deg)}.faq details p{color:var(--ink-soft);padding:0 60px 26px 0;font-weight:300}.footer{background:var(--plum-900);color:#fffaeec7}.newsletter{background:var(--plum-800);padding:clamp(26px,3.2vw,40px) 0}.newsletter__inner{text-align:center;justify-items:center;gap:0;display:grid}.newsletter__title{color:var(--ivory);margin:14px 0 12px;font-size:clamp(2rem,3.6vw,3rem)}.newsletter__title em{color:var(--gold);font-weight:400}.newsletter__text{max-width:52ch;font-weight:300}.newsletter__link{color:var(--gold);margin-top:18px}.newsletter__link svg{font-size:18px}.footer__main{grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:clamp(28px,4vw,64px);padding-block:clamp(30px,3.6vw,46px);display:grid}.footer__brand img{width:200px;margin-bottom:22px}.footer__brand p{max-width:36ch;margin-bottom:24px;font-size:14.5px;font-weight:300}.social{gap:10px;display:flex}.footer__h{font-family:var(--f-body);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:12px;font-weight:500}.footer__h button{cursor:default;width:100%;letter-spacing:inherit;text-transform:inherit;justify-content:space-between;align-items:center;display:flex}.footer__h button svg{display:none}.footer__col ul{gap:12px;font-size:14.5px;font-weight:300;display:grid}.footer__col a{transition:color .3s, padding-left .3s var(--ease);position:relative}.footer__col a:hover{color:var(--gold)}.footer__visit li{align-items:flex-start;gap:12px;line-height:1.55;display:flex}.footer__visit li svg{color:var(--gold);margin-top:2px;font-size:18px}.footer__bottom{border-top:1px solid #f8cb4424;padding:22px 0;font-size:13px}.footer__bottom-inner{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.footer__pay{letter-spacing:.1em;color:#fffaee8c}.fab{z-index:70;width:54px;height:54px;transition:transform .4s var(--ease), opacity .4s, visibility .4s;border-radius:50%;place-items:center;display:grid;position:fixed;right:20px;box-shadow:0 14px 30px -10px #2b051a8c}.fab svg{font-size:26px}.fab--wa{background:var(--grad-gold);color:var(--plum-900);bottom:20px}.fab--wa:before{content:"";border:1px solid var(--gold);animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.fab--wa:hover{transform:scale(1.06)}.fab--top{background:var(--plum);width:46px;height:46px;color:var(--gold);opacity:0;visibility:hidden;bottom:86px;right:24px;transform:translateY(10px)}.fab--top svg{font-size:20px}.fab--top.is-on{opacity:1;visibility:visible;transform:none}.toast{z-index:120;visibility:hidden;background:var(--plum-900);max-width:calc(100% - 32px);color:var(--ivory);border-left:3px solid var(--gold);transition:transform .5s var(--ease), visibility .5s;align-items:center;gap:12px;padding:14px 22px;font-size:14px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,calc(100% + 48px));box-shadow:0 20px 40px -14px #00000080}.toast.is-on{visibility:visible;transform:translate(-50%)}.toast svg{color:var(--gold);font-size:20px}@keyframes reveal-up{0%{opacity:0;filter:blur(8px);translate:0 44px}to{opacity:1;filter:none;translate:none}}@keyframes reveal-mask{0%{opacity:1;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(-120px)}}@keyframes reveal-word{0%{opacity:0;filter:blur(6px);translate:0 .4em}to{opacity:1;filter:none;translate:none}}@keyframes settle{0%{scale:1.18}to{scale:1}}@keyframes draw{0%{transform:scaleX(0)}}@keyframes spin{to{rotate:360deg}}.js [data-reveal=up]{opacity:0}.js [data-reveal=up].is-in{animation:reveal-up 1.4s var(--ease-out) var(--d,0s) both}.js [data-reveal=stagger]>*{opacity:0}.js [data-reveal=stagger].is-in>*{animation:reveal-up 1.3s var(--ease-out) calc(var(--d,0s) + var(--i,0) * .11s) both}.js [data-reveal=mask]{opacity:0}.js [data-reveal=mask].is-in{animation:reveal-mask 1.6s var(--ease-out) var(--d,0s) both}.js [data-reveal=mask].is-in img{animation:settle 2.2s var(--ease-out) var(--d,0s) both}.js [data-reveal].is-in :is(.card__media,.weave__img) img{animation:settle 1.9s var(--ease-out) var(--d,0s) both}.js [data-reveal] .eyebrow:before{transform-origin:100%}.js [data-reveal] .eyebrow:after{transform-origin:0}.js [data-reveal] .eyebrow:before,.js [data-reveal] .eyebrow:after{transition:transform 1.2s var(--ease-out) calc(var(--d,0s) + .35s);transform:scaleX(0)}.js [data-reveal].is-in .eyebrow:before,.js [data-reveal].is-in .eyebrow:after{transform:none}.js [data-reveal=stagger].is-in>figure{animation-name:reveal-mask;animation-duration:1.6s}.js [data-reveal=stagger].is-in>figure img{animation:settle 2.2s var(--ease-out) calc(var(--d,0s) + var(--i,0) * .11s) both}@keyframes pop-in{0%{opacity:0;rotate:-25deg;scale:.5}to{opacity:1;rotate:none;scale:1}}.js .about-intro__media.is-in>.about-intro__badge{animation:pop-in 1.1s var(--ease-out) .75s both}.js .journey[data-reveal]:before{transform-origin:0;transition:transform 2s var(--ease-out) .2s;transform:scaleX(0)}.js .journey.is-in:before{transform:none}.js .journey.is-in .journey__num{animation:pop-in 1s var(--ease-out) calc(.25s + var(--i,0) * .16s) both}.js .values.is-in .value__icon{animation:pop-in 1s var(--ease-out) calc(.35s + var(--i,0) * .11s) both}.js [data-reveal] :is(.h2,.h3) em:after{clip-path:inset(0 100% 0 0);transition:clip-path 1.5s var(--ease-out) calc(var(--d,0s) + var(--i,0) * .11s + .55s)}.js [data-reveal].is-in :is(.h2,.h3) em:after{clip-path:inset(0)}.w{display:inline-block}.js [data-reveal] .w{opacity:0}.js [data-reveal].is-in .w{animation:reveal-word 1.1s var(--ease-out) calc(.3s + var(--i,0) * 45ms) both}@media (max-width:1180px){.weaves{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-bottom:12px;padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.weaves::-webkit-scrollbar{display:none}.weave{scroll-snap-align:start}.products,.pd-related .products{grid-template-columns:repeat(3,1fr)}.perks{grid-template-columns:1fr 1fr}.footer__main{grid-template-columns:1fr 1fr 1fr}.footer__brand{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:0 40px;display:grid}.footer__brand img{grid-row:span 2;margin:0}.contact-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){:root{--header-h:54px}.header__burger{display:inline-grid!important}.nav{display:none}.header__actions{border-left:0;padding-left:0}.brand img{height:32px}.header.is-scrolled .header__inner{height:50px}.header.is-scrolled .brand img{height:28px}.hide-sm{display:none!important}.header__actions{margin-right:-10px}.hero{height:clamp(600px, calc(100svh - var(--header-h)), 780px)}.hero:after{inset:10px}.hero__media{width:100%;bottom:0;-webkit-mask:linear-gradient(#000 0% 36%,#00000073 56%,#0000 76%);mask:linear-gradient(#000 0% 36%,#00000073 56%,#0000 76%)}.hero__media img{object-position:var(--pos-m,50% 20%)}.hero__slide:before{background:linear-gradient(#140d0900 38%,#140d098c 66%,#140d09d1 100%)}.hero__content{align-items:flex-end}.hero__text{padding-bottom:104px}.hero__text .display{margin:12px 0}.hero__cta{margin-top:24px}.hero__next{display:none}.hero__ui-inner{gap:16px}.hero__bars{flex:1;width:auto}.hero__arrows{display:none}.hero__ui{right:70px}.hero__cta>span{width:100%;display:flex}.hero__cta .btn--ghost{display:none}.hero__cta .btn--gold{flex:1}.promo-duo,.story,.about-intro,.contact{grid-template-columns:1fr}.story__media{width:100%;max-width:520px;margin-inline:auto}.promise{grid-template-columns:1fr 1fr}.insta{grid-template-columns:repeat(3,1fr)}.festive__bg{width:100%;height:62%;top:0;bottom:auto}.festive:before{background:linear-gradient(180deg, #2b051a00 0%, #2b051a33 30%, var(--plum-900) 62%)}.festive{align-items:flex-end;padding:46vw 0 56px}.products--3{grid-template-columns:repeat(2,1fr)}.pd{grid-template-columns:1fr}.auth{grid-template-columns:1fr;max-width:560px}.auth__art{display:none}.auth__mcrest{width:70px;margin:0 auto 14px;display:block}.pd-gallery{position:static}.pd-related .products{grid-template-columns:repeat(2,1fr)}.pd-sticky{display:flex}body.has-sticky .fab--wa{bottom:86px}body.has-sticky .fab--top{display:none}.journey{grid-template-columns:1fr 1fr;gap:32px 0}.journey:before{display:none}.values{grid-template-columns:1fr}.boutique{grid-template-columns:1fr 1fr}.boutique__text{grid-column:1/-1}.map{min-height:360px}.modal{align-items:end;padding:0}.modal__panel{grid-template-columns:1fr;max-height:92svh;transform:translateY(100%)}.qv__main{aspect-ratio:4/4.2;position:relative}}@media (max-width:720px){.products,.products--3{grid-template-columns:repeat(2,1fr);gap:28px 12px}.card__media img.alt{display:none}.card{border-radius:16px;padding:6px 6px 10px}.card:hover{transform:none}.card__media{border-radius:11px}.card__media:after{border-radius:7px;inset:5px}.card__wish{width:34px;height:34px;top:8px;right:8px}.card__wish svg{font-size:16px}.card__quick{display:none}.card__badge{letter-spacing:.1em;padding:5px 10px;font-size:10px;top:9px;left:9px}.card__badge:before{display:none}.card__body{padding:10px 4px 0}.card__occ{display:none}.card__sub{font-size:14px}.card__price{font-size:16px}.card__add{width:36px;height:36px}.card__add svg{font-size:16px}.perks{grid-template-columns:1fr;gap:14px}.pd-gallery{grid-template-columns:1fr}.pd-thumbs{order:2;gap:10px;display:flex}.pd-thumb{width:64px}.pd-main__hint{display:none}.auth{border-radius:18px}.auth__grid{grid-template-columns:1fr}.auth__done-btns{flex-direction:column;width:100%}.auth__done-btns .btn{width:100%}.pd-price strong{font-size:28px}.card__sub{line-height:1.3}.sec-head--split{flex-direction:column;align-items:flex-start}.footer__main{grid-template-columns:1fr;gap:0;padding-block:26px 12px}.footer__brand{text-align:center;margin-bottom:32px;display:block}.footer__brand img{width:180px;margin:0 auto 20px}.footer__brand p{margin-inline:auto}.social{justify-content:center}.footer__col{border-top:1px solid #f8cb4424}.footer__col:last-child{border-bottom:1px solid #f8cb4424}.footer__h{margin:0}.footer__h button{cursor:pointer;padding:18px 0}.footer__h button svg{transition:transform .4s var(--ease);font-size:18px;display:block}.footer__h button[aria-expanded=true] svg{transform:rotate(180deg)}.footer__col ul{max-height:0;transition:max-height .45s var(--ease), padding .45s var(--ease);overflow:hidden}.footer__col.is-open ul{max-height:420px;padding-bottom:22px}.footer__bottom-inner{text-align:center;justify-content:center}.contact-cards{grid-template-columns:1fr 1fr;gap:10px}.ccard{padding:22px 12px}.ccard__icon{width:48px;height:48px;margin-bottom:12px}.ccard__icon svg,.ccard h3{font-size:20px}.ccard p,.ccard a{word-break:break-word;font-size:13px}.form{grid-template-columns:1fr}.form .btn{justify-self:stretch}.insta{grid-template-columns:repeat(3,1fr);gap:4px}.boutique{grid-template-columns:1fr}.boutique figure{aspect-ratio:4/3}.about-intro__media{gap:10px}.about-intro__badge{width:96px;height:96px;font-size:14px}.about-intro__badge img{width:42px}.festive__box .btn{width:100%}.faq details p{padding-right:0}.section{padding-block:30px}.section--tight{padding-block:16px 30px}}@media (max-width:420px){.promise{grid-template-columns:1fr}.promise__item{border-radius:50% 50% 22px 22px/84px 84px 22px 22px;padding-top:40px}.journey{grid-template-columns:1fr}.hero__arrow{width:42px;height:42px}.hero__text .lead{font-size:15px}.card__name{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}img[data-nimg]{color:#0000}.num{font-family:var(--f-num);letter-spacing:.01em;font-variant-numeric:lining-nums;font-size:.84em;font-style:normal;font-weight:400}.qty,.pd-wish,.qv__wish{border-radius:999px;overflow:hidden}.ifield__box{border-radius:999px}.toast{box-shadow:inset 3px 0 0 var(--gold), 0 20px 40px -14px #00000080;border-left:0;border-radius:999px}.search{border-radius:0 0 28px 28px}.search__hit{border-radius:16px}.search__hit img{border-radius:12px}.drawer--left{border-radius:0 28px 28px 0;overflow:hidden}.drawer--right{border-radius:28px 0 0 28px;overflow:hidden}.hero:after{border-radius:22px}.hero__next{border-radius:999px;padding-right:22px}.hero__next img{border-radius:50%;width:54px;height:54px}.weave__img{border-radius:999px 999px 24px 24px}.promo{isolation:isolate;border-radius:28px}.promo:after{border-radius:18px}.story__inset{border-radius:24px}.insta a{isolation:isolate;border-radius:22px}.about-intro__media figure:first-child{border-radius:999px 999px 24px 24px}.about-intro__media figure:last-child{border-radius:24px}.value{border-radius:26px}.boutique figure{isolation:isolate;border-radius:26px}.boutique figure figcaption{border-radius:999px;padding:7px 14px}.boutique__text{border-radius:26px}.map{isolation:isolate;border-radius:26px;overflow:hidden}.modal__panel{border-radius:28px}.qv__thumbs button{border-radius:12px;overflow:hidden}.festive__box .btn,.hero .btn{border-radius:999px}@media (max-width:560px){.contact-cards{grid-template-columns:1fr;gap:12px}.ccard{text-align:left;border-radius:22px;grid-template-columns:52px 1fr;align-items:center;gap:2px 16px;padding:18px 20px;display:grid}.ccard__icon{grid-row:span 2;width:52px;height:52px;margin:0}.ccard h3{margin:0;font-size:21px}.ccard p,.ccard a{word-break:normal;overflow-wrap:anywhere;font-size:14px}}.section--weaves{--bt:46px;--bb:63px;isolation:isolate;padding-block:calc(var(--bt) + clamp(30px, 3.6vw, 52px)) calc(var(--bb) + clamp(28px, 3.4vw, 48px));overflow:hidden}.section--weaves>.container{z-index:1;position:relative}.weave-bg{z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 50% 55%,#b01c4a61 0%,#b01c4a00 70%),linear-gradient(#5c0822 0%,#830f30 45%,#a0123e 100%);position:absolute;inset:0}.weave-bg__chakras{inset:var(--bt) 0 var(--bb);position:absolute}.chakra{aspect-ratio:1;position:absolute;translate:-50% -50%}.chakra svg{width:100%;height:100%;animation:spin var(--dur,120s) linear infinite;will-change:transform;display:block;overflow:visible}.chakra--rev svg{animation-direction:reverse}.chakra__lines{fill:none;stroke:#e89a62;stroke-opacity:.2;stroke-width:.8px;vector-effect:non-scaling-stroke}.chakra__lines circle[r="1.3"]{fill:#e89a62;fill-opacity:.25;stroke:none}.chakra__disc{fill:#4a0419;fill-opacity:.22}.weave-bg__border{position:absolute;left:0;right:0}.weave-bg__border--top{height:var(--bt);background:url(/images/weave/top-stars.png) 0 0/auto 16px repeat-x,url(/images/weave/top-bells.png) 0 16px/auto 30.4px repeat-x;animation:120s linear infinite drift-top;top:0}.weave-bg__border--bottom{height:var(--bb);background:url(/images/weave/bottom-bells.png) 0 0/auto 31.2px repeat-x,url(/images/weave/bottom-stars.png) 0 31.2px/auto 32px repeat-x;animation:120s linear infinite drift-bottom;bottom:0}@keyframes drift-top{to{background-position:-1107.2px 0,1250.4px 16px}}@keyframes drift-bottom{to{background-position:-1251.2px 0,1280.8px 31.2px}}.weave-bg__chain{top:var(--bt);transform-origin:50% 0;background:top/100% 100% no-repeat;animation:7s ease-in-out infinite alternate chain-sway;position:absolute}.weave-bg__chain--1{background-image:url(/images/weave/chain-1.png);width:57.6px;height:233.6px;left:16.5%}.weave-bg__chain--2{--n:1;--sw:6s;background-image:url(/images/weave/chain-2.png);width:56px;height:200px;left:22%}.weave-bg__chain--3{--n:2;--sw:6.5s;background-image:url(/images/weave/chain-3.png);width:56px;height:190.4px;left:74%}.weave-bg__chain--4{--n:3;--sw:7.5s;background-image:url(/images/weave/chain-4.png);width:57.6px;height:233.6px;left:79.5%}@keyframes chain-sway{0%{rotate:-1.6deg}to{rotate:1.6deg}}.weave-bg__sparkle{background:50%/contain no-repeat;width:61px;height:58px;animation:3.6s ease-in-out infinite sparkle;position:absolute}.weave-bg__sparkle--1{background-image:url(/images/weave/sparkle-1.png);top:80px;left:34%}.weave-bg__sparkle--2{--n:1;background-image:url(/images/weave/sparkle-2.png);top:78px;left:62%}@keyframes sparkle{0%,to{opacity:1;scale:1}50%{opacity:.35;scale:.78}}.section--weaves .weave__img{box-shadow:inset 0 0 0 1px #f8cb4459,0 24px 40px -26px #140008cc}.section--weaves .weave h3{color:var(--ivory)}.section--weaves .weave:hover h3,.section--weaves .weave p{color:var(--gold)}@media (max-width:720px){.section--weaves{--bt:36px;--bb:50px}.weave-bg__border--top{background-position:0 0,0 12.4px;background-size:auto 12.4px,auto 23.6px;animation:none}.weave-bg__border--bottom{background-position:0 0,0 24.6px;background-size:auto 24.6px,auto 25.2px;animation:none}.weave-bg__chain{display:none}.weave-bg__sparkle{scale:.7}.weave-bg__sparkle--1{top:64px;left:12%}.weave-bg__sparkle--2{top:62px;left:76%}}@keyframes scene-ground{0%{clip-path:inset(16% 12% round 64px);opacity:0}35%{opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes scene-border-l{0%{opacity:0;translate:-45%}}@keyframes scene-border-r{0%{opacity:0;translate:45%}}@keyframes scene-chakra{0%{opacity:0;rotate:-140deg;scale:.35}to{opacity:1;rotate:0deg;scale:1}}@keyframes scene-chain{0%{opacity:0;translate:0 -105%}60%{opacity:1}}@keyframes scene-card{0%{opacity:0;filter:blur(8px);transform:perspective(900px)translateY(120px)rotateX(30deg)scale(.84)}to{opacity:1;filter:none;transform:none}}@keyframes scene-arch{0%{clip-path:inset(100% 0 0 round 999px 999px 24px 24px)}to{clip-path:inset(0 round 999px 999px 24px 24px)}}@keyframes scene-glint{0%{translate:-130%}to{translate:130%}}.js .section--weaves[data-reveal] .weave-bg{opacity:0;clip-path:inset(16% 12% round 64px)}.js .section--weaves.is-in .weave-bg{animation:scene-ground 1.7s var(--ease-out) both}.js .section--weaves.is-in .weave-bg__border--top{animation:scene-border-l 1.5s var(--ease-out) .45s both, drift-top 120s linear 1.95s infinite}.js .section--weaves.is-in .weave-bg__border--bottom{animation:scene-border-r 1.5s var(--ease-out) .55s both, drift-bottom 120s linear 2.05s infinite}.js .section--weaves[data-reveal] .chakra{opacity:0}.js .section--weaves.is-in .chakra{animation:scene-chakra 2.2s var(--ease-out) calc(.35s + var(--n,0) * 70ms) both}.js .section--weaves.is-in .weave-bg__chain{animation:scene-chain 1.6s cubic-bezier(.34, 1.45, .64, 1) calc(1s + var(--n,0) * .14s) both, chain-sway var(--sw,7s) ease-in-out calc(2.7s + var(--n,0) * .3s) infinite alternate}.js .section--weaves.is-in .weave-bg__sparkle{animation:pop-in 1s var(--ease-out) calc(1.5s + var(--n,0) * .2s) both, sparkle 3.6s ease-in-out calc(2.6s + var(--n,0) * 1.8s) infinite}.section--weaves .sec-head{--d:.5s}.js .section--weaves[data-reveal] .weave{opacity:0}.js .section--weaves.is-in .weave{animation:scene-card 1.4s var(--ease-out) calc(.85s + var(--k,0) * .17s) both}.js .section--weaves.is-in .weave__img{animation:scene-arch 1.5s var(--ease-out) calc(.95s + var(--k,0) * .17s) both}.js .section--weaves.is-in .weave__img img{animation:settle 2.2s var(--ease-out) calc(.95s + var(--k,0) * .17s) both}.section--weaves .weave__img:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffe29680 50%,#0000 65%);position:absolute;inset:0;translate:-130%}.js .section--weaves.is-in .weave__img:before{animation:scene-glint 1.4s ease-in-out calc(2s + var(--k,0) * .17s) both}@media (max-width:720px){.js .section--weaves.is-in .weave-bg__border--top,.js .section--weaves.is-in .weave-bg__border--bottom{animation-name:scene-border-l,none}.js .section--weaves.is-in .weave-bg__border--bottom{animation-name:scene-border-r,none}}.page-hero--stage{isolation:isolate;text-align:center;color:var(--ivory);background:#6a0020;border-bottom:0;align-items:center;min-height:clamp(300px,30vw,440px);padding:clamp(40px,5vw,72px) 0;display:flex;position:relative;overflow:hidden}.page-hero--stage>.container{z-index:2;position:relative}.page-hero--stage .crumbs{justify-content:center}.page-hero--stage .lead{color:#fff6e8e0;margin-inline:auto}.page-hero--stage :is(.display,.lead,.crumbs){text-shadow:0 2px 18px #32000e99}.page-hero--stage .container>*{animation-delay:.55s}.page-hero--stage .container>:nth-child(2){animation-delay:.7s}.page-hero--stage .container>:nth-child(3){animation-delay:.86s}.stage{z-index:0;pointer-events:none;position:absolute;inset:0}.stage__bg{animation:stage-in 2.4s var(--ease-out) both, stage-breathe 20s ease-in-out 2.4s infinite alternate;background:url(/images/stage/stage-centre.jpg) 50%/cover no-repeat;position:absolute;inset:-3%}@keyframes stage-in{0%{opacity:0;filter:brightness(.5);scale:1.14}}@keyframes stage-breathe{to{scale:1.05}}.stage__light{background:radial-gradient(34% 70% at 50% 28%,#ffb4aa33,#ffb4aa00 70%),radial-gradient(120% 120% at 50% 40%,#28000c00 55%,#24000a80 100%);animation:11s ease-in-out infinite alternate spotlight;position:absolute;inset:0}@keyframes spotlight{0%{translate:-9%}to{translate:9%}}.stage__curtain{aspect-ratio:340/725;z-index:1;background:50%/100% 100% no-repeat;height:100%;position:absolute;top:0;bottom:0}.stage__curtain--l{transform-origin:0 0;background-image:url(/images/stage/curtain-left.webp);animation:1.9s cubic-bezier(.7,0,.2,1) .1s both curtain-open,7s ease-in-out 2s infinite alternate curtain-sway-l;left:0;-webkit-mask:linear-gradient(90deg,#000 76%,#0000);mask:linear-gradient(90deg,#000 76%,#0000)}.stage__curtain--r{transform-origin:100% 0;background-image:url(/images/stage/curtain-right.webp);animation:1.9s cubic-bezier(.7,0,.2,1) .1s both curtain-open,7.6s ease-in-out 2s infinite alternate curtain-sway-r;right:0;-webkit-mask:linear-gradient(270deg,#000 76%,#0000);mask:linear-gradient(270deg,#000 76%,#0000)}@keyframes curtain-open{0%{scale:2.6 1}to{scale:1}}@keyframes curtain-sway-l{0%{rotate:0deg}to{rotate:.7deg}}@keyframes curtain-sway-r{0%{rotate:0deg}to{rotate:-.7deg}}.shop-head.page-hero--stage{min-height:clamp(320px,30vw,460px);padding:clamp(40px,4.6vw,64px) 0 clamp(36px,4.2vw,58px)}.shop-head__eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--gold-300);text-shadow:0 2px 12px #32000eb3;animation:reveal-up 1.2s var(--ease-out) .6s both;font-size:11.5px;font-weight:500;display:inline-block}.shop-title{justify-items:center;gap:2px;width:min(470px,84%);margin:14px auto 0;display:grid}.shop-title__flourish{filter:drop-shadow(0 2px 3px #28000a8c);width:100%;animation:flourish-draw 1.6s var(--ease-out) .75s both, flourish-shine 7s linear 2.4s infinite;background:linear-gradient(100deg,#a8741f 0%,#e7b955 22%,#fff0bf 40%,#f1c766 52%,#b98328 70%,#f6d886 86%,#a8741f 100%) 0 0/220% 100%;display:block}.shop-title__flourish--top{aspect-ratio:1360/234;-webkit-mask:url(/images/stage/flourish-top.png) 50%/100% 100% no-repeat;mask:url(/images/stage/flourish-top.png) 50%/100% 100% no-repeat}.shop-title__flourish--bottom{aspect-ratio:1360/230;animation-delay:.9s,2.4s;-webkit-mask:url(/images/stage/flourish-bottom.png) 50%/100% 100% no-repeat;mask:url(/images/stage/flourish-bottom.png) 50%/100% 100% no-repeat}@keyframes flourish-draw{0%{clip-path:inset(0 50%);opacity:0}30%{opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes flourish-shine{to{background-position:-220% 0}}.shop-head.page-hero--stage .display{letter-spacing:.01em;color:var(--ivory);text-shadow:0 3px 22px #32000eb3;animation:reveal-up 1.3s var(--ease-out) .95s both;margin:6px 0 4px;font-size:clamp(3rem,5.6vw,4.8rem);line-height:1}.shop-head__lead{font-family:var(--f-display);color:#fff0dce6;text-shadow:0 2px 14px #32000eb3;animation:reveal-up 1.3s var(--ease-out) 1.1s both;margin:16px auto 0;font-size:clamp(1.15rem,1.7vw,1.4rem);font-style:italic}.shop-head.page-hero--stage .crumbs{animation:reveal-up 1.3s var(--ease-out) 1.25s both;margin-top:12px}@media (max-width:720px){.page-hero--stage{min-height:300px}.stage__curtain{aspect-ratio:auto;background-size:auto 100%;width:64px}.stage__curtain--l{background-position:100%}.stage__curtain--r{background-position:0}}.shop-section{padding-top:clamp(26px,3vw,40px)}.weave-rail{scrollbar-width:none;justify-content:center;gap:clamp(14px,2.4vw,34px);padding:4px 4px 22px;display:flex;overflow-x:auto}.weave-rail::-webkit-scrollbar{display:none}.weave-rail__item{color:var(--ink);animation:reveal-up 1s var(--ease-out) calc(.2s + var(--i,0) * 70ms) both;flex:none;justify-items:center;gap:10px;display:grid}.weave-rail__img{aspect-ratio:1;isolation:isolate;width:clamp(68px,7vw,92px);box-shadow:0 0 0 2px var(--ivory), 0 0 0 3px var(--line);transition:box-shadow .45s var(--ease-out), translate .45s var(--ease-out);border-radius:50%;position:relative;overflow:hidden}.weave-rail__img img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:scale .8s var(--ease-out)}.weave-rail__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:11.5px;font-weight:500;transition:color .3s}.weave-rail__item:hover .weave-rail__img{box-shadow:0 0 0 2px var(--ivory), 0 0 0 3px var(--gold-600), 0 14px 24px -14px #710e4599;translate:0 -4px}.weave-rail__item:hover img{scale:1.08}.weave-rail__item.is-on .weave-rail__img{box-shadow:0 0 0 3px var(--ivory), 0 0 0 5px var(--gold), 0 16px 28px -14px #710e45b3}.weave-rail__item.is-on .weave-rail__label{color:var(--plum)}.weave-rail__item.is-on .weave-rail__img:after{content:"";background:radial-gradient(circle at 50% 120%,#710e4573,#0000 60%);border-radius:50%;position:absolute;inset:0}.fbar{z-index:30;border:1px solid var(--line);animation:reveal-up 1s var(--ease-out) .55s backwards;background:#fffaeef7;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:10px 10px 10px 12px;display:flex;position:sticky;top:58px;box-shadow:0 16px 34px -26px #710e4599}.fbar__pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fpill-wrap{position:relative}.fpill{border:1px solid var(--line);background:var(--white);height:40px;color:var(--ink);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 18px;font-size:13px;transition:border-color .3s,background-color .3s,color .3s;display:inline-flex}.fpill svg{color:var(--gold-700);transition:rotate .35s var(--ease-out);font-size:15px}.fpill:hover{border-color:var(--plum-200)}.fpill-wrap.is-open .fpill{border-color:var(--plum)}.fpill-wrap.is-open .fpill svg{rotate:180deg}.fpill.is-active{background:var(--plum);border-color:var(--plum);color:var(--ivory)}.fpill.is-active svg{color:var(--gold)}.fpill__count{background:var(--gold);min-width:20px;height:20px;color:var(--plum-900);font-family:var(--f-num);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:grid}.fbar__end{align-items:center;gap:14px;display:flex}.fbar__count{color:var(--ink-soft);white-space:nowrap;font-size:13.5px}.fbar__count strong{font-family:var(--f-num);color:var(--plum);font-weight:600}.sort{color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}@keyframes fpop-in{0%{opacity:0;translate:0 -8px;scale:.97}}.fpop{z-index:40;background:var(--white);border:1px solid var(--line);transform-origin:20% 0;width:min(340px,86vw);animation:fpop-in .35s var(--ease-out) both;border-radius:24px;padding:18px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 30px 60px -28px #2b051a73}.fpop__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fpop__head strong{font-family:var(--f-display);font-size:22px;font-weight:600}.fpop__close{width:36px;height:36px;color:var(--ink-soft);margin:-6px -6px -6px 0}.fpop__opts{flex-wrap:wrap;gap:8px;display:flex}.fopt{border:1px solid var(--line);background:var(--ivory);height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.fopt em{font-style:normal;font-family:var(--f-num);color:var(--ink-soft);opacity:.7;font-size:11.5px}.fopt svg{color:var(--gold);font-size:14px}.fopt:hover{border-color:var(--plum-200)}.fopt.is-on{background:var(--plum);border-color:var(--plum);color:var(--ivory)}.fopt.is-on em{color:var(--gold-300);opacity:1}.fpop__price{padding:4px 4px 0}.fpop__price .drange__out{color:var(--plum);margin-bottom:8px;font-size:16px}.fpop__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.fpop__clear{color:var(--gold-800);text-underline-offset:3px;font-size:13px;text-decoration:underline}.fpop__clear:hover{color:var(--plum)}.fpop__done{min-height:40px;padding:0 20px;font-size:11px}.fscrim{display:none}.active-filters{margin-bottom:18px}@keyframes grid-card-in{0%{opacity:0;translate:0 34px;scale:.97}}.shop-grid__cell{animation:grid-card-in .8s var(--ease-out) calc(var(--i,0) * 60ms) both;display:flex}.shop-grid__cell>.card{flex:1}.style-band{isolation:isolate;color:var(--ivory);background:var(--plum-800);border-radius:28px;align-items:center;gap:24px;margin-top:clamp(30px,3.6vw,48px);padding:clamp(24px,3vw,36px) clamp(24px,3.4vw,48px);display:flex;position:relative;overflow:hidden}.style-band>img{object-fit:cover;object-position:50% 6%;z-index:-1;width:50%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask:linear-gradient(90deg,#0000,#000 55%);mask:linear-gradient(90deg,#0000,#000 55%)}.style-band__body{flex:1;gap:6px;display:grid}.style-band p{font-family:var(--f-display);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.15}.style-band em{color:var(--gold)}@media (max-width:960px){.fbar{border-radius:22px;flex-wrap:wrap;top:50px}}@media (max-width:720px){.weave-rail{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);justify-content:flex-start}.fbar{border-radius:22px;flex-flow:column;align-items:stretch;gap:10px;padding:10px}.fbar__end{min-width:0}.sort .select,.sort select{width:100%}.sort{flex:0 200px}.fbar__pills{scrollbar-width:none;flex-wrap:nowrap;margin:0 -10px;padding:0 10px;overflow-x:auto}.fbar__pills::-webkit-scrollbar{display:none}.fpill{white-space:nowrap;flex:none;height:38px}.fbar__end{justify-content:space-between}.sort__label{display:none}@keyframes fsheet-in{0%{translate:0 100%}}.fpop{z-index:95;width:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom));animation:fsheet-in .45s var(--ease-out) both;border-radius:26px 26px 0 0;position:fixed;inset:auto 0 0}.fscrim{z-index:94;background:#140d0973;animation:.3s both fscrim-in;display:block;position:fixed;inset:0}@keyframes fscrim-in{0%{opacity:0}}.fbar:has(.fpop){z-index:100}.style-band{flex-direction:column;align-items:flex-start}.style-band>img{opacity:.35;width:100%;-webkit-mask:none;mask:none}}.pd-crumbs{background:0 0;border:0;padding:18px 0 0}.pd-crumbs .crumbs{background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:9px 18px;display:inline-flex}.pd-main{animation:reveal-mask 1.5s var(--ease-out) .1s both;border-radius:28px;box-shadow:0 30px 60px -36px #710e458c}.pd-main:after{content:"";pointer-events:none;z-index:1;border:1px solid #f8cb448c;border-radius:20px;position:absolute;inset:10px}.pd-main img{animation:settle 2s var(--ease-out) .1s both}.pd-thumb{border-radius:14px}.pd-thumbs .pd-thumb{animation:reveal-up 1s var(--ease-out) both}.pd-thumbs .pd-thumb:nth-child(2){animation-delay:.12s}.pd-thumbs .pd-thumb:nth-child(3){animation-delay:.24s}.pd-info>*{animation:reveal-up 1.1s var(--ease-out) both}.pd-info>:nth-child(2){animation-delay:80ms}.pd-info>:nth-child(3){animation-delay:.14s}.pd-info>:nth-child(4){animation-delay:.2s}.pd-info>:nth-child(5){animation-delay:.26s}.pd-info>:nth-child(6){animation-delay:.32s}.pd-info>:nth-child(7){animation-delay:.38s}.pd-info>:nth-child(n+8){animation-delay:.44s}.pd-price{background:var(--white);border:1px solid var(--line);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.pd-price>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pd-price small{color:var(--ink-soft);letter-spacing:.04em;flex-basis:100%;font-size:12px}.pd-price__ship{border-left:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:12px;padding-left:18px;font-size:13px;line-height:1.35;display:flex}.pd-price__ship svg{color:var(--gold-700);flex:none;font-size:26px}.pd-price__ship b{color:var(--plum);font-weight:600}.pd-attrs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pd-attr{background:var(--white);border:1px solid var(--line);transition:border-color .3s, translate .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:20px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}a.pd-attr:hover{border-color:var(--gold-600);translate:0 -2px;box-shadow:0 14px 26px -20px #710e4599}.pd-attr small,.pd-attr__label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-800);font-size:10.5px;font-weight:500;display:block}.pd-attr strong{font-family:var(--f-display);color:var(--ink);font-size:20px;font-weight:600;line-height:1.15;display:block}.pd-attr--wide{grid-column:1/-1}.pd-attr__visual{border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden}.pd-attr__visual img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.pd-attr__visual--img{box-shadow:0 0 0 2px var(--white), 0 0 0 3px var(--gold-600)}.pd-attr__visual--swatch{background:radial-gradient(circle at 32% 28%, #ffffff73, #fff0 45%), var(--sw);box-shadow:0 0 0 2px var(--white), 0 0 0 3px var(--line), inset 0 -6px 12px #0000002e}.pd-attr--wide:not(.pd-avail){flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.pd-occ{flex-wrap:wrap;gap:10px;display:flex}.pd-occ__item{background:var(--ivory);border:1px solid var(--line);border-radius:999px;flex:180px;align-items:center;gap:12px;padding:8px 14px 8px 8px;transition:border-color .3s,background-color .3s;display:flex}.pd-occ__item:hover{border-color:var(--gold-600);background:var(--gold-100)}.pd-occ__icon{background:var(--plum);width:40px;height:40px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.pd-occ__icon svg{font-size:20px}.pd-occ__item strong{font-size:18px}.pd-occ__item small{letter-spacing:.04em;text-transform:none;color:var(--ink-soft);font-size:12px;font-weight:400}.pd-avail{padding:14px 18px}.pd-avail small{letter-spacing:.02em;text-transform:none;color:var(--ink-soft);font-size:12.5px;font-weight:400}.pd-avail strong{color:#1f7a4d}.pd-avail__dot{background:#25a366;border-radius:50%;flex:none;width:12px;height:12px;margin:0 6px;position:relative}.pd-avail__dot:after{content:"";animation:ping 2s var(--ease) infinite;border:2px solid #25a366;border-radius:50%;position:absolute;inset:-6px}.pd-avail.is-out strong{color:var(--ink-soft)}.pd-avail.is-out .pd-avail__dot{background:#b9a9b1}.pd-avail.is-out .pd-avail__dot:after{display:none}.pd-perks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pd-perks li{text-align:center;background:var(--cream);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;display:flex}.pd-perks li>span{background:var(--white);width:42px;height:42px;color:var(--plum);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid}.pd-perks svg{font-size:21px}.pd-perks strong{color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.3}.pd-story{grid-template-columns:1.25fr 1fr 1fr;gap:clamp(14px,1.8vw,24px);margin-bottom:clamp(36px,4.4vw,60px);display:grid}.pd-card{background:var(--white);border:1px solid var(--line);color:var(--ink-soft);animation:reveal-up 1.2s var(--ease-out) both;border-radius:28px;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,34px);font-weight:300;animation-timeline:view();animation-range:entry entry 60%;display:flex}.pd-card--story{background:linear-gradient(160deg, var(--plum) 0%, var(--plum-800) 100%);color:#fffaeecc;border:0}.pd-card--story .h3{color:var(--ivory)}.pd-card--story .h3 em,.pd-card--story .eyebrow{color:var(--gold)}.pd-dropcap:first-letter{float:left;font-family:var(--f-display);color:var(--gold);padding:6px 10px 0 0;font-size:3.6em;line-height:.8}.pd-specs{grid-template-columns:auto 1fr;margin:0;font-size:14px;display:grid}.pd-specs dt,.pd-specs dd{border-bottom:1px dashed var(--line);padding:10px 0}.pd-specs dt{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-800);padding-right:18px;font-size:11px}.pd-specs dd{color:var(--ink);margin:0;font-weight:400}.pd-card__sub{font-family:var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--plum);margin-top:6px;font-size:11.5px;font-weight:500}.pd-list{font-size:14px}.pd-steps{gap:14px;display:grid}.pd-steps li{align-items:center;gap:14px;display:flex}.pd-steps li>span{background:var(--gold-100);width:44px;height:44px;color:var(--plum);border-radius:50%;flex:none;place-items:center;display:grid}.pd-steps svg{font-size:21px}.pd-steps strong{font-family:var(--f-display);color:var(--ink);font-size:19px;font-weight:600;line-height:1.15;display:block}.pd-steps small{font-size:13px}.pd-card__note{border-top:1px dashed var(--line);margin-top:auto;padding-top:12px;font-size:12.5px}@media (max-width:1180px){.pd-story{grid-template-columns:1fr 1fr}.pd-card--story{grid-column:1/-1}}@media (max-width:720px){.pd-crumbs .crumbs{padding:7px 14px;font-size:10.5px}.pd-price__ship{border-left:0;padding-left:0}.pd-attrs{grid-template-columns:1fr}.pd-perks{grid-template-columns:repeat(3,1fr)}.pd-story{grid-template-columns:1fr}}.fpop{width:min(380px,90vw)}.fpop__opts--color{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:12px 6px;display:grid}.fswatch{border-radius:16px;justify-items:center;gap:6px;padding:6px 2px;transition:background-color .25s;display:grid}.fswatch:hover{background:var(--ivory)}.fswatch__dot{color:#fff;background:radial-gradient(circle at 32% 28%, #ffffff73, #fff0 45%), var(--sw);width:46px;height:46px;box-shadow:0 0 0 2px var(--white), 0 0 0 3px var(--line), inset 0 -6px 12px #0000002e;transition:box-shadow .3s, scale .35s var(--ease-out);border-radius:50%;place-items:center;display:grid}.fswatch__dot.is-light{color:var(--plum)}.fswatch__dot svg{filter:drop-shadow(0 1px 1px #0000004d);font-size:20px}.fswatch:hover .fswatch__dot{scale:1.06}.fswatch.is-on .fswatch__dot{box-shadow:0 0 0 3px var(--white), 0 0 0 5px var(--plum), inset 0 -6px 12px #0000002e}.fswatch__name{color:var(--ink);font-size:12.5px}.fswatch.is-on .fswatch__name{color:var(--plum);font-weight:500}.fswatch em{font-style:normal;font-family:var(--f-num);color:var(--ink-soft);margin-top:-4px;font-size:11px}.fpop__opts:not(.fpop__opts--color){grid-template-columns:1fr;gap:8px;display:grid}.ftile{text-align:left;border:1px solid var(--line);background:var(--ivory);border-radius:18px;align-items:center;gap:12px;padding:8px 14px 8px 8px;transition:border-color .25s,background-color .25s;display:flex;position:relative}.ftile:hover{border-color:var(--plum-200)}.ftile__icon{background:var(--white);width:42px;height:42px;color:var(--plum);box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;transition:background-color .25s,color .25s;display:grid}.ftile__icon svg{font-size:20px}.ftile__text{flex:1;display:grid}.ftile strong{font-family:var(--f-display);color:var(--ink);font-size:18px;font-weight:600;line-height:1.15}.ftile small{color:var(--ink-soft);font-size:12px}.ftile em{font-style:normal;font-family:var(--f-num);color:var(--ink-soft);background:var(--white);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.ftile.is-on{border-color:var(--plum);background:var(--plum-100)}.ftile.is-on .ftile__icon{background:var(--plum);color:var(--gold);box-shadow:none}.ftile__tick{background:var(--plum);width:22px;height:22px;color:var(--gold);box-shadow:0 0 0 2px var(--white);animation:pop-in .35s var(--ease-out) both;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:-6px;right:-6px}.fpop__presets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.fpreset{border:1px solid var(--line);background:var(--ivory);text-align:left;font-family:var(--f-num);color:var(--ink);border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;font-size:13px;transition:border-color .25s,background-color .25s,color .25s;display:flex}.fpreset em{color:var(--ink-soft);font-size:11px;font-style:normal}.fpreset:hover{border-color:var(--plum-200)}.fpreset.is-on{background:var(--plum);border-color:var(--plum);color:var(--ivory)}.fpreset.is-on em{color:var(--gold-300)}.fpop__sub{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-800);margin-bottom:4px;font-size:11px}.fpill__dots{display:inline-flex}.fpill__dots i{width:14px;height:14px;box-shadow:0 0 0 2px var(--plum);border-radius:50%}.fpill__dots i+i{margin-left:-4px}.fpill.is-active .fpill__dots i{box-shadow:0 0 0 2px var(--gold)}.pd-buy .btn{white-space:nowrap}@media (max-width:720px){.fpop{width:auto}.pd-buy .qty button{width:34px}.pd-buy .btn{letter-spacing:.14em;padding-inline:14px}}.footer__credit{color:var(--white);letter-spacing:.04em}.footer__credit a{color:var(--gold);background:linear-gradient(var(--gold), var(--gold)) 0 100% / 0 1px no-repeat;transition:background-size .4s var(--ease-out);padding-bottom:2px;font-weight:500}.footer__credit a:hover,.footer__credit a:focus-visible{background-size:100% 1px}@media (min-width:721px) and (max-width:1500px){.footer__bottom-inner{padding-right:84px}}.menu__account{border:1px solid var(--line);background:var(--white);color:var(--plum);border-radius:20px;align-items:center;gap:14px;padding:12px 16px 12px 12px;transition:border-color .3s;display:flex}.menu__account:hover{border-color:var(--gold-600)}.menu__account-icon{background:var(--plum);width:44px;height:44px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.menu__account-icon svg{font-size:20px}.menu__account>span:nth-child(2){flex:1;display:grid}.menu__account strong{font-family:var(--f-display);color:var(--ink);font-size:20px;font-weight:600;line-height:1.15}.menu__account small{color:var(--ink-soft);font-size:12px}.menu__account>svg{color:var(--gold-700);font-size:18px}@media (max-width:960px){.header .icon-btn{width:40px;height:40px}.header .icon-btn svg{font-size:21px}.header__actions{gap:0}}@media (max-width:720px){.footer__main{padding-block:30px 8px}.footer__col:last-child{border-bottom:0}.footer__col ul{padding-inline:4px}.footer__visit li{font-size:14px}.footer__bottom{padding:20px 0 calc(110px + env(safe-area-inset-bottom));margin-top:18px}.footer__bottom-inner{flex-direction:column;align-items:center;gap:10px}.footer__bottom-inner p{max-width:30ch;line-height:1.6}.footer__pay{letter-spacing:.14em;font-size:11.5px}.footer__credit{border-top:1px solid #f8cb4424;width:100%;margin-top:4px;padding-top:12px;max-width:none!important}}@keyframes iris-in{0%{clip-path:circle(0% at 74% 46%)}to{clip-path:circle(142% at 74% 46%)}}@keyframes iris-in-back{0%{clip-path:circle(0% at 26% 46%)}to{clip-path:circle(142% at 26% 46%)}}@keyframes hero-zoom{0%{transform:scale(1.2)}to{transform:scale(1.05)}}@keyframes hero-out{0%{filter:brightness();transform:scale(1.05)}to{filter:brightness(.5);transform:scale(1.12)}}.hero__slide.is-active{animation:1.5s cubic-bezier(.65,0,.25,1) both iris-in}.hero.is-back .hero__slide.is-active{animation-name:iris-in-back}.hero .hero__slide.is-active .hero__media,.hero .hero__slide.is-prev .hero__media,.hero.is-back .hero__slide.is-active .hero__media,.hero.is-back .hero__slide.is-prev .hero__media{animation:none}.hero .hero__slide.is-active .hero__media img,.hero.is-back .hero__slide.is-active .hero__media img{animation:hero-zoom 9s var(--ease-out) both}.hero .hero__slide.is-prev .hero__media img,.hero.is-back .hero__slide.is-prev .hero__media img{animation:1.5s both hero-out}.hero__media img{translate:calc(var(--mx,0) * -18px) calc(var(--my,0) * -12px);transition:translate 1s var(--ease-out)}.hero__dust{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__dust i{background:var(--gold-300);opacity:0;border-radius:50%;animation:12s linear infinite dust-rise;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #f8cb448c}@keyframes dust-rise{0%{opacity:0;translate:0}10%{opacity:.9}50%{translate:18px -50vh}85%{opacity:.5}to{opacity:0;translate:-10px -95vh}}.hero__corner{z-index:6;fill:none;width:54px;height:54px;stroke:var(--gold);stroke-width:1.3px;pointer-events:none;animation:art-corner 1.4s var(--ease-out) .6s both;position:absolute}.hero__corner circle{fill:var(--gold);stroke:none}.hero__corner--tl{top:9px;left:9px}.hero__corner--tr{top:9px;right:9px;scale:-1 1}.hero__corner--bl{bottom:9px;left:9px;scale:1 -1}.hero__corner--br{bottom:9px;right:9px;scale:-1}@keyframes art-corner{0%{opacity:0}}.hero:after{border-radius:4px;inset:18px}.hero__text .display{margin-bottom:6px}.hero__flourish{aspect-ratio:1360/230;background:linear-gradient(100deg,#a8741f 0%,#e7b955 22%,#fff0bf 40%,#f1c766 52%,#b98328 70%,#f6d886 86%,#a8741f 100%) 0 0/220% 100%;width:clamp(200px,20vw,280px);animation:7s linear infinite flourish-shine;-webkit-mask:url(/images/stage/flourish-bottom.png) 50%/100% 100% no-repeat;mask:url(/images/stage/flourish-bottom.png) 50%/100% 100% no-repeat}.hero__slide.is-active .hero__line:nth-child(3)>*{animation-delay:.75s}.hero__slide.is-active .hero__line:nth-child(4)>*{animation-delay:.9s}.hero__slide.is-active .hero__line:nth-child(5)>*{animation-delay:1.05s}.hero__slide.is-active .hero__flourish-line>*{animation:line-up 1.1s var(--ease-out) .75s both, flourish-shine 7s linear 2s infinite}.hero__text .display em{background:linear-gradient(100deg,#e9b74f 0%,#fff1c2 22%,#f3c65c 42%,#d99a2b 62%,#fbe39a 82%,#e9b74f 100%) 0 0/250% 100%;color:#0000;text-shadow:none;filter:drop-shadow(0 2px 10px #140d0973);-webkit-background-clip:text;background-clip:text;padding-right:.06em;animation:6s linear infinite em-shimmer}@keyframes em-shimmer{to{background-position:-250% 0}}.hero__count{align-items:flex-end;gap:8px}.hero__count .hero__num{font-family:var(--f-num);letter-spacing:0;color:#0000;-webkit-text-stroke:1px var(--gold);animation:num-in .8s var(--ease-out) both;font-size:48px;font-weight:300;line-height:.85;display:inline-block}@keyframes num-in{0%{opacity:0;translate:0 50%}}.hero__thumbs{gap:14px;margin-left:auto;display:flex}.hero__thumb{justify-items:center;gap:8px;display:grid}.hero__thumb-img{isolation:isolate;opacity:.55;width:58px;height:76px;transition:opacity .4s, translate .45s var(--ease-out), box-shadow .4s;border-radius:999px 999px 12px 12px;overflow:hidden;box-shadow:0 0 0 1px #fffaee66}.hero__thumb-img img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.hero__thumb:hover .hero__thumb-img{opacity:.95;translate:0 -3px}.hero__thumb.is-on .hero__thumb-img{opacity:1;box-shadow:0 0 0 2px var(--gold), 0 0 0 6px #f8cb4438, 0 16px 26px -12px #000000bf;translate:0 -5px}.hero__thumb{position:relative}.hero__thumb-label{white-space:nowrap;opacity:0;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);text-shadow:0 1px 8px #140d09b3;transition:opacity .35s, translate .35s var(--ease-out), color .3s;font-size:10px;font-weight:500;position:absolute;top:calc(100% + 6px);left:50%;translate:-50% 4px}.hero__thumb:hover .hero__thumb-label,.hero__thumb.is-on .hero__thumb-label{opacity:1;translate:-50%}.hero__thumb.is-on .hero__thumb-label{color:var(--gold)}.hero__thumbs:hover .hero__thumb.is-on:not(:hover) .hero__thumb-label{opacity:0}.hero__thumbs{padding-bottom:20px}@media (max-width:1500px){.hero__ui-inner{padding-right:84px}}@media (max-width:960px){.hero__thumbs{display:none}.hero__ui-inner{padding-right:0}.hero__corner{width:38px;height:38px}.hero__corner--tl,.hero__corner--tr{top:4px}.hero__corner--bl,.hero__corner--br{bottom:4px}.hero__corner--tl,.hero__corner--bl{left:4px}.hero__corner--tr,.hero__corner--br{right:4px}.hero:after{inset:12px}.hero__count .hero__num{font-size:36px}.hero__flourish{width:190px}}.hero__media img{transform-origin:var(--zo,50% 50%)}.style-band{min-height:200px}@media (max-width:720px){.style-band>img{object-position:64% 12%}}.pd-pay{letter-spacing:.04em;color:var(--ink-soft);justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.pd-pay svg{color:var(--gold-700);font-size:16px}.toast__link{color:var(--gold);text-underline-offset:3px;margin-left:2px;text-decoration:underline}.footer__insta{gap:10px;display:grid}.footer__insta a{align-items:center;gap:12px;transition:color .3s;display:flex}.footer__insta-icon{width:38px;height:38px;color:var(--gold);border:1px solid var(--line-gold);border-radius:50%;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.footer__insta-icon svg{font-size:17px}.footer__insta strong{color:var(--ivory);font-size:14px;font-weight:500;display:block}.footer__insta small{color:var(--gold-300);font-size:12.5px}.footer__insta a:hover .footer__insta-icon{background:var(--gold);color:var(--plum-900)}@media (max-width:720px){.footer__insta{justify-items:center}.footer__insta a{text-align:left;min-width:250px}}.draping__text{grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,48px);max-width:1080px;margin:0 auto clamp(28px,3.4vw,44px);display:grid}.draping__col{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:clamp(34px,3.6vw,46px) clamp(24px,2.8vw,36px) clamp(24px,2.8vw,36px);position:relative}.draping__col p{color:var(--ink-soft);font-size:15.5px;font-weight:300;line-height:1.85}.draping__col:first-child p:first-letter{float:left;font-family:var(--f-display);color:var(--plum);padding:6px 10px 0 0;font-size:3.4em;line-height:.8}.draping__no{background:var(--plum);width:42px;height:42px;color:var(--gold);font-family:var(--f-display);box-shadow:0 0 0 5px var(--cream);border-radius:50%;place-items:center;font-size:20px;font-style:italic;display:grid;position:absolute;top:-20px;left:28px}.insta-accounts{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,20px);max-width:1080px;margin:0 auto;display:grid}.insta-account{background:var(--white);border:1px solid var(--line);transition:translate .45s var(--ease-out), box-shadow .45s var(--ease-out), border-color .3s;border-radius:999px;align-items:center;gap:14px;padding:14px 18px 14px 14px;display:flex}.insta-account:hover{border-color:var(--gold-600);translate:0 -4px;box-shadow:0 20px 36px -26px #710e4599}.insta-account__ring{background:conic-gradient(from 200deg,#f8cb44,#e1a357,#b0306e,#710e45,#f8cb44);border-radius:50%;flex:none;width:54px;height:54px;padding:2.5px}.insta-account__ring>span{background:var(--white);width:100%;height:100%;color:var(--plum);border-radius:50%;place-items:center;display:grid}.insta-account__ring svg{font-size:22px}.insta-account__text{flex:1;min-width:0;display:grid}.insta-account strong{font-family:var(--f-display);color:var(--ink);font-size:19px;font-weight:600;line-height:1.15}.insta-account small{color:var(--ink-soft);font-size:12px}.insta-account__handle{color:var(--plum);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.insta-account__follow{background:var(--plum);height:34px;color:var(--gold);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:10.5px;font-weight:500;display:inline-flex}.insta-account__follow svg{transition:translate .3s var(--ease-out);font-size:14px}.insta-account:hover .insta-account__follow svg{translate:3px}@media (max-width:1100px){.insta-accounts{grid-template-columns:1fr;max-width:560px}}@media (max-width:720px){.draping__text{grid-template-columns:1fr;gap:34px}}.page-hero--compact{min-height:clamp(220px,20vw,300px)}.co-section{padding-top:clamp(26px,3vw,40px)}.co-loading{min-height:50vh}.co-steps{counter-reset:s;justify-content:center;gap:clamp(10px,3vw,46px);margin:0 auto clamp(22px,2.6vw,34px);padding:0;list-style:none;display:flex}.co-steps li{position:relative}.co-steps li+li:before{content:"";background:var(--line);width:clamp(14px,2.4vw,40px);height:1px;position:absolute;top:50%;right:calc(100% + clamp(6px,1vw,12px))}.co-steps li.is-done+li:before,.co-steps li.is-on:before{background:var(--gold-600)}.co-steps button{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.co-steps button:disabled{cursor:default}.co-steps__dot{border:1px solid var(--line);background:var(--white);letter-spacing:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.co-steps__dot svg{font-size:15px}.co-steps .is-on button{color:var(--plum)}.co-steps .is-on .co-steps__dot{background:var(--plum);border-color:var(--plum);color:var(--gold);box-shadow:0 0 0 5px var(--plum-100)}.co-steps .is-done .co-steps__dot{background:var(--gold);border-color:var(--gold);color:var(--plum-900)}.co-steps .is-done button{color:var(--ink);cursor:pointer}.co{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(18px,2.6vw,36px);display:grid}.co-panel{background:var(--white);border:1px solid var(--line);animation:reveal-up .8s var(--ease-out) both;border-radius:30px;padding:clamp(20px,2.6vw,34px)}.co-panel__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;padding-bottom:16px;display:flex}.co-panel__head h2{font-size:clamp(26px,2.4vw,32px);font-weight:600}.co-panel__head span{color:var(--ink-soft);font-size:13px}.co-panel__back{margin-top:18px}.co-panel__back svg{rotate:180deg}.co-lines{display:grid}.co-line{border-bottom:1px dashed var(--line);animation:reveal-up .7s var(--ease-out) calc(var(--i,0) * 70ms) both;grid-template-columns:104px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.co-line:last-child{border-bottom:0}.co-line__img{aspect-ratio:3/4;box-shadow:0 0 0 1px var(--line);border-radius:999px 999px 16px 16px;display:block;overflow:hidden}.co-line__img img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;transition:scale .8s var(--ease-out)}.co-line__img:hover img{scale:1.06}.co-line__cat{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-800);align-items:center;gap:8px;font-size:10.5px;font-weight:500;display:inline-flex}.co-line__cat i{width:10px;height:10px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-left:6px}.co-line h3{margin-top:2px;font-size:26px;font-weight:600}.co-line h3 a:hover{color:var(--plum)}.co-line__info>p{font-family:var(--f-display);color:var(--plum-400);font-size:16.5px;font-style:italic}.co-line__row{align-items:center;gap:18px;margin-top:10px;display:flex}.co-line__row .qty{margin:0}.co-line__remove{color:var(--ink-soft);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.co-line__remove svg{font-size:16px}.co-line__remove:hover{color:#b3123f}.co-line__price{color:var(--plum);align-self:start;padding-top:30px;font-size:19px;font-weight:600}.co-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.co-field{gap:7px;display:grid}.co-field--wide{grid-column:1/-1}.co-field>span{letter-spacing:.2em;text-transform:uppercase;color:var(--plum);font-size:11px;font-weight:500}.co-field input{border:1px solid var(--plum-200);background:var(--ivory);height:50px;color:var(--ink);border-radius:999px;outline:none;padding:0 20px;font-size:15px;transition:border-color .25s,box-shadow .25s,background-color .25s}.co-field input:focus{border-color:var(--plum);background:var(--white);box-shadow:0 0 0 4px #710e4517}.co-field input::placeholder{color:#6e4b5e73}.co-field em{color:#b3123f;padding-left:14px;font-size:12.5px;font-style:normal}.co-field.is-invalid input{border-color:#b3123f;box-shadow:0 0 0 4px #b3123f12}.co-methods{gap:10px;margin-top:18px;display:grid}.co-method{border:1px solid var(--line);background:var(--ivory);text-align:left;border-radius:22px;align-items:center;gap:14px;padding:14px 18px 14px 14px;transition:border-color .25s,background-color .25s,box-shadow .3s;display:flex}.co-method:hover{border-color:var(--plum-200)}.co-method__icon{background:var(--white);width:48px;height:48px;color:var(--plum);box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;transition:background-color .25s,color .25s;display:grid}.co-method__icon svg{font-size:23px}.co-method__text{flex:1;display:grid}.co-method strong{font-family:var(--f-display);color:var(--ink);font-size:20px;font-weight:600}.co-method small{color:var(--ink-soft);font-size:12.5px}.co-method__radio{border:1.5px solid var(--plum-200);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.co-method.is-on{border-color:var(--plum);background:var(--plum-100);box-shadow:0 14px 30px -24px #710e45b3}.co-method.is-on .co-method__icon{background:var(--plum);color:var(--gold);box-shadow:none}.co-method.is-on .co-method__radio{border-color:var(--plum)}.co-method.is-on .co-method__radio:after{content:"";background:var(--plum);width:10px;height:10px;animation:pop-in .3s var(--ease-out) both;border-radius:50%}.co-card{animation:reveal-up .5s var(--ease-out) both;grid-template-columns:300px 1fr;align-items:center;gap:22px;margin-top:18px;display:grid}.co-card .co-form{margin-top:0}.co-card__preview{aspect-ratio:1.586;color:var(--ivory);font-family:var(--f-num);background:radial-gradient(120% 140% at 0 0,#8f2d63 0%,#5a0b37 45%,#2b051a 100%);border-radius:20px;grid-template-rows:auto 1fr auto;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 40px -24px #2b051acc,inset 0 0 0 1px #f8cb444d}.co-card__preview:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffe6a02e 50%,#0000 65%) 0 0/250% 100%;animation:6s linear infinite flourish-shine;position:absolute;inset:0}.co-card__chip{background:var(--grad-gold);border-radius:7px;width:40px;height:30px;box-shadow:inset 0 0 0 1px #5a32004d}.co-card__brand{font-family:var(--f-display);color:var(--gold);font-size:20px;font-style:italic;position:absolute;top:20px;right:22px}.co-card__num{letter-spacing:.12em;align-self:center;font-size:18px}.co-card__foot{letter-spacing:.16em;color:#fffaeecc;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:11px;display:flex;overflow:hidden}.co-form--card{grid-template-columns:1fr 1fr}.co-err{color:#b3123f;grid-column:1/-1;font-size:13px}.co-note{background:var(--gold-100);color:var(--ink);border-radius:18px;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;font-size:14px;display:flex}.co-note svg{color:var(--gold-700);flex:none;font-size:20px}.co-deliver{border:1px dashed var(--line);color:var(--ink);border-radius:18px;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;font-size:14px;display:flex}.co-deliver svg{color:var(--plum);flex:none;font-size:20px}.co-deliver>span{flex:1}.co-deliver small{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-800);font-size:10.5px;display:block}.co-summary{background:var(--white);border:1px solid var(--line);animation:reveal-up .9s var(--ease-out) .1s both;border-radius:30px;gap:14px;padding:clamp(20px,2.4vw,28px);display:grid;position:sticky;top:80px;box-shadow:0 30px 60px -44px #710e458c}.co-summary h2{font-size:24px;font-weight:600}.co-summary__items{border-bottom:1px solid var(--line);gap:12px;padding-bottom:14px;display:grid}.co-summary__items li{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.co-summary__items small{color:var(--ink-soft);font-size:12px;display:block}.co-thumb{aspect-ratio:3/4;border-radius:12px;width:52px;display:block;position:relative}.co-thumb img{object-fit:cover;object-position:50% 15%;border-radius:inherit;width:100%;height:100%}.co-thumb b{background:var(--plum);min-width:20px;height:20px;color:var(--gold);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-7px;right:-7px}.co-summary__rows{grid-template-columns:1fr auto;gap:10px;margin:0;font-size:14.5px;display:grid}.co-summary__rows dt{color:var(--ink-soft)}.co-summary__rows dd{color:var(--ink);text-align:right;margin:0}.co-summary__total{border-top:1px solid var(--line);padding-top:12px;font-size:15px;font-weight:600;color:var(--ink)!important}dd.co-summary__total{font-size:24px;color:var(--plum)!important}.co-free{color:#1f7a4d;font-weight:500}.co-ship-bar p{color:var(--ink-soft);margin-bottom:8px;font-size:13px}.co-ship-bar strong{color:var(--plum)}.co-ship-bar>span{background:var(--plum-100);border-radius:999px;height:6px;display:block;overflow:hidden}.co-ship-bar i{border-radius:inherit;background:var(--grad-gold);height:100%;transition:width .6s var(--ease-out);display:block}.co-eta{background:var(--cream);color:var(--ink-soft);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.co-eta svg{color:var(--gold-700);flex:none;font-size:20px}.co-eta b{color:var(--plum)}.co-summary .btn{min-height:54px}.co-summary .btn.is-busy{cursor:progress}@keyframes co-spin{to{rotate:360deg}}.co-spin{border:2px solid #2b051a40;border-top-color:var(--plum-900);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite co-spin}.co-secure{color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.co-secure svg{color:var(--gold-700);font-size:14px}.co-demo{text-align:center;color:var(--gold-800);font-size:11.5px}.co-empty,.co-done{text-align:center;max-width:720px;animation:reveal-up .9s var(--ease-out) both;justify-items:center;gap:14px;margin:0 auto;display:grid}.co-empty{padding:clamp(30px,5vw,60px) 0}.co-empty img{width:96px}.co-empty p{color:var(--ink-soft);max-width:42ch;margin-bottom:8px}@keyframes seal-in{0%{opacity:0;rotate:-40deg;scale:.4}}@keyframes seal-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:1.7}}.co-done__seal{background:var(--grad-gold);width:92px;height:92px;color:var(--plum-900);box-shadow:0 0 0 8px var(--gold-100), 0 24px 40px -20px #b07a2acc;animation:seal-in .9s var(--ease-out) both;border-radius:50%;place-items:center;display:grid;position:relative}.co-done__seal svg{font-size:44px}.co-done__seal:after{content:"";border:2px solid var(--gold);animation:seal-ring 1.6s var(--ease-out) .5s both;border-radius:50%;position:absolute;inset:-8px}.co-done__lead{color:var(--ink-soft);max-width:46ch}.co-done__card{background:var(--white);border:1px solid var(--line);text-align:left;border-radius:30px;gap:18px;width:100%;margin-top:10px;padding:clamp(20px,2.6vw,30px);display:grid}.co-done__meta{border-bottom:1px dashed var(--line);grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:18px;display:grid}.co-done__meta small{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-800);margin-bottom:4px;font-size:10.5px;font-weight:500;display:block}.co-done__meta strong{color:var(--ink);font-size:15px;font-weight:500}.co-done__items{gap:12px;display:grid}.co-done__items li{grid-template-columns:52px 1fr auto;align-items:center;gap:14px;font-size:14.5px;display:grid}.co-done__items small{color:var(--ink-soft);font-size:12.5px;display:block}.co-done__addr{color:var(--ink-soft);gap:10px;font-size:13.5px;display:flex}.co-done__addr svg{color:var(--plum);flex:none;margin-top:2px;font-size:18px}.co-done__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (max-width:1080px){.co{grid-template-columns:1fr}.co-summary{position:static}.co-card{grid-template-columns:1fr}.co-card__preview{max-width:320px}}@media (max-width:720px){.co-steps button{letter-spacing:.12em;gap:6px;font-size:10.5px}.co-steps__dot{width:28px;height:28px}.co-steps li+li:before{display:none}.co-line{grid-template-columns:80px 1fr;gap:14px}.co-line h3{font-size:22px}.co-line__price{grid-column:2;padding-top:0;font-size:17px}.co-form,.co-form--card{grid-template-columns:1fr}.co-done__meta{grid-template-columns:1fr 1fr}}.style-band__body{justify-items:start;gap:10px;max-width:54%;display:grid}.style-band__body .btn{margin-top:8px}.style-band>img{object-position:72% 10%;width:52%}@media (max-width:720px){.style-band__body{max-width:none}.style-band>img{object-position:66% 12%;width:100%}}.insta-account__follow{justify-content:center;width:40px;height:40px;padding:0}.insta-account__follow svg{font-size:16px}.insta-account__handle{white-space:normal;overflow-wrap:anywhere}.insta-account{border-radius:26px}.co-summary__rows{column-gap:0}.co-summary__rows dd{padding-left:12px}.header__actions .icon-btn svg{font-size:22px}.acct{position:relative}.acct__btn{height:44px;color:var(--ivory);border-radius:999px;align-items:center;gap:8px;margin:0 2px;padding:0 10px 0 4px;transition:background-color .3s;display:inline-flex}.acct__btn:hover,.acct.is-open .acct__btn{background:#fffaee1a}.acct__avatar{background:var(--grad-gold);width:34px;height:34px;color:var(--plum-900);font-family:var(--f-display);letter-spacing:.02em;box-shadow:0 0 0 2px var(--plum), 0 0 0 3px #f8cb4499;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.acct__hi{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:13.5px;font-weight:500;line-height:1.05;display:grid;overflow:hidden}.acct__hi small{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-300);font-size:10px;font-weight:400}.acct__btn>svg{color:var(--gold);transition:rotate .35s var(--ease-out);font-size:15px}.acct.is-open .acct__btn>svg{rotate:180deg}@keyframes acct-in{0%{opacity:0;translate:0 -8px;scale:.97}}.acct__pop{z-index:70;background:var(--ivory);width:340px;color:var(--ink);border:1px solid var(--line);transform-origin:90% 0;animation:acct-in .35s var(--ease-out) both;border-radius:26px;gap:14px;padding:18px;display:grid;position:absolute;top:calc(100% + 12px);right:-6px;box-shadow:0 34px 70px -30px #2b051a8c}.acct__pop:before{content:"";background:var(--ivory);border-left:1px solid var(--line);border-top:1px solid var(--line);border-radius:3px 0 0;width:14px;height:14px;position:absolute;top:-7px;right:34px;rotate:45deg}.acct__head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:4px 4px 14px;display:flex}.acct__head strong{font-family:var(--f-display);font-size:21px;font-weight:600;line-height:1.1;display:block}.acct__head small{color:var(--ink-soft);word-break:break-all;font-size:12.5px}.acct__avatar--lg{width:50px;height:50px;box-shadow:0 0 0 3px var(--ivory), 0 0 0 4px var(--gold-600);font-size:22px}.acct__avatar--xl{width:84px;height:84px;box-shadow:0 0 0 5px var(--white), 0 0 0 6px var(--gold-600), 0 18px 30px -16px #b07a2acc;font-size:34px}.acct__label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-800);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:10.5px;font-weight:500;display:flex}.acct__label a{letter-spacing:.06em;text-transform:none;color:var(--plum);text-underline-offset:3px;font-size:12.5px;text-decoration:underline}.acct__orders{gap:8px;display:grid}.acct__order{background:var(--white);border:1px solid var(--line);transition:border-color .3s, translate .35s var(--ease-out);border-radius:18px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex}.acct__order:hover{border-color:var(--gold-600);translate:0 -2px}.acct__thumbs{flex:none;display:flex}.acct__thumbs img{object-fit:cover;object-position:50% 15%;width:38px;height:48px;box-shadow:0 0 0 2px var(--white);border-radius:10px}.acct__thumbs img+img{margin-left:-14px}.acct__order-text{min-width:0;display:grid}.acct__order-text strong{color:var(--ink);font-size:13.5px;font-weight:600}.acct__order-text small{color:var(--ink-soft);font-size:12px}.acct__order-text em{color:#1f7a4d;align-items:center;gap:6px;font-size:11.5px;font-style:normal;display:inline-flex}.acct__order-text em i{background:#25a366;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #25a3662e}.acct__none{background:var(--white);border:1px dashed var(--line);color:var(--ink-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.acct__none svg{color:var(--gold-700);font-size:18px}.acct__none a{color:var(--plum);text-underline-offset:3px;font-weight:500;text-decoration:underline}.acct__links{border-top:1px solid var(--line);padding-top:4px;display:grid}.acct__links a{border-bottom:1px dashed var(--line);color:var(--ink);transition:color .25s, padding-left .3s var(--ease-out);align-items:center;gap:12px;padding:11px 6px;font-size:14px;display:flex}.acct__links a:last-child{border-bottom:0}.acct__links a>svg:first-child{color:var(--plum);font-size:19px}.acct__links a>span{flex:1}.acct__links a>svg:last-child{color:var(--gold-700);opacity:0;transition:opacity .25s, translate .3s var(--ease-out);font-size:15px;translate:-6px}.acct__links a:hover{color:var(--plum);padding-left:10px}.acct__links a:hover>svg:last-child{opacity:1;translate:none}.acct__links b{background:var(--plum);min-width:22px;height:22px;color:var(--gold);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.acct__out{border:1px solid var(--plum-200);background:var(--white);height:46px;color:var(--plum);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s;display:flex}.acct__out svg{transition:translate .3s var(--ease-out);font-size:18px}.acct__out:hover{background:var(--plum);border-color:var(--plum);color:var(--gold)}.acct__out:hover svg{translate:-3px}@media (max-width:1100px){.acct__hi{display:none}.acct__btn{gap:4px;padding:0 6px 0 4px}}@media (max-width:960px){.acct__btn{height:40px;padding:0 3px}.acct__btn>svg{display:none}.acct__btn .acct__avatar{width:30px;height:30px;font-size:14px}.acct__pop{top:calc(var(--header-h) + 8px);width:auto;position:fixed;left:10px;right:10px}.acct__pop:before{display:none}}.acc{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,36px);display:grid}.acc__side{background:var(--white);border:1px solid var(--line);animation:reveal-up .8s var(--ease-out) both;border-radius:30px;gap:22px;padding:28px 24px;display:grid;position:sticky;top:80px}.acc__profile{text-align:center;justify-items:center;gap:6px;display:grid}.acc__profile .acct__avatar{margin-bottom:10px}.acc__profile strong{font-family:var(--f-display);font-size:26px;font-weight:600;line-height:1.1}.acc__profile small{color:var(--ink-soft);word-break:break-all;font-size:13px}.acc__stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.acc__stats a{background:var(--cream);border-radius:18px;justify-items:center;gap:2px;padding:12px 6px;transition:background-color .3s;display:grid}.acc__stats a:hover{background:var(--gold-100)}.acc__stats b{color:var(--plum);font-size:22px;font-weight:600}.acc__stats span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.acc__main{background:var(--white);border:1px solid var(--line);animation:reveal-up .8s var(--ease-out) 80ms both;border-radius:30px;padding:clamp(20px,2.6vw,34px)}.acc__none{text-align:center;color:var(--ink-soft);justify-items:center;gap:12px;padding:40px 10px;display:grid}.acc__none>svg{color:var(--gold-700);font-size:34px}.acc__orders{gap:16px;margin-top:18px;display:grid}.acc__order{background:var(--ivory);border:1px solid var(--line);animation:reveal-up .7s var(--ease-out) calc(var(--i,0) * 80ms) both;border-radius:24px;gap:14px;padding:18px 20px;display:grid}.acc__order-head{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.acc__order-head small{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-800);font-size:10.5px;font-weight:500;display:block}.acc__order-head strong{color:var(--ink);font-size:14.5px;font-weight:500}.acc__track{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.acc__track li{color:var(--ink-soft);text-align:center;justify-items:center;gap:6px;font-size:11.5px;display:grid;position:relative}.acc__track li:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:6px;left:-50%}.acc__track li:first-child:before{display:none}.acc__track i{z-index:1;background:var(--white);border:2px solid var(--plum-200);border-radius:50%;width:14px;height:14px;position:relative}.acc__track li.is-done{color:var(--plum);font-weight:500}.acc__track li.is-done i{background:var(--plum);border-color:var(--plum);box-shadow:0 0 0 4px var(--plum-100)}.acc__eta{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.acc__eta svg{color:var(--gold-700);font-size:18px}.acc__items{border-top:1px dashed var(--line);gap:10px;padding-top:12px;display:grid}.acc__items li{grid-template-columns:52px 1fr auto;align-items:center;gap:14px;font-size:14px;display:grid}.acc__items strong{font-weight:500}.acc__items small{color:var(--ink-soft);font-size:12px;display:block}@media (max-width:960px){.acc{grid-template-columns:1fr}.acc__side{position:static}}@media (max-width:720px){.acc__order-head{grid-template-columns:1fr 1fr}}.insta-world{background:radial-gradient(70% 90% at 50% 0%, #8f2d63 0%, var(--plum) 40%, var(--plum-800) 100%);color:var(--ivory);isolation:isolate;overflow:hidden}.insta-world__grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,26px);display:grid}.ig-card{text-align:center;transition:translate .6s var(--ease-out), border-color .4s, box-shadow .6s var(--ease-out);background:linear-gradient(#fffaee1a 0%,#fffaee08 100%);border:1px solid #f8cb444d;border-radius:30px;flex-direction:column;align-items:center;gap:4px;padding:clamp(28px,3vw,38px) clamp(20px,2.2vw,28px) clamp(22px,2.4vw,28px);display:flex;position:relative}.ig-card:before{content:"";pointer-events:none;border:1px solid #f8cb441f;border-radius:22px;position:absolute;inset:9px}.ig-card:hover{border-color:#f8cb44b3;translate:0 -8px;box-shadow:0 34px 60px -34px #0a0206cc}.ig-card__badge{background:conic-gradient(from 210deg,#f8cb44,#f1a35c,#d9497c,#9b2a6c,#f8cb44);border-radius:50%;width:78px;height:78px;margin-bottom:14px;padding:3px;animation:10s linear infinite ig-turn}.ig-card__badge>span{background:var(--plum-800);width:100%;height:100%;color:var(--gold);box-shadow:inset 0 0 0 2px var(--plum-800);border-radius:50%;place-items:center;animation:10s linear infinite reverse ig-turn;display:grid}.ig-card__badge svg{font-size:30px}@keyframes ig-turn{to{rotate:360deg}}.ig-card__name{font-family:var(--f-display);color:var(--ivory);font-size:clamp(24px,2.2vw,28px);font-weight:600;line-height:1.1}.ig-card__handle{color:var(--gold);overflow-wrap:anywhere;font-size:14px;font-weight:500}.ig-card__note{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-300);background:#f8cb4424;border-radius:999px;margin-top:6px;padding:4px 12px;font-size:10.5px;font-weight:500}.ig-card__about{color:#fffaeec2;max-width:30ch;margin:12px 0 18px;font-size:14px;font-weight:300;line-height:1.6}.ig-card__photos{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:auto;display:grid}.ig-card__photos>span{aspect-ratio:1;border-radius:14px;overflow:hidden}.ig-card__photos img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:scale .9s var(--ease-out)}.ig-card:hover .ig-card__photos>span:first-child img{scale:1.08}.ig-card:hover .ig-card__photos>span:nth-child(2) img{transition-delay:60ms;scale:1.08}.ig-card:hover .ig-card__photos>span:nth-child(3) img{transition-delay:.12s;scale:1.08}.ig-card__follow{background:var(--grad-gold);width:100%;height:48px;color:var(--plum-900);letter-spacing:.16em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 16px;font-size:11px;font-weight:600;transition:filter .3s;display:inline-flex;overflow:hidden}.ig-card__follow svg{flex:none;font-size:17px}.ig-card:hover .ig-card__follow{filter:brightness(1.06)}@media (max-width:1080px){.insta-world__grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}@media (max-width:720px){.fab--top{display:none!important}.fab--wa{width:50px;height:50px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.fab--wa svg{font-size:24px}body.has-sticky .fab--wa{bottom:calc(84px + env(safe-area-inset-bottom))}body.has-sticky .footer__bottom{padding-bottom:calc(190px + env(safe-area-inset-bottom))}.co-line__remove,.auth__link{margin:-10px -4px;padding:10px 4px}.co-steps button{padding:8px 2px}.hero__bar:before{inset:-18px 0}.btn-link{padding-block:6px}.acc__profile .acct__avatar{width:76px;height:76px;font-size:30px}}.hero{height:auto;min-height:clamp(540px, calc(100svh - var(--header-h)), 860px);--ui-space:calc(clamp(36px, 4.5vw, 52px) + 128px);display:grid}.hero__slide{grid-area:1/1;display:grid;position:relative;inset:auto}.hero__content{height:auto;min-height:0;padding-top:clamp(40px,8svh,110px);padding-bottom:var(--ui-space)}.hero__text{padding-bottom:0}.hero__text .display{font-size:clamp(2.2rem,min(5.4vw,8.2svh),5.2rem)}.hero__text .lead{font-size:clamp(.95rem,min(1.3vw,2.2svh),1.125rem)}.hero__cta{margin-top:clamp(20px,3.6svh,34px)}.hero__flourish-line{margin-bottom:clamp(8px,1.6svh,14px)}@media (max-width:960px){.hero{min-height:clamp(560px, calc(100svh - var(--header-h)), 820px);--ui-space:104px}.hero__content{padding-top:clamp(180px,34svh,360px)}.hero__text .display{font-size:clamp(2rem,min(8.4vw,7svh),3.4rem)}.hero__text .lead{font-size:15px}}@media (max-width:960px) and (orientation:landscape) and (max-height:500px){.hero{min-height:420px}.hero__content{align-items:center;padding-top:40px}.hero__text{max-width:48%}.hero__text .display{font-size:clamp(1.6rem,4.2vw,2.4rem)}.hero__text .lead{font-size:13.5px}.hero__media img{object-position:78% 20%}.hero__slide:before{background:linear-gradient(90deg,#140d09c7 0%,#140d098c 40%,#140d0900 62%)}}
