:root{--page: #f7f1ea;--paper: #fcf9f5;--blush: #f1ddd6;--blush-deep: #e7c8be;--rose: #b4706b;--rose-ink: #8e4a47;--sage: #e1e3d5;--sage-ink: #5d6649;--plum: #3a2427;--ink: #2a1d1f;--muted: #76675f;--line: #e5d8cb;--brass: #a8834f;--brass-soft: #d9c29a;--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: "Manrope", "Helvetica Neue", Arial, sans-serif;--gutter: 64px;--radius: 4px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,svg{display:block}:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.eyebrow{font:500 11px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.serif{font-family:var(--serif);font-weight:500}.link{font:500 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px;transition:color .2s}.link:hover{color:var(--rose-ink)}.money{font-variant-numeric:lining-nums tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;background:var(--ink);color:var(--paper);font:500 13px var(--sans);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius);transition:background .2s,transform .15s}.btn:hover{background:var(--plum)}.btn:active{transform:scale(.98)}.btn.is-added{background:var(--sage-ink)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-block{width:100%}.announce{background:var(--plum);color:#efe3d8;text-align:center;padding:10px 16px;font:400 12px var(--sans);letter-spacing:.14em;text-transform:uppercase}.header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--page) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px var(--gutter)}.nav{display:flex;gap:26px;white-space:nowrap}.nav a{font:400 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:4px 0;border-bottom:1px solid transparent;transition:border-color .2s}.nav a:hover,.nav a.is-active{border-color:var(--ink)}.nav a.accent{color:var(--rose-ink)}.brand{display:flex;align-items:center;gap:12px;justify-self:center}.brand-word{font:400 27px/1 var(--serif);letter-spacing:-.01em;white-space:nowrap}.brand-word i{font-style:italic;font-weight:400;color:var(--rose-ink)}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:22px}.search{display:flex;align-items:center;gap:10px;width:220px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.search input{border:0;background:none;outline:none;font:inherit;color:var(--ink);width:100%}.search input::placeholder{color:var(--muted)}.account-btn{display:flex;align-items:center;gap:8px;font:500 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.basket-btn{display:flex;align-items:center;gap:8px;font:500 13px var(--sans);letter-spacing:.12em;text-transform:uppercase}.basket-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;font:500 11px var(--sans);letter-spacing:0;transition:transform .25s}.basket-count.bump{transform:scale(1.3)}.menu-btn{display:none}.hero{margin:28px var(--gutter) 0;display:grid;grid-template-columns:2.1fr 1fr;gap:20px}.hero-main{position:relative;overflow:hidden;background:var(--blush);border-radius:var(--radius);display:grid;grid-template-columns:1.05fr 1fr;min-height:540px}.hero-copy{padding:56px 0 84px 56px;display:flex;flex-direction:column;justify-content:center;gap:22px}.hero-copy h1,.hero-copy .hero-title{margin:0;font:400 60px/1.04 var(--serif);letter-spacing:-.025em;text-wrap:balance}.hero-copy h1 em,.hero-copy .hero-title em{font-style:italic;font-weight:400;color:var(--rose-ink)}.hero-copy p{margin:0;color:#5a4a44;max-width:400px}.inside{display:flex;flex-wrap:wrap;gap:8px}.inside span{padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px #2a1d1f2e;font-size:13px;color:#5a4a44}.hero-price{font:400 30px var(--serif)}.hero-price small{font:400 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:10px}.hero-actions{display:flex;align-items:center;gap:24px}.hero-art{position:relative;padding:36px 40px 36px 8px}.arch{position:relative;height:100%;border-radius:999px 999px var(--radius) var(--radius);background:var(--blush-deep);overflow:hidden}.arch:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:inherit;box-shadow:inset 0 0 0 1px #fcf9f5b3;pointer-events:none}.arch img,.cat-art img,.card-media img,.promo-art img,.banner-art img,.line-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card-media img.is-thumb,.line-art img.is-thumb,.pdp-main img.is-thumb,.banner-art img.is-thumb,.cat-art img.is-thumb{inset:50% auto auto 50%;width:auto;height:auto;max-width:78%;max-height:78%;transform:translate(-50%,-50%);object-fit:contain;border-radius:2px;box-shadow:0 18px 40px -18px #3a242759}.card:hover .card-media img.is-thumb{transform:translate(-50%,-50%) scale(1.04)}.arch img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hero-main:hover .arch img{transform:scale(1.03)}.seal{position:absolute;top:22px;right:28px;width:96px;height:96px}.seal svg{animation:spin 40s linear infinite}.seal span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:italic 400 15px/1.1 var(--serif);text-align:center;color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.hero-controls{position:absolute;left:56px;right:40px;bottom:28px;display:flex;align-items:center;justify-content:space-between}.dots{display:flex;gap:10px;align-items:center}.dots button{height:2px;width:22px;background:#2a1d1f40;transition:width .3s,background .3s}.dots button.on{width:44px;background:var(--ink)}.arrows{display:flex;gap:8px}.arrows button{width:42px;height:42px;border-radius:50%;box-shadow:inset 0 0 0 1px #2a1d1f4d;display:flex;align-items:center;justify-content:center;transition:background .2s}.arrows button:hover{background:var(--paper)}.hero-slide{animation:fadeUp .6s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-side{display:grid;grid-template-rows:1fr 1fr;gap:20px}.promo{border-radius:var(--radius);padding:32px;display:grid;grid-template-columns:1fr 112px;gap:16px;align-items:center;transition:background .2s}.promo h3{margin:8px 0 14px;font:400 28px/1.1 var(--serif);letter-spacing:-.015em}.promo-sage{background:var(--sage)}.promo-sage:hover{background:#d8dbca}.promo-sage .eyebrow{color:var(--sage-ink)}.promo-plum{background:var(--plum);color:#f3e8de}.promo-plum .eyebrow{color:var(--brass-soft)}.promo-plum h3 em{font-style:italic;color:var(--brass-soft);font-weight:400}.promo-art{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden}.promo-sage .promo-art{background:#eef0e5}.promo-plum .promo-art{background:#4a3034}.section{padding:88px var(--gutter) 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.section-head h2{margin:6px 0 0;font:400 42px/1.08 var(--serif);letter-spacing:-.02em}.section-head h2 em{font-style:italic;font-weight:400;color:var(--rose-ink)}.cats{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.cat{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.cat-art{position:relative;width:100%;aspect-ratio:3/4;border-radius:999px 999px var(--radius) var(--radius);background:var(--blush);overflow:hidden}.cat-art img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.cat:hover .cat-art img{transform:scale(1.06)}.cat-name{font:400 19px/1.2 var(--serif)}.cat-count{font-size:13px;color:var(--muted)}.tabs{display:flex;flex-wrap:wrap;gap:6px}.tab{padding:9px 16px;border-radius:999px;font:400 13px var(--sans);letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--line);transition:background .2s,color .2s}.tab:hover{box-shadow:inset 0 0 0 1px var(--ink)}.tab.on{background:var(--ink);color:var(--paper);box-shadow:none}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.card{display:flex;flex-direction:column;gap:14px;min-width:0}.card-media{position:relative;aspect-ratio:1;border-radius:var(--radius);background:#efe4dc;overflow:hidden;cursor:pointer}.card-media img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.card:hover .card-media img{transform:scale(1.05)}.card-tag{position:absolute;top:14px;left:14px;background:var(--page);padding:5px 10px;border-radius:999px;font:500 10px var(--sans);letter-spacing:.16em;text-transform:uppercase}.fav{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;background:var(--page);display:flex;align-items:center;justify-content:center;color:var(--rose-ink);font-size:16px;transition:transform .2s}.fav:hover{transform:scale(1.08)}.quick-add{position:absolute;left:12px;right:12px;bottom:12px;padding:13px;border-radius:var(--radius);background:var(--page);text-align:center;font:500 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s,background .2s,color .2s}.card:hover .quick-add,.quick-add:focus-visible,.quick-add.is-added{opacity:1;transform:none}.quick-add:hover{background:var(--ink);color:var(--paper)}.quick-add.is-added{background:var(--sage-ink);color:var(--paper)}.card-body{display:flex;justify-content:space-between;gap:14px;padding:0 2px}.card-name{font:400 18px/1.3 var(--serif);cursor:pointer}.card-name:hover{color:var(--rose-ink)}.card-sub{font-size:13px;color:var(--muted);margin-top:4px}.card-price{font:500 15px var(--sans);white-space:nowrap}.rail{display:grid;grid-auto-flow:column;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.campaigns{grid-auto-columns:calc((100% - 2 * var(--gutter) - 40px) / 2.4)}.campaign{position:relative;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;display:flex;align-items:flex-end;color:#fbf4ee;background:var(--plum)}.campaign img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.campaign:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2a1d1fc7,#2a1d1f59 55%,#2a1d1f00)}.campaign:hover img{transform:scale(1.04)}.campaign-copy{position:relative;z-index:1;padding:40px;max-width:420px;display:grid;gap:12px;justify-items:start}.campaign-copy .eyebrow{color:var(--brass-soft)}.campaign-copy h3{margin:0;font:400 46px/1.02 var(--serif);letter-spacing:-.025em}.campaign-copy h3 em{font-style:italic;color:#f1ddd6}.campaign-copy p{margin:0;font-size:15px;color:#fbf4eed9}.reviews-head{text-align:center;display:grid;justify-items:center;gap:10px;margin-bottom:40px}.reviews-head h2{margin:0;font:400 42px/1.08 var(--serif);letter-spacing:-.02em}.reviews-head h2 em{font-style:italic;color:var(--rose-ink)}.rating{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.stars{display:inline-flex;gap:2px;color:var(--brass)}.stars .off{color:var(--line)}.review-rail{grid-auto-columns:calc((100% - 2 * var(--gutter) - 60px) / 3.2)}.review{position:relative;margin:0;padding:32px 30px 28px;background:var(--paper);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:14px}.review h3{margin:0;font:400 21px/1.25 var(--serif)}.review blockquote{margin:0;flex:1;font-size:15px;line-height:1.7;color:#5a4a44}.review figcaption{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.review figcaption span{display:grid;gap:2px}.review figcaption strong{font-weight:500}.review figcaption a{color:var(--muted)}.review figcaption a:hover{color:var(--rose-ink)}.review-product{position:relative;width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none}.review-product img{width:100%;height:100%;object-fit:cover}.sample-tag{font:500 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rose-ink);background:var(--blush);padding:5px 10px;border-radius:999px}.sample-tag.corner{position:absolute;top:16px;right:16px}.reviews-nav{display:flex;justify-content:center;margin-top:28px}.insta{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.insta-tile{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--blush)}.insta-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.insta-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#3a24278c;color:#fbf4ee;opacity:0;transition:opacity .3s;font:400 16px/1.2 var(--serif);text-align:center;padding:16px}.insta-tile:hover .insta-over,.insta-tile:focus-visible .insta-over{opacity:1}.insta-tile:hover img{transform:scale(1.06)}.giftcard{margin:96px var(--gutter) 0;padding:72px 64px;border-radius:var(--radius);background:var(--blush);display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.gc-visual{display:flex;justify-content:center;perspective:1200px}.gc-card{position:relative;width:min(460px,100%);aspect-ratio:1.6;border-radius:14px;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,#4d3035 0%,var(--plum) 60%);color:#f3e8de;padding:30px 34px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 40px 60px -30px #3a24278c,inset 0 0 0 1px #d9c29a59;transform:rotate(-4deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gc-ribbon{position:absolute;left:0;right:0;top:70%;height:22px;background:linear-gradient(180deg,#c9a86f,#a8834f);opacity:.9}.gc-ribbon.v{left:62%;right:auto;top:0;bottom:0;width:22px;height:auto}.gc-title{position:relative;font:400 44px/1 var(--serif);letter-spacing:-.02em}.gc-title em{font-style:italic;color:#e7c8be}.gc-brand{position:relative;font:400 15px var(--serif);color:var(--brass-soft)}.gc-brand i{color:#e7c8be}.gc-amount{position:absolute;right:34px;top:30px;font:400 22px var(--serif)}.gc-copy{display:grid;gap:18px;justify-items:start}.gc-copy h2{margin:0;font:400 52px/1.02 var(--serif);letter-spacing:-.025em}.gc-copy h2 em{font-style:italic;color:var(--rose-ink)}.gc-copy p{margin:0;color:#5a4a44;max-width:420px}.badges{margin:96px var(--gutter) 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.badge{padding:48px 24px;display:grid;justify-items:center;gap:12px;text-align:center}.badge+.badge{border-left:1px solid var(--line)}.badge .ico{color:var(--brass)}.badge-t{font:400 22px/1.2 var(--serif)}.badge-d{font-size:14px;color:var(--muted)}.foot{margin:0 var(--gutter);border-top:1px solid var(--line);color:var(--ink);display:grid;grid-template-columns:1.4fr 1.1fr 1fr 1fr;padding:72px 0 56px}.foot-col{padding:0 40px}.foot-col:first-child{padding-left:0}.foot-col:last-child{padding-right:0}.foot-col+.foot-col{border-left:1px solid var(--line)}.foot h4{margin:0 0 20px;font:500 11px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.foot p{margin:0 0 20px;font-size:15px;color:var(--muted)}.foot-brand{display:block;margin-bottom:14px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:15px}.foot a{transition:color .2s}.foot a:hover{color:var(--rose-ink)}.contact li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.contact .ico{color:var(--brass);margin-top:2px}.ph{color:var(--muted);opacity:.6;font-style:italic}.newsletter{display:flex;border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper)}.newsletter input{flex:1;min-width:0;background:transparent;border:0;padding:14px 16px;color:var(--ink);font:400 14px var(--sans);outline:none}.newsletter input::placeholder{color:var(--muted)}.newsletter .btn{padding:14px 20px;border-radius:0}.socials{display:flex;gap:10px;margin-top:24px}.socials>*{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:background .2s,color .2s}.socials a:hover{background:var(--ink);color:var(--paper)}.socials .is-empty{opacity:.4}.foot-base{border-top:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px var(--gutter) 30px;font-size:13px;letter-spacing:.06em}.pay{display:flex;gap:8px;flex-wrap:wrap}.pay span{padding:5px 10px;border-radius:3px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font:500 11px var(--sans);letter-spacing:.08em;color:var(--ink)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shop-banner{margin:28px var(--gutter) 0;padding:48px 56px;background:var(--sage);border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;gap:32px;overflow:hidden}.shop-banner.is-blush{background:var(--blush)}.shop-banner h1{margin:10px 0 12px;font:400 60px/1.04 var(--serif);letter-spacing:-.025em}.shop-banner p{margin:0;max-width:480px;color:#5a4a44}.shop-banner .banner-art{position:relative;width:300px;aspect-ratio:4/3;flex:none;border-radius:999px 999px var(--radius) var(--radius);overflow:hidden}.crumbs a:hover{color:var(--ink)}.shop{display:grid;grid-template-columns:232px 1fr;gap:56px;padding:48px var(--gutter) 24px}.filters{display:flex;flex-direction:column;gap:34px;position:sticky;top:100px;align-self:start}.filter-group{display:flex;flex-direction:column;gap:12px}.filter-title{font:500 11px var(--sans);letter-spacing:.18em;text-transform:uppercase}.check{display:flex;align-items:center;gap:12px;font-size:15px;color:#5a4a44;text-align:left}.check .box{width:16px;height:16px;border-radius:2px;flex:none;box-shadow:inset 0 0 0 1px var(--ink);transition:background .15s,box-shadow .15s}.check.on .box{background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),inset 0 0 0 4px var(--page)}.check .n{margin-left:auto;font-size:12px;color:var(--muted)}.check .lbl{flex:1}.cat-list a{font-size:15px;color:#5a4a44;display:flex;justify-content:space-between}.cat-list a.on{color:var(--ink);font-weight:500}.cat-list a:hover{color:var(--rose-ink)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.count{font:500 15px var(--sans);margin-right:8px}.chip{padding:6px 12px;border-radius:999px;background:var(--blush);font-size:13px}.chip:hover{background:var(--blush-deep)}.clear{font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.sort{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.sort select{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);padding:6px 22px 6px 0;cursor:pointer}.pager{display:flex;justify-content:center;gap:6px;margin-top:56px}.pager button{min-width:40px;height:40px;padding:0 12px;border-radius:999px;font:500 14px var(--sans)}.pager button.on{background:var(--ink);color:var(--paper)}.pager button:disabled{opacity:.35;cursor:default}.empty{padding:80px 0;text-align:center;color:var(--muted)}.empty h3{font:400 26px var(--serif);color:var(--ink);margin:0 0 8px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#2a1d1f61;opacity:0;pointer-events:none;transition:opacity .25s}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(440px,100vw);background:var(--page);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--line)}.drawer-head h3{margin:0;font:400 26px var(--serif);letter-spacing:-.01em}.x{width:36px;height:36px;border-radius:50%;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}.x:hover{background:var(--blush)}.drawer-body{flex:1;overflow:auto;padding:8px 28px}.line{display:grid;grid-template-columns:76px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.line-art{position:relative;aspect-ratio:1;background:var(--blush);border-radius:var(--radius);overflow:hidden}.line-name{font:400 16px/1.3 var(--serif)}.line-sku{font-size:12px;color:var(--muted);margin-top:2px}.qty{display:inline-flex;align-items:center;gap:4px;margin-top:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px}.qty button{width:30px;height:30px;border-radius:50%}.qty button:hover{background:var(--blush)}.qty span{min-width:18px;text-align:center;font-size:14px}.line-price{font-size:15px;text-align:right}.line-remove{display:block;font-size:12px;color:var(--muted);text-decoration:underline;margin-top:8px;margin-left:auto}.drawer-foot{padding:22px 28px 28px;border-top:1px solid var(--line);display:grid;gap:14px}.total{display:flex;justify-content:space-between;align-items:baseline}.total strong{font:400 24px var(--serif)}.fine{font-size:12px;color:var(--muted)}.buy-row{display:flex;gap:12px;align-items:center}.buy-row .qty{margin:0}.buy-row .qty button{width:44px;height:50px}.buy-row .btn{flex:1}.toast{position:fixed;left:50%;bottom:28px;z-index:70;background:var(--ink);color:var(--paper);padding:14px 22px;border-radius:999px;font-size:14px;transform:translate(-50%,20px);opacity:0;transition:opacity .25s,transform .25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--blush);display:flex;align-items:center;justify-content:center;transform:translateY(100%);pointer-events:none}.curtain.cover{animation:curtainIn .62s cubic-bezier(.76,0,.24,1) forwards;pointer-events:auto}.curtain.intro{animation:none;transform:none}.curtain.reveal{animation:curtainOut .75s cubic-bezier(.76,0,.24,1) forwards}@keyframes curtainIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes curtainOut{0%{transform:none}to{transform:translateY(-100%)}}.curtain-mark{display:flex;flex-direction:column;align-items:center;gap:18px}.curtain .brand-word{font-size:40px;opacity:0}.curtain-rule{width:0;height:1px;background:var(--brass)}.curtain .draw{stroke-dasharray:90;stroke-dashoffset:90}.curtain .dot{opacity:0;transform-origin:15px 23px}.curtain.cover .draw,.curtain.intro .draw{animation:draw 1s .15s cubic-bezier(.6,0,.2,1) forwards}.curtain.cover .d2,.curtain.intro .d2{animation-delay:.3s}.curtain.cover .dot,.curtain.intro .dot{animation:pop .4s .7s ease-out forwards}.curtain.cover .brand-word,.curtain.intro .brand-word{animation:rise .6s .35s ease-out forwards}.curtain.cover .curtain-rule,.curtain.intro .curtain-rule{animation:rule .8s .45s cubic-bezier(.6,0,.2,1) forwards}.curtain.reveal .curtain-mark{animation:markOut .45s ease-in forwards}.curtain.reveal .draw{stroke-dashoffset:0}.curtain.reveal .dot,.curtain.reveal .brand-word{opacity:1}.curtain.reveal .curtain-rule{width:120px}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rule{to{width:120px}}@keyframes markOut{to{opacity:0;transform:translateY(-24px)}}#main{animation:pageIn .7s .1s ease-out both}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pdp{padding:28px var(--gutter) 0}.pdp-crumbs{margin-bottom:24px}.pdp-crumbs a:hover,.pdp-crumbs span{color:var(--ink)}.pdp-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:start}.pdp-grid>*{min-width:0}.pdp-info h1{overflow-wrap:anywhere}.pdp-gallery{display:grid;gap:14px}.pdp-main{position:relative;aspect-ratio:5/4;border-radius:var(--radius);overflow:hidden;background:var(--blush)}.pdp-main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:fadeIn .45s ease}.pdp-main.is-item{background:#efe4dc}.pdp-main img.is-thumb{max-width:70%;max-height:70%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pdp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.pdp-thumb{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:#efe4dc;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s,opacity .2s;opacity:.72}.pdp-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pdp-thumb:hover{opacity:1}.pdp-thumb.on{opacity:1;box-shadow:0 0 0 1px var(--ink)}.pdp-info{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px;padding-top:8px}.pdp-info h1{margin:0;font:400 48px/1.06 var(--serif);letter-spacing:-.025em;text-wrap:balance}.pdp-price{font:400 28px var(--serif)}.pdp-desc{margin:0;color:#5a4a44;font-size:16px;line-height:1.7;max-width:520px}.pdp-occ{display:flex;flex-wrap:wrap;gap:8px}.chip-outline{padding:6px 13px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;transition:box-shadow .2s}.chip-outline:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pdp-save{align-self:flex-start}.pdp-details{border-top:1px solid var(--line);margin-top:6px}.pdp-details details{border-bottom:1px solid var(--line)}.pdp-details summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font:500 12px var(--sans);letter-spacing:.16em;text-transform:uppercase}.pdp-details summary::-webkit-details-marker{display:none}.pdp-details summary:after{content:"+";font:300 20px var(--sans);transition:transform .25s}.pdp-details details[open] summary:after{transform:rotate(45deg)}.pdp-details details>:not(summary){margin:0 0 20px}.pdp-details p{color:#5a4a44;font-size:15px}.spec{display:grid;grid-template-columns:auto 1fr;gap:10px 24px;margin:0;font-size:14px}.spec dt{color:var(--muted)}.spec dd{margin:0}.pdp-details .spec{border:0;padding:0}.pdp-list{list-style:none;padding:0;display:grid;gap:8px;font-size:15px}.pdp-list li{display:flex;justify-content:space-between;gap:16px}.pdp-list li span:last-child{color:var(--muted)}.pieces{display:grid;grid-template-columns:repeat(6,1fr);gap:28px 18px}.piece{display:flex;flex-direction:column;gap:10px}.piece-media{position:relative;aspect-ratio:1;border-radius:var(--radius);background:#efe4dc;overflow:hidden}.piece-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}a.piece:hover .piece-media img{transform:scale(1.05)}.piece-qty{position:absolute;right:10px;bottom:10px;background:var(--page);padding:4px 9px;border-radius:999px;font:500 11px var(--sans);letter-spacing:.06em}.piece-name{font:400 16px/1.3 var(--serif)}.piece-sub{font-size:12px;color:var(--muted);letter-spacing:.02em}a.piece:hover .piece-sub{color:var(--rose-ink)}.highlights{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}.highlights li{position:relative;padding-left:24px}.highlights li:before{content:"";position:absolute;left:2px;top:.55em;width:10px;height:6px;border-left:1.5px solid var(--brass);border-bottom:1.5px solid var(--brass);transform:rotate(-45deg)}.uses{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.use{padding:32px 28px;border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:10px;align-content:start;transition:background .25s,box-shadow .25s}a.use:hover{background:var(--blush);box-shadow:none}.use-num{font:italic 400 24px/1 var(--serif);color:var(--brass)}.use h3{margin:0;font:400 24px/1.15 var(--serif);letter-spacing:-.01em}.use p{margin:0;font-size:15px;color:var(--muted)}.pdp-more{display:grid;grid-template-columns:1fr 1.3fr;gap:72px;align-items:start}.pdp-more h2{margin:6px 0 22px;font:400 42px/1.08 var(--serif);letter-spacing:-.02em}.pdp-more h2 em{font-style:italic;color:var(--rose-ink)}.care p{margin:0 0 14px;color:#5a4a44;font-size:15px;line-height:1.75;padding-left:18px;border-left:1px solid var(--brass-soft)}.faq summary{text-transform:none;letter-spacing:0;font:400 18px/1.35 var(--serif);gap:16px}.no-reviews{padding:56px 24px;text-align:center;border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);display:grid;justify-items:center;gap:10px}.no-reviews h3{margin:6px 0 0;font:400 26px var(--serif)}.no-reviews p{margin:0;color:var(--muted);max-width:440px}.pdp-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.section-head .rating{margin-top:10px}@media(max-width:1180px){:root{--gutter: 32px}.nav{gap:18px}.search{width:160px}.hero{grid-template-columns:1fr}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.cats,.grid{grid-template-columns:repeat(3,1fr)}.pdp-grid,.pdp-more{gap:40px}.pdp-reviews{grid-template-columns:1fr 1fr}.pieces{grid-template-columns:repeat(4,1fr)}.grid.cols-3{grid-template-columns:repeat(2,1fr)}.campaigns{grid-auto-columns:calc((100% - 2 * var(--gutter) - 20px) / 1.6)}.review-rail{grid-auto-columns:calc((100% - 2 * var(--gutter) - 40px) / 2.2)}.insta{grid-template-columns:repeat(4,1fr)}.giftcard{padding:56px 40px;gap:40px}.gc-copy h2{font-size:42px}.foot{grid-template-columns:1fr 1fr;row-gap:40px}.foot-col:nth-child(3){border-left:0;padding-left:0}}@media(max-width:860px){:root{--gutter: 16px}.header-inner{grid-template-columns:auto 1fr auto;padding:14px var(--gutter)}.brand{justify-self:start;grid-column:1}.brand-word{font-size:24px}.header-tools{grid-column:3}.search,.account-btn span{display:none}.nav{grid-column:1 / -1;grid-row:2;overflow-x:auto;gap:20px;padding-bottom:4px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.hero-main{grid-template-columns:1fr;min-height:0}.hero-copy{padding:36px 24px 8px;order:2}.hero-copy h1,.hero-copy .hero-title{font-size:40px}.hero-art{padding:24px 24px 0;height:340px;order:1}.hero-controls{position:static;order:3;padding:20px 24px 28px}.seal{width:80px;height:80px;top:10px;right:14px}.hero-side{grid-template-columns:1fr}.promo{padding:24px;grid-template-columns:1fr 84px}.promo h3{font-size:24px}.section{padding-top:64px}.section-head{flex-direction:column;align-items:flex-start}.section-head h2{font-size:32px}.cats{grid-template-columns:repeat(3,1fr);gap:14px}.cat-name{font-size:15px}.grid,.grid.cols-3{grid-template-columns:repeat(2,1fr);gap:28px 14px}.card-body{flex-direction:column;gap:4px}.card-name{font-size:16px}.quick-add{opacity:1;transform:none;padding:10px;font-size:11px;letter-spacing:.1em}.campaigns{grid-auto-columns:86%}.campaign{aspect-ratio:4/5}.campaign:after{background:linear-gradient(0deg,#2a1d1fd1,#2a1d1f33 60%,#2a1d1f00)}.campaign-copy{padding:24px}.campaign-copy h3{font-size:34px}.review-rail{grid-auto-columns:86%}.reviews-head h2{font-size:32px}.insta{grid-template-columns:repeat(3,1fr);gap:6px}.giftcard{grid-template-columns:1fr;margin-top:64px;padding:40px 20px;gap:36px}.gc-card{padding:22px 24px}.gc-title,.gc-copy h2{font-size:34px}.badges{grid-template-columns:1fr;margin-top:64px}.badge{padding:28px 16px}.badge+.badge{border-left:0;border-top:1px solid var(--line)}.foot{grid-template-columns:1fr;padding:48px 0;row-gap:36px}.foot-col,.foot-col:first-child,.foot-col:last-child{padding:0}.foot-col+.foot-col{border-left:0;border-top:1px solid var(--line);padding-top:32px}.shop-banner{padding:32px 24px}.shop-banner h1{font-size:40px}.shop-banner .banner-art{display:none}.shop{grid-template-columns:1fr;gap:28px;padding-top:28px}.pdp{padding-top:18px}.pdp-grid{grid-template-columns:1fr;gap:28px}.pdp-info{position:static}.pdp-more{grid-template-columns:1fr}.pdp-more h2{font-size:32px}.pdp-reviews{grid-template-columns:1fr}.pdp-info h1{font-size:34px}.pdp-thumbs{grid-template-columns:repeat(5,1fr);gap:8px}.pieces{grid-template-columns:repeat(2,1fr);gap:20px 14px}.curtain .brand-word{font-size:30px}.filters{position:static;flex-direction:row;flex-wrap:wrap;gap:24px 32px}.filter-group{min-width:140px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.skip:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;clip:auto;z-index:200;background:var(--ink);color:var(--paper);padding:10px 16px}.header .search{position:relative}.header .search .ico{color:var(--muted);flex:none}.brand img{height:auto}.card-media{cursor:default}.card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card-media form{position:absolute;left:12px;right:12px;bottom:12px;z-index:2}.card-media .quick-add{position:static;width:100%}.card-tag{z-index:2}.hero-main{position:relative}.hero-slide-wrap{display:none;grid-column:1 / -1;grid-template-columns:1.05fr 1fr;min-height:540px}.hero-slide-wrap.on{display:grid;animation:fadeUp .6s ease both}.hero-main{display:block}.hero-actions form{margin:0}.promo-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.section-head h2 p,.campaign-copy h3 p{margin:0}.rte p{margin:0 0 14px}.rte ul{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:8px;font-size:15px}.rte ul li{position:relative;padding-left:24px;color:var(--ink)}.rte ul li:before{content:"";position:absolute;left:2px;top:.55em;width:10px;height:6px;border-left:1.5px solid var(--brass);border-bottom:1.5px solid var(--brass);transform:rotate(-45deg)}.rte strong{font-weight:500;color:var(--ink)}.pdp-desc.rte p:last-child{margin-bottom:0}.pdp-form{display:grid;gap:14px}.qty input{width:38px;border:0;background:transparent;text-align:center;font:inherit;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn[disabled]{opacity:.45;cursor:not-allowed}.pager a,.pager span{min-width:40px;height:40px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:500 14px var(--sans)}.pager .on,.pager .current{background:var(--ink);color:var(--paper)}.pager a:hover{background:var(--blush)}.price-inputs{display:flex;align-items:center;gap:8px;font-size:14px}.price-inputs input{width:84px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);font:inherit}.price-filter .link{justify-self:start}.check{text-decoration:none}.page{max-width:880px;margin:0 auto}.page-title{margin:12px 0 28px;font:400 52px/1.05 var(--serif);letter-spacing:-.025em}.page-title em{font-style:italic;color:var(--rose-ink)}.page-body{font-size:16px;line-height:1.75;color:#5a4a44}.contact-form{display:grid;gap:16px;margin-top:28px;max-width:560px}.contact-form label{display:grid;gap:6px;font:500 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.contact-form input,.contact-form textarea,.cart-summary textarea{font:400 15px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.contact-form .check{flex-direction:row;text-transform:none;letter-spacing:0;font-size:14px}.form-ok{color:var(--sage-ink);font-size:14px;margin:0}.form-err{color:var(--rose-ink);font-size:14px;margin:8px 0 0}.form-err ul{margin:0;padding-left:18px}.cart-page{max-width:1180px;margin:0 auto}.cart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:56px;align-items:start}.cart-summary{display:grid;gap:14px;padding:28px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius);position:sticky;top:110px}.cart-summary textarea{width:100%;resize:vertical}.line-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.search-big{max-width:560px;margin-top:20px;background:var(--paper)}.search-big input{color:var(--ink)}.pay{align-items:center}.pay-icon{height:22px;width:auto}.account .spec dd{color:var(--muted)}#recover{margin-top:36px}@media(max-width:860px){.hero-slide-wrap{grid-template-columns:1fr;min-height:0}.hero-slide-wrap .hero-copy{order:2}.hero-slide-wrap .hero-art{order:1}.cart-grid{grid-template-columns:1fr;gap:28px}.cart-summary{position:static}.page-title{font-size:36px}.card-media form{left:8px;right:8px;bottom:8px}}.hdr-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:14px var(--gutter)}.hdr-top .brand{justify-self:start}.hdr-search{justify-self:center;width:100%;max-width:640px;height:46px;display:flex;align-items:center;gap:8px;padding:0 5px 0 22px;background:var(--paper);border:1px solid var(--line);border-radius:999px;transition:border-color .2s,box-shadow .2s}.hdr-search:focus-within{border-color:var(--brass);box-shadow:0 0 0 3px #a8834f26}.hdr-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:400 14px var(--sans);color:var(--ink)}.hdr-search input::placeholder{color:var(--muted)}.hdr-search button{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--plum);color:var(--paper)}.hdr-icons{display:flex;align-items:flex-end;gap:22px}.hdr-ico{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:44px;font:500 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:color .2s}.hdr-ico:hover{color:var(--rose-ink)}.hdr-ico span{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-badge-wrap{position:relative;display:inline-flex;font-style:normal}.hdr-badge-wrap .basket-count{position:absolute;top:-7px;right:-11px;min-width:18px;height:18px;padding:0 5px;font-size:10px;background:var(--rose-ink)}.hdr-nav{display:flex;justify-content:center;gap:4px;padding:0 var(--gutter);border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.hdr-nav::-webkit-scrollbar{display:none}.hdr-nav a{display:flex;align-items:center;gap:8px;padding:12px 16px;font:500 12.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.hdr-nav a .ico{color:var(--brass)}.hdr-nav a:hover,.hdr-nav a.is-active{color:var(--rose-ink);border-color:var(--rose-ink)}@media(max-width:860px){.hdr-top{grid-template-columns:1fr auto;gap:12px 16px;padding:12px var(--gutter)}.hdr-search{grid-column:1 / -1;grid-row:2;max-width:none;height:42px}.hdr-icons{gap:14px}.hdr-ico span,.hide-sm{display:none}.hdr-nav{justify-content:flex-start;padding:0 8px}.hdr-nav a{padding:10px 12px;font-size:11.5px}}.btn-buy{background:var(--rose-ink)}.btn-buy:hover{background:var(--plum)}.gate{display:grid;gap:10px;padding:16px;border:1px solid var(--brass-soft);border-radius:var(--radius);background:var(--paper)}.gate p{margin:0;font-size:13.5px;color:var(--muted)}.gate .link{justify-self:center}:root{--gold: #e8aa1a;--gold-deep: #c98d0c;--gold-pale: #f7e7bf}.pp-logo{--h: 50px;display:inline-flex;flex-direction:column;align-items:center;height:var(--h);line-height:0}.pp-crown,.pp-word{position:relative;display:block}.pp-crown{height:calc(var(--h) * .48);transform-origin:50% 100%}.pp-word{height:calc(var(--h) * .338);margin-top:calc(var(--h) * .182)}.pp-logo img{height:100%;width:auto;display:block}.pp-crown:after,.pp-word:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,253,240,.95) 50%,transparent 65%) no-repeat;background-size:300% 100%;background-position:140% 0;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.pp-crown,.pp-word{will-change:transform,opacity,clip-path}.brand-logo .pp-crown{animation:crownIn .8s .1s cubic-bezier(.22,.61,.36,1) backwards;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.brand-logo .pp-word{animation:wordIn .8s .25s cubic-bezier(.65,0,.35,1) backwards}.brand-logo .pp-crown:after,.brand-logo .pp-word:after{animation:shimmer 1.3s .95s cubic-bezier(.45,0,.55,1) both}.brand:hover .pp-crown{transform:translateY(-7%)}.brand:hover .pp-crown:after,.brand:hover .pp-word:after,.foot-brand:hover .pp-crown:after,.foot-brand:hover .pp-word:after{animation:shimmer2 1.2s cubic-bezier(.45,0,.55,1)}@keyframes crownIn{0%{opacity:0;transform:translateY(-22%)}to{opacity:1;transform:none}}@keyframes wordIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}30%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@keyframes shimmer2{0%{background-position:140% 0}to{background-position:-40% 0}}.brand-logo{--h: 40px}.foot-logo{--h: 58px;margin-bottom:18px}.curtain{background:radial-gradient(60% 50% at 50% 45%,rgba(232,170,26,.16),transparent 70%),linear-gradient(180deg,#fdf9f2,#f6ecdd)}.curtain:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.curtain-logo-mark{--h: 128px}.curtain .pp-crown{opacity:0}.curtain .pp-word{clip-path:inset(0 100% 0 0)}.curtain.cover .pp-crown,.curtain.intro .pp-crown{animation:crownIn .7s .05s cubic-bezier(.22,.61,.36,1) forwards}.curtain.cover .pp-word,.curtain.intro .pp-word{animation:wordIn .7s .22s cubic-bezier(.65,0,.35,1) forwards}.curtain.cover .pp-crown:after,.curtain.intro .pp-crown:after,.curtain.cover .pp-word:after,.curtain.intro .pp-word:after{animation:shimmer 1s .65s cubic-bezier(.45,0,.55,1) forwards}.curtain.reveal .pp-crown{opacity:1}.curtain.reveal .pp-word{clip-path:inset(0)}.curtain-rule{background:var(--gold)}@media(max-width:860px){.brand-logo{--h: 32px}.curtain-logo-mark{--h: 92px}}.hero-main{isolation:isolate;background:radial-gradient(120% 90% at 0% 0%,#f9ebe5 0%,var(--blush) 48%,#ebcdc2 100%)}.hero-glow{position:absolute;z-index:-1;width:460px;height:460px;right:18%;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(232,170,26,.24),transparent 65%);animation:glowFloat 9s ease-in-out infinite alternate;pointer-events:none}@keyframes glowFloat{to{transform:translate(-60px,90px) scale(1.15)}}.hero-frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:0;pointer-events:none;border:1px solid rgba(168,131,79,.38);border-radius:6px}.hero-frame:before,.hero-frame:after{content:"";position:absolute;width:9px;height:9px;background:var(--brass);transform:rotate(45deg)}.hero-frame:before{top:-5px;left:-5px}.hero-frame:after{bottom:-5px;right:-5px}.hero-slide-wrap{position:relative;z-index:1}.hero-controls{z-index:2}.dots button{position:relative;overflow:hidden;width:30px;height:3px;border-radius:3px;background:#2a1d1f2e}.dots button.on{width:56px;background:#2a1d1f2e}.dots button i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:scaleX(0);transform-origin:left}.dots button.on i{animation:dotFill var(--slide-ms, 7s) linear forwards}@keyframes dotFill{to{transform:scaleX(1)}}.arrows button{transition:background .25s,color .25s,transform .25s}.arrows button:hover{background:var(--ink);color:var(--paper);transform:scale(1.07)}.btn-fx{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s,box-shadow .25s}.btn-fx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--rose-ink);transform:translate(-101%);transition:transform .45s cubic-bezier(.65,0,.35,1)}.btn-fx:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-20deg);animation:btnShine 3.6s 2s ease-in-out infinite}.btn-fx:hover{background:var(--ink);transform:translateY(-2px);box-shadow:0 12px 24px -12px #3a2427b3}.btn-fx:hover:before{transform:none}@keyframes btnShine{0%,70%{left:-60%}to{left:130%}}.arrow-link{display:inline-flex;align-items:center;gap:10px;font:500 12px var(--sans);letter-spacing:.16em;text-transform:uppercase}.arrow-link span{background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1px;padding-bottom:3px;transition:background-size .35s}.arrow-link i{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #2a1d1f59;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s}.arrow-link:hover span{background-size:100% 1px}.arrow-link:hover i{transform:translate(6px);background:var(--ink);color:var(--paper)}.promo{position:relative;overflow:hidden;isolation:isolate;grid-template-columns:1fr 124px;padding:28px 30px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.promo:hover{transform:translateY(-4px);box-shadow:0 26px 44px -26px #3a24278c}.promo:before{content:"";position:absolute;z-index:-1;width:280px;height:280px;right:-80px;bottom:-130px;border-radius:50%;border:1px solid currentColor;opacity:.16;box-shadow:0 0 0 26px #ffffff0f,0 0 0 52px #ffffff0a;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.promo:hover:before{transform:scale(1.18)}.promo:after{content:"";position:absolute;z-index:-1;top:14px;left:14px;width:130px;height:84px;background:radial-gradient(currentColor 1px,transparent 1.5px) 0 0 / 12px 12px;opacity:.14;-webkit-mask:linear-gradient(135deg,#000,transparent 75%);mask:linear-gradient(135deg,#000,transparent 75%)}.promo-sage,.promo-sage:hover{background:linear-gradient(135deg,#e7e9dc,#d3d8c1)}.promo-plum{background:linear-gradient(135deg,#46292e,#2b1a1d)}.promo-copy{position:relative}.promo h3{margin:8px 0 16px}.promo-art{aspect-ratio:3 / 4;border-radius:999px 999px 10px 10px;transform:rotate(4deg);border:3px solid rgba(252,249,245,.85);box-shadow:0 16px 30px -14px #00000080;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.promo:hover .promo-art{transform:rotate(-2deg) scale(1.06)}.promo-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.32) 50%,transparent 62%);transform:translate(-100%)}.promo:hover .promo-shine{transform:translate(100%);transition:transform .9s ease}.promo-sticker{position:absolute;top:14px;right:14px;z-index:3;width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;font:600 10px/1.15 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:var(--brass);color:#fff;outline:1px dashed rgba(255,255,255,.7);outline-offset:-5px;box-shadow:0 8px 16px -8px #00000073;animation:stickerBob 4s ease-in-out infinite}.promo-plum .promo-sticker{background:var(--rose)}@keyframes stickerBob{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-4px)}}.promo-cta{display:inline-flex;align-items:center;gap:10px;padding:8px 8px 8px 18px;border-radius:999px;background:var(--ink);color:var(--paper);font:500 11.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;transition:gap .35s cubic-bezier(.34,1.56,.64,1),background .3s}.promo-cta i{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff29;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s}.promo:hover .promo-cta{gap:18px}.promo:hover .promo-cta i{transform:translate(3px);background:var(--brass);color:#fff}.promo-plum .promo-cta{background:var(--paper);color:var(--ink)}.promo-plum .promo-cta i{background:#2a1d1f1a}.loved-wrap{position:relative}.loved-rail{grid-auto-columns:clamp(210px,18.5vw,280px);gap:18px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%)}.loved-rail .card{position:relative}.loved-rail .card-media{aspect-ratio:4 / 5;border-radius:10px}.loved-rail .card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#2a1d1f00 50%,#2a1d1f61)}.loved-rail .card-body{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;height:120px;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:3px;padding:12px 14px;border-radius:8px;pointer-events:none;background:#fcf9f5d6;border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);box-shadow:0 10px 24px -16px #2a1d1f8c;color:var(--ink);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.loved-rail .card-body>div{display:contents}.loved-rail .card-body a{pointer-events:auto}.loved-rail .card-name{font:400 16px/1.25 var(--serif);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.loved-rail .card-sub{color:var(--muted);font-size:11.5px;line-height:1.5;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loved-rail .card-price{align-self:end;color:var(--rose-ink);font:500 14px var(--sans)}.loved-rail .quick-add{left:10px;right:10px;bottom:10px;border-radius:8px}.loved-rail .card:hover .card-body{transform:translateY(-58px)}.rail-btn{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--paper);color:var(--ink);box-shadow:0 8px 22px -10px #2a1d1f73;transition:background .25s,color .25s,transform .25s}.rail-btn:hover{background:var(--ink);color:var(--paper);transform:translateY(-50%) scale(1.07)}.rail-btn.prev{left:calc(var(--gutter) * -1 + 12px)}.rail-btn.next{right:calc(var(--gutter) * -1 + 12px)}.loved .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.loved .tabs::-webkit-scrollbar{display:none}.loved .tab{white-space:nowrap}@media(hover:none){.loved-rail .quick-add{display:none}}.why{position:relative;margin:96px var(--gutter) 0;padding:64px 48px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:radial-gradient(90% 120% at 100% 0%,#f6e4da 0%,transparent 55%),linear-gradient(160deg,var(--paper),#f4e9df)}.why-head{text-align:center;max-width:640px;margin:0 auto 44px}.why-head h2{margin:8px 0 12px;font:400 42px/1.08 var(--serif);letter-spacing:-.02em}.why-head h2 em{font-style:italic;color:var(--rose-ink)}.why-head p{margin:0;color:var(--muted)}.why .badges{margin:0;border:0;grid-template-columns:repeat(4,1fr);gap:16px}.why .badge{padding:26px 22px;justify-items:start;align-content:start;text-align:left;gap:10px;background:#fcf9f5bf;border:1px solid var(--line);border-radius:12px;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;transition-delay:calc(var(--i) * 70ms)}.why .badge+.badge{border-left:1px solid var(--line)}.why .badge.in{opacity:1;transform:none}.why .badge.in:hover{transform:translateY(-5px);box-shadow:0 20px 34px -22px #3a242773;border-color:var(--brass-soft);transition-delay:0s}.bell{position:relative;width:58px;height:58px;border-radius:50%;margin-bottom:6px;display:flex;align-items:center;justify-content:center;transform-origin:50% 0;background:radial-gradient(circle at 32% 28%,#fffaf2,#f2e0c8);box-shadow:inset 0 0 0 1px var(--brass-soft),0 10px 20px -12px #a8834fe6;color:var(--brass)}.bell:after{content:"";position:absolute;bottom:-4px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--gold)}.why .badge.in .bell{animation:ring 1.1s calc(var(--i) * 90ms + .25s) ease both}.why .badge.in:hover .bell{animation:ringAgain .9s ease}@keyframes ring{0%{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-13deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes ringAgain{0%{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-13deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}.why .badge-t{font:400 20px/1.2 var(--serif)}.why .badge-d{font-size:14px;line-height:1.55;color:var(--muted)}@media(max-width:860px){.promo{grid-template-columns:1fr 96px;padding:24px}.promo-sticker{width:56px;height:56px;font-size:8.5px;top:10px;right:10px}.loved-rail{grid-auto-columns:62vw;gap:12px;-webkit-mask-image:none;mask-image:none}.loved-rail .card-name{font-size:15px}.rail-btn{display:none}.why{margin:64px 0 0;padding:44px 16px;border-radius:0;border-left:0;border-right:0}.why-head{margin-bottom:28px}.why-head h2{font-size:32px}.why .badges{gap:10px}.why .badge{padding:20px 12px;justify-items:center;text-align:center}.bell{width:52px;height:52px}.why .badge-t{font-size:16px}.why .badge-d{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.why .badge{opacity:1;transform:none}}.head-tools{display:flex;align-items:center;gap:20px}.cats.rail{grid-template-columns:none;grid-auto-columns:clamp(158px,13.6vw,212px);gap:22px;padding-bottom:8px}.cats .cat{gap:14px}.cats .cat-art{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:999px 999px 14px 14px;background:var(--blush);box-shadow:0 14px 28px -20px #3a24278c;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.cats .cat-art:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #fffaeebf}.cats .cat-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(42,29,31,.28))}.cats .cat:hover .cat-art{transform:translateY(-6px);box-shadow:0 22px 34px -20px #3a242799}.cats .cat-name{font:400 18px/1.2 var(--serif)}.cats .cat-name:after{content:"";display:block;width:0;height:1px;margin:6px auto 0;background:var(--gold);transition:width .35s cubic-bezier(.2,.7,.2,1)}.cats .cat:hover .cat-name:after{width:32px}@media(max-width:860px){.cats.rail{grid-auto-columns:38vw;gap:14px}.cats .cat-name{font-size:15px}.cats .cat-name:after{width:18px}.head-tools .arrows{display:none}.section-head:has(.head-tools){flex-direction:row;align-items:flex-end}}.campaign-copy .link{color:#fbf4ee}.campaign:hover .campaign-copy .link{color:var(--gold-pale);border-color:var(--gold)}.edit-hero{position:relative;margin:28px var(--gutter) 0;padding:56px;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;border-radius:14px;background:radial-gradient(120% 90% at 0% 0%,#f9ebe5 0%,var(--blush) 50%,#ebcdc2 100%)}.edit-hero:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:-1;border:1px solid rgba(168,131,79,.38);border-radius:8px}.edit-copy{display:grid;gap:18px;justify-items:start}.edit-copy h1{margin:0;font:400 clamp(40px,5vw,66px)/1.03 var(--serif);letter-spacing:-.025em}.edit-copy h1 em{font-style:italic;color:var(--rose-ink)}.edit-intro p{margin:0;font-size:17px;line-height:1.65;color:#5a4a44;max-width:560px}.edit-art .arch{aspect-ratio:4 / 5;max-height:560px}.edit-why{margin-top:40px;padding:36px}.edit-why .why-head{display:none}.faq-list{display:grid;gap:12px;max-width:860px}.faq-list details{border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:0 22px}.faq-list summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;gap:16px;font:400 19px/1.3 var(--serif)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{position:relative;flex:none;width:14px;height:14px;margin-top:5px}.faq-list summary i:before,.faq-list summary i:after{content:"";position:absolute;left:0;right:0;top:6px;height:1.5px;background:var(--brass);transition:transform .3s}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list .rte{padding:0 0 20px;color:var(--muted)}.edit-cta{margin:80px var(--gutter) 0;padding:48px 56px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;background:linear-gradient(135deg,#46292e,#2b1a1d);color:#f3e8de}.edit-cta .eyebrow{color:var(--brass-soft)}.edit-cta h2{margin:8px 0 10px;font:400 38px/1.1 var(--serif)}.edit-cta h2 em{font-style:italic;color:var(--gold-pale)}.edit-cta p{margin:0;max-width:520px;color:#f3e8decc}.edit-cta .btn{background:var(--paper);color:var(--ink)}.edit-cta .arrow-link i{box-shadow:inset 0 0 0 1px #f3e8de80}@media(max-width:860px){.edit-hero{margin:16px var(--gutter) 0;padding:28px 20px;grid-template-columns:1fr;gap:24px}.edit-art{order:-1}.edit-art .arch{max-height:380px}.edit-why{padding:20px 12px;margin-top:24px}.faq-list summary{font-size:17px}.edit-cta{margin:56px 0 0;border-radius:0;padding:36px 20px}.edit-cta h2{font-size:30px}}.sitemap-lead{color:var(--muted);max-width:620px;margin:0 0 40px}.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 48px}.sitemap h2{margin:0 0 14px;font:400 24px/1.2 var(--serif)}.sitemap h3{margin:0 0 12px;font:500 11px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.sitemap ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:15px}.sitemap ul a:hover{color:var(--rose-ink)}.sitemap-products-title{margin-top:64px!important;padding-top:32px;border-top:1px solid var(--line)}.tag-intro{max-width:560px!important}@media(max-width:860px){.sitemap-grid{grid-template-columns:1fr 1fr;gap:28px 20px}}.why .badges{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.why .badges{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.why .badges{grid-template-columns:1fr;gap:10px}.why .badge{grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:4px;justify-items:start;align-items:start;text-align:left;padding:18px 16px}.why .bell{grid-row:1 / span 2;width:52px;height:52px;margin:0}.why .badge-t{align-self:end;font-size:17px}.why .badge-d{font-size:13.5px}}.card-tags{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.card-tags .card-tag{position:static}.card-tag.is-best{background:linear-gradient(135deg,#f3cf6b,var(--gold));color:#3b2a05;box-shadow:0 6px 14px -8px #c98d0ce6}.card-tag.is-new{background:var(--rose-ink);color:#fff}.card-tag.is-best:before{content:"\2605  "}.card-tag.is-new:before{content:"\25cf  ";font-size:8px;vertical-align:1px}.marquee-legend{display:flex;gap:8px}.marquee-legend .card-tag{position:static}.marquee{overflow:hidden;margin:0 calc(var(--gutter) * -1);padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee+.marquee{margin-top:18px}.marquee-track{display:flex;gap:18px;width:max-content;animation:marqueeL var(--speed, 55s) linear infinite}.marquee.right .marquee-track{animation-name:marqueeR}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee.is-paused .marquee-track{animation-play-state:paused}@keyframes marqueeL{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@keyframes marqueeR{0%{transform:translate(calc(-50% - 9px))}to{transform:translate(0)}}.mini{flex:none;width:220px;display:grid;gap:8px}.mini-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:10px;background:var(--blush);box-shadow:0 12px 24px -18px #3a24278c;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.mini-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.mini:hover .mini-media{transform:translateY(-5px);box-shadow:0 20px 30px -18px #3a242799}.mini:hover .mini-media img{transform:scale(1.06)}.mini .card-tags{top:10px;left:10px}.mini .card-tag{font-size:9px;padding:4px 8px}.mini-name{font:400 16px/1.25 var(--serif);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mini-price{font:500 13.5px var(--sans);color:var(--rose-ink);margin-top:-4px}.recent-rail{grid-auto-columns:220px;gap:18px}@media(max-width:860px){.marquee-legend{display:none}.mini{width:42vw}.marquee-track{gap:12px}.marquee+.marquee{margin-top:12px}@keyframes marqueeL{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}@keyframes marqueeR{0%{transform:translate(calc(-50% - 6px))}to{transform:translate(0)}}.recent-rail{grid-auto-columns:42vw;gap:12px}.mini-name{font-size:14.5px}}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee-track{animation:none}}.curtain.reveal{animation:curtainOut .8s cubic-bezier(.65,0,.35,1) forwards}.curtain.reveal .curtain-mark{animation:markOut .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes markOut{to{opacity:0;transform:translateY(-16px) scale(.98)}}.marquee-dup{display:contents}.pdp-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shot{position:relative;margin:0;overflow:hidden;border-radius:10px;background:#efe4dc}.shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.shot:hover img{transform:scale(1.04)}.shot-hero{grid-column:span 2;aspect-ratio:1 / 1}.shot-tall{aspect-ratio:3 / 4}.shot-land{grid-column:span 2;aspect-ratio:16 / 10}.shot-tall:last-child:nth-child(4n+2){grid-column:span 2;aspect-ratio:4 / 3}.pdp-mosaic.is-item .shot img{inset:50% auto auto 50%;width:auto;height:auto;max-width:74%;max-height:74%;transform:translate(-50%,-50%);object-fit:contain}.shot-count{display:none}.pdp-info[data-sticky]{position:sticky;top:150px;align-self:start;transition:top .2s}@media(max-width:860px){.pdp-gallery{position:relative;margin:0 calc(var(--gutter) * -1)}.pdp-mosaic{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.pdp-mosaic::-webkit-scrollbar{display:none}.shot,.shot-hero,.shot-tall,.shot-land,.shot-tall:last-child:nth-child(4n+2){flex:0 0 86%;aspect-ratio:4 / 5;scroll-snap-align:start}.shot-count{display:block;position:absolute;right:calc(var(--gutter) + 12px);bottom:12px;padding:5px 11px;border-radius:999px;background:#2a1d1f99;color:#fff;font:500 11px var(--sans);letter-spacing:.1em}.pdp-info[data-sticky]{position:static}}.reviews-pdp .section-head{align-items:center}.rv-summary{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center;padding:28px 32px;margin-bottom:28px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.rv-score{display:grid;justify-items:start;gap:6px}.rv-score strong{font:400 56px/1 var(--serif)}.rv-score span{font-size:13px;color:var(--muted)}.rv-bars{display:grid;gap:8px;max-width:420px}.rv-bar{display:grid;grid-template-columns:34px 1fr 28px;gap:10px;align-items:center;font-size:13px;color:var(--muted)}.rv-bar i{height:6px;border-radius:6px;background:var(--line);overflow:hidden}.rv-bar b{display:block;height:100%;background:linear-gradient(90deg,#f3cf6b,var(--gold));border-radius:inherit}.rv-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rv-card{display:grid;gap:10px;align-content:start;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.rv-card h3{margin:0;font:400 20px/1.25 var(--serif)}.rv-card p{margin:0;color:#5a4a44;line-height:1.6}.rv-card footer{display:flex;gap:12px;align-items:center;margin-top:6px;font-size:13.5px}.rv-card footer small{display:block;color:var(--muted);font-size:12px}.rv-avatar{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--blush);color:var(--rose-ink);font:400 17px var(--serif);text-transform:uppercase}.rv-verified{font-style:normal;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--sage);color:var(--sage-ink);font-size:11px}.review-form-wrap{margin-top:28px;padding:32px;border:1px solid var(--brass-soft);border-radius:14px;background:var(--paper);max-width:760px;animation:fadeUp .5s cubic-bezier(.22,.61,.36,1)}.review-form{display:grid;gap:16px}.review-form label{display:grid;gap:6px;font:500 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.review-form label small{text-transform:none;letter-spacing:0;font-weight:400}.review-form input[type=text],.review-form input[type=email],.review-form textarea{font:400 15px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.review-form input:focus,.review-form textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px #a8834f26}.rv-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-form .btn{justify-self:start}.rv-stars-input{border:0;margin:0;padding:0;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.rv-stars-input legend{width:100%;margin-bottom:6px;font:500 12px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);float:left}.rv-stars-input input{position:absolute;opacity:0;width:1px;height:1px}.rv-stars-input label{font-size:30px;line-height:1;color:var(--line);cursor:pointer;transition:color .15s,transform .2s;letter-spacing:0}.rv-stars-input label:hover,.rv-stars-input label:hover~label,.rv-stars-input input:checked~label{color:var(--gold)}.rv-stars-input label:hover{transform:scale(1.15)}.rv-stars-input input:focus-visible+label{outline:2px solid var(--brass);outline-offset:2px;border-radius:4px}@media(max-width:860px){.rv-summary{grid-template-columns:1fr;gap:20px;padding:22px}.rv-list{grid-template-columns:1fr}.review-form-wrap{padding:22px 18px}.rv-row{grid-template-columns:1fr}.reviews-pdp .section-head{flex-direction:row;align-items:flex-end;flex-wrap:wrap}}@media(max-width:860px){.filters{flex-direction:column;flex-wrap:nowrap;gap:14px}.filter-group{min-width:0}.filter-group.cat-list{flex-direction:row;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter)}.filter-group.cat-list::-webkit-scrollbar{display:none}.filter-group.cat-list .filter-title{flex:none;min-width:74px;color:var(--muted);font-size:10px}.cat-list a{flex:none;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:13.5px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper)}.cat-list a.on{background:var(--ink);color:var(--paper);box-shadow:none;font-weight:400}.price-filter{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}}.visit{margin:96px var(--gutter) 0;display:grid;grid-template-columns:1fr 1.1fr;gap:0;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:linear-gradient(160deg,var(--paper),#f4e9df)}.visit-copy{padding:56px;display:grid;gap:18px;align-content:center;justify-items:start}.visit-copy h2{margin:0;font:400 44px/1.06 var(--serif);letter-spacing:-.02em}.visit-copy h2 em{font-style:italic;color:var(--rose-ink)}.visit-copy p{margin:0;color:#5a4a44;max-width:440px;line-height:1.65}.visit-facts{list-style:none;margin:4px 0;padding:0;display:grid;gap:14px}.visit-facts li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:15px}.visit-facts .ico{color:var(--brass);margin-top:1px}.visit-map{position:relative;min-height:440px;background:var(--blush)}.visit-map:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,250,238,.8);border-radius:10px;pointer-events:none}.visit-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:saturate(.8) sepia(.12)}.visit-pin{position:absolute;left:24px;bottom:24px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--paper);color:var(--ink);font:500 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 24px -12px #2a1d1f80}.visit-pin .ico{color:var(--brass)}@media(max-width:860px){.visit{margin:64px var(--gutter) 0;grid-template-columns:1fr}.visit-copy{padding:32px 22px}.visit-copy h2{font-size:32px}.visit-map{min-height:300px;order:-1}}.foot-m{display:none}@media(max-width:860px){.foot{display:none}.foot-m{display:grid;justify-items:center;gap:28px;margin:56px 10px 0;padding:40px 24px 8px;border-radius:22px 22px 0 0;border:1px solid var(--line);border-bottom:0;background:linear-gradient(180deg,var(--paper) 0%,#f4e9df 100%);box-shadow:0 -18px 40px -32px #3a242759}.foot-m-logo .foot-logo{--h: 54px;margin:0}.foot-m-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.foot-m-grid h4{margin:0 0 12px;font:400 18px/1.2 var(--serif);color:var(--ink);letter-spacing:0;text-transform:none}.foot-m-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14.5px;color:#5a4a44}.foot-m-grid a:hover{color:var(--rose-ink)}.foot-base{margin:0 10px;padding:16px 24px 28px;border:1px solid var(--line);border-top:0;background:#f4e9df;justify-content:center;text-align:center;font-size:11px;letter-spacing:.06em;text-transform:uppercase}}.visit .hero-actions{flex-wrap:wrap;row-gap:14px}.visit .btn,.visit .arrow-link span{white-space:nowrap}.grid-promo{grid-column:1 / -1;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;min-height:240px;border-radius:14px;padding:36px 40px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.grid-promo:hover{transform:translateY(-3px);box-shadow:0 24px 40px -26px #3a24278c}.grid-promo:before{content:"";position:absolute;z-index:-1;width:320px;height:320px;left:-90px;bottom:-170px;border-radius:50%;border:1px solid currentColor;opacity:.14;box-shadow:0 0 0 28px #ffffff0d,0 0 0 56px #ffffff0a}.grid-promo.tone-plum{background:linear-gradient(135deg,#46292e,#2b1a1d);color:#f3e8de}.grid-promo.tone-plum .eyebrow{color:var(--brass-soft)}.grid-promo.tone-plum h3 em{color:var(--gold-pale)}.grid-promo.tone-plum .promo-cta{background:var(--paper);color:var(--ink)}.grid-promo.tone-plum .promo-cta i{background:#2a1d1f1a}.grid-promo.tone-sage{background:linear-gradient(135deg,#e7e9dc,#d3d8c1)}.grid-promo.tone-sage .eyebrow{color:var(--sage-ink)}.grid-promo.tone-blush{background:radial-gradient(120% 90% at 0% 0%,#f9ebe5,var(--blush) 50%,#ebcdc2)}.grid-promo-copy{display:grid;gap:12px;justify-items:start}.grid-promo h3{margin:0;font:400 36px/1.08 var(--serif);letter-spacing:-.02em}.grid-promo h3 em{font-style:italic;color:var(--rose-ink)}.grid-promo p{margin:0;max-width:420px;opacity:.85}.grid-promo:hover .promo-cta{gap:18px}.grid-promo:hover .promo-cta i{transform:translate(3px);background:var(--brass);color:#fff}.grid-promo:hover .promo-shine{transform:translate(100%);transition:transform .9s ease}.grid-promo-art{position:relative;justify-self:center;width:min(220px,100%);aspect-ratio:4 / 5;overflow:hidden;border-radius:999px 999px 12px 12px;border:3px solid rgba(252,249,245,.85);transform:rotate(3deg);box-shadow:0 18px 32px -16px #00000080;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.grid-promo:hover .grid-promo-art{transform:rotate(-1deg) scale(1.04)}.grid-promo-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:860px){.grid-promo{grid-template-columns:1fr 112px;padding:24px 20px;gap:14px;min-height:0}.grid-promo h3{font-size:24px}.grid-promo p{font-size:13.5px}.grid-promo-art{width:112px}}.card-add-m{display:none}.btn-outline{width:100%;padding:11px 10px;border-radius:6px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--rose-ink);font:500 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;transition:background .2s,color .2s,box-shadow .2s}.btn-outline:hover,.btn-outline.is-added{background:var(--ink);color:var(--paper);box-shadow:none}@media(max-width:860px),(hover:none){.card-media form{display:none}.card-add-m{display:block;margin-top:2px}.loved-rail .card-add-m{display:none}}.pp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px}.pp-modal[hidden]{display:none}.pp-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e12148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .35s ease}.pp-modal-card{position:relative;width:min(920px,100%);padding:64px 48px 56px;border-radius:30px;display:grid;grid-template-columns:170px 1fr 170px;align-items:center;gap:12px;background:radial-gradient(60% 80% at 50% 40%,rgba(255,250,238,.7),transparent 70%),linear-gradient(135deg,#f8eedb,#ecd8b2 55%,#f4e6c8);box-shadow:0 40px 80px -30px #1e121499;opacity:0;transform:translateY(18px) scale(.97);transition:opacity .35s ease,transform .45s cubic-bezier(.22,.61,.36,1)}.pp-modal-card:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(168,131,79,.35);border-radius:22px;pointer-events:none}.pp-modal.open .pp-modal-scrim{opacity:1}.pp-modal.open .pp-modal-card{opacity:1;transform:none}.pp-modal-x{position:absolute;top:22px;right:22px;z-index:2;width:42px;height:42px;border-radius:50%;background:#fffaf0;color:var(--rose-ink);font-size:22px;line-height:1;box-shadow:0 6px 16px -8px #3a242780;transition:transform .25s}.pp-modal-x:hover{transform:rotate(90deg)}.pp-modal-body{display:grid;gap:14px;justify-items:center;text-align:center}.pp-modal-body h2{margin:0;font:400 clamp(28px,3.4vw,44px)/1.1 var(--serif);color:#7a2c35}.pp-modal-body p{margin:0;max-width:440px;font:400 19px/1.5 var(--serif);color:#4a2a2e}.pp-modal-body mark{background:linear-gradient(135deg,#fff6e0,#f3dfb4);color:inherit;padding:2px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px #c98d0c59;white-space:nowrap}.pp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;max-width:560px}.pp-chip{padding:13px 24px;border-radius:999px;font:400 16px var(--serif);color:#7a2c35;background:linear-gradient(135deg,#fffdf8,#f6e9cf);box-shadow:inset 0 0 0 1px #c98d0c4d,0 8px 18px -12px #3a242766;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s,background .25s}.pp-chip:hover{transform:translateY(-2px);background:linear-gradient(135deg,#fff,#f3dfb4);box-shadow:inset 0 0 0 1px #c98d0c8c,0 14px 24px -14px #3a242780}.pp-modal-photos{position:relative;height:240px}.pp-modal-photos span{position:absolute;width:118px;aspect-ratio:3 / 4;overflow:hidden;border-radius:12px;border:5px solid #fffaf0;box-shadow:0 14px 26px -12px #3a242773;background:#fff}.pp-modal-photos span img{width:100%;height:100%;object-fit:cover;display:block}.pp-modal-photos.left span:first-child{left:0;top:30px;transform:rotate(-9deg)}.pp-modal-photos.left span:last-child{left:58px;top:70px;transform:rotate(6deg)}.pp-modal-photos.right span:first-child{right:58px;top:70px;transform:rotate(-6deg)}.pp-modal-photos.right span:last-child{right:0;top:30px;transform:rotate(9deg)}.pp-modal.open .pp-modal-photos span{animation:photoIn .7s cubic-bezier(.22,.61,.36,1) backwards}.pp-modal.open .pp-modal-photos span:last-child{animation-delay:.12s}@keyframes photoIn{0%{opacity:0;translate:0 16px}}.added-card{grid-template-columns:220px 1fr;width:min(720px,100%);padding:56px 48px 48px;gap:36px}.added-photo{position:relative;height:240px}.added-photo span{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:14px;border:6px solid #fffaf0;transform:rotate(-4deg);box-shadow:0 18px 30px -14px #3a242780;background:#fff}.added-photo img{width:100%;height:100%;object-fit:cover;display:block}.added-card .pp-modal-body{justify-items:start;text-align:left}.added-check{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--sage-ink);color:#fff;font-size:16px}.added-name{font:400 22px/1.3 var(--serif)!important}.added-meta{font:400 14px var(--sans)!important;color:var(--muted)!important}.added-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.added-actions .pp-chip{font-size:15px;padding:12px 22px}@media(max-width:760px){.pp-modal{padding:14px;align-items:end}.pp-modal-card{grid-template-columns:1fr;padding:44px 22px 30px;border-radius:24px}.pp-modal-photos.left{order:-1;height:150px;width:220px;justify-self:center}.pp-modal-photos.right{display:none}.pp-modal-photos span{width:92px}.pp-modal-photos.left span:first-child{left:18px;top:8px}.pp-modal-photos.left span:last-child{left:104px;top:24px}.pp-modal-body p{font-size:16px}.pp-chip{font-size:14.5px;padding:11px 18px}.added-card{grid-template-columns:1fr;gap:18px}.added-photo{height:180px;width:150px;justify-self:center}.added-card .pp-modal-body{justify-items:center;text-align:center}.added-actions{justify-content:center}}.bag3d-stage{--w: 118px;--h: 150px;--d: 46px;position:relative;width:220px;height:230px;perspective:900px;display:none}.bag3d{position:absolute;left:50%;top:52px;width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);transform-style:preserve-3d;animation:bagTurn 9s cubic-bezier(.45,0,.55,1) infinite}.bf{position:absolute;display:block;backface-visibility:hidden}.bf.front,.bf.back{width:var(--w);height:var(--h)}.bf.left,.bf.right{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d)) / 2)}.bf.bottom{width:var(--w);height:var(--d);top:calc(var(--h) - var(--d) / 2)}.bf.front{transform:translateZ(calc(var(--d) / 2));background:linear-gradient(160deg,#f9e9e3,#efd3c9 60%,#e6c3b7);border-radius:2px;display:grid;justify-items:center;align-content:center;gap:8px}.bf.front:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:linear-gradient(180deg,rgba(168,131,79,.22),transparent)}.bf.front img{width:58px;height:auto;margin-top:10px}.bf.front i{font:italic 400 10px var(--serif);color:#8e4a47;letter-spacing:.04em}.bf.back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:linear-gradient(200deg,#f3dcd4,#dfbcb0)}.bf.right{transform:rotateY(90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg,#dcb6a9,#e8c9be 50%,#d4ab9e)}.bf.left{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg,#d4ab9e,#e8c9be 50%,#dcb6a9)}.bf.right:after,.bf.left:after{content:"";position:absolute;left:50%;top:0;width:1px;height:38%;background:#78463c40}.bf.bottom{transform:rotateX(-90deg) translateZ(calc(var(--h) - var(--d) / 2));background:#c99d90}.handle{position:absolute;left:50%;width:52px;height:46px;margin-left:-26px;top:-40px;border:3px solid #b08a52;border-bottom:0;border-radius:30px 30px 0 0}.h-front{transform:translateZ(calc(var(--d) / 2 - 6px));border-color:#a8834f}.h-back{transform:translateZ(calc(var(--d) / -2 + 6px));border-color:#c79e5d}.bag3d-shadow{position:absolute;left:50%;bottom:8px;width:150px;height:18px;margin-left:-75px;border-radius:50%;background:radial-gradient(closest-side,rgba(58,36,39,.3),transparent);animation:bagShadow 9s cubic-bezier(.45,0,.55,1) infinite}@keyframes bagTurn{0%{transform:rotateX(-12deg) rotateY(-28deg) translateY(0)}25%{transform:rotateX(-10deg) rotateY(18deg) translateY(-8px)}50%{transform:rotateX(-12deg) rotateY(32deg) translateY(0)}75%{transform:rotateX(-10deg) rotateY(-14deg) translateY(-8px)}to{transform:rotateX(-12deg) rotateY(-28deg) translateY(0)}}@keyframes bagShadow{0%,50%,to{transform:scaleX(1);opacity:1}25%,75%{transform:scaleX(.86);opacity:.75}}@media(max-width:860px){.bag3d-stage{display:block}}@media(prefers-reduced-motion:reduce){.bag3d,.bag3d-shadow{animation:none}.bag3d{transform:rotateX(-12deg) rotateY(-24deg)}}.google-badge{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:9px 16px 9px 9px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;transition:box-shadow .25s}.google-badge b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#4285f4;font:700 15px var(--sans);box-shadow:0 2px 6px #0000001f}.google-badge:hover{box-shadow:inset 0 0 0 1px var(--brass)}.announce{overflow:hidden;white-space:nowrap}.announce-dup{display:none}@media(max-width:860px){.announce{padding:9px 0;font-size:10.5px;letter-spacing:.12em;text-align:left}.announce-track{display:inline-flex;animation:ticker 22s linear infinite}.announce-track span{padding-right:48px}.announce-dup{display:inline}@keyframes ticker{to{transform:translate(-50%)}}}@media(prefers-reduced-motion:reduce){.announce-track{animation:none}.announce{text-overflow:ellipsis;padding:9px 16px}}@media(max-width:860px){.curtain-mark{gap:14px;padding:0 24px}.curtain-logo-mark{--h: 62px}.curtain-rule{max-width:70px}.curtain.reveal .curtain-rule{width:70px}}:root{--fold: calc(100svh - 196px) }.hero{margin-top:20px}.hero-main,.hero-slide-wrap{height:clamp(430px,var(--fold),640px);min-height:0}.hero-slide-wrap{grid-template-columns:1.05fr 1fr}.hero-copy{padding:clamp(28px,4vh,56px) 0 clamp(64px,9vh,84px) clamp(32px,4vw,56px);gap:clamp(12px,2vh,22px)}.hero-copy .hero-title{font-size:clamp(38px,min(4.2vw,6.4vh),60px)}.hero-art{padding:clamp(20px,3.5vh,36px) 40px clamp(20px,3.5vh,36px) 8px;min-height:0}.hero-art .arch{height:100%}.hero-side{height:clamp(430px,var(--fold),640px);grid-template-rows:1fr 1fr}.promo{min-height:0}.promo h3{font-size:clamp(22px,min(2vw,3.4vh),28px)}.promo-art{max-height:calc((clamp(430px,var(--fold),640px) - 20px)/2 - 48px);width:auto;justify-self:end;height:100%}@media(max-width:1180px)and (min-width:861px){.hero-side{height:auto;grid-template-rows:none}.hero-side .promo{height:200px}.promo-art{max-height:150px}}@media(max-width:860px){:root{--fold: calc(100svh - 190px) }.hero{margin:12px var(--gutter) 0;gap:10px}.hero-main,.hero-slide-wrap{height:auto}.hero-main{border-radius:14px}.hero-frame{top:8px;right:8px;bottom:8px;left:8px}.hero-slide-wrap{grid-template-columns:1fr}.hero-slide-wrap .hero-art{order:1;height:clamp(190px,calc(var(--fold) * .36),300px);padding:16px 16px 0}.hero-slide-wrap .hero-art .arch{border-radius:999px 999px 10px 10px}.seal{width:66px;height:66px;top:8px;right:10px}.seal svg{width:66px;height:66px}.seal span{font-size:11px}.hero-slide-wrap .hero-copy{order:2;padding:14px 20px 52px;gap:8px}.hero-copy .eyebrow{font-size:10px}.hero-copy .hero-title{font-size:28px;line-height:1.05}.hero-copy p{display:none}.hero-price{font-size:22px}.hero-price small{font-size:10px}.hero-actions{gap:14px}.hero-actions .btn{padding:12px 18px;font-size:11px}.hero-actions .arrow-link{font-size:11px}.hero-actions .arrow-link i{width:30px;height:30px}.hero-controls{position:absolute;left:20px;right:20px;bottom:14px;padding:0}.hero-controls .arrows{display:none}.hero-side{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:none;gap:10px}.hero-side .promo{height:auto;grid-template-columns:1fr;padding:14px 14px 16px;gap:8px;align-content:start;border-radius:14px}.hero-side .promo-art{order:-1;justify-self:start;width:54px;height:72px;max-height:none;transform:rotate(-4deg);border-width:2px}.hero-side .promo .eyebrow{font-size:9px;letter-spacing:.12em}.hero-side .promo h3{font-size:16px;margin:4px 0 10px}.hero-side .promo-cta{font-size:9.5px;padding:6px 6px 6px 12px;gap:6px}.hero-side .promo-cta i{width:22px;height:22px}.hero-side .promo-sticker{width:48px;height:48px;font-size:7.5px;top:10px;right:10px}.hero-side .promo:after{display:none}}.visit-photo{position:relative;min-height:440px;overflow:hidden;background:var(--blush)}.visit-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.visit:hover .visit-photo img{transform:scale(1.03)}.visit-photo:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,250,238,.8);border-radius:10px;pointer-events:none}@media(max-width:860px){.visit-photo{min-height:260px;order:-1}}.shop>*{min-width:0}@media(max-width:860px){.filters{min-width:0;max-width:100%}.hero-slide-wrap .hero-art{height:clamp(165px,calc(var(--fold) * .28),260px);padding-top:14px}.hero-slide-wrap .hero-copy{padding:12px 20px 46px;gap:6px}.hero-controls{bottom:12px}}.fseo,.fmain{margin:0 var(--gutter);border-radius:22px;background:linear-gradient(180deg,#fffdf9,var(--paper));border:1px solid var(--line)}.fseo{margin-top:96px;padding:22px 30px}.fseo-head{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.fseo-title{margin:0;font:500 14px/1.5 var(--sans);color:var(--ink)}.fseo-more p{margin:10px 0 0;max-width:760px;font-size:13.5px;line-height:1.7;color:var(--muted)}.fseo-read{margin-top:6px;font-size:13px;color:var(--muted)}.fseo-read:hover{color:var(--rose-ink)}.fseo-tabs{display:flex;gap:26px;flex-wrap:wrap}.fseo-tabs button{font:500 13.5px var(--sans);color:var(--ink);padding:6px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.fseo-tabs button:hover,.fseo-tabs button[aria-selected=true]{color:var(--rose-ink);border-color:var(--rose-ink)}.fseo-panel{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);animation:fadeUp .35s ease}.fseo-panel a{padding:7px 14px;border-radius:999px;font-size:13px;color:#5a4a44;box-shadow:inset 0 0 0 1px var(--line);background:#fff;transition:color .2s,box-shadow .2s}.fseo-panel a:hover{color:var(--rose-ink);box-shadow:inset 0 0 0 1px var(--brass-soft)}.fmain{margin-top:18px;margin-bottom:18px;padding:56px 56px 26px;position:relative;overflow:hidden;display:grid;grid-template-columns:2.2fr 1fr .9fr;align-items:center;gap:24px;background:linear-gradient(180deg,#fffdf9,#f4ebe2)}.fcols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-self:start}.fcol h4{margin:0 0 18px;font:500 16px var(--sans);color:var(--ink);letter-spacing:0;text-transform:none}.fcol ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:14.5px;color:#5a4a44}.fcol a{transition:color .2s}.fcol a:hover{color:var(--rose-ink)}.fbrand{justify-self:center}.fbrand .foot-logo{--h: 58px;margin:0}.fmain .bag3d-stage{display:block;justify-self:center}.fcopy{grid-column:1 / -1;justify-self:end;margin:8px 0 0;font:500 11px var(--sans);letter-spacing:.06em;color:var(--muted)}.bf.front,.bf.back{display:grid;place-items:center}.bf.front img,.bf.back img{width:78%;height:auto;margin:0}.bf.front i{display:none}@media(max-width:1100px){.fmain{grid-template-columns:1fr 1fr}.fcols{grid-column:1 / -1}}@media(max-width:860px){.fseo{margin:56px 10px 0;padding:18px;border-radius:18px}.fseo-tabs{gap:8px;width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.fseo-tabs::-webkit-scrollbar{display:none}.fseo-tabs button{flex:none;padding:7px 12px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px}.fseo-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);box-shadow:none}.fmain{margin:10px 10px 0;padding:36px 22px 22px;grid-template-columns:1fr;justify-items:center;border-radius:22px 22px 0 0;gap:26px}.fbrand{order:-1}.fbrand .foot-logo{--h: 46px}.fcols{grid-template-columns:1fr 1fr;gap:26px 18px;width:100%}.fcols .fcol:last-child{grid-column:1;grid-row:2}.fcopy{justify-self:center;text-align:center}}.brand-logo{--h: 34px}@media(max-width:860px){.brand-logo{--h: 28px}}.hdr-ico:focus{outline:none}.hdr-ico:focus-visible{outline:2px solid var(--brass);outline-offset:4px;border-radius:6px}@media(max-width:860px){.buy-row{gap:10px}.buy-row .qty{flex:none}.buy-row .qty button{width:34px;height:48px}.buy-row .qty input{width:28px}.buy-row .btn{white-space:nowrap;padding:0 14px;height:50px;font-size:11.5px;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;gap:6px}.btn-buy{height:50px}}@media(max-width:860px){.hero-slide-wrap .hero-art .arch{border-radius:110px 110px 12px 12px}.hero-slide-wrap .hero-art .arch:after{top:6px;right:6px;bottom:6px;left:6px}.hero-frame:before,.hero-frame:after{width:7px;height:7px}}[hidden]{display:none!important}@media(min-width:861px){.hero-side .promo{grid-template-columns:1fr auto}.hero-side .promo-art{height:auto;width:clamp(96px,8.6vw,132px);max-height:none;aspect-ratio:3 / 4}}.curtain.quick .pp-crown,.curtain.quick .pp-word{animation:none!important;opacity:1;clip-path:inset(0);transform:none}.curtain.quick .pp-crown:after,.curtain.quick .pp-word:after{animation:none!important}.curtain.quick .curtain-rule{animation:none!important;width:70px}.pp-returning .brand-logo .pp-crown,.pp-returning .brand-logo .pp-word,.pp-returning .brand-logo .pp-crown:after,.pp-returning .brand-logo .pp-word:after{animation:none}.brand-logo .pp-crown,.brand-logo .pp-word{animation:none}.brand-logo .pp-crown:after,.brand-logo .pp-word:after{animation:shimmer 1.3s 1.3s cubic-bezier(.45,0,.55,1) both}.fmain{grid-template-columns:1fr 1.15fr;gap:40px;padding:48px 56px 26px;align-items:center}.fside{display:grid;gap:18px;align-content:center}.fside .fbrand{justify-self:start}.fside .fbrand .foot-logo{--h: 50px}.ftag{margin:0;font:italic 400 18px/1.4 var(--serif);color:#5a4a44}.fside .fcols{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:10px}.fcol h4{font:500 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:14px}.fcopy{justify-self:center;grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--line);width:100%;text-align:center}.pack-stage{position:relative;height:380px;perspective:1100px;border-radius:18px;overflow:hidden;background:radial-gradient(70% 60% at 50% 42%,#fff8ee,#f3e3d6 60%,#ecd6c8)}.pack-glow{position:absolute;left:50%;top:18%;width:340px;height:340px;margin-left:-170px;border-radius:50%;background:radial-gradient(circle,rgba(232,170,26,.18),transparent 65%)}.pack-floor{position:absolute;left:50%;top:74%;width:360px;height:46px;margin-left:-180px;border-radius:50%;background:radial-gradient(closest-side,rgba(58,36,39,.26),transparent)}.pack-note{position:absolute;left:0;right:0;bottom:16px;margin:0;text-align:center;font:italic 400 14px var(--serif);color:var(--rose-ink)}.pack-scene{position:absolute;left:50%;top:76%;transform-style:preserve-3d;transform:rotateX(-14deg) rotateY(-26deg);animation:sceneSway 14s ease-in-out infinite}@keyframes sceneSway{0%,to{transform:rotateX(-14deg) rotateY(-34deg)}50%{transform:rotateX(-12deg) rotateY(-14deg)}}.box3d{position:absolute;left:calc(var(--w) / -2);top:calc(var(--h) * -1);width:var(--w);height:var(--h);transform-style:preserve-3d}.bx{position:absolute;display:block;backface-visibility:hidden;overflow:hidden}.bx.front,.bx.back{width:var(--w);height:var(--h)}.bx.left,.bx.right{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d)) / 2)}.bx.top{width:var(--w);height:var(--d);top:calc((var(--h) - var(--d)) / 2)}.bx.front{transform:translateZ(calc(var(--d) / 2));display:grid;place-items:center}.bx.back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.bx.right{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.bx.left{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.bx.top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.bx.lid-band{display:none}.bx.front:before{content:"";position:absolute;left:0;right:0;top:0;height:22%;border-bottom:1px solid rgba(0,0,0,.14);box-shadow:0 3px 6px -3px #00000040}.bx.front img{width:64%;height:auto;margin-top:14%}.box3d .ribbon{position:absolute;top:0;bottom:0;left:50%;width:14%;transform:translate(-50%);background:linear-gradient(90deg,#b8862a,#f1cf73 50%,#b8862a)}.bx.front .ribbon{display:none}.bx.top .ribbon{top:0;bottom:0}.bx.top .ribbon.cross{top:50%;bottom:auto;left:0;right:0;width:auto;height:14%;transform:translateY(-50%)}.bx.top .bow{position:absolute;left:50%;top:50%;width:26%;height:26%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe7a6,#c9952f 70%);box-shadow:0 0 0 3px #c9952f59}.tone-plum .bx.front,.tone-plum .bx.back{background:linear-gradient(160deg,#54303a,#3a2026)}.tone-plum .bx.left,.tone-plum .bx.right{background:linear-gradient(90deg,#2f1a1f,#43252c)}.tone-plum .bx.top{background:linear-gradient(135deg,#64394a,#4a2a33)}.tone-blush .bx.front,.tone-blush .bx.back{background:linear-gradient(160deg,#f6dcd3,#e9c3b7)}.tone-blush .bx.left,.tone-blush .bx.right{background:linear-gradient(90deg,#d9ac9f,#e6bfb3)}.tone-blush .bx.top{background:linear-gradient(135deg,#fbe8e1,#efd0c5)}.tone-cream .bx.front,.tone-cream .bx.back{background:linear-gradient(160deg,#fffaf1,#efe2cc)}.tone-cream .bx.left,.tone-cream .bx.right{background:linear-gradient(90deg,#e2d1b6,#eee2cd)}.tone-cream .bx.top{background:linear-gradient(135deg,#fffdf8,#f3e8d6)}.pk-1{transform:translate3d(-70px,0,-10px)}.pk-2{transform:translate3d(-70px,-96px,-6px) rotateY(14deg)}.pk-3{transform:translate3d(36px,0,92px) rotateY(-10deg);animation:bob 5s ease-in-out infinite}.pk-bag{--w: 96px;--h: 128px;--d: 40px;left:calc(var(--w) / -2);top:calc(var(--h) * -1);margin:0;animation:none;transform:translate3d(118px,0,-40px) rotateY(-8deg)}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -8px}}@media(max-width:1100px){.fmain{grid-template-columns:1fr}.fside .fbrand{justify-self:center}.ftag{text-align:center}}@media(max-width:860px){.fmain{padding:22px 16px 18px;gap:26px}.pack-stage{height:300px}.pack-scene{top:74%;scale:.78}.fside .fcols{grid-template-columns:1fr 1fr;gap:24px 16px}.fside .fcols .fcol:last-child{grid-column:1 / -1}.ftag{font-size:16px}}@media(prefers-reduced-motion:reduce){.pack-scene,.pk-3{animation:none}}@media(max-width:860px){.hero-slide-wrap .hero-art{padding:26px 0 0;display:flex;justify-content:center;height:clamp(190px,calc(var(--fold) * .31),270px)}.hero-slide-wrap .hero-art .arch{width:min(64%,250px);height:100%;border-radius:999px 999px 14px 14px;box-shadow:0 16px 30px -18px #3a24278c}.hero-slide-wrap .seal{top:12px;right:12px}.hero-slide-wrap .hero-copy{text-align:center;justify-items:center;align-items:center;padding:14px 18px 48px}.hero-slide-wrap .hero-copy .eyebrow{justify-self:center}.hero-slide-wrap .hero-actions,.hero-price,.hero-controls{justify-content:center}}@media(max-width:860px){.why .badges,.edit-why .badges{grid-template-columns:repeat(4,1fr);gap:6px}.why .badge{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;text-align:center;padding:12px 4px;gap:8px;background:transparent;border:0;box-shadow:none}.why .badge.in:hover{transform:none;box-shadow:none}.why .bell{grid-row:auto;width:46px;height:46px;margin:0}.why .bell .ico{width:22px;height:22px}.why .badge-t{align-self:start;font-size:12.5px;line-height:1.25}.why .badge-d{display:none}.why{padding:32px 10px 24px}.edit-why{padding:14px 6px;margin-top:18px}}.grid{align-items:stretch}.grid>.card{height:100%}.grid .card-body{flex:1}.grid .card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.grid .card-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid .card-add-m{margin-top:auto}@media(max-width:860px){.grid .card-body{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:4px}.grid .card-name{font-size:15px}}@media(max-width:860px){.pack-stage{width:100%;justify-self:stretch}.fside{width:100%;justify-items:center;text-align:center}.fside .fcols{text-align:left}.why .badge+.badge{border-left:0}.edit-hero{justify-items:center;text-align:center;padding:26px 18px 30px}.edit-art{width:100%;display:flex;justify-content:center}.edit-art .arch{width:min(70%,270px);aspect-ratio:4 / 5;height:auto;max-height:none;border-radius:999px 999px 14px 14px}.edit-copy{justify-items:center}.edit-copy .crumbs{justify-content:center}.edit-intro p{font-size:15.5px}.edit-copy .hero-actions{justify-content:center;flex-wrap:wrap;row-gap:12px}.edit-copy .btn{white-space:nowrap}}@media(max-width:860px){.pack-stage{height:320px}.pack-scene{top:66%}.pack-floor{top:63%}.pack-note{bottom:14px;padding:0 18px;font-size:13px}}.shop-banner{align-items:center}.banner-bento{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;width:min(520px,46vw);height:280px}.bb-tile{position:relative;overflow:hidden;border-radius:14px;background:var(--blush-deep);box-shadow:0 14px 26px -18px #3a24278c}.bb-1{grid-row:span 2;border-radius:999px 999px 14px 14px}.bb-4{grid-column:span 2}.bb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity 1.1s ease,transform 6s ease-out}.bb-img.on{opacity:1;transform:scale(1)}.bb-tile .bb-img:first-child{opacity:1}.bb-tile.cycling .bb-img:first-child:not(.on){opacity:0}@media(max-width:860px){.shop-banner{grid-template-columns:1fr}.banner-bento{width:100%;height:190px;order:-1;margin-bottom:4px}}.grid-promo{min-height:300px;display:flex;align-items:center;padding:40px 48px;color:#fbf4ee;background:var(--plum)}.grid-promo .grid-promo-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;transform:none;box-shadow:none;justify-self:auto}.grid-promo:hover .grid-promo-art{transform:scale(1.04)}.grid-promo .grid-promo-art img{transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.grid-promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#1e1214d1,#1e12148c,#1e121426)}.grid-promo:before{display:none}.grid-promo.tone-sage:after{background:linear-gradient(90deg,#232a1cd1,#232a1c80 55%,#232a1c1a)}.grid-promo.tone-blush:after{background:linear-gradient(90deg,#5a262cd1,#5a262c80 55%,#5a262c1a)}.grid-promo,.grid-promo.tone-sage,.grid-promo.tone-blush{color:#fbf4ee}.grid-promo .eyebrow,.grid-promo.tone-sage .eyebrow{color:var(--gold-pale)}.grid-promo h3{font-size:clamp(30px,3.4vw,46px);max-width:520px;color:#fff}.grid-promo h3 em,.grid-promo.tone-plum h3 em{color:var(--gold-pale)}.grid-promo p{color:#fff8f0e0;opacity:1}.grid-promo .promo-cta,.grid-promo.tone-plum .promo-cta{background:#fffaf0f2;color:var(--ink)}.grid-promo-copy{max-width:560px}@media(max-width:860px){.grid-promo{min-height:260px;padding:26px 20px;align-items:flex-end}.grid-promo:after,.grid-promo.tone-sage:after,.grid-promo.tone-blush:after{background:linear-gradient(0deg,#1e1214e0,#1e121473 60%,#1e12141a)}.grid-promo h3{font-size:26px}}.fmain{grid-template-columns:1fr;gap:26px;padding-bottom:0;overflow:hidden}.fside{grid-template-columns:1fr 1.6fr;column-gap:48px;align-items:start}.fside .fbrand{grid-row:1}.fside .ftag{grid-column:1;grid-row:2}.fside .fcols{grid-column:2;grid-row:1 / span 2;margin-top:0}.fcopy{order:0}.pack-stage{order:1;height:330px;margin:0 -56px;border-radius:0;background:radial-gradient(60% 90% at 50% 100%,#f0dfd2 0%,transparent 70%);overflow:hidden}.pack-glow{top:6%}.pack-floor{top:80%;width:680px;margin-left:-340px;height:60px}.pack-note{bottom:14px}.pack-scene{top:82%;transform:rotateX(-14deg) rotateY(-12deg);animation:sceneSway2 16s ease-in-out infinite}@keyframes sceneSway2{0%,to{transform:rotateX(-14deg) rotateY(-20deg)}50%{transform:rotateX(-12deg) rotateY(-4deg)}}.box3d .ribbon,.box3d .bow{display:none}.bx.front img{width:58%;margin-top:0}.bx.front:before{height:34%}.tone-gold .bx.front,.tone-gold .bx.back{background:linear-gradient(160deg,#f0d48c,#c99a3f 55%,#e3bd6a)}.tone-gold .bx.left,.tone-gold .bx.right{background:linear-gradient(90deg,#a87c2c,#d6ad55)}.tone-gold .bx.top{background:linear-gradient(135deg,#f6dd9c,#d4a84d)}.tone-gold .bx.front img{filter:brightness(.32) sepia(.4)}.tone-cream .bx.front img{filter:saturate(1.1)}.pk-1,.pk-2,.pk-3{display:none}.pk-a1{transform:translate3d(-210px,0,0)}.pk-a2{transform:translate3d(-210px,-72px,4px) rotateY(7deg)}.pk-a3{transform:translate3d(-206px,-130px,0) rotateY(-6deg)}.pk-b1{transform:translate3d(30px,0,-50px) rotateY(-4deg)}.pk-b2{transform:translate3d(30px,-62px,-50px) rotateY(9deg)}.pk-c{transform:translate3d(-70px,0,130px) rotateY(-14deg);animation:none}.pk-bag{transform:translate3d(230px,0,-20px) rotateY(-10deg)}@media(max-width:1100px){.fside{grid-template-columns:1fr;justify-items:center;text-align:center}.fside .fbrand,.fside .ftag,.fside .fcols{grid-column:1;grid-row:auto}.fside .fcols{text-align:left;width:100%}}@media(max-width:860px){.pack-stage{height:270px;margin:0 -16px}.pack-scene{top:80%;scale:.56}.pack-floor{top:78%;width:380px;margin-left:-190px}.pack-note{font-size:12.5px}}@media(max-width:860px){.hero-slide-wrap .hero-art{height:clamp(180px,calc(var(--fold) * .29),260px)}.grid .card,.grid .card-body,.grid .card-body>div{min-width:0}.grid .card-name{overflow-wrap:anywhere}}@media(max-width:860px){.shop-banner{display:flex!important;flex-direction:column;align-items:stretch;gap:18px}.shop-banner .banner-bento{width:100%;height:200px;order:-1}}.pack-note{top:14px;bottom:auto}.pack-scene{top:86%}.pack-floor{top:84%}@media(max-width:860px){.pack-note{top:10px}.pack-scene{top:88%}.pack-floor{top:86%}}.insta-live{min-height:120px}.fmain{grid-template-columns:1.7fr 1fr;padding-bottom:26px}.fside{grid-column:1;grid-row:1;grid-template-columns:1fr}.fside .fbrand,.fside .ftag,.fside .fcols{grid-column:1;grid-row:auto}.fside .fcols{margin-top:8px}.pack-stage{grid-column:2;grid-row:1;order:0;margin:0;height:340px;border-radius:18px;background:radial-gradient(70% 70% at 50% 55%,#fff6ea,#f3e2d5 70%,#ecd5c7)}.fcopy{grid-column:1 / -1;grid-row:2}.pack-scene{top:64%;transform:rotateX(-20deg) rotateY(-32deg);animation:giftTurn 12s ease-in-out infinite;scale:1}.pack-floor{top:63%;width:240px;margin-left:-120px;height:40px}.pack-note{top:auto;bottom:18px}@keyframes giftTurn{0%,to{transform:rotateX(-20deg) rotateY(-38deg)}50%{transform:rotateX(-18deg) rotateY(-8deg)}}.gift3d{--w: 150px;--h: 120px;--d: 150px;--rib: 22px;position:absolute;left:calc(var(--w) / -2);top:calc(var(--h) * -1);width:var(--w);height:var(--h);transform-style:preserve-3d;animation:giftFloat 5s ease-in-out infinite}@keyframes giftFloat{0%,to{translate:0 0}50%{translate:0 -8px}}.gx{position:absolute;display:block;overflow:hidden;backface-visibility:hidden;background:linear-gradient(160deg,#f7dcd2,#e8bfb2)}.gx.front,.gx.back{width:var(--w);height:var(--h)}.gx.left,.gx.right{width:var(--d);height:var(--h);left:calc((var(--w) - var(--d)) / 2);background:linear-gradient(90deg,#dcb0a3,#ebc8bd)}.gx.top{width:var(--w);height:var(--d);top:calc((var(--h) - var(--d)) / 2);background:linear-gradient(135deg,#fbe9e2,#f0cfc4)}.gx.front{transform:translateZ(calc(var(--d) / 2));display:grid;place-items:center}.gx.back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.gx.right{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.gx.left{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.gx.top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.gx.front:after,.gx.back:after,.gx.left:after,.gx.right:after{content:"";position:absolute;left:0;right:0;top:24%;border-top:1px solid rgba(120,60,50,.18)}.gx.front img{position:relative;z-index:2;width:68%;height:auto;margin-top:30%}.gold-rib,.g-band,.g-vband,.g-cross{position:absolute;background:linear-gradient(90deg,#b8862a,#f3d27a 50%,#b8862a);box-shadow:0 0 0 1px #96691e40}.g-band{left:0;right:0;top:calc(24% - var(--rib) / 2);height:var(--rib);background:linear-gradient(180deg,#b8862a,#f3d27a 50%,#b8862a)}.g-vband,.g-cross{top:0;bottom:0;left:calc(50% - var(--rib) / 2);width:var(--rib)}.g-cross.v{top:calc(50% - var(--rib) / 2);bottom:auto;left:0;right:0;width:auto;height:var(--rib);background:linear-gradient(180deg,#b8862a,#f3d27a 50%,#b8862a)}.g-bow{position:absolute;left:50%;top:0;width:0;height:0;transform-style:preserve-3d;transform:translateZ(0)}.g-bow i{position:absolute;display:block}.g-bow .loop{width:46px;height:30px;top:-30px;border:7px solid #d9a845;border-radius:50%/60% 60% 40% 40%;background:transparent;box-shadow:inset 0 0 0 1px #fff0c880}.g-bow .loop.l{left:-46px;transform:rotate(-18deg);transform-origin:100% 100%}.g-bow .loop.r{left:0;transform:rotate(18deg);transform-origin:0 100%}.g-bow .knot{width:16px;height:16px;left:-8px;top:-14px;border-radius:5px;background:radial-gradient(circle at 35% 35%,#ffe8a8,#c9952f 75%)}.g-bow .tail{width:10px;height:26px;top:-4px;background:linear-gradient(180deg,#e2b456,#b8862a);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.g-bow .tail.l{left:-14px;transform:rotate(18deg)}.g-bow .tail.r{left:4px;transform:rotate(-18deg)}.g-bow.turned{transform:rotateY(90deg)}@media(max-width:1100px){.fmain{grid-template-columns:1fr}.pack-stage{grid-column:1;grid-row:3}.fcopy{grid-row:2}}@media(max-width:860px){.pack-stage{height:290px;margin:0}.pack-scene{top:64%;scale:.9}.pack-floor{top:63%}.pack-note{top:auto;bottom:16px}}@media(prefers-reduced-motion:reduce){.gift3d{animation:none}}.g-mark{position:relative;z-index:2;display:grid;justify-items:center;gap:4px;margin-top:30%}.g-mark img{width:52px;height:auto;margin:0}.g-mark em{font:italic 400 13px var(--serif);color:#8e4a47;white-space:nowrap;letter-spacing:.01em}.g-mark img{width:104px}.g-mark{margin-top:16%}.g-mark img{width:112px}.pack-floor{z-index:-1}.gift3d{--w: 220px;--h: 110px;--d: 180px}.gx.front,.gx.back{background:linear-gradient(160deg,#5a3240,#3a2026)}.gx.left,.gx.right{background:linear-gradient(90deg,#2f1a1f,#47262e)}.gx.top{background:linear-gradient(135deg,#6a3b4b,#4a2a33)}.gx.front:after,.gx.back:after,.gx.left:after,.gx.right:after{top:30%;border-top:1px solid rgba(0,0,0,.28);box-shadow:0 1px #ffffff0f}.g-mark{margin-top:22%}.g-mark img{width:150px}.pack-scene{top:68%;animation:giftTurn 14s ease-in-out infinite}.pack-floor{top:67%;width:300px;margin-left:-150px}@keyframes giftTurn{0%,to{transform:rotateX(-18deg) rotateY(-30deg)}50%{transform:rotateX(-16deg) rotateY(-14deg)}}@media(max-width:860px){.pack-scene{scale:.82}}.gift3d .g-mark{position:absolute;left:50%;top:66%;margin:0;transform:translate(-50%,-50%)}.gift3d .g-mark img{width:140px;display:block}.gift3d .g-mark{top:50%}.gift3d .g-mark img{width:128px}.gx.front,.gx.back{background:radial-gradient(120% 90% at 30% 20%,#5c1a2e,#3d0f1d 55%,#2a0a14)}.gx.left,.gx.right{background:linear-gradient(90deg,#22070f,#3a0d1b)}.gx.top{background:radial-gradient(120% 120% at 30% 30%,#6b2238,#43111f 70%)}.gift3d .g-mark img{filter:brightness(1.18) saturate(1.15) drop-shadow(0 0 6px rgba(240,190,70,.45))}.gx.front:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,235,200,.16) 50%,transparent 65%);background-size:300% 100%;animation:boxSheen 6s ease-in-out infinite}@keyframes boxSheen{0%,40%{background-position:140% 0}to{background-position:-40% 0}}.uc-head{text-align:center;display:grid;justify-items:center;gap:10px;margin-bottom:36px}.uc-head h2{margin:0;font:400 42px/1.08 var(--serif);letter-spacing:-.02em}.uc-head h2 em{font-style:italic;color:var(--rose-ink)}.uc-head p{margin:0;color:var(--muted);max-width:520px}.uc-rail{grid-auto-columns:clamp(240px,23vw,300px);gap:18px;padding-bottom:6px}.uc-card{position:relative;display:grid;gap:10px;align-content:start;min-height:230px;padding:26px 24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,#fffdf9,var(--paper));transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s,border-color .4s}.uc-card:hover{transform:translateY(-5px);border-color:var(--brass-soft);box-shadow:0 22px 36px -24px #3a242780}.uc-card .bell{width:52px;height:52px}.uc-num{position:absolute;top:22px;right:24px;font:italic 400 30px/1 var(--serif);color:#a8834f59}.uc-card h3{margin:4px 0 0;font:400 22px/1.2 var(--serif)}.uc-card p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}.uc-more{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font:500 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rose-ink)}.uc-card:hover .uc-more .ico{transform:translate(4px);transition:transform .3s}.uc-nav{display:flex;justify-content:center;gap:12px;margin-top:26px}@media(max-width:860px){.uc-head h2{font-size:30px}.uc-rail{grid-auto-columns:74vw;gap:12px}.uc-card{min-height:210px;padding:22px 20px}.uc-nav{display:none}}.curtain.quick{display:none!important}main,.shopify-section{transition:opacity .2s ease,transform .2s ease}.pp-leaving main,.pp-leaving #shopify-section-footer,.pp-leaving .shopify-section:not(#shopify-section-header):not(#shopify-section-announcement){opacity:0;transform:translateY(6px)}.pp-returning main{animation:pageIn .45s cubic-bezier(.22,.61,.36,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.curtain.reveal{animation:curtainFade .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes curtainFade{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.pp-returning main{animation:none}}.fside .fcols{grid-template-columns:repeat(4,1fr);gap:20px}.fcol h4{font-size:10.5px;margin-bottom:12px}.fcol ul{gap:8px;font-size:13px;line-height:1.45}.ftag{font-size:15px}.fside .fbrand .foot-logo{--h: 42px}.fseo-title{font-size:13px}.fseo-panel a{font-size:12px;padding:6px 12px}.fseo-tabs button{font-size:12.5px}.fcopy{font-size:10.5px}@media(max-width:1100px){.fside .fcols{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.fside .fcols{grid-template-columns:1fr 1fr;gap:22px 14px}.fside .fcols .fcol:last-child{grid-column:auto}.fcol ul{font-size:13px}}.pack-stage{background:none!important;border-radius:0}.pack-glow{display:none}.pack-floor{background:radial-gradient(closest-side,rgba(58,36,39,.22),transparent)}.rv-marquee{margin-top:8px}.rv-marquee .marquee-track{gap:18px;align-items:stretch}.rv-chip{flex:none;width:340px;margin:0;display:grid;gap:10px;align-content:start;padding:24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,#fffdf9,var(--paper));box-shadow:0 14px 28px -24px #3a242780}.rv-chip .stars{color:var(--gold)}.rv-chip-occ{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--blush);color:var(--rose-ink);font:500 10px var(--sans);letter-spacing:.12em;text-transform:uppercase}.rv-chip blockquote{margin:0;font:400 15px/1.6 var(--sans);color:#4a3a36;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.rv-chip figcaption{display:flex;align-items:center;gap:10px;margin-top:auto;font-size:13.5px}.rv-chip figcaption a{color:var(--muted);font-size:12px;margin-left:auto}.rv-strip{padding-top:24px}@media(max-width:860px){.rv-chip{width:78vw;padding:20px}.rv-chip blockquote{font-size:14px}}.rv-chip{grid-template-columns:1fr auto;grid-template-areas:"who stars" "occ occ" "text text";align-items:center;row-gap:14px;column-gap:12px;align-self:stretch}.rv-chip figcaption{grid-area:who;margin:0;min-width:0}.rv-chip figcaption strong{font:500 15px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-chip .stars{grid-area:stars;justify-self:end}.rv-chip-occ{grid-area:occ}.rv-chip blockquote{grid-area:text;padding-top:14px;border-top:1px solid var(--line);-webkit-line-clamp:5}.rv-chip .rv-avatar{width:40px;height:40px;flex:none}.rv-marquee .marquee-track{align-items:stretch}.rv-chip{row-gap:0}.rv-chip-occ{margin-top:12px}.rv-chip blockquote{margin-top:16px}.brand-logo .pp-crown{animation:hdrCrown .9s .1s cubic-bezier(.22,.61,.36,1) both}.brand-logo .pp-word{animation:hdrWord .9s .25s cubic-bezier(.22,.61,.36,1) both}.brand-logo .pp-crown:after,.brand-logo .pp-word:after{animation:shimmer 1.4s .9s cubic-bezier(.45,0,.55,1) both}@keyframes hdrCrown{0%{opacity:0;transform:translateY(-35%)}to{opacity:1;transform:none}}@keyframes hdrWord{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}html:not(.pp-returning) .brand-logo .pp-crown{animation-delay:1.15s}html:not(.pp-returning) .brand-logo .pp-word{animation-delay:1.3s}html:not(.pp-returning) .brand-logo .pp-crown:after,html:not(.pp-returning) .brand-logo .pp-word:after{animation-delay:1.9s}@media(prefers-reduced-motion:reduce){.brand-logo .pp-crown,.brand-logo .pp-word{animation:none}}@media(max-width:860px){.campaigns{grid-auto-columns:88%;gap:12px}.campaign{aspect-ratio:16 / 10;align-items:center}.campaign:after{background:linear-gradient(90deg,#2a1d1fd1,#2a1d1f73 60%,#2a1d1f0d)}.campaign-copy{padding:18px 20px;gap:6px;max-width:78%}.campaign-copy .eyebrow{font-size:9.5px}.campaign-copy h3{font-size:26px;line-height:1.02}.campaign-copy p{font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaign-copy .link{font-size:10.5px}}@media(max-width:860px){.section-head>.arrows{display:none}}.gift-note{border:1px dashed var(--brass-soft);border-radius:10px;background:var(--paper)}.gift-note summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 14px;font:500 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--rose-ink)}.gift-note summary::-webkit-details-marker{display:none}.gift-note summary small{margin-left:auto;font:400 11px var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.gift-note textarea{display:block;width:calc(100% - 28px);margin:0 14px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:400 14px/1.5 var(--sans);resize:vertical;background:#fff}.addr-tools{display:grid;gap:8px;justify-items:end}.addr-tools form{margin:0}.line-note{margin-top:4px;font:italic 400 13px/1.4 var(--serif);color:var(--rose-ink)}.curtain{display:flex!important;transform:none!important;animation:none!important;opacity:1;visibility:visible;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s}.curtain.reveal{opacity:0;visibility:hidden;pointer-events:none}.curtain.reveal .curtain-mark{animation:none!important}.curtain.leave{opacity:1;visibility:visible;pointer-events:auto;transition-duration:.32s}.curtain .pp-crown,.curtain .pp-word{animation:none!important;opacity:1;clip-path:inset(0);transform:none}.curtain .pp-crown:after,.curtain .pp-word:after{animation:none!important}.curtain.intro .pp-crown{animation:ppCrownIn .75s .05s cubic-bezier(.22,.61,.36,1) both!important}.curtain.intro .pp-word{animation:ppWordIn .75s .25s cubic-bezier(.65,0,.35,1) both!important}.curtain.intro .pp-crown:after,.curtain.intro .pp-word:after{animation:shimmer 1s .7s ease-in-out both!important}.curtain.leave .pp-crown{animation:ppCrownIn .5s .08s cubic-bezier(.22,.61,.36,1) both!important}.curtain.leave .pp-word{animation:ppWordIn .5s .2s cubic-bezier(.65,0,.35,1) both!important}.curtain-rule{width:90px!important;animation:none!important}@keyframes ppCrownIn{0%{opacity:0;transform:translateY(-28%)}to{opacity:1;transform:none}}@keyframes ppWordIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.brand-logo .pp-crown,.brand-logo .pp-word{animation:none!important}.pp-returning main{animation:none}.pp-leaving main,.pp-leaving .shopify-section{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.curtain .pp-crown,.curtain .pp-word{animation:none!important}}.curtain{transition:transform .75s cubic-bezier(.76,0,.24,1)!important;opacity:1!important;visibility:visible!important}.curtain.reveal{transform:translateY(-100%)!important}.curtain.leave{transform:translateY(0)!important;transition-duration:.6s!important}.curtain.leave.from-below{transform:translateY(100%)!important;transition:none!important}.edit-lead{margin:80px var(--gutter) 0;padding:48px 56px;border-radius:14px;display:grid;grid-template-columns:.8fr 1.2fr;grid-template-areas:"copy form" "contact form";grid-template-rows:auto 1fr;column-gap:56px;row-gap:28px;align-items:start;background:linear-gradient(135deg,#46292e,#2b1a1d);color:#f3e8de}.edit-lead-copy{grid-area:copy;display:grid;gap:0;justify-items:start}.lead-form{grid-area:form}.edit-lead-contact{grid-area:contact}.edit-lead .eyebrow{color:var(--brass-soft)}.edit-lead h2{margin:8px 0 10px;font:400 38px/1.1 var(--serif)}.edit-lead h2 em{font-style:italic;color:var(--gold-pale)}.edit-lead-copy p{margin:0;color:#f3e8decc}.wa-badge{margin-top:24px;display:inline-flex;align-items:center;gap:12px;padding:10px 20px 10px 10px;border-radius:999px;background:#25d366;color:#0b3d1f;font:600 15px var(--sans);box-shadow:0 10px 24px -10px #25d366b3;transition:transform .2s,box-shadow .2s}.wa-badge:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #25d366d9}.wa-badge .wa-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#25d366}.wa-badge small{display:block;font:500 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.75}.edit-lead-contact{list-style:none;margin:0;padding:22px 0 0;border-top:1px solid rgba(243,232,222,.14);display:grid;gap:14px}.edit-lead-contact li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;font-size:15px;line-height:1.5;color:#f3e8ded9}.edit-lead-contact svg{color:var(--gold-pale);margin-top:2px}.edit-lead-contact a:hover{color:var(--gold-pale)}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.lead-form .full{grid-column:1 / -1}.lead-form label{display:grid;gap:6px;font:500 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#f3e8debf}.lead-form input,.lead-form textarea{width:100%;padding:12px 14px;border:1px solid rgba(243,232,222,.22);border-radius:8px;background:#ffffff0f;color:#fff;font:400 15px var(--sans);outline:none;transition:border-color .2s,background .2s}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#f3e8de73}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--gold-pale);background:#ffffff1a}.lead-form input[type=date]{color-scheme:dark;min-height:47px}.lead-form textarea{resize:vertical}.lead-form .btn{background:var(--paper);color:var(--ink);justify-self:start}.lead-form .btn[disabled]{opacity:.6}.lead-status{margin:0;min-height:1em;font-size:13px;color:var(--gold-pale)}.lead-hp{position:absolute;left:-9999px}.lead-done h3{margin:0 0 6px;font:400 30px var(--serif);color:var(--gold-pale)}.lead-done p{margin:0;color:#f3e8ded9}@media(max-width:860px){.edit-lead{margin:56px 0 0;border-radius:0;padding:40px 16px 44px;grid-template-columns:1fr;grid-template-areas:"copy" "form" "contact";grid-template-rows:auto;row-gap:28px}.edit-lead h2{font-size:30px}.wa-badge{width:100%;justify-content:flex-start}.lead-form{grid-template-columns:1fr 1fr;gap:12px}.lead-form label:has([name=name]),.lead-form label:has([name=phone]),.lead-form label:has([name=email]),.lead-form label:has([name=company]){grid-column:1 / -1}.lead-form input,.lead-form textarea{font-size:16px;padding:13px 14px}.lead-form .btn{justify-self:stretch;padding-block:16px}}@media(max-width:380px){.lead-form{grid-template-columns:1fr}.lead-form label{grid-column:1 / -1}}.mnav,.msheet{display:none}@media(max-width:860px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.mnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:105;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fcf9f5f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -10px 24px -18px #3a242773}.mnav>a,.mnav>button{position:relative;display:grid;justify-items:center;gap:3px;padding:6px 0 2px;color:#5a4a44;font:500 10.5px var(--sans);letter-spacing:.04em}.mnav .ico{color:inherit}.mnav .on{color:var(--rose-ink)}.mnav .on:before{content:"";position:absolute;top:-6px;width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--rose-ink)}.mnav-count{position:absolute;top:0;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--rose-ink);color:#fff;font:600 10px var(--sans)}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.msheet{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:115}.msheet[hidden]{display:none}.msheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e121473;opacity:0;transition:opacity .3s}.msheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:78svh;overflow-y:auto;padding:8px 18px calc(22px + env(safe-area-inset-bottom));background:var(--paper);border-radius:22px 22px 0 0;transform:translateY(100%);transition:transform .35s cubic-bezier(.22,.61,.36,1)}.msheet.open .msheet-scrim{opacity:1}.msheet.open .msheet-panel{transform:none}.msheet-grip{width:42px;height:4px;border-radius:4px;background:var(--line);margin:4px auto 10px}.msheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.msheet-head strong{font:400 24px var(--serif)}.msheet-head button{width:34px;height:34px;border-radius:50%;font-size:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.msheet-search{display:flex;gap:8px;margin-bottom:16px}.msheet-search input{flex:1;min-width:0;padding:13px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font:400 15px var(--sans);outline:none}.msheet-search button{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--plum);color:#fff}.msheet-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;margin-bottom:14px;border-radius:999px;background:#efe6dd}.msheet-tabs button{padding:9px 0;border-radius:999px;font:500 13px var(--sans);color:#5a4a44}.msheet-tabs button.on{background:#fff;color:var(--ink);box-shadow:0 2px 8px -4px #3a242766}.mchips{display:flex;flex-wrap:wrap;gap:8px}.mchips a,.msheet-quick a{padding:10px 15px;border-radius:999px;font-size:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:#4a3a36}.mchips a.on{background:var(--ink);color:var(--paper);box-shadow:none}.msheet-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.msheet-quick a{background:var(--blush);box-shadow:none;color:var(--rose-ink);font-weight:500}html.sheet-open{overflow:hidden}}@media(max-width:860px){.hdr-icons{display:none}.hdr-top{grid-template-columns:1fr;justify-items:center;row-gap:10px}.hdr-top .brand{justify-self:center}.hdr-search{grid-column:1;grid-row:2;width:100%}}@media(max-width:860px){.hero-main{border-radius:18px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line),0 18px 34px -26px #3a242780}.hero-frame,.hero-glow{display:none}.hero-slide-wrap .hero-art{order:1;display:block;height:auto;aspect-ratio:5 / 4;padding:0}.hero-slide-wrap .hero-art .arch{width:100%;height:100%;border-radius:0;box-shadow:none}.hero-slide-wrap .hero-art .arch:after{display:none}.hero-slide-wrap .seal{top:12px;right:12px;width:62px;height:62px}.hero-slide-wrap .seal svg{width:62px;height:62px}.hero-slide-wrap .seal span{font-size:10.5px}.hero-slide-wrap .hero-copy{order:2;text-align:left;align-items:stretch;padding:16px 18px 42px;gap:6px}.hero-slide-wrap .hero-copy .eyebrow{justify-self:start;font-size:10px}.hero-copy .hero-title{font-size:26px;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-main{display:grid;grid-template-columns:minmax(0,1fr)}.hero-slide-wrap{display:grid;grid-area:1 / 1;grid-template-columns:minmax(0,1fr);visibility:hidden}.hero-slide-wrap.on{visibility:visible}.hero-slide-wrap .hero-copy{justify-content:flex-start}.hero-price{justify-content:flex-start;font-size:22px}.hero-slide-wrap .hero-actions{justify-content:flex-start;gap:10px;margin-top:6px}.hero-actions form{flex:1}.hero-actions .btn{width:100%;padding:14px 16px;font-size:11.5px}.hero-actions .arrow-link{flex:none}.hero-actions .arrow-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero-actions .arrow-link i{width:46px;height:46px}.hero-controls{left:18px;right:18px;bottom:16px;justify-content:flex-start}}@media(max-width:860px){.hdr-nav{justify-content:flex-start;gap:2px;padding:10px 12px 8px;scroll-snap-type:x proximity;scroll-padding:0 12px;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.hdr-nav a{flex:none;flex-direction:column;gap:6px;min-width:66px;padding:0 4px 2px;scroll-snap-align:start;font:500 10px/1.1 var(--sans);letter-spacing:.06em;color:var(--ink);border-bottom:0}.hdr-nav a .ico{box-sizing:border-box;width:40px;height:40px;padding:9px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:background .2s,box-shadow .2s}.hdr-nav a:first-child{order:-2}.hdr-nav a.accent{order:-1}.hdr-nav a.is-active,.hdr-nav a:hover{color:var(--rose-ink)}.hdr-nav a.is-active .ico{background:var(--blush);box-shadow:inset 0 0 0 1.5px var(--rose)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
