:root{--ground: #fbf7ef;--ground-2: #f3f0ea;--glow: #fbf7ef;--white: #fffdf8;--white-rgb: 255, 253, 248;--ink: #000000;--ink-rgb: 0, 0, 0;--ink-2: #5c5951;--shade-rgb: 18, 18, 18;--on-deep-rgb: 238, 238, 236;--line: #e2ddd3;--line-2: #cfc9be;--taupe: #b2aea7;--mute: #6b675f;--expo: cubic-bezier(.16, 1, .3, 1);--frame: #1d1815;--accent: #000000;--accent-2: #2a2824;--deep: #f3f0ea;--serif-d: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--serif: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--sans: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font: var(--sans);--r: 0px;--t-1: 12px;--t0: 14px;--t1: 16px;--t2: 18px;--t3: 22px;--t4: 30px;--t5: 32px;--t6: 44px;--t7: 56px;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 48px;--s6: 64px;--s7: 96px;--s8: 128px;--gutter: clamp(20px, 2.6vw, 40px);--section-y: clamp(var(--s6), 8vw, var(--s8));--cast: 3px 5px 8px -3px rgba(var(--shade-rgb), .42), 16px 26px 38px -20px rgba(var(--shade-rgb), .5);--cast-sm: 2px 3px 5px -2px rgba(var(--shade-rgb), .4), 8px 14px 20px -12px rgba(var(--shade-rgb), .45)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0}body{background:var(--ground);background-image:radial-gradient(120% 70% at 12% -8%,var(--glow) 0%,transparent 62%);background-repeat:no-repeat;color:var(--ink);font-family:var(--serif);font-weight:400;font-size:var(--t1);line-height:1.62;overflow-x:clip;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .2 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}body>*{position:relative;z-index:1}img{max-width:100%;height:auto;display:block}.frame__art,.made__detail img,.made__format img,.mats__pic img,.together__pic img,.tile__art,.occasion .frame__art,.proof__photo img,.pdp__thumb,.yours__item .frame__art{background-color:var(--ground-2)}.frame__art:has(img[data-preview]:not([src])),.frame__art.is-loading{background:linear-gradient(100deg,var(--ground-2) 35%,var(--glow) 50%,var(--ground-2) 65%);background-size:240% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.frame__art.is-loading{animation:none}}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--sans)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:#fff}.hdr{position:relative;z-index:60;border-bottom:1px solid var(--line)}.promobar{background:var(--ink);color:var(--white);text-align:center;font-family:var(--sans);font-size:var(--t0);padding:8px var(--gutter)}.promobar a{color:inherit;text-decoration:none}.promobar a:hover{text-decoration:underline}.promobar__short{display:none}@media(max-width:640px){.promobar{font-size:13px;padding:7px var(--gutter)}.promobar__long{display:none}.promobar__short{display:inline}}.hdr__row{max-width:1440px;margin-inline:auto;padding:14px var(--gutter);display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem)}.hdr__mark{display:flex;align-items:center;gap:.6rem;margin-right:auto}.hdr__mark .logo-mark{flex:none;display:block;margin-top:-3px}.hdr__text{display:flex;align-items:baseline;gap:.7rem}.hdr__word{font-family:var(--serif-d);font-size:var(--t4);line-height:1;letter-spacing:-.01em;white-space:nowrap}.hdr__sub{font-family:var(--serif);font-style:italic;font-size:var(--t0);color:var(--ink-2);white-space:nowrap}.hdr__nav{display:flex;gap:clamp(1rem,2.2vw,2rem);font-family:var(--sans);font-size:var(--t0)}.hdr__nav a{padding:6px 0;border-bottom:1px solid transparent}.hdr__nav a:hover,.hdr__nav a[aria-current=page]{border-bottom-color:var(--ink)}.hdr__dd{position:relative}.hdr__ddb{display:inline-flex;align-items:center;gap:6px;padding:6px 0;margin:0;background:none;border:0;border-bottom:1px solid transparent;border-radius:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.hdr__ddb:hover,.hdr__ddb[aria-expanded=true]{border-bottom-color:var(--ink)}.hdr__chev{flex:none;transition:transform .18s ease}.hdr__ddb[aria-expanded=true] .hdr__chev{transform:rotate(180deg)}.hdr__ddm{position:absolute;top:100%;left:-12px;min-width:200px;padding:8px 0;background:var(--white);border:1px solid var(--line);box-shadow:var(--cast-sm);z-index:40}.hdr__ddm[hidden]{display:none}.hdr__nav .hdr__ddm a{display:block;padding:10px 16px;border-bottom:0;font-family:var(--sans);font-size:var(--t0);color:var(--ink)}.hdr__nav .hdr__ddm a:hover{background:rgba(var(--ink-rgb),.05)}.hdr__right{display:flex;align-items:center;gap:clamp(.75rem,1.6vw,1.25rem);font-family:var(--sans);font-size:var(--t0)}.hdr__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--ink);transition:background .18s ease}.hdr__cart:hover{background:rgba(var(--ink-rgb),.07)}.hdr__account{margin-right:-6px}.hdr__count{position:absolute;top:3px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--ink);color:var(--white);font-size:var(--t-1);line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.hdr__cta{padding:10px 18px;font-size:var(--t0);white-space:nowrap}.hdr__ic{display:none;background:none;border:none;padding:10px;margin:-10px -10px -10px 0;color:var(--ink);cursor:pointer}.hdr__nav a{white-space:nowrap}.hdr .hdr__sub{display:none}@media(min-width:1181px)and (max-width:1440px){.hdr .hdr__cta{display:none}}@media(max-width:1180px){.hdr .hdr__nav{display:none}.hdr .hdr__ic{display:inline-flex}.hdr{overflow-x:clip}}@media(max-width:640px){.hdr__cart{width:36px;height:36px}.hdr__right{gap:.25rem}.hdr__word{font-size:calc(var(--t4) * .92)}.hdr .hdr__cta,.hdr__search{display:none}.hdr__word{font-size:var(--t3)}.hdr__mark .logo-mark{width:27px;height:27px}}@media(max-width:360px){.hdr__row{gap:.6rem}.hdr__mark{gap:.4rem}.hdr__word{font-size:var(--t2)}.hdr__mark .logo-mark{width:23px;height:23px}.hdr__right{gap:.5rem;font-size:var(--t0)}}.menu{position:absolute;right:var(--gutter);z-index:40;background:var(--white);border:1px solid var(--line);border-radius:var(--r);min-width:16rem;box-shadow:var(--cast);font-family:var(--sans)}.menu[hidden]{display:none}.menu__in{display:flex;flex-direction:column;padding:.4rem 0}.menu__link{font-size:var(--t1);color:var(--ink);padding:.75rem 1.2rem}.menu__link:hover{background:var(--ground)}.menu__link--main{font-family:var(--serif);font-size:var(--t3);padding-block:.55rem}.menu__link--first{border-top:1px solid var(--line);margin-top:.4rem;padding-top:1rem}.menu__link--quiet{color:var(--ink-2);border-top:1px solid var(--line);margin-top:.4rem;padding-top:.85rem}.wrap{max-width:1240px;margin-inline:auto;padding:clamp(24px,4vw,48px) var(--gutter) 64px}.wrap--wide{max-width:1400px}.template-index .wrap{padding-top:0}.bleed{margin-inline:calc(50% - 50vw);padding-inline:max(var(--gutter),calc(50vw - 620px + var(--gutter)))}.h1,.h2,.h3,.detail__title,.config__title,.mkt__h,.waiting__h{font-family:var(--serif-d);font-weight:400;text-wrap:balance;margin:0}.h1{font-size:clamp(var(--t5),5.4vw,var(--t7));line-height:1.02;letter-spacing:-.015em}.h2{font-size:clamp(var(--t4),3.8vw,var(--t6));line-height:1.08;letter-spacing:-.01em}.h3{font-family:var(--serif);font-size:var(--t3);line-height:1.3;margin:0 0 var(--s1)}.body{color:var(--ink-2);line-height:1.6;margin:0}.lede{font-size:clamp(var(--t1),1.5vw,var(--t2));line-height:1.5;color:var(--ink-2);margin:0;max-width:46ch}.num{font-family:var(--sans);font-variant-numeric:tabular-nums}.cap{font-family:var(--sans);font-size:var(--t-1);color:var(--ink-2);line-height:1.5}.label,.eyebrow{font-family:var(--serif);font-style:italic;font-size:var(--t1);color:var(--ink-2);margin:0}.section{padding-block:var(--section-y)}.section--flush{padding-block:0}.shead{max-width:44rem;margin:0 0 clamp(2.25rem,4.5vw,3.75rem)}.shead .body,.shead .lede{margin-top:1rem}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.is-in{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);font-size:var(--t1);font-weight:500;line-height:1.2;padding:15px 26px;min-height:48px;border-radius:var(--r);cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn--buy,.btn--primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px #ffffff2e inset,0 8px 16px -10px rgba(var(--shade-rgb),.55)}.btn--buy:hover,.btn--primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn--buy{width:100%}.btn--try,.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn--try:hover,.btn--ghost:hover{border-color:var(--ink);background:rgba(var(--white-rgb),.5)}.btn--block{width:100%}.link-quiet,.config__back{font-family:var(--sans);font-size:var(--t0);color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.link-quiet:hover,.config__back:hover{text-decoration-color:var(--ink)}.config__back{background:none;border:none;cursor:pointer;margin-top:14px;padding:6px 0}.frame{--fw: clamp(7px, 1.1vw, 14px);padding:var(--fw);background:linear-gradient(135deg,#3b332d 0%,var(--frame) 38%,#120f0d 100%);box-shadow:var(--cast)}.frame--lg{width:100%}.frame--tight{--fw: clamp(5px, .8vw, 9px)}.frame__art{aspect-ratio:4 / 5;overflow:hidden;background:#0c0b0e;box-shadow:0 0 0 calc(var(--fw) * .42) #070605;margin:calc(var(--fw) * .42)}.frame__art--wide{aspect-ratio:16 / 10}.frame__art img{width:100%;height:100%;object-fit:cover}.frame[data-frameskin=white]{background:linear-gradient(135deg,#fbfaf7,#ecebe6 45%,#d9d8d2)}.frame[data-frameskin=white] .frame__art{box-shadow:0 0 0 calc(var(--fw) * .42) #8d8c86}.frame[data-frameskin=none]{background:transparent;padding:0}.frame[data-frameskin=none] .frame__art{margin:0;box-shadow:none}.hero{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);align-items:end;padding-block:clamp(2.25rem,5vw,4.5rem) clamp(3.5rem,7vw,6rem)}@media(min-width:900px){.hero{grid-template-columns:5fr 7fr;min-height:min(86vh,860px);align-items:end}.hero__copy{padding-bottom:6%}.hero__wall{max-width:none;margin-top:0;justify-self:end}.hero__wall{padding:0 6% 9% 16%}}.hero .h1{font-size:clamp(var(--t5),5.6vw,5rem);letter-spacing:-.02em;text-wrap:balance;max-width:15ch}.hero .lede{max-width:34ch}.hero__copy{display:grid;gap:var(--s3);justify-items:start}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.4rem}.hero__trust{font-family:var(--sans);font-size:var(--t0);color:var(--ink-2);margin:0}.hero__wall{position:relative;padding:0 0 7% 22%;max-width:540px;width:100%;justify-self:center;margin-top:44px}.hero__piece{position:relative}.hero__piece .frame__art{aspect-ratio:2 / 3}.hero__piece:before{content:"";position:absolute;left:50%;bottom:100%;width:46%;height:34px;transform:translate(-50%);background:linear-gradient(to top right,transparent calc(50% - .6px),rgba(var(--ink-rgb),.55) 50%,transparent calc(50% + .6px)) left / 50% 100% no-repeat,linear-gradient(to top left,transparent calc(50% - .6px),rgba(var(--ink-rgb),.55) 50%,transparent calc(50% + .6px)) right / 50% 100% no-repeat}.hero__piece:after{content:"";position:absolute;left:50%;bottom:calc(100% + 31px);width:7px;height:7px;border-radius:50%;transform:translate(-50%);background:var(--ink-2);box-shadow:1px 2px 2px rgba(var(--shade-rgb),.4)}.hero__photo{position:absolute;left:0;bottom:0;width:40%;margin:0;background:#fbfbf9;padding:7px 7px 0;transform:rotate(-4deg);box-shadow:var(--cast-sm)}.hero__photo img{width:100%;aspect-ratio:5 / 4;object-fit:cover}.hero__photo--tall{width:34%}.hero__photo--tall img{aspect-ratio:2 / 3}[data-brush]{cursor:crosshair;touch-action:manipulation}.hero__photo figcaption,.hero__tag{font-family:var(--sans);font-size:var(--t-1);line-height:1.3;color:var(--ink-2)}.hero__photo figcaption{padding:7px 2px 8px}@media(max-width:899px){.hero{gap:var(--s3);padding-block:var(--s2) var(--s5)}.hero__wall{order:-1;padding:var(--s4) 0 0 0;max-width:78vw;margin-top:0;justify-self:center}.hero__piece:before,.hero__piece:after{display:none}.hero__photo{display:none}.hero__tag{text-align:center}.hero__copy{gap:var(--s2)}.hero .eyebrow{display:none}.hero .h1{font-size:clamp(var(--t4),9vw,var(--t5));max-width:none;margin-bottom:var(--s1)}.hero .lede{font-size:var(--t1)}.hero__actions{margin-top:0}.hero__trust{font-size:var(--t-1)}}.hero__tag{margin:14px 0 0;text-align:right}.salon-wrap{padding-block:var(--section-y);border-top:1px solid var(--line)}.salon-intro{display:grid;gap:1rem;max-width:44rem;margin:0 0 clamp(1.75rem,3vw,2.5rem)}.salon-intro h1,.salon-intro h2{font-family:var(--serif-d);font-weight:400;margin:0;font-size:clamp(var(--t4),3.8vw,var(--t6));line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.salon-intro p{margin:0;color:var(--ink-2);max-width:52ch}.filters-block{display:grid;gap:14px;margin:0 0 clamp(2rem,4vw,3.25rem)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.filters__q{font-family:var(--serif);font-style:italic;font-size:var(--t1);color:var(--ink-2);min-width:8.2rem}.filters__note{margin:2px 0 0;font-family:var(--sans);font-size:var(--t0);color:var(--ink-2)}.filters.is-off{opacity:.45;pointer-events:none}@media(max-width:640px){.filters__q{flex-basis:100%;min-width:0}}.roomband{position:relative;margin-inline:calc(50% - 50vw);margin-block:clamp(1rem,3vw,2.5rem) 0}.roomband__pic{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#e9e4dc}.roomband__room{position:absolute;left:0;top:0;width:100%;height:auto;max-width:none}.roomband__piece{position:absolute;left:var(--x);top:var(--y);width:var(--w);transform:translate(-50%)}.roomband__piece .frame{--fw: clamp(3px, .42vw, 7px);box-shadow:.25vw .35vw .5vw -.15vw #281e146b,1.1vw 1.6vw 2.2vw -1vw #281e1473}.roomband__piece .frame__art{aspect-ratio:2 / 3}.roomband__piece .frame__art img{object-position:center 35%}.roomband__copy{position:absolute;top:50%;transform:translateY(-58%);display:grid;gap:1.1rem;justify-items:start;left:max(var(--gutter),calc(50vw - 620px + var(--gutter)));width:min(30rem,36vw)}.roomband__copy .h2{font-size:clamp(var(--t4),4.2vw,var(--t6))}.roomband__scale{margin:.4rem 0 0}@media(max-width:860px){.roomband__pic{aspect-ratio:4 / 3}.roomband__room{width:160%;left:-60%}.roomband__piece{left:calc(var(--x) * 1.6 - 60%);width:calc(var(--w) * 1.6);top:calc(var(--y) * 1.2)}.roomband__copy{position:static;transform:none;width:auto;padding:clamp(1.75rem,6vw,2.5rem) var(--gutter) 0}}.proof{border-top:1px solid var(--line)}.proof__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:center}@media(min-width:900px){.proof__grid{grid-template-columns:11fr 9fr}}.proof__copy{display:grid;gap:1.4rem}.proof__animals{display:flex;flex-wrap:wrap;gap:10px;margin-top:.2rem}.proof__animal{display:flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;min-height:44px;cursor:pointer;font-family:var(--sans);font-size:var(--t0);color:var(--ink);background:rgba(var(--white-rgb),.6);border:1px solid var(--line-2);border-radius:99px;transition:background .18s ease,border-color .18s ease}.proof__animal img{width:34px;height:34px;border-radius:50%;object-fit:cover}.proof__animal:hover{border-color:var(--ink)}.proof__animal.is-on{background:var(--ink);border-color:var(--ink);color:var(--white)}.proof__from{display:grid;grid-template-columns:minmax(150px,230px) 1fr;gap:clamp(1.25rem,3vw,2.5rem);align-items:center;margin-top:.6rem}.proof__photo{margin:0;background:#fbfbf9;padding:8px 8px 0;box-shadow:var(--cast-sm);transform:rotate(-2.5deg)}.proof__photo img{width:100%;aspect-ratio:5 / 4;object-fit:cover;object-position:center 22%}.proof__photo figcaption{font-family:var(--sans);font-size:var(--t-1);color:var(--ink-2);padding:8px 2px 9px}.proof__pick{display:grid;gap:12px;justify-items:start}.proof__styles{display:flex;flex-wrap:wrap;gap:8px}.proof__art{max-width:480px;width:100%;justify-self:center}.proof__stack{position:relative;aspect-ratio:3 / 4}.proof__stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}.proof__stack img.is-on{opacity:1}.proof__note{margin:16px 0 0;text-align:right}.proof__steps{list-style:none;margin:clamp(3rem,6vw,5rem) 0 0;padding:clamp(1.75rem,3vw,2.5rem) 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3.5rem)}.proof__steps li{display:grid;gap:.35rem;align-content:start}.proof__steps .h3{margin:0}.proof__steps .body{font-size:var(--t1)}@media(max-width:720px){.proof__steps,.proof__from{grid-template-columns:1fr}.proof__photo{max-width:240px}}.occasions{border-top:1px solid var(--line)}.occasions__row{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3.4vw,52px);align-items:start}.occasion{display:block}.occasion .frame{transition:transform .35s ease,box-shadow .35s ease}.occasion .frame__art{aspect-ratio:3 / 4}.occasion:hover .frame{transform:translate(-2px,-4px)}.occasion__title{margin:20px 0 4px;font-size:var(--t3)}.occasion__line{font-size:var(--t1);max-width:26ch}.occasion:nth-child(2n){margin-top:clamp(24px,4vw,56px)}@media(max-width:820px){.occasions__row{grid-template-columns:1fr 1fr}.occasion:nth-child(2n){margin-top:0}}.salon{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(18px,4vw,64px);row-gap:clamp(36px,5vw,72px);align-items:start}@media(min-width:820px){.salon{grid-template-columns:repeat(3,1fr)}.salon:not(.is-filtered) .tile:nth-child(3n+2){margin-top:clamp(40px,6vw,88px)}}@media(min-width:1180px){.salon{grid-template-columns:repeat(4,1fr);column-gap:clamp(28px,3.4vw,52px)}.salon:not(.is-filtered) .tile:nth-child(3n+2){margin-top:0}.salon:not(.is-filtered) .tile:nth-child(2n){margin-top:clamp(40px,5vw,72px)}}.tile{display:flex;flex-direction:column}.tile[hidden]{display:none}.salon:not(.is-all) .tile--more{display:none}.salon-more{margin-top:clamp(var(--s4),4vw,var(--s6))}.tile__frame{position:relative;--fw: clamp(5px, .9vw, 11px);padding:var(--fw);background:linear-gradient(135deg,#3b332d 0%,var(--frame) 38%,#120f0d 100%);box-shadow:var(--cast);transition:transform .35s ease,box-shadow .35s ease}.tile__art{aspect-ratio:3 / 4;overflow:hidden;background:#0c0b0e;box-shadow:0 0 0 calc(var(--fw) * .42) #070605;margin:calc(var(--fw) * .42)}.tile__art img{width:100%;height:100%;object-fit:cover}.tile__art--idea{display:flex;align-items:center;justify-content:center;font-size:clamp(40px,6vw,64px);background:#fbfbf9;color:var(--ink)}.tile:hover .tile__frame{transform:translate(-2px,-4px);box-shadow:4px 7px 10px -3px rgba(var(--shade-rgb),.4),22px 36px 46px -22px rgba(var(--shade-rgb),.55)}.tile__cap{padding-top:18px;display:grid;gap:2px}.tile__name{font-family:var(--serif);font-size:clamp(var(--t1),1.6vw,var(--t2));line-height:1.25;color:var(--ink)}.tile__species{font-family:var(--sans);font-size:var(--t0);color:var(--ink-2)}.tile__after{font-family:var(--serif);font-style:italic;font-size:var(--t0);line-height:1.35;color:var(--ink-2)}.salon-more{margin:clamp(2.5rem,5vw,4rem) 0 0}.salon-wrap--room{border-top:0;padding-top:clamp(1.5rem,4vw,3.5rem)}.salon-wrap--room .salon-intro{margin-bottom:clamp(2.5rem,5vw,4rem)}.salon-wrap--room .salon-intro h1{font-size:clamp(var(--t5),5.4vw,var(--t7));line-height:1.02}.tile__flag{font-family:var(--serif);font-style:italic;font-size:.8em;color:var(--accent);margin-left:.4em}.ftr{border-top:1px solid var(--line);margin-top:24px}.ftr__row{max-width:1320px;margin-inline:auto;padding:40px var(--gutter) 32px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.25rem 2rem}.ftr__word{font-family:var(--serif-d);font-size:var(--t3);line-height:1}.ftr__line{font-style:italic;font-size:var(--t0);color:var(--ink-2);margin:6px 0 0}.ftr__tm{font-family:var(--sans);font-size:.4em;vertical-align:super;margin-left:2px;line-height:0}.ftr__legal{width:calc(100% - 2 * var(--gutter));max-width:calc(1320px - 2 * var(--gutter));margin:0 auto;padding:18px 0 28px;border-top:1px solid var(--line);font-family:var(--sans);font-size:var(--t-1);color:var(--ink-2);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px}.ftr__social{display:flex;gap:14px;margin:14px 0 0;color:var(--ink-2)}.ftr__social a{display:inline-flex;padding:4px;margin:-4px}.ftr__social a:hover{color:var(--ink)}.ftr__loc{display:flex;align-items:center;gap:8px;margin:0}.ftr__loc-select{font:inherit;color:var(--ink);background:transparent;border:1px solid var(--line);padding:6px 28px 6px 10px;max-width:70vw;cursor:pointer}.ftr__loc-go{font:inherit;border:1px solid var(--line);background:transparent;padding:6px 10px}.ftr__brand{flex:1 1 280px;max-width:26rem}.ftr__cols{flex:3 1 560px;display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));font-family:var(--sans);font-size:var(--t0);color:var(--ink-2)}.ftr__col{display:flex;flex-direction:column;align-items:flex-start}.ftr__h{font-family:var(--sans);font-size:var(--t-1);font-weight:600;color:var(--ink);margin:0 0 6px}.ftr__col a{padding:6px 0}.ftr__col a:hover{color:var(--ink)}.ftr__news{margin:18px 0 0;font-family:var(--sans)}.ftr__news-label{display:block;font-size:var(--t0);color:var(--ink-2);margin-bottom:8px}.ftr__news-row{display:flex;gap:8px}.ftr__news-input{flex:1;min-width:0;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--white);color:var(--ink)}.ftr__news-btn{padding:10px 16px;white-space:nowrap}.ftr__news .cap{margin:8px 0 0}.ftr__pol{max-width:calc(1320px - 2 * var(--gutter));width:calc(100% - 2 * var(--gutter));margin:0 auto;padding:0 0 14px;display:flex;flex-wrap:wrap;gap:4px 20px;font-family:var(--sans);font-size:var(--t-1);color:var(--ink-2)}.ftr__pol a:hover{color:var(--ink)}.menu__head{font-size:var(--t-1);font-weight:600;color:var(--ink-2);padding:1rem 1.2rem .25rem;border-top:1px solid var(--line);margin-top:.4rem}.detail{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(48px,8vw,88px)}.detail>*,.detail [data-state]>*{min-width:0}.detail__hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--s4),6vw,var(--s7));align-items:center}.detail__hero>*{min-width:0}@media(max-width:767px){.detail__hero{gap:var(--s3)}.detail__hero .detail__art{max-width:min(56vw,26vh)}.detail__cap{display:none}.detail__buy .uploader{padding:18px 16px}}@media(min-width:768px){.detail__hero{grid-template-columns:5fr 6fr}}.detail__art{max-width:460px;width:100%;justify-self:center}.detail__cap{font-family:var(--sans);font-size:var(--t-1);color:var(--ink-2);margin:16px 0 0}.detail__buy{display:flex;flex-direction:column;gap:var(--s2)}.detail__title{font-size:clamp(var(--t4),4vw,var(--t6));line-height:1.06;letter-spacing:-.01em}.uploader{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:34px 20px;border:1.5px dashed var(--line-2);border-radius:var(--r);background:rgba(var(--white-rgb),.55);cursor:pointer;font-family:var(--sans);transition:border-color .2s ease,background .2s ease}.uploader:hover{border-color:var(--ink);background:var(--white)}.uploader__icon{color:var(--accent)}.uploader__title{font-size:var(--t1);font-weight:500}.uploader__hint{font-size:var(--t0);color:var(--ink-2)}.detail__trust{font-family:var(--sans);font-size:var(--t0);color:var(--ink-2);margin:0}.detail__gift{margin:0}.config{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,56px);align-items:start}@media(min-width:900px){.config{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.config__preview{position:sticky;top:24px}}.config__panel{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.config__title{font-size:clamp(var(--t4),3vw,var(--t5));line-height:1.08}.opt{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;min-inline-size:0}.opt legend{font-family:var(--serif);font-style:italic;font-size:var(--t1);color:var(--ink-2);padding:0}.opt__row{display:flex;flex-wrap:wrap;gap:8px}.opt__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chip.is-soldout{opacity:.5;cursor:not-allowed;text-decoration:line-through}.chip__note{text-decoration:none;font-size:.78em;margin-left:.4em;color:var(--ink-2)}.made__soldout{font-family:var(--sans);font-size:var(--t0);font-weight:400;color:var(--ink-2);margin-left:.4em}.chip{font-family:var(--sans);font-size:var(--t0);padding:10px 18px;min-height:44px;background:rgba(var(--white-rgb),.6);border:1px solid var(--line-2);border-radius:var(--r);color:var(--ink);cursor:pointer;transition:background .18s ease,border-color .18s ease}.chip:hover{border-color:var(--ink)}.chip.is-on{border-color:var(--ink);background:var(--ink);color:var(--white)}.styles-wrap{position:relative}.styles{display:flex;gap:10px;overflow-x:auto;padding:4px 4px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.styles::-webkit-scrollbar{display:none}@supports not selector(::-webkit-scrollbar){.scroll-quiet{scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.35) transparent}}.scroll-quiet::-webkit-scrollbar{width:6px;height:6px}.scroll-quiet::-webkit-scrollbar-track{background:transparent}.scroll-quiet::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.35);border-radius:3px}.scroll-quiet::-webkit-scrollbar-thumb:hover{background:rgba(var(--ink-rgb),.55)}.styles__b{flex:0 0 auto;width:72px;padding:0;background:none;border:none;cursor:pointer;text-align:center;scroll-snap-align:start}.styles__pic{display:block;width:72px;aspect-ratio:3 / 4;object-fit:cover;object-position:center 35%;border:2px solid transparent;border-radius:2px;background:var(--ground-2)}.styles__b:hover .styles__pic{border-color:var(--ink-2)}.styles__b.is-on .styles__pic{border-color:var(--ink);padding:2px;background:var(--white)}.styles__arrow{position:absolute;top:34px;z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#fbfbf9f2;color:var(--ink);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:var(--cast-sm)}.styles__arrow--prev{left:-8px}.styles__arrow--next{right:-8px}.styles__arrow[disabled]{opacity:0;pointer-events:none}@media(hover:none){.styles__arrow{display:none}}.styles__n{display:block;margin-top:4px;font-family:var(--sans);font-size:11px;line-height:1.2;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles__b.is-on .styles__n{color:var(--ink)}.styles__b.is-pending .styles__pic{border-color:var(--ink);border-style:dashed}.idea{margin:0 0 14px}.idea__open{display:flex;gap:10px;align-items:center;width:100%;padding:12px 14px;margin:0 0 8px;text-align:left;font-family:var(--sans);font-size:var(--t0);line-height:1.4;color:var(--ink);background:var(--white);border:1px dashed var(--ink-2);border-radius:2px;cursor:pointer}.idea__open:hover{border-color:var(--ink);border-style:solid}.idea__pen{font-size:20px;color:var(--accent);flex:0 0 auto}.idea__chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.idea__try{font-family:var(--sans);font-size:var(--t-1);color:var(--ink-2)}.idea__chip{font-family:var(--sans);font-size:var(--t-1);padding:5px 10px;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);cursor:pointer}.idea__chip:hover{border-color:var(--ink)}.idea__box{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);background:var(--white)}.idea__box[hidden],.idea__alt[hidden],.idea[hidden],.idea__go[hidden],.idea__open[hidden]{display:none}.idea__label{font-family:var(--sans);font-size:var(--t0);font-weight:500}.idea__input{width:100%;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.4;padding:8px 10px;border:1px solid var(--line);border-radius:2px;background:var(--white);color:var(--ink);resize:vertical}.idea__input:focus{outline:none;border-color:var(--ink)}.idea__msg:empty{display:none}.idea__go,.idea__altgo{align-self:flex-start;min-height:40px;padding-inline:16px}.styles__pic--idea{display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--ink-2);border-style:dashed;border-color:var(--ink-2)}.ideaband__h{margin-top:6px}.ideaband__lede{max-width:640px}.ideaband__steps{list-style:none;padding:0;margin:clamp(24px,4vw,44px) 0 0;display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:749px){.ideaband .ideaband__steps{grid-template-columns:1fr;gap:18px}.ideaband .ideaband__step{display:grid;grid-template-columns:44% 1fr;column-gap:14px;row-gap:10px;align-items:start}.ideaband .ideaband__n{grid-column:1 / -1}.ideaband .ideaband__n:before{content:"";flex:1;border-top:1px dotted var(--accent)}.ideaband .ideaband__n b{width:34px;height:34px;font-size:13px}.ideaband .ideaband__txt .h3{font-size:var(--t1);margin:0 0 6px}.ideaband .ideaband__txt .body{font-size:var(--t0);margin:0}.ideaband .ideaband__note{margin-top:6px}.ideaband .ideaband__mock{gap:6px;padding:0 0 8px}.ideaband .ideaband__bar{padding:6px 8px;font-size:9px}.ideaband .ideaband__bar i{width:6px;height:6px}.ideaband .ideaband__field{margin:0 8px;padding:6px 8px;font-size:14px}.ideaband .ideaband__chips{margin:0 8px;gap:4px}.ideaband .ideaband__chip{font-size:10px;padding:2px 7px}}.ideaband__step{display:flex;flex-direction:column;gap:10px}.ideaband__n{display:flex;align-items:center;gap:12px}.ideaband__n:after{content:"";flex:1;border-top:1px dotted var(--accent)}.ideaband__n b{width:44px;height:44px;flex:0 0 auto;border-radius:50%;border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-family:var(--sans);font-size:var(--t0);font-weight:500}.ideaband__pic{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--ground-2);border-radius:2px}.ideaband__pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ideaband__paint img{opacity:0;transition:opacity .6s ease}.ideaband__paint img.is-on{opacity:1}.ideaband__mock{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;padding:0 0 14px}.ideaband__bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);font-family:var(--sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ideaband__bar i{width:8px;height:8px;border-radius:50%;background:var(--line)}.ideaband__bar span{margin-left:auto}.ideaband__field{margin:2px 14px 0;min-height:0;padding:10px 12px;border:1px solid var(--ink);border-radius:2px;font-family:var(--serif);font-size:clamp(16px,1.5vw,20px);line-height:1.3;color:var(--ink)}.ideaband__caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.15em;background:var(--accent);animation:ideaband-blink 1s steps(1) infinite}@keyframes ideaband-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ideaband__caret{animation:none}}.ideaband__chips{display:flex;flex-wrap:wrap;gap:5px;margin:0 14px}.ideaband__chip{font-family:var(--sans);font-size:12px;padding:4px 10px;border:1px solid var(--line);border-radius:12px;color:var(--ink-2)}.ideaband__chip.is-on{border-color:var(--ink);color:var(--ink)}.ideaband__t{margin:6px 0 0}.ideaband__note{margin:0}.ideaband__cta{margin:clamp(24px,3vw,36px) 0 0;text-align:center}.ideaband__alt{margin:12px 0 0;text-align:center}.ideaband__chip[hidden]{display:none}.styles__card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);background:var(--white)}.styles__card .btn{align-self:flex-start;min-height:40px;padding-inline:16px}.styles__cancel{align-self:flex-start;background:none;border:none;cursor:pointer;padding:6px 0}.sizecard{position:relative;text-align:left;display:flex;flex-direction:column;gap:3px;padding:13px 15px;background:rgba(var(--white-rgb),.6);border:1px solid var(--line-2);border-radius:var(--r);color:var(--ink);cursor:pointer;font-family:var(--sans);transition:background .18s ease,border-color .18s ease}.sizecard:hover{border-color:var(--ink)}.sizecard.is-on{border-color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1px var(--ink)}.sizecard__d{display:flex;justify-content:space-between;gap:8px;font-size:var(--t1);font-weight:500;font-variant-numeric:tabular-nums}.sizecard__p{font-weight:500}.sizecard__p:empty{display:none}.sizecard__n{font-size:var(--t-1);color:var(--ink-2)}.sizecard[hidden],.chip[hidden],.opt[hidden]{display:none}.opt__blurb{margin:10px 0 0;max-width:46ch;min-height:3.9em}.rung__in{display:block;font-family:var(--sans);font-size:var(--t-1);color:var(--ink-2);letter-spacing:0;margin-top:3px}.sizecard__flag{font-family:var(--serif);font-style:italic;font-size:var(--t-1);color:var(--accent)}.opt--name{gap:6px}.opt__optional{font-style:normal;font-family:var(--sans);font-size:var(--t0);color:var(--ink-3, var(--ink-2));margin-left:.35em}.opt__text{font:inherit;font-family:var(--sans);font-size:var(--t1);padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper, #fff);color:var(--ink);max-width:320px}.opt__text:focus{outline:none;border-color:var(--ink)}.opt--agent .opt__text+.opt__text{margin-top:2px}.opt__file{font-size:var(--t0);text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--ink);align-self:start;margin:2px 0}.opt__file:focus-within{outline:2px solid var(--ink);outline-offset:2px}.config__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding-top:4px;font-family:var(--sans)}.config__now{font-family:var(--serif-d);font-size:var(--t5);line-height:1;font-variant-numeric:lining-nums}.config__was{font-size:var(--t0);color:var(--ink-2);text-decoration:line-through}s.was{font-size:.82em;font-weight:400;opacity:.6}.config__inc{flex-basis:100%;font-size:var(--t0);color:var(--ink-2)}.pair{font-family:var(--sans);border-top:1px solid var(--line);padding-top:14px;margin-top:2px}.pair__sum{cursor:pointer;font-size:var(--t0);color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;list-style:none;padding:6px 0;min-height:32px}.pair__sum::-webkit-details-marker{display:none}.pair__sum:hover{text-decoration-color:var(--ink)}.pair__body{display:grid;gap:14px;padding-top:8px;justify-items:start}.pair__slots{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.pair__slot{display:grid;justify-items:center;gap:8px;padding:16px 10px;text-align:center;cursor:pointer;border:1.5px dashed var(--line-2);border-radius:var(--r);background:rgba(var(--white-rgb),.55);font-size:var(--t0);transition:border-color .2s ease,background .2s ease}.pair__slot:hover{border-color:var(--ink);background:var(--white)}.pair__slot.is-set{border-style:solid;border-color:var(--ink);background:var(--white)}.pair__thumb{width:72px;height:72px;border-radius:50%;background:rgba(var(--ink-rgb),.08) center / cover no-repeat}.pair__verdict{margin:0;min-height:1em}.pair__verdict.is-warn{color:#6d5518}.pair__verdict.is-bad{color:#8c2f22}.pair--asked{border:1px solid var(--ink);border-radius:var(--r);padding:12px 14px 16px;background:rgba(var(--white-rgb),.5)}.proof--pair .proof__photo{transform:rotate(-1.5deg)}.proof--pair .proof__photo img{aspect-ratio:4 / 3;object-position:center}.hero__trust .link-quiet{font-size:inherit;white-space:nowrap}.yours{margin-top:clamp(40px,6vw,72px);padding-top:clamp(28px,4vw,44px);border-top:1px solid var(--line)}.yours .body{margin:.4rem 0 0;max-width:56ch}.yours__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(1.25rem,2.5vw,2rem);max-width:860px}.yours__item{display:grid;gap:10px}.yours__item .frame{--fw: 5px;box-shadow:var(--cast-sm);transition:transform .3s ease}.yours__item .frame__art{aspect-ratio:3 / 4}.yours__item:hover .frame{transform:translate(-1px,-3px)}.detail__trust [data-left]{display:block;margin-top:4px;color:var(--ink)}.config__mark{margin:14px 0 0;max-width:46ch}.cand{margin-top:10px}.cand[hidden]{display:none}.cand__label{font-family:var(--sans);font-size:var(--t0);color:var(--ink-2);text-align:center;margin:0 0 8px;min-height:1.4em}.cand__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cand__b{padding:0;border:2px solid transparent;background:var(--line-2);aspect-ratio:3 / 4;overflow:hidden;cursor:pointer;border-radius:4px}.cand__b[hidden]{display:none}.cand__b img{width:100%;height:100%;object-fit:cover;display:block}.cand__b.is-on{border-color:var(--ink)}.cand__b.is-wait{animation:cand-wait 1.2s ease-in-out infinite alternate;cursor:default;position:relative}.cand__w{position:absolute;left:14%;right:14%;top:50%;height:2px;background:#14141424;border-radius:2px;overflow:hidden}.cand__w i{display:block;height:100%;width:2%;background:var(--ink);transition:width .6s cubic-bezier(.22,1,.36,1)}.cand__pct{position:absolute;left:0;right:0;top:calc(50% + 7px);text-align:center;font-family:var(--sans);font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cand--over .cand__pct{font-size:10px;top:calc(50% + 5px)}@media(prefers-reduced-motion:reduce){.cand__w i{transition:none}}@keyframes cand-wait{0%{opacity:.45}to{opacity:.9}}.stage__count{position:absolute;z-index:3;top:12px;left:12px;height:34px;padding:0 14px;border-radius:17px;background:#141414c7;color:#fff;border:0;font-family:var(--sans);font-size:13px;cursor:pointer}.stage__count[hidden]{display:none}.cand--over{position:absolute;z-index:2;left:8px;right:8px;bottom:8px;margin:0;padding:6px 6px 4px;background:#fbfbf9eb;border-radius:8px}.cand--over .cand__label{margin:0 0 4px;font-size:12px}.cand--over .cand__row{gap:4px}.stage.has-cand .stage__prog{bottom:auto;top:54px}.config__real{margin-top:16px;padding:18px 16px;border:1px solid var(--line-2);background:var(--white);text-align:center}.config__real[hidden]{display:none}.config__real-title{font-family:var(--serif-d);font-size:var(--t2);line-height:1.2;margin:0 0 6px;color:var(--ink)}.config__real-line{font-family:var(--sans);font-size:var(--t0);color:var(--ink-2);margin:0 0 14px}.config__real .btn{width:100%}.config__real-eta{font-family:var(--sans);font-size:var(--t0);color:var(--ink);margin:6px 0 0;font-weight:500}.config__real-eta[hidden]{display:none}.config__real-from,.config__real-file{font-family:var(--sans);font-size:var(--t0);color:var(--ink-2);margin:10px 0 0}.config__real-from[hidden],.config__real-file[hidden]{display:none}.config__real-file .link-quiet{background:none;border:0;padding:0;cursor:pointer}.config__real .trust{margin:14px 0 10px;text-align:left}.config__assure{margin-top:14px;padding:14px 16px;border:1px solid var(--line-2);background:var(--white)}.config__assure[hidden]{display:none}.config__assure .config__real-eta{margin:0 0 10px;text-align:center}.config__assure .trust{margin:0;text-align:left}.idea__skip{align-self:flex-start;font-size:var(--t0)}.idea__box.is-asking{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.idea__box.is-asking .idea__msg{color:var(--accent);font-weight:500}.photo-ready{display:flex;gap:12px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid var(--line-2);background:var(--white)}.photo-ready[hidden]{display:none}.photo-ready__img{width:64px;height:64px;object-fit:cover;border-radius:2px;flex:0 0 auto}.photo-ready__t{margin:0 0 4px;font-family:var(--sans);font-size:var(--t0);line-height:1.4;color:var(--ink)}.photo-ready .link-quiet{font-size:var(--t0)}button.idea__skip,.photo-ready button.link-quiet{background:none;border:0;padding:0;cursor:pointer;color:var(--ink);text-align:left}.idea__skip[hidden]{display:none}.trust-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:0 0 12px}.trust-pay__icon{width:34px;height:22px}.config__tip{position:relative;margin-top:14px;padding:14px 40px 14px 16px;border:1px solid var(--line-2);border-radius:var(--r);background:rgba(var(--white-rgb),.6);font-family:var(--sans);font-size:var(--t-1);color:var(--ink-2)}.config__tip p{margin:0;line-height:1.5}.config__tip strong{color:var(--ink)}.config__tip-go{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.config__tip-go .btn{padding:8px 14px;font-size:var(--t-1)}.config__tip-x{position:absolute;top:6px;right:8px;border:0;background:none;font-size:20px;line-height:1;color:var(--ink-2);cursor:pointer;padding:4px}.uploader__hint--quality{font-size:var(--t-1)}.config__keep{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.keep__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 12px;background:#fff;color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r);font-size:15px;font-weight:500;box-shadow:0 1px 2px #00000014;cursor:pointer}.keep__btn:hover{background:var(--ink);color:#fff}.keep__btn:active{transform:translateY(1px)}.keep__btn svg{flex:none}.config__keep .cap{grid-column:1 / -1;margin:0;overflow-wrap:anywhere}.config__warranty{font-family:var(--sans);font-size:var(--t0);color:var(--ink-2);margin:0}.mkt{margin-top:clamp(56px,9vw,104px)}.mkt__h{font-size:clamp(var(--t4),3.2vw,var(--t5));line-height:1.1;margin:0 0 14px}.mkt__p{line-height:1.65;color:var(--ink-2);margin:0;max-width:46ch}.mkt--split{display:grid;grid-template-columns:1fr;gap:clamp(28px,6vw,80px);align-items:center}@media(min-width:820px){.mkt--split{grid-template-columns:5fr 6fr}.mkt--rev{grid-template-columns:6fr 5fr}.mkt--rev .mkt__art{order:2}}.mkt__art{max-width:440px;width:100%;justify-self:center}.mkt__copy{display:flex;flex-direction:column;gap:4px}.mkt__list{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:10px;font-family:var(--sans);font-size:var(--t0)}.mkt__list li{padding-left:20px;position:relative}.mkt__list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1.5px;background:var(--accent)}.mkt--center{max-width:44rem;margin-inline:auto;text-align:center}.mkt--center .mkt__p{margin-inline:auto;max-width:52ch}.mkt--quiet{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:clamp(36px,6vw,72px) clamp(20px,5vw,56px)}.mkt--quiet .btn--try{margin-top:24px}.band{display:grid;gap:clamp(2rem,4vw,3.5rem);grid-template-columns:repeat(3,1fr)}.band__art{aspect-ratio:5 / 4;overflow:hidden;background:#fbfbf9;padding:8px;box-shadow:var(--cast-sm)}.band__art img{width:100%;height:100%;object-fit:cover;display:block}.band__rule{display:none}.band__item .h3{margin-top:1.5rem}.band__item:nth-child(1) .band__art{transform:rotate(-1.2deg)}.band__item:nth-child(3) .band__art{transform:rotate(.9deg)}.band__item:nth-child(2){margin-top:clamp(1.5rem,4vw,3.5rem)}.band__item:nth-child(3){margin-top:clamp(3rem,8vw,7rem)}.sizes{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,5rem);align-items:center}@media(min-width:900px){.sizes{grid-template-columns:1fr 1fr}}.sizes .stage{width:100%;max-width:min(62vh,520px)}.sizes .shead{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.ladder{display:grid;gap:0;border-top:1px solid var(--line-2)}.rung{display:grid;grid-template-columns:9.5rem 1fr auto;align-items:baseline;gap:.35rem 1rem;width:100%;text-align:left;padding:1.05rem .85rem;margin:0;background:transparent;border:0;border-bottom:1px solid var(--line-2);color:var(--ink);cursor:pointer;font-family:var(--sans);transition:background .18s ease}div.rung{cursor:default}button.rung:hover{background:rgba(var(--white-rgb),.45)}.rung.is-on{background:var(--white);box-shadow:inset 3px 0 0 var(--accent)}.rung__size{font-family:var(--serif-d);font-size:clamp(var(--t3),2.2vw,var(--t4));line-height:1.1;white-space:nowrap}.rung__note{font-size:var(--t0);color:var(--ink-2);line-height:1.45}.rung__badge{display:block;font-family:var(--serif);font-style:italic;color:var(--accent);margin-top:2px}.rung__price{display:flex;align-items:baseline;gap:.5rem;justify-self:end}.rung__now{font-size:var(--t2);font-weight:500}.rung__was{font-size:var(--t-1);color:var(--ink-2);text-decoration:line-through}@media(max-width:480px){.rung{grid-template-columns:1fr auto}.rung__note{grid-column:1 / -1;order:3}}.object{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:1.1fr 1fr;align-items:center}.object__art{aspect-ratio:1;overflow:hidden;background:var(--frame);box-shadow:var(--cast)}.object__art img{width:100%;height:100%;object-fit:cover;display:block}.object__copy{display:flex;flex-direction:column}.spec{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;margin-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--line-2)}.spec__cell{padding:1rem 0;display:flex;flex-direction:column;gap:.15rem;border-bottom:1px solid var(--line)}.spec__val{font-family:var(--serif);font-size:var(--t2)}.spec__lbl{font-family:var(--sans);font-size:var(--t0);color:var(--ink-2)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3.5rem)}.quote{padding:0}.quote__body{font-size:var(--t2);line-height:1.5;margin:0 0 1rem}.quote__by{font-family:var(--sans);font-size:var(--t0);color:var(--ink-2)}.closer{padding-block:var(--section-y);border-top:1px solid var(--line)}.closer__in{max-width:40rem;margin:0 auto;text-align:center;display:grid;gap:1.4rem;justify-items:center}.closer .h2{font-size:clamp(var(--t5),5vw,var(--t7))}.tribute{background:var(--deep);color:rgb(var(--on-deep-rgb));padding-block:var(--section-y);margin-inline:calc(50% - 50vw);background-image:radial-gradient(90% 120% at 15% 0%,rgba(var(--on-deep-rgb),.12),transparent 60%)}.tribute__in{max-width:42rem;margin:0 auto;text-align:center;display:grid;gap:1.2rem;justify-items:center;padding:0 var(--gutter)}.tribute .lede,.tribute .body{color:rgba(var(--on-deep-rgb),.78)}.tribute .link-quiet{color:rgb(var(--on-deep-rgb));text-decoration-color:rgba(var(--on-deep-rgb),.45)}.tribute .link-quiet:hover{text-decoration-color:rgb(var(--on-deep-rgb))}.tribute :focus-visible{outline-color:rgb(var(--on-deep-rgb))}.holo>*,.holoprod>*,.cardshare>*{min-width:0}.holo .holo__title{font-family:var(--serif-d);font-weight:400;font-size:clamp(var(--t4),3.6vw,var(--t6));line-height:1.08;letter-spacing:-.01em}.holo{margin-block:clamp(1rem,3vw,2.5rem) var(--section-y);border-radius:var(--r)}@media(max-width:900px){.band,.quotes{grid-template-columns:1fr 1fr}.object{grid-template-columns:1fr}.band__item:nth-child(2),.band__item:nth-child(3){margin-top:0}}@media(max-width:560px){.band,.quotes,.spec{grid-template-columns:1fr}}.stage{--piece: 41%;position:relative;background:radial-gradient(118% 88% at 50% 4%,#f7f4ef,#ece7e0 52%,#e1dbd2);display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;max-width:62vh;margin-inline:auto;padding:0;overflow:hidden;border:8px solid #fbfbf9;box-shadow:var(--cast)}.stage__scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stage__scene img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.stage[data-scene=desk] img[data-scene=desk],.stage[data-scene=sofa] img[data-scene=sofa],.stage[data-scene=bare] img[data-scene=bare],.stage[data-scene=room] img[data-scene=room]{opacity:1}.stage__piece{position:absolute;z-index:1;left:var(--px, 50%);bottom:var(--py, 40%);transform:translate(-50%);width:var(--piece);max-width:92%;transition:width .35s ease,left .35s ease,bottom .35s ease}@media(max-width:640px){.stage__piece{width:clamp(17%,calc(var(--piece) * 1.2),52%)}}.stage .frame{--fw: clamp(3px, .5vw, 6px);box-shadow:2px 4px 6px -3px #00000080,10px 18px 26px -16px #0000008c}.stage .frame__art{aspect-ratio:var(--ar, 2 / 3)}.stage .frame__art img{object-position:center 40%}.stage .frame__art img,.cand__row img,[data-lightbox-img]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.stage .frame[data-frameskin=white]{box-shadow:0 0 0 1px #201e251f,2px 4px 6px -3px #00000073,10px 18px 26px -16px #00000080}.mkt__photo{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;box-shadow:var(--cast)}.thumbbar{display:none}@media(max-width:767px){.thumbbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:var(--s2);padding:var(--s1) var(--gutter) calc(var(--s1) + env(safe-area-inset-bottom));background:#e2e2e0b8;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-top:1px solid var(--line);transform:translateY(100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.thumbbar.is-on{transform:none}.thumbbar__price{font-family:var(--serif-d);font-size:var(--t3);line-height:1;margin-right:auto;font-variant-numeric:lining-nums}.thumbbar__sub{display:block;font-family:var(--sans);font-size:var(--t-1);color:var(--ink-2);margin-top:2px}.thumbbar .btn{min-height:48px;padding-inline:var(--s3);white-space:nowrap}body.has-thumbbar{padding-bottom:80px}@media(prefers-reduced-motion:reduce){.thumbbar{transition:none}}}.yours__go{background:none;border:0;padding:0;font:inherit;cursor:pointer}.cartsum__next{margin:18px 0 0;padding-left:1.2em;font-family:var(--sans);font-size:var(--t0);color:var(--ink-2);line-height:1.55;display:grid;gap:6px}.cartsum__promise{margin-top:12px}.trust{list-style:none;margin:12px 0 14px;padding:0;display:grid;gap:6px;font-family:var(--sans);font-size:var(--t0);color:var(--ink-2);line-height:1.45}.trust[hidden]{display:none}.config__warranty:empty{display:none}.trust li{position:relative;padding-left:22px}.trust__num{font-weight:600;font-size:1.3em;color:var(--ink);line-height:1}.trust li:before{content:"";position:absolute;left:2px;top:.35em;width:10px;height:5px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg)}.trust a{color:inherit;text-decoration:underline}.mats .shead{max-width:62ch}.mats__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,40px)}.mats__panel{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:start}.mats__panel[hidden]{display:none}.mats__pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}.mats__pic{margin:0;display:grid;gap:6px;align-content:start}.mats__pic--lead{grid-column:1 / -1}.mats__pic--lead img{aspect-ratio:4 / 3}.mats__pic:last-child:nth-child(2n){grid-column:1 / -1}.mats__pic img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;box-shadow:var(--cast-sm);background:#d7d6d2}.mats__copy{display:grid;gap:18px;justify-items:start;position:sticky;top:24px}.mats__name{font-family:var(--serif);font-weight:400;font-size:clamp(var(--t3),2.6vw,var(--t5));line-height:1.1;margin:0}.mats__copy .body{color:var(--ink-2);max-width:46ch;margin:0}.mats__facts{margin:0;width:100%;display:grid;border-top:1px solid var(--line)}.mats__facts>div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.mats__facts dt{font-family:var(--sans);font-size:var(--t0);color:var(--ink-2)}.mats__facts dd{margin:0;font-family:var(--sans);font-size:var(--t0)}.mats__sizes{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:var(--t0);font-variant-numeric:tabular-nums}.mats__sizes th,.mats__sizes td{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--line);font-weight:400}.mats__sizes thead th{font-size:var(--t-1);color:var(--ink-2)}.mats__sizes td:nth-child(2){color:var(--ink-2)}.mats__for{margin:0}.mats__for span{font-family:var(--serif);font-style:italic;margin-right:.4em}@media(max-width:900px){.mats__panel{grid-template-columns:1fr}.mats__copy{position:static}}.together .shead{max-width:58ch}.together__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.4vw,22px)}.together__pic{margin:0;display:grid;gap:8px;align-content:start;grid-column:span 2}.together__pic img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;box-shadow:var(--cast-sm);background:#d7d6d2}.together__pic--lead{grid-column:span 4;grid-row:span 2;grid-template-rows:minmax(0,1fr) auto}.together__pic--lead img{height:100%;aspect-ratio:auto}.together__pic:nth-child(n+4){grid-column:span 3}.together__pic:nth-child(n+4) img{aspect-ratio:3 / 2}@media(max-width:760px){.together__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.together__pic,.together__pic--lead,.together__pic:nth-child(n+4){grid-column:span 1}.together__pic--lead{grid-column:span 2;grid-row:auto}.together__pic--lead img,.together__pic:nth-child(n+4) img{height:auto;aspect-ratio:4 / 3}}.signed__in{max-width:44ch;margin-inline:auto;text-align:center;display:grid;gap:var(--s3);justify-items:center}.signed__body{font-family:var(--serif);font-size:clamp(var(--t2),2.2vw,var(--t4));line-height:1.4;margin:0;text-wrap:pretty}.signed__name{font-family:var(--serif-d);font-size:var(--t3);margin:0;display:grid;gap:4px}.signed__role{font-family:var(--sans);font-size:var(--t-1);color:var(--ink-2)}.made .shead{max-width:62ch}.made__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,36px)}.made__detail{margin:0;display:grid;gap:14px;align-content:start}.made__detail img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;box-shadow:var(--cast-sm);background:#d7d6d2}.made__detail figcaption{display:grid;gap:4px}.made__detail .body{color:var(--ink-2);max-width:40ch}.made__sub--first{margin-top:0}.made__sub{margin-top:clamp(56px,8vw,112px);margin-bottom:clamp(20px,3vw,36px);display:grid;gap:6px;max-width:58ch}.made__sub .h3{font-size:clamp(var(--t3),2.6vw,var(--t4))}.made__sub .body{color:var(--ink-2)}.made__formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.made__format{display:grid;gap:8px;align-content:start;color:inherit;text-decoration:none}.made__format img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;box-shadow:var(--cast-sm);background:#d7d6d2;margin-bottom:6px;transition:transform .35s ease,box-shadow .35s ease}.made__format:hover img{transform:translate(-2px,-4px);box-shadow:var(--cast)}.made__name{font-family:var(--serif);font-size:clamp(var(--t1),1.6vw,var(--t3));line-height:1.15}.made__format .body{color:var(--ink-2);font-size:var(--t0)}.made__prices{display:grid;gap:3px;margin-top:6px;font-family:var(--sans);font-size:var(--t0);font-variant-numeric:tabular-nums}.made__price{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--line)}.made__price .num{font-weight:500}.made__prices .cap{margin-top:4px}.made__facts{margin-top:2px;font-variant-numeric:tabular-nums}.made__from{color:var(--ink);white-space:nowrap;margin-left:.5em}@media(max-width:900px){.made__formats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media(max-width:720px){.made__details{grid-template-columns:1fr;gap:28px}}.frame[data-frameskin=scroll]{background:transparent;padding:0;position:relative;box-shadow:none!important;filter:drop-shadow(2px 5px 5px rgba(0,0,0,.28))}.frame[data-frameskin=scroll] .frame__art{margin:0;box-shadow:none}.frame[data-frameskin=scroll]:before,.frame[data-frameskin=scroll]:after{content:"";position:absolute;z-index:2;left:-3.5%;right:-3.5%;height:max(4px,3.4%);background:linear-gradient(180deg,#e7cfa2,#d6b987 55%,#b99a68);border-radius:1px}.frame[data-frameskin=scroll]:before{top:0;transform:translateY(-45%)}.frame[data-frameskin=scroll]:after{bottom:0;transform:translateY(45%)}.frame[data-frameskin=sheet]{background:transparent;padding:0;box-shadow:2px 4px 10px -4px #00000059}.frame[data-frameskin=sheet] .frame__art{margin:0;box-shadow:inset 0 0 0 1px #0000001f}.frame[data-frameskin=tin]{background:transparent;padding:0;position:relative;box-shadow:1px 2px 3px -1px #00000080!important;border-radius:4.5%/3%}.frame[data-frameskin=tin] .frame__art{margin:0;border-radius:4.5%/3%;box-shadow:inset 0 0 0 1px #ffffff38}.frame[data-frameskin=tin]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:4.5%/3%;background:radial-gradient(circle at 7% 4.7%,#e9e5dc 0 1.6%,rgba(0,0,0,.35) 1.7% 2.2%,transparent 2.3%),radial-gradient(circle at 93% 4.7%,#e9e5dc 0 1.6%,rgba(0,0,0,.35) 1.7% 2.2%,transparent 2.3%),radial-gradient(circle at 7% 95.3%,#e9e5dc 0 1.6%,rgba(0,0,0,.35) 1.7% 2.2%,transparent 2.3%),radial-gradient(circle at 93% 95.3%,#e9e5dc 0 1.6%,rgba(0,0,0,.35) 1.7% 2.2%,transparent 2.3%),linear-gradient(115deg,transparent 30%,rgba(255,255,255,.2) 45%,transparent 58%)}.frame[data-frameskin=light] .frame__art,.stage .frame[data-frameskin=light] .frame__art{aspect-ratio:28 / 23;position:relative;background:#f3ead6;padding:9% 7% 9% 54%;box-shadow:inset 0 0 0 1px #0b0a0c,inset 0 0 calc(var(--fw) * 5) #ffb04abf}.frame[data-frameskin=light] .frame__art img{box-shadow:0 0 0 1px #0000008c}.frame[data-frameskin=light] .frame__art:before{content:"";position:absolute;left:6%;top:9%;bottom:9%;width:44%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 112'%3E%3Cg font-family='Georgia,serif' font-style='italic' font-size='7.6' fill='%232a2622' text-anchor='middle'%3E%3Ctext x='50' y='14.0'%3EThose we love%3C/text%3E%3Ctext x='50' y='26.4'%3Edon%E2%80%99t go away,%3C/text%3E%3Ctext x='50' y='38.8'%3Ethey walk beside us%3C/text%3E%3Ctext x='50' y='51.2'%3Eevery day,%3C/text%3E%3Ctext x='50' y='63.6'%3Eunseen, unheard,%3C/text%3E%3Ctext x='50' y='76.0'%3Ebut always near;%3C/text%3E%3Ctext x='50' y='88.4'%3Estill loved, still missed%3C/text%3E%3Ctext x='50' y='100.8'%3Eand always dear.%3C/text%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.frame[data-frameskin=oval]{border-radius:50%;padding:max(2px,7%);margin:0;background:radial-gradient(circle at 32% 26%,#3b3b3e,#141416 55%,#050506);box-shadow:0 0 0 1px #00000059,2px 4px 8px -3px #0000008c}.frame[data-frameskin=oval] .frame__art{border-radius:50%;margin:0;aspect-ratio:4 / 5;box-shadow:inset 0 0 0 2px #0009}.frame[data-frameskin=oval] .frame__art img{object-position:center 35%}.frame[data-frameskin=oval] .frame__art:empty,.frame[data-frameskin=oval] .frame__art img:not([src]){background:#cfcac2}.setpage .stage__piece{width:var(--piece);transition:none}.set__build{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,56px);align-items:start}@media(min-width:900px){.set__build{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.set__wall{position:sticky;top:24px}}.set__hero-pic{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;box-shadow:var(--cast)}@media(min-width:900px){.set__hero-pic{max-width:440px;margin-inline:auto}}.slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.slot{display:grid;grid-template-columns:24px 96px 1fr;gap:10px 14px;align-items:start;padding:14px;border:1px solid var(--line);background:var(--white)}.slot[hidden]{display:none}.slot__n{font-family:var(--serif-d);font-size:var(--t3);color:var(--ink-2)}.slot__pic{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.slot__thumb{position:relative;display:block;width:88px;height:110px;cursor:pointer;border-radius:50%;border:4px solid #111;background:var(--ground-2) center 35% / cover no-repeat}.slot__thumb.is-empty{border:2px dashed var(--ink-2);background:transparent}.slot__thumb.is-empty:hover{border-color:var(--ink)}.slot__add{display:none}.slot__thumb.is-empty .slot__add{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--sans);font-size:var(--t0);line-height:1.2;color:var(--ink-2);text-align:center}.slot__plus{font-size:var(--t2);line-height:1}.slot__thumb.is-busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ffffff8c}.slot__badge{display:none}.slot__thumb.is-painted .slot__badge{display:block;position:absolute;right:-2px;bottom:6px;z-index:1;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--white);font-family:var(--sans);font-size:13px;line-height:22px;text-align:center}.slot__progress{margin:0;text-align:center;overflow-wrap:anywhere}.slot__change{font-family:var(--sans);font-size:var(--t-1);color:var(--ink-2);text-decoration:underline;cursor:pointer}.slot__change:hover{color:var(--ink)}.slot__change[hidden]{display:none}.slot__ctl{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.slot__who{display:flex;gap:6px}.slot__who .chip{padding:6px 12px;min-height:32px}.slot__stylerow{display:flex;align-items:center;gap:8px;max-width:100%}.slot__swatch{flex:none;width:24px;height:32px;object-fit:cover;border-radius:2px;background:var(--ground-2)}.slot__swatch[hidden]{display:none}.slot__style{font-family:var(--sans);font-size:var(--t0);padding:8px 10px;border:1px solid var(--line);background:var(--white);max-width:100%;min-width:0}.slot__go{min-height:40px;padding:8px 16px;font-size:var(--t0)}.slot__go[hidden]{display:none}.slot__again,.slot__msg{margin:0}.slot__msg:empty{display:none}.yours--set .yours__row{grid-template-columns:repeat(auto-fill,88px)}.stage--mini{aspect-ratio:4 / 5;padding:10px;border-width:4px;box-shadow:var(--cast-sm);align-items:center;justify-content:center}.stage--mini .stage__piece{position:static;display:block;width:62%;transform:none;margin:auto}.stage--mini .frame,.stage--mini .frame__art,.stage--mini .frame__art img{display:block}.stage--mini .frame{--fw: 4px;box-shadow:0 4px 8px -5px #0000008c}.stage__zoom{position:absolute;z-index:2;top:12px;right:12px;width:44px;height:44px;border-radius:50%;background:#fbfbf9eb;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--ink);padding:0;transition:background .18s ease,transform .18s ease}.stage__zoom:hover{background:#fff;transform:scale(1.04)}.stage__keep{position:absolute;z-index:2;top:64px;right:12px;display:flex;flex-direction:column;gap:8px}.stage__keep[hidden]{display:none}.stage__icon{width:44px;height:44px;border-radius:50%;background:#fbfbf9eb;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--ink);padding:0;transition:background .18s ease,transform .18s ease}.stage__icon:hover{background:#fff;transform:scale(1.04)}.stage__toast{position:absolute;z-index:3;top:70px;right:64px;max-width:calc(100% - 84px);margin:0;padding:7px 12px;border-radius:16px;background:#141414d1;color:#fff;font-family:var(--sans);font-size:13px;line-height:1.35}.stage__toast[hidden]{display:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(var(--shade-rgb),.95);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,56px)}.lightbox[hidden]{display:none}.lightbox__sheet{background:#f4f2ed;padding:clamp(20px,5vw,72px);max-width:100%;max-height:100%;box-shadow:0 30px 70px -30px #000000e6;display:flex;align-items:center;justify-content:center}.lightbox__frame{width:auto;--fw: clamp(6px, .9vw, 12px);box-shadow:0 0 0 1px #201e2514,3px 6px 10px -4px #00000073,14px 24px 36px -20px #00000080}.lightbox__frame .frame__art{aspect-ratio:auto}.lightbox__frame .frame__art img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.lightbox__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#f2efe9;font-size:var(--t2);line-height:1;cursor:pointer;display:grid;place-items:center;font-family:var(--sans)}.lightbox__close:hover{background:#fff3}.gift{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:rgba(var(--shade-rgb),.6);display:flex;align-items:center;justify-content:center;padding:16px}.gift[hidden]{display:none}.more{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:rgba(var(--shade-rgb),.6);display:flex;align-items:center;justify-content:center;padding:16px}.more[hidden]{display:none}.more__sheet{position:relative;width:min(440px,100%);background:var(--white);padding:28px 28px 22px;display:grid;row-gap:14px;box-shadow:0 30px 70px -30px #0009}.more__sheet .gift__title{padding-right:44px}.more__sheet .body{margin:0}@media(max-width:699px){.more__sheet{padding:22px 18px 16px}.more .gift__actions{flex-direction:column;align-items:stretch;gap:2px}.more .gift__actions .btn--buy{width:100%}}.gift__sheet{position:relative;width:min(900px,100%);height:min(100vh - 32px,760px);height:min(100dvh - 32px,760px);overflow:hidden;background:var(--white);padding:28px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;row-gap:12px;box-shadow:0 30px 70px -30px #0009}.gift__close{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:var(--t2);cursor:pointer}.gift__head .eyebrow{font-size:var(--t0);line-height:1.3;padding-right:44px}.gift__title{font-size:clamp(var(--t3),2.6vw,var(--t4));line-height:1.08;margin:2px 0 0}.gift__body{font-size:var(--t1);line-height:1.45}.gift__main{min-height:0;display:grid;grid-template-columns:minmax(0,40%) 1fr;grid-template-rows:minmax(0,1fr);gap:24px}.gift__preview{min-height:0;container-type:size;display:flex;flex-direction:column;align-items:center;gap:4px}.gift__frame{flex:none;width:100%;width:min(100%,calc((100cqh - 24px) * var(--gift-ar, .8)))}.gift__status{margin:0;min-height:1.5em;text-align:center}.gift__pick{min-height:0;display:flex;flex-direction:column;gap:8px}.gift__legend{font-family:var(--serif);font-style:italic;font-size:var(--t1);line-height:1.3;color:var(--ink-2);margin:0}.gift__styles{position:relative;flex:0 1 auto;min-height:96px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.gift .styles__b,.gift .styles__pic{width:56px}.gift .styles__b[disabled]{opacity:.5;cursor:default}.gift__note{margin:0}.gift__note.styles__card{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 10px}.gift__note.styles__card .btn{font-size:var(--t0);min-height:40px;padding:8px 14px}.gift__note.styles__card .cap{margin:0}.gift__photo{cursor:pointer;align-self:flex-start}.gift__actions{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.gift__actions .btn--buy{width:auto}.gift__actions .link-quiet{background:none;border:none;cursor:pointer;padding:6px 0}@media(max-width:699px){.gift{padding:0;align-items:stretch}.gift__sheet{width:100%;height:100vh;height:100dvh;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));row-gap:10px}.gift__close{top:6px;right:8px;width:32px;height:32px}.gift__main{display:flex;flex-direction:column;gap:6px}.gift__pick{display:contents}.gift__legend,.gift__note,.gift__photo{flex:none}.gift__preview{flex:0 1 34vh;flex:0 1 34dvh;max-height:34dvh;min-height:90px}.gift__frame .frame__art img{object-fit:contain}.gift__frame[data-frameskin=oval] .frame__art img{object-fit:cover}.gift__styles{flex:1 0 96px;max-height:30dvh}.gift__note.styles__card{padding:0;border:0;background:none;gap:4px 14px}.gift__actions{flex-direction:column;align-items:stretch;gap:2px}.gift__actions .btn--buy{width:100%}.gift__actions .link-quiet{padding:4px 0}}.pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:rgba(var(--shade-rgb),.55);display:flex;align-items:center;justify-content:center;padding:16px}.pop[hidden]{display:none}.pop__sheet{position:relative;width:min(760px,100%);max-height:min(100dvh - 32px,560px);background:var(--white);display:grid;grid-template-columns:minmax(0,42%) 1fr;overflow:hidden;box-shadow:0 30px 70px -30px #0009}.pop__pic{position:relative;background:var(--ground-2)}.pop__pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.pop__copy{padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:10px;justify-content:center}.pop__title{font-size:clamp(var(--t3),2.4vw,var(--t4));line-height:1.1;margin:0}.pop .cap{margin:0}.pop__form{display:flex;flex-direction:column;gap:8px}.pop__form:has([data-pop-done])>:not([data-pop-done]){display:none}.pop__email{font-family:var(--sans);font-size:var(--t1);padding:12px 14px;border:1px solid var(--line);background:var(--white)}.pop__close{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;font-size:var(--t2);z-index:1}.pop__close{display:flex;align-items:center;justify-content:center;padding:0;line-height:0;-webkit-appearance:none;appearance:none}.pop__close svg{display:block}.pop__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px}.pop__skip{background:none;border:none;cursor:pointer;padding:4px 0;align-self:flex-start}.pop__done{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pop__code{display:inline-block;margin:2px;padding:2px 10px;font-family:var(--sans);font-size:var(--t3);font-weight:600;letter-spacing:.14em;color:var(--ink);border:1px dashed var(--line-2);white-space:nowrap;-webkit-user-select:all;user-select:all}@media(max-width:640px){.pop__sheet{display:flex;flex-direction:column;max-height:92dvh}.pop__pic{flex:0 1 34dvh;min-height:0}.pop__copy{flex:none;padding:16px 20px 18px;gap:8px}.pop .eyebrow{font-size:var(--t0);line-height:1.3}.pop .body{font-size:var(--t0);line-height:1.45}}.stage__prog{position:absolute;z-index:2;left:50%;bottom:12px;transform:translate(-50%);margin:0;background:rgba(var(--ink-rgb),.9);color:var(--white);font-family:var(--sans);font-size:var(--t-1);padding:.45rem .8rem;border-radius:var(--r);max-width:88%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage__verdict{margin:10px 0 0}.stage__verdict.is-ok{color:#2f5c3a}.stage__verdict.is-warn{color:#6d5518}.stage__verdict.is-bad{color:#8c2f22}.waiting{display:grid;justify-items:center;text-align:center;gap:clamp(.9rem,1.8vw,1.4rem);max-width:34rem;margin-inline:auto;padding-block:clamp(1rem,4vw,3rem)}.waiting__art{width:min(270px,62%);margin-bottom:clamp(.5rem,1.5vw,1rem);background:#fbfbf9;padding:8px;box-shadow:var(--cast-sm);transform:rotate(-2deg)}.waiting__art .frame{box-shadow:none}.waiting__art .frame__art{aspect-ratio:4 / 5}.waiting__h{font-size:clamp(var(--t4),3.4vw,var(--t6));line-height:1.08}.bar{width:100%;height:8px;background:rgba(var(--ink-rgb),.14);border-radius:99px;overflow:hidden}.bar__fill{display:block;height:100%;width:4%;background:var(--accent);border-radius:99px;transition:width .6s cubic-bezier(.3,.7,.3,1)}.waiting__status{font-family:var(--sans);font-size:var(--t1);color:var(--ink);margin:0;font-variant-numeric:tabular-nums}.waiting__status.is-bad{color:#8c2f22}.waiting__verdict{margin:0;max-width:38ch}.waiting__verdict.is-ok{color:#2f5c3a}.waiting__verdict.is-warn{color:#6d5518}.waiting__verdict.is-bad{color:#8c2f22}@media(prefers-reduced-motion:reduce){*{transition:none!important}.reveal{opacity:1!important;transform:none!important}}.occband{--pumpkin: #c9622a}.occband__head{max-width:640px}.occband__head .eyebrow{color:var(--pumpkin)}.occband__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 18px}@media(min-width:900px){.occband__row{grid-template-columns:repeat(6,minmax(0,1fr))}}.occband__tile{display:block;text-decoration:none;color:inherit;min-width:0}.occband__name{display:block;margin:8px 0 2px;font-family:var(--serif);font-size:var(--t2);line-height:1.2}.occband__tile .cap{display:block;color:var(--ink-2)}.occband__cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0}.hdr__season,.hdr__nav .hdr__ddm a.hdr__season,.menu__link.hdr__season{color:var(--pumpkin, #c9622a)}.pdp-facts{margin-bottom:var(--s3)}.pdp-facts__name{font-family:var(--serif-d);font-size:var(--t5);line-height:1.1;margin:0;letter-spacing:-.01em;text-wrap:balance}.pdp-facts__price{font-size:var(--t2);margin:var(--s1) 0 var(--s2)}.pdp-facts__who .chip{text-decoration:none}.detail__title--sub{font-size:var(--t3)}.pdp-facts__promise{margin-top:var(--s1)}.shop__grid{display:grid;gap:var(--s5) var(--s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.shop__card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.shop__pic{display:block;aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden;background:var(--ground-2)}.shop__pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.shop__card:hover .shop__pic img{transform:scale(1.03)}.shop__card:hover .shop__name{text-decoration:underline;text-underline-offset:3px}.shop__name{font-family:var(--serif);font-size:var(--t2);margin-top:var(--s1)}.shop__price{font-family:var(--sans);font-size:var(--t0);color:var(--ink-2)}.tag-new{font-family:var(--sans);font-size:var(--t-1);background:var(--ink);color:var(--white);padding:1px 6px;border-radius:2px;vertical-align:3px;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.shop__pic img{transition:none}}.shop__grid--trio{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body{background:var(--ground);background-image:none;font-family:var(--sans);letter-spacing:.02em;line-height:1.4}body:before{display:none}.h1,.h2,.h3,.detail__title,.config__title,.mkt__h,.waiting__h,h1,h2,h3{font-family:var(--sans);font-weight:400;color:var(--ink-2);letter-spacing:-.01em;font-style:normal}h1 em,h2 em,h3 em,h1 i,h2 i,h3 i{font-style:normal}.h1{font-size:clamp(var(--t5),3.4vw,var(--t6));line-height:1}.h2{font-size:clamp(30px,3.1vw,var(--t6));line-height:1}.h3{font-size:var(--t3);line-height:1.15}.lede{color:var(--ink);font-size:clamp(15px,1.2vw,17px);line-height:1.45}.body{color:var(--ink);line-height:1.5}.cap{color:var(--mute)}.label,.eyebrow,.opt legend{font-family:var(--sans);font-style:normal;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.link-quiet{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.btn{min-height:34px;padding:0 18px;border-radius:999px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;box-shadow:none;transition:background .4s var(--expo),color .4s var(--expo),border-color .4s var(--expo)}.btn:hover{background:var(--ink);color:var(--ground)}.btn:active{transform:none}.btn--buy,.btn--primary{min-height:46px;padding:0 26px;font-size:13px;background:var(--ink);color:var(--ground);border-color:var(--ink);box-shadow:none}.btn--buy:hover,.btn--primary:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--ground)}.btn--try,.btn--ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn--try:hover,.btn--ghost:hover{background:var(--ink);color:var(--ground)}.btn--cream{border-color:currentColor}.chip{min-height:40px;padding:9px 16px;border:1px solid transparent;background:var(--ground-2);color:var(--ink-2);font-size:13px;border-radius:0}.chip:hover{border-color:transparent;color:var(--ink)}.chip.is-on{background:var(--white);color:var(--ink);border-color:var(--line-2);box-shadow:0 1px 2px #0000000f}input[type=text],input[type=email],input[type=search],textarea,select{border-radius:0;border-color:var(--line-2);background:var(--white);font-size:16px}.frame__art,.tile__art{background-color:var(--ground-2)}.promobar{background:var(--ground-2);color:var(--ink-2);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:9px var(--gutter)}.hdr{position:sticky;top:0;z-index:60;background:var(--ground);color:var(--ink);border-bottom:0;transition:transform .3s ease,background .4s ease,color .4s ease}.hdr.is-hidden{transform:translateY(-100%)}body.has-hero .hdr{margin-bottom:-86px}.hdr.is-over{background:transparent;color:var(--ground-2)}.hdr.is-over .hdr__count{background:var(--ground-2);color:var(--ink)}.hdr .hdr__row{max-width:none;height:86px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.hdr .hdr__nav{display:flex;gap:28px;font-family:var(--sans);font-size:15px}.hdr .hdr__nav>a,.hdr .hdr__ddb{position:relative;padding:6px 0;border:0;color:inherit;font-size:15px;letter-spacing:.01em}.hdr .hdr__nav>a:after,.hdr .hdr__ddb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--expo)}.hdr .hdr__nav>a:hover:after,.hdr .hdr__ddb:hover:after,.hdr .hdr__ddb[aria-expanded=true]:after,.hdr .hdr__nav>a[aria-current]:after{transform:scaleX(1);transform-origin:left}.hdr .hdr__dd{position:static}.hdr .hdr__ddm{position:absolute;left:0;right:0;top:100%;min-width:0;padding:34px var(--gutter) 40px;display:flex;gap:clamp(40px,7vw,120px);background:var(--ground);color:var(--ink);border:0;border-top:1px solid var(--line);box-shadow:0 30px 40px -30px #281e1440}.hdr .hdr__ddm[hidden]{display:none}.hdr__ddcol{display:flex;flex-direction:column;gap:4px}.hdr__ddcol .label{margin-bottom:12px}.hdr .hdr__nav .hdr__ddm a{padding:3px 0;font-size:22px;line-height:1.15;color:var(--ink-2);background:none;border:0;transition:color .3s}.hdr .hdr__nav .hdr__ddm a:hover{color:var(--ink);background:none}.hdr__mark{margin:0;gap:9px;color:inherit}.hdr__mark .logo-mark{margin-top:-2px}.hdr .hdr__word{font-family:var(--sans);font-size:19px;font-weight:500;letter-spacing:-.01em}.hdr .hdr__right{justify-content:flex-end;gap:6px}.hdr .hdr__cart{width:38px;height:38px;color:inherit}.hdr .hdr__cart:hover{background:rgba(var(--ink-rgb),.06)}.hdr .hdr__count{background:var(--ink);color:var(--ground)}.hdr .hdr__menu,.hdr .hdr__cta{display:none}@media(max-width:899px){.hdr .hdr__row{height:64px;grid-template-columns:1fr auto 1fr}body.has-hero .hdr{margin-bottom:-64px}.hdr .hdr__nav{display:none}.hdr .hdr__menu{display:inline-flex;justify-self:start;margin:0 0 0 -8px;padding:8px}.hdr .hdr__search,.hdr .hdr__account{display:none}.hdr .hdr__word{font-size:16px}}.menu{position:fixed;top:0;bottom:0;left:0;z-index:55;background:var(--ground);border:0;border-radius:0;box-shadow:none;padding:86px var(--gutter) 40px;overflow-y:auto;right:auto;width:100%;min-width:0}.menu__in{padding:0;gap:0}.menu .menu__link{padding:4px 0;font-family:var(--sans);font-size:30px;line-height:1.15;color:var(--ink);background:none;border:0;margin:0}.menu .menu__link--main{font-size:30px}.menu .menu__head{border:0;padding:30px 0 10px;margin:0}.menu__occ{display:flex;flex-direction:column}.menu__occ a{font-size:20px;padding:4px 0;color:var(--ink-2)}.menu__small{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:14px}html.menu-open,html.menu-open body{overflow:hidden}html.menu-open .hdr{background:var(--ground);color:var(--ink);transform:none;z-index:70}@media(max-width:899px){.menu{padding-top:76px}}@media(max-width:899px){.menu{height:100dvh;padding-bottom:max(16px,env(safe-area-inset-bottom))}.menu .menu__link,.menu .menu__link--main{font-size:clamp(19px,4.1dvh,30px);padding:clamp(2px,.5dvh,4px) 0}.menu .menu__head{padding:clamp(12px,2.6dvh,30px) 0 clamp(4px,1dvh,10px)}.menu__occ{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.menu__occ a{font-size:clamp(14px,2.5dvh,20px);padding:clamp(2px,.5dvh,4px) 0}.menu__small{margin-top:clamp(14px,3dvh,34px);padding-top:clamp(10px,2dvh,20px);gap:8px 18px;font-size:13.5px}}html.menu-open .promobar{display:none}.ftr{background:var(--ground);border-top:1px solid var(--line);margin-top:0;padding:70px var(--gutter) 26px;font-family:var(--sans);color:var(--ink);overflow:hidden}.ftr__top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:32px;padding-bottom:60px}.ftr__news{margin:22px 0 0}.ftr__news-row{display:flex;border-bottom:1px solid var(--ink);max-width:420px}.ftr__news-input{flex:1;min-width:0;border:0!important;background:transparent!important;font:400 22px var(--sans);padding:10px 0;outline:none;color:var(--ink)}.ftr__news-btn{background:none;border:0;font-size:22px;cursor:pointer;padding:0 4px;color:var(--ink)}.ftr__social{display:flex;gap:18px;margin:26px 0 0;font-size:14px;color:var(--ink-2)}.ftr__col{display:flex;flex-direction:column}.ftr__col summary{list-style:none;margin-bottom:18px;cursor:default}.ftr__col summary::-webkit-details-marker{display:none}.ftr__col a{display:block;font-size:14px;padding:4px 0;color:var(--ink)}.ftr__col a:hover{color:var(--ink-2)}.ftr__service{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;line-height:1.4}.ftr__service b{display:block;font-weight:500;margin-bottom:6px}.ftr__huge{font-size:11.4vw;line-height:.8;letter-spacing:-.045em;color:var(--ground-2);margin:54px 0 -.5vw;white-space:nowrap;font-weight:500;-webkit-user-select:none;user-select:none}.ftr__legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:22px 0 0;border:0;width:auto;max-width:none;font-size:12px;color:var(--ink-2)}.ftr__legal p{margin:0}.ftr__pol{display:flex;gap:18px}@media(max-width:899px){.ftr{padding-top:50px}.ftr__top{grid-template-columns:1fr;gap:0;padding-bottom:30px}.ftr__news-box{padding-bottom:30px}.ftr__col{border-top:1px solid var(--line)}.ftr__col summary{margin:0;padding:16px 0;cursor:pointer;display:flex;justify-content:space-between}.ftr__col summary:after{content:"+";font-size:16px}.ftr__col[open] summary:after{content:"\2013"}.ftr__col a{padding:6px 0}.ftr__col[open]{padding-bottom:14px}.ftr__service{grid-template-columns:1fr;gap:18px}.ftr__huge{font-size:12vw;margin-top:40px}}.template-index .wrap,.wrap--full{padding:0;max-width:none}.lj-pad{padding-inline:var(--gutter)}.lj-label{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;line-height:1;color:var(--ink-2)}.lj-h{font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--ink-2);margin:0}.lj-pill{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 18px;border-radius:999px;border:1px solid currentColor;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:inherit;background:transparent;cursor:pointer;transition:background .4s var(--expo),color .4s var(--expo),border-color .4s var(--expo)}.lj-pill:hover{background:var(--ink);color:var(--ground);border-color:var(--ink)}.lj-pill--light{color:var(--ground-2)}.lj-pill--light:hover{background:var(--ground-2);color:var(--ink);border-color:var(--ground-2)}.lj-img{display:block;width:100%;height:100%;object-fit:cover}.lj-hero{position:relative;height:calc(100vh - var(--promo-h, 0px));height:calc(100svh - var(--promo-h, 0px));min-height:560px;overflow:hidden;background:var(--taupe);color:var(--ground-2)}.lj-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.6s ease}.lj-hero__slide.is-on{opacity:1}.lj-hero__slide img{transform:scale(1.08);transition:transform 8s linear;object-position:var(--pos, 50% 50%)}@media(max-width:899px){.lj-hero__slide img{object-position:var(--pos-m, var(--pos, 50% 50%))}}.lj-hero__slide.is-on img{transform:scale(1)}.lj-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(20deg,#14100cb8,#14100c52 40%,#14100c00 62%),linear-gradient(180deg,#14100c80,#14100c00 22%)}.lj-hero__copy{position:absolute;z-index:2;left:var(--gutter);bottom:clamp(48px,9vh,96px);max-width:440px}.lj-hero__copy h1{font-size:32px;line-height:1;margin:0 0 14px;color:inherit;letter-spacing:0;white-space:pre-line}.lj-hero__copy p{font-size:14px;line-height:1.35;margin:0 0 22px;max-width:300px;opacity:.92}.lj-hero__dots{position:absolute;z-index:2;right:var(--gutter);bottom:clamp(48px,9vh,96px);display:flex;gap:8px}.lj-hero__dots button{width:28px;height:14px;padding:0;border:0;background:none;cursor:pointer;position:relative}.lj-hero__dots button:before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:#f3f0ea66}.lj-hero__dots button.is-on:after{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:var(--ground-2);transform-origin:left;animation:lj-dot 6s linear forwards}@keyframes lj-dot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lj-hero--quiet{height:auto;min-height:0;aspect-ratio:16 / 9;max-height:calc(100svh - var(--promo-h, 0px))}.lj-hero--quiet:after{background:linear-gradient(0deg,#00000061,#0000 40%),linear-gradient(180deg,#00000047,#0000 18%)}.lj-hero--quiet .lj-hero__slide img{transform:none}.lj-hero--quiet .lj-hero__copy{left:0;right:0;max-width:none;bottom:clamp(28px,5vw,64px);text-align:center}.lj-hero--quiet .lj-hero__copy h1{font:400 15px/1.4 var(--sans);margin:0 0 10px;white-space:normal}.lj-hero--quiet .lj-hero__copy p{display:none}.lj-hero__link{color:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media(max-width:899px){.lj-hero--quiet{aspect-ratio:4 / 5}.lj-hero--quiet .lj-hero__copy{bottom:32px}}@media(max-width:899px){.lj-hero__copy{right:var(--gutter);bottom:54px}.lj-hero__copy .lj-pill{width:100%;height:44px}.lj-hero__dots{bottom:24px;left:var(--gutter);right:auto}}.lj-tabs{display:grid;grid-template-columns:42% 1fr;gap:clamp(32px,6vw,110px);padding:clamp(60px,7vw,100px) var(--gutter);align-items:start}.lj-tabs__media{display:grid;grid-template-columns:1fr 44px;gap:10px}.lj-tabs__stage{position:relative;aspect-ratio:4 / 5.2;overflow:hidden;background:var(--ground-2)}.lj-tabs__stage img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity .5s ease,transform 1.2s var(--expo)}.lj-tabs__stage img.is-on{opacity:1;transform:scale(1)}.lj-tabs__thumbs{display:flex;flex-direction:column;gap:8px;align-self:end}.lj-tabs__thumbs button{padding:0;border:0;background:none;cursor:pointer;opacity:.5;transition:opacity .3s;aspect-ratio:3/4}.lj-tabs__thumbs button.is-on{opacity:1}.lj-tabs__list{padding-top:8px}.lj-tabs__list [data-tab]{display:block;background:none;border:0;padding:0;margin:0 0 2px;font:400 30px/32px var(--sans);color:var(--taupe);cursor:pointer;text-align:left;transition:color .5s;letter-spacing:0}.lj-tabs__list [data-tab]:before{content:"\2014\a0";display:inline-block;width:0;overflow:hidden;vertical-align:bottom;transition:width .5s var(--expo)}.lj-tabs__list [data-tab].is-on,.lj-tabs__list [data-tab]:hover{color:var(--ink)}.lj-tabs__list [data-tab].is-on:before{width:1.05em}.lj-tabs__texts{position:relative;margin-top:34px;min-height:130px}.lj-tabs__text{position:absolute;top:0;left:0;opacity:0;visibility:hidden;transition:opacity .5s;max-width:340px}.lj-tabs__text.is-on{position:relative;opacity:1;visibility:visible}.lj-tabs__text p{font-size:14px;line-height:1.4;margin:0 0 22px}@media(max-width:899px){.lj-tabs{grid-template-columns:1fr;gap:24px;padding:50px var(--gutter)}.lj-tabs__media{grid-template-columns:1fr}.lj-tabs__thumbs{display:none}.lj-tabs__list{padding:0}.lj-tabs__words{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 6px}.lj-tabs__words::-webkit-scrollbar{display:none}.lj-tabs__list [data-tab]{flex:none;font-size:22px;line-height:1.2;white-space:nowrap}.lj-tabs__list [data-tab]:before{display:none}.lj-tabs__texts{margin-top:18px;min-height:0}}.lj-pinned{padding-top:clamp(60px,7vw,100px)}.lj-pinned__labels{display:flex;gap:clamp(40px,6vw,100px)}.lj-pinned__lead{padding-top:26px;font-size:clamp(24px,2.6vw,38px);line-height:1.08;max-width:980px;margin:0;letter-spacing:-.005em;color:var(--ink)}.lj-pinned__row{height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.lj-pinned__track{display:flex;gap:14px;padding:0 var(--gutter);will-change:transform}.lj-card{flex:none;width:clamp(260px,23vw,340px);color:inherit}.lj-card__img{aspect-ratio:3/4;overflow:hidden;background:var(--ground-2)}.lj-card__img img{transition:transform 1.4s var(--expo)}.lj-card:hover .lj-card__img img{transform:scale(1.05)}.lj-card p{font-size:14px;margin:12px 0 0}.lj-card small{display:block;font-size:13px;color:var(--ink-2);margin-top:6px;line-height:1.35;max-width:280px}.lj-bar{position:relative;width:160px;height:1px;background:var(--line);margin:40px auto 0;overflow:hidden}.lj-bar i{position:absolute;left:0;top:0;height:1px;width:40%;background:var(--ink)}@media(max-width:899px){.lj-pinned__row{height:auto;padding:36px 0 50px}.lj-pinned__track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lj-pinned__track::-webkit-scrollbar{display:none}.lj-card{width:76vw;scroll-snap-align:start}.lj-bar{display:none}}.lj-show{position:relative;height:92vh;min-height:600px;overflow:hidden;background:var(--taupe);color:var(--ground-2)}.lj-show__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1.2s ease,visibility 1.2s}.lj-show__slide.is-on{opacity:1;visibility:visible;z-index:1}.lj-show__pic{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.lj-show__pic img{height:108%}.lj-show__pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#14100c94,#14100c2e 40%,#14100c00 60%)}.lj-show__copy{position:absolute;z-index:2;right:clamp(40px,9vw,150px);top:50%;transform:translateY(-50%);width:300px}.lj-show__copy .lj-label{color:inherit}.lj-show__copy h2{font-size:40px;line-height:1;margin:14px 0 16px;color:inherit}.lj-show__copy p{font-size:14px;line-height:1.4;margin:0 0 22px}.lj-show__nav{position:absolute;z-index:3;right:clamp(40px,9vw,150px);bottom:40px;display:flex;gap:10px}.lj-show__nav button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(243,240,234,.6);background:transparent;color:var(--ground-2);cursor:pointer;font-size:16px}@media(max-width:899px){.lj-show{height:auto;min-height:0;background:var(--ground);color:var(--ink)}.lj-show__slide{position:relative;display:none}.lj-show__slide.is-on{display:block}.lj-show__pic{position:relative;aspect-ratio:4/5}.lj-show__pic img{height:100%}.lj-show__pic:after{display:none}.lj-show__copy{position:static;transform:none;width:auto;padding:24px var(--gutter) 70px}.lj-show__copy .lj-pill{color:var(--ink)}.lj-show__nav{right:var(--gutter);bottom:20px}.lj-show__nav button{border-color:var(--line-2);color:var(--ink)}}.lj-prow{padding:clamp(60px,8vw,120px) var(--gutter)}.lj-prow__head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px;gap:24px}.lj-prow__filters{display:flex;gap:28px}.lj-prow__filters button{background:none;border:0;padding:0 0 4px;font:500 12px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;white-space:nowrap}.lj-prow__filters button.is-on{color:var(--ink)}.lj-prow__filters button.is-on:before{content:"\2014\a0"}.lj-prow__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 12px}.lj-pc{display:block;color:inherit}.lj-pc[hidden]{display:none}.lj-pc__img{display:block;position:relative;aspect-ratio:1 / 1.08;overflow:hidden;background:var(--ground-2)}.lj-pc__img img{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .6s ease,transform 1.4s var(--expo)}.lj-pc__img img+img{opacity:0}.lj-pc:hover .lj-pc__img img+img{opacity:1;transform:scale(1.03)}.lj-pc__tag{position:absolute;z-index:2;left:12px;top:12px}.lj-pc__meta{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 2px 0}.lj-pc__meta b{font-weight:400;font-size:15px}.lj-pc__meta span{font-size:14px;color:var(--ink-2)}.lj-pc__meta .lj-label{grid-column:1 / -1}@media(max-width:899px){.lj-prow__head{flex-direction:column;align-items:start}.lj-prow__filters{overflow-x:auto;max-width:100%;scrollbar-width:none;gap:20px}.lj-prow__grid{grid-template-columns:1fr 1fr;gap:24px 10px}.lj-pc__meta{grid-template-columns:1fr}}.lj-story{background:var(--ground-2);display:grid;grid-template-columns:18% 1fr 44%;border-top:1px solid var(--line)}.lj-story__nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:16px;padding-left:var(--gutter);border-right:1px solid var(--line)}.lj-story__nav a{color:var(--mute);transition:color .4s}.lj-story__nav a.is-on{color:var(--ink)}.lj-story__nav a.is-on:before{content:"\2014\a0"}.lj-story__text{padding:0 clamp(30px,4vw,70px)}.lj-story__block{min-height:100vh;display:flex;flex-direction:column;justify-content:center;max-width:380px}.lj-story__block h2{font-size:34px;line-height:1;margin:0 0 18px}.lj-story__block p{font-size:14px;line-height:1.45;margin:0 0 22px}.lj-story__pic{position:sticky;top:0;height:100vh;overflow:hidden}.lj-story__pic img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.05);transition:opacity .8s ease,transform 1.6s var(--expo)}.lj-story__pic img.is-on{opacity:1;transform:scale(1)}.lj-story__mpic{display:none}@media(max-width:899px){.lj-story{grid-template-columns:1fr}.lj-story__nav,.lj-story__pic{display:none}.lj-story__text{padding:30px var(--gutter) 50px}.lj-story__block{min-height:0;max-width:none;padding:26px 0;border-bottom:1px solid var(--line)}.lj-story__block:last-child{border-bottom:0}.lj-story__mpic{display:block;aspect-ratio:4/3;margin-bottom:20px;overflow:hidden}.lj-story__block h2{font-size:28px}}.lj-promises{padding:clamp(60px,8vw,110px) var(--gutter)}.lj-promises__row{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:44px}.lj-promises__row div{border-top:1px solid var(--line);padding-top:18px}.lj-promises__row p{font-size:22px;line-height:1.15;margin:16px 0 0;letter-spacing:-.005em;color:var(--ink)}.lj-social{background:var(--ground-2);padding:44px var(--gutter);display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center}.lj-social p{font-size:18px;margin:0 0 6px}.lj-social small{color:var(--ink-2);font-size:14px}.lj-social__row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.lj-social__row a{aspect-ratio:1;overflow:hidden;display:block}.lj-social__row img{transition:transform 1.2s var(--expo)}.lj-social__row a:hover img{transform:scale(1.06)}@media(max-width:899px){.lj-promises__row{grid-template-columns:1fr 1fr;gap:28px 18px;margin-top:28px}.lj-promises__row p{font-size:18px}.lj-social{grid-template-columns:1fr}.lj-social__row{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.lj-hero__slide,.lj-hero__slide img,.lj-tabs__stage img,.lj-show__slide,.lj-story__pic img{transition:none}.lj-hero__dots button.is-on:after{animation:none;transform:none}}.lj-tabs>*,.lj-tabs__list,.lj-prow__head>*{min-width:0}@media(max-width:899px){.lj-pinned__track{scroll-padding-inline:var(--gutter)}}.template-product .wrap{max-width:none;padding:30px var(--gutter) 90px}.detail--pdp3{grid-template-columns:minmax(0,1fr);gap:32px}@media(min-width:900px){.detail--pdp3{grid-template-columns:minmax(0,24%) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start}.detail--pdp3 .detail__hero,.detail--pdp3 .config{grid-template-columns:minmax(0,1fr) minmax(0,36%);gap:clamp(24px,3vw,48px);align-items:start}.detail--pdp3 .detail__art{max-width:none;justify-self:stretch;position:sticky;top:100px}.detail--pdp3 .config__preview{position:sticky;top:100px}}@media(max-width:899px){.detail--pdp3 .pdp3__facts{order:2}}.pdp3__facts{padding-top:6px}.pdp3__name{font-size:30px;line-height:1.05;margin:0 0 20px;color:var(--ink)}.pdp3__intro{font-size:15px;line-height:1.4;margin:0 0 28px}.pdp3__price{font-size:18px;margin:0 0 20px}.pdp3__ticks{list-style:none;padding:0;margin:0 0 36px;font-size:14px;line-height:1.35}.pdp3__ticks li{display:flex;gap:10px;padding:6px 0}.pdp3__ticks li:before{content:"\2022";color:var(--ink-2)}.pdp3__pair .lj-label{display:block;margin-bottom:12px}.pdp3__paircard{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;background:var(--ground-2);padding:10px}.pdp3__paircard img{width:56px;height:56px;object-fit:cover}.pdp3__paircard b{display:block;font-weight:400;font-size:13.5px}.pdp3__paircard small{color:var(--ink-2);font-size:12.5px}.detail--pdp3 .detail__art{background:var(--ground-2);padding:9% 12% 6%}.detail--pdp3 .detail__cap{font-size:12.5px;color:var(--mute);text-align:center;margin-top:18px}.detail--pdp3 .detail__buy{gap:18px}.detail--pdp3 .detail__title--sub{font-size:22px;color:var(--ink-2)}.pdp-facts__label{margin:0 0 10px}.detail--pdp3 .opt{border-top:1px solid var(--line);padding-top:16px}.detail--pdp3 .uploader{border:1px dashed var(--taupe);background:transparent;border-radius:0}.detail--pdp3 .uploader:hover{border-color:var(--ink);background:var(--ground-2)}.detail--pdp3 .config__title{font-size:26px}.detail--pdp3 .config__panel{gap:18px}.thumbbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;align-items:center;gap:22px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--ground-2);border-top:1px solid var(--line);transform:translateY(100%);transition:transform .5s var(--expo)}.thumbbar.is-on{transform:none}.thumbbar__name{font-weight:400;font-size:20px;margin-right:auto;display:none}.thumbbar__price{font-family:var(--sans);font-size:16px;line-height:1.1;margin-right:auto}.thumbbar__sub{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.thumbbar .btn{min-height:44px;white-space:nowrap}body.has-thumbbar{padding-bottom:72px}@media(min-width:900px){.thumbbar{top:0;bottom:auto;height:64px;padding:0 var(--gutter);background:var(--ground);border-top:0;border-bottom:1px solid var(--line);transform:translateY(-100%);z-index:65}.thumbbar.is-on{transform:none}.thumbbar__name{display:block}.thumbbar__price{margin-right:0;text-align:right}body.has-thumbbar{padding-bottom:0}}.lj-hero,.lj-tabs,.lj-pinned,.lj-show,.lj-prow,.lj-story,.lj-promises,.lj-social,.lj-details,.lj-banner,.lj-sizes{margin-inline:calc(50% - 50vw)}.lj-details{padding:clamp(60px,7vw,100px) var(--gutter);border-top:1px solid var(--line)}.lj-details__labels{display:flex;gap:clamp(40px,6vw,100px);margin-bottom:26px}.lj-details__lead{font-size:clamp(22px,2.4vw,34px);line-height:1.1;max-width:920px;margin:0 0 14px;letter-spacing:-.005em;color:var(--ink)}.lj-details__lead--2{color:var(--ink-2)}.lj-acc{max-width:560px;margin-top:46px}.lj-acc details{border-top:1px solid var(--line)}.lj-acc details:last-child{border-bottom:1px solid var(--line)}.lj-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:14px;cursor:pointer}.lj-acc summary::-webkit-details-marker{display:none}.lj-acc summary span{transition:transform .4s var(--expo);font-size:18px}.lj-acc details[open] summary span{transform:rotate(45deg)}.lj-acc__body{font-size:14px;line-height:1.5;color:var(--ink-2);max-width:480px;padding-bottom:18px}.lj-acc__body p{margin:0 0 10px}.lj-banner{height:100vh;overflow:hidden;background:var(--taupe)}.lj-banner img{height:112%}.lj-sizes{padding:clamp(60px,8vw,120px) var(--gutter);background:var(--ground-2)}.lj-sizes__text{font-size:14px;color:var(--ink-2);margin:14px 0 0;max-width:420px}.lj-sizes__wall{margin-top:50px}.lj-sizes__row{display:flex;justify-content:center;align-items:flex-end;gap:clamp(30px,5vw,80px)}.lj-sizes figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;flex:none}.lj-sizes__canvas{width:calc(var(--w) * 3.4px);height:calc(var(--h) * 3.4px);background:#2a2622;border:3px solid #1a1714;box-shadow:0 14px 24px -10px #281e1473;transition:transform .6s var(--expo)}.lj-sizes figure:hover .lj-sizes__canvas{transform:translateY(-6px)}.lj-sizes figcaption{font-size:13px;text-align:center}.lj-sizes figcaption small{display:block;color:var(--ink-2);margin-top:4px}.lj-sizes__sofa{height:46px;width:min(760px,70%);margin:30px auto 0;background:var(--taupe);border-radius:14px 14px 4px 4px;opacity:.55}@media(max-width:899px){.lj-banner{height:auto;aspect-ratio:4/5}.lj-banner img{height:100%}.lj-sizes__wall{overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none}.lj-sizes__row{justify-content:flex-start;gap:28px;width:max-content}.lj-sizes__canvas{width:calc(var(--w) * 2.4px);height:calc(var(--h) * 2.4px)}.lj-sizes__sofa{width:100%}}.pdp3__styles{border-top:1px solid var(--line);padding-top:16px}.pdp3__stylename{color:var(--ink);text-transform:none;letter-spacing:0;font-weight:400;margin-left:6px}.pdp3__swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pdp3__swatch{display:block;aspect-ratio:1;overflow:hidden;background:var(--ground-2);border:1px solid transparent;outline:2px solid transparent;outline-offset:-3px;transition:border-color .3s}.pdp3__swatch img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--expo)}.pdp3__swatch:hover img{transform:scale(1.08)}.pdp3__swatch.is-on{border-color:var(--ink);outline-color:var(--ground)}.pdp3__more{display:inline-block;font-size:12.5px;color:var(--ink-2);margin-top:12px}body :not(em):not(i){font-style:normal!important}.hdr .hdr__ddm:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px}body.has-hero .wrap{padding-top:0}.lj-prow--page{padding-top:clamp(40px,6vw,88px)}.lj-prow--page .lj-h{margin:0}.lj-prow__lede{margin:14px 0 0;max-width:44ch;color:var(--ink-2);font-size:16px;line-height:1.45}.lj-prow__grid--trio{grid-template-columns:repeat(3,1fr)}@media(max-width:899px){.lj-prow__grid--trio{grid-template-columns:1fr 1fr}}main.wrap:has(.pdp3-page){max-width:none;padding:30px var(--gutter) 90px}.wrap.pdp3-page{max-width:none;padding:0;margin:0}.set3{display:grid;gap:32px;align-items:start}@media(min-width:900px){.set3{grid-template-columns:minmax(0,24%) minmax(0,1fr) minmax(0,27%);gap:clamp(24px,3vw,48px)}.set3__pic{position:sticky;top:100px}}@media(max-width:899px){.set3 .pdp3__facts{order:3}}.set3__eyebrow{display:block;margin-bottom:14px}.set3__pic{background:var(--ground-2);padding:6% 18%}.set3__pic img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover}.set3__start{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:16px}.set3__lead{margin:0;font-size:15px;line-height:1.4}.set3__start .btn{width:100%}.setpage.section{padding-top:0}.tile__frame,.tile:hover .tile__frame{padding:0;background:none;box-shadow:none;transform:none}.tile__art{margin:0;box-shadow:none;background:var(--ground-2)}.tile__art img{transition:transform 1.4s var(--expo)}.tile:hover .tile__art img{transform:scale(1.04)}.tile__cap{padding-top:14px}.occband,.gallery-band{margin-inline:calc(50% - 50vw);padding:clamp(60px,8vw,120px) var(--gutter)}.occband__head{max-width:640px;margin-bottom:34px}.occband__head .eyebrow{color:var(--ink-2)}.occband .mkt__h,.gallery-band .shead .h2{font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--ink-2);margin:0}.occband .mkt__p{margin-top:14px;color:var(--ink-2)}.occband__row{gap:16px 12px;margin:0 0 28px}.occband__name{font-family:var(--sans);font-size:15px;margin:14px 0 4px}.gallery-band .shead{margin-bottom:34px}main.wrap:has(.help-index){--cast: none}@media(min-width:900px){main.wrap:has(.help-index){max-width:none;display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:clamp(40px,6vw,110px);padding:40px var(--gutter) 90px;align-items:start}main.wrap:has(.help-index)>.shopify-section{grid-column:2;min-width:0}main.wrap:has(.help-index)>.shopify-section:has(.help-index){grid-column:1;grid-row:1 / span 60;position:static!important;align-self:stretch}main.wrap:has(.help-index) .help-index{position:sticky;top:110px;border:0;margin:0;background:none}main.wrap:has(.help-index) .help-index__in{flex-direction:column;gap:10px;padding:0;white-space:normal;overflow:visible;font-size:13px}main.wrap:has(.help-index) .help-index a{border:0;padding:0}main.wrap:has(.help-index) .help-index a.is-on{color:var(--ink)}main.wrap:has(.help-index) .help-index a.is-on:before{content:"\2014\a0"}main.wrap:has(.help-index)>.shopify-section>.section{padding-left:0;padding-right:0}}main.wrap:has(.salon-wrap){max-width:none}.salon-wrap{border-top:0;padding-block:8px clamp(40px,6vw,88px)}.salon-intro h1,.salon-intro h2{font-family:var(--sans);font-size:clamp(30px,3.1vw,44px);line-height:1;letter-spacing:-.01em;color:var(--ink-2)}.salon-wrap--room .salon-intro h1{font-size:clamp(30px,3.1vw,44px)}.salon .tile,.salon:not(.is-filtered) .tile:nth-child(n){margin-top:0!important}.salon{gap:28px 12px}@media(min-width:1100px){.salon{grid-template-columns:repeat(5,1fr);column-gap:12px}}.salon .tile__art{aspect-ratio:1 / 1.08}.filters-block .filters{gap:6px 24px;align-items:baseline}.filters-block .chip{background:none;border:0;padding:4px 0;min-height:0;font:500 12px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.filters-block .chip.is-on{color:var(--ink);box-shadow:none}.filters-block .chip.is-on:before{content:"\2014\a0"}.filters-block .filters__q{font:500 12px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--mute);min-width:150px}.ideaband__n{border:0;background:none;width:auto;height:auto}.ideaband__n b{font:500 12px var(--sans);letter-spacing:.05em;color:var(--ink-2)}.ideaband__n:before,.ideaband__n:after{display:none}.ideaband__pic img{border-radius:0;box-shadow:none}@media(min-width:900px){.lj-show__slide--left .lj-show__copy{right:auto;left:clamp(40px,9vw,150px)}.lj-show__slide--left .lj-show__pic:after{background:linear-gradient(90deg,#14100c94,#14100c2e 40%,#14100c00 60%)}}.ideaband__n b,.ideaband .ideaband__n b{width:auto;height:auto;border:0;border-radius:0;background:none;color:var(--ink-2);font:500 12px var(--sans);letter-spacing:.05em}.ideaband .ideaband__n:before{display:none}main.wrap:has(.detail--pdp3){max-width:none;padding:30px var(--gutter) 90px}.pdp3__label{display:block;margin-bottom:14px}.rb{margin-inline:calc(50% - 50vw);padding:clamp(60px,8vw,120px) var(--gutter)}.rb .shead .h2{font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--ink-2)}.rb-chips{display:flex;gap:6px 24px;flex-wrap:wrap;margin-bottom:28px}.rb-chips .chip{background:none;border:0;padding:4px 0;min-height:0;font:500 12px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);box-shadow:none}.rb-chips .chip.is-on{color:var(--ink)}.rb-chips .chip.is-on:before{content:"\2014\a0"}.rb-ex{gap:28px 12px}.rb-ex__pic,.rb-ex__pic img,.rb-ex__photo,.rb-ex__photo img{border-radius:0!important;box-shadow:none!important}.mats{--cast: none}.mats .shead .h2{font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--ink-2)}.mats__tabs{display:flex;gap:6px 24px;flex-wrap:wrap}.mats__tabs .chip{background:none;border:0;padding:4px 0;min-height:0;font:500 12px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);box-shadow:none}.mats__tabs .chip.is-on{color:var(--ink)}.mats__tabs .chip.is-on:before{content:"\2014\a0"}.mats__pic img{border-radius:0;box-shadow:none}.mats__name{font-weight:400}body.has-hero main.wrap:has(.detail--pdp3){padding-top:0}.hdr.is-over:has(.hdr__ddb[aria-expanded=true]){background:var(--ground);color:var(--ink)}.hdr.is-over:has(.hdr__ddb[aria-expanded=true]) .hdr__count{background:var(--ink);color:var(--ground)}.lj-specs{margin:0 0 18px;max-width:600px}.lj-specs>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:11px 0;border-top:1px solid var(--line);font-size:14px}.lj-specs>div:first-child{border-top:0}.lj-specs dt{color:var(--ink-2);margin:0}.lj-specs dd{margin:0;color:var(--ink)}.lj-specs dd small{display:block;color:var(--mute);font-size:12.5px;margin-top:2px}.thumbbar .btn{width:auto}.thumbbar__style{display:none}@media(min-width:900px){.thumbbar.thumbbar--pdp{position:sticky;top:0;bottom:auto;z-index:55;transform:none;height:76px;margin-inline:calc(50% - 50vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px;padding:0 var(--gutter);background:var(--ground-2);border:0;transition:top .3s ease;margin-bottom:40px}body:has(.hdr:not(.is-hidden)) .thumbbar.thumbbar--pdp{top:86px}.thumbbar--pdp .thumbbar__name{display:block;font-size:26px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.thumbbar--pdp .thumbbar__style{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumbbar--pdp .thumbbar__price{display:none!important}.thumbbar--pdp .btn{justify-self:end;width:100%;max-width:440px;min-height:52px;border-radius:999px}}@media(max-width:899px){.thumbbar.thumbbar--pdp{transform:none}.thumbbar--pdp .thumbbar__style{display:none}.thumbbar--pdp .btn{flex:1;min-height:48px;border-radius:999px}}.detail--pdp3 .config__panel>.eyebrow,.detail--pdp3 .config__title{display:none}.detail--pdp3:has([data-state=configure]:not([hidden])) .pdp3__pair{display:none}.detail--pdp3 .config__keep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.detail--pdp3 .config__back{display:none}@media(min-width:900px){.detail--pdp3 .config__real{display:none!important}}@media(max-width:899px){.detail--pdp3 .config__real{border:0;padding:0;background:none}.detail--pdp3 .config__real-title,.detail--pdp3 .config__real-line{display:none}}.detail--pdp3 .config__tip{border:0;padding:0;background:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:14px}.detail--pdp3 .config__tip-x{display:none}.detail--pdp3 .config__tip p{margin:0;font-size:14px}.detail--pdp3 .config__tip [data-left]{order:3;flex-basis:100%}.detail--pdp3 .config__tip-go{display:contents}.detail--pdp3 .config__tip-go .btn{background:none;border:0;padding:0;min-height:0;width:auto;font:500 12px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:4px;box-shadow:none}.detail--pdp3 .opt__grid[data-group=size]{display:flex;flex-direction:column;gap:0}.detail--pdp3 .sizecard{display:grid;grid-template-columns:1fr auto;grid-template-areas:"d d" "n f";align-items:baseline;gap:2px 12px;padding:12px 14px;border:1px solid transparent;border-top-color:var(--line);border-radius:0;background:none;text-align:left;min-height:0}.detail--pdp3 .sizecard:not([hidden])~.sizecard{border-top-color:var(--line)}.detail--pdp3 .sizecard{border-top-color:transparent}.detail--pdp3 .sizecard.is-on,.detail--pdp3 .sizecard.is-on~.sizecard.is-on{border-color:var(--ink)}.detail--pdp3 .sizecard.is-on{border-color:var(--ink)}.detail--pdp3 .sizecard__d{grid-area:d;display:flex;justify-content:space-between;font-size:15px}.detail--pdp3 .sizecard__n{grid-area:n;font-size:12.5px;color:var(--mute)}.detail--pdp3 .sizecard__flag{grid-area:f;font-size:11.5px;color:var(--ink-2);letter-spacing:.03em}.detail--pdp3 .config__price{display:flex;align-items:baseline;gap:12px;margin-top:6px}.detail--pdp3 .config__now{font-size:26px}.detail--pdp3 .config__inc{font-size:13px;color:var(--ink-2)}.detail--pdp3 .config__panel .trust{font-size:13px;margin-top:4px}.detail--pdp3 .config__panel .config__assure{border:0;padding:0;margin:0;background:none;text-align:left}.detail--pdp3 .config__panel .config__assure .trust{display:none}.detail--pdp3 .config__panel .config__real-eta{font-size:13px;margin:6px 0}.detail--pdp3 .config__panel .trust-pay{justify-content:flex-start}.detail--pdp3 .sizecard[hidden]{display:none}.detail--pdp3 .config__panel .config__real-eta,.detail--pdp3 .config__panel .config__assure{text-align:left}#make{scroll-margin-top:170px}.detail--pdp3 .config__preview>.cand,.detail--pdp3 .config__preview>.config__tip,.detail--pdp3 .config__preview>.config__mark,.detail--pdp3 .config__preview>.config__real{max-width:62vh;margin-inline:auto;box-sizing:border-box}.detail--pdp3 .config__preview>.config__mark{width:100%}.stage[data-studio-stage] .stage__piece{transition:width .35s ease,left .35s ease,bottom .35s ease,transform .35s ease}.stage.is-flat{background:var(--ground-2)}.stage.is-flat .stage__scene{opacity:0}.stage.is-flat .stage__piece{left:50%;bottom:50%;transform:translate(-50%,50%);width:var(--flat-w, 64%);max-width:92%}@media(max-width:899px){.stage.is-flat{aspect-ratio:auto;height:var(--flat-h, 420px);max-width:none}}.stage-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;min-height:34px}.stage-bar .cand__label{flex:1;min-width:0;margin:0;min-height:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage__wall{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;margin:0;padding:7px 13px;border:1px solid var(--line-2);border-radius:999px;background:var(--white);color:var(--ink);font:500 13px/1.2 var(--sans);cursor:pointer}.stage__wall[hidden]{display:none}.stage__wall:after{content:"\21c4";font-size:14px;line-height:1}.cand .cand__row{margin-top:2px}[data-studio-stage] .stage__count{display:none!important}.cand__pos{color:var(--ink-2)}.detail--pdp3 .config__preview>.ask,.detail--pdp3 .config__preview>.stage-bar{max-width:62vh;margin-inline:auto;box-sizing:border-box;width:100%}.pick{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--white);border:1px solid var(--line)}.pick[hidden]{display:none}.pick__img{width:48px;height:64px;object-fit:cover;flex:0 0 auto;background:var(--ground-2)}.pick__txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pick__name{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick__line{font-size:13px;color:var(--ink-2)}.pick__change{flex:0 0 auto;padding:6px 0 6px 8px;border:0;background:none;font:inherit;font-size:13px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:899px){.pick{position:sticky;top:var(--pick-top, 0px);z-index:25;box-shadow:0 8px 18px -14px #00000059;transition:top .3s ease}}@media(min-width:900px){.pick{display:none!important}}.more-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 0;border:0;border-top:1px solid var(--line);background:none;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}.more-row[hidden],.more-box[hidden]{display:none}.more-row__go{font-size:20px;line-height:1;color:var(--ink-2)}.more-box{display:flex;flex-direction:column;gap:18px}.opt--styles{margin-top:8px}.buybox{display:flex;flex-direction:column;gap:8px}.buybox .config__gift{margin:0}.buybox .config__gift:empty{display:none}.buybox .btn{width:100%}.buybox [data-checkout]{gap:.3em}.buy__price:empty,[data-checkout]:disabled .buy__price{display:none}@media(min-width:900px){.buy__price{display:none}}@media(max-width:899px){.buybox{position:sticky;bottom:0;z-index:25;margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--ground);border-top:1px solid var(--line);box-shadow:0 -12px 24px -20px #0006}.buybox .config__price{display:none}.buybox .config__gift{text-align:center;font-size:12.5px}}@media(max-width:899px){.thumbbar.thumbbar--pdp{position:sticky;top:0;bottom:auto;z-index:55;transform:none;margin-inline:calc(50% - 50vw);display:flex;align-items:center;gap:12px;padding:10px var(--gutter);background:var(--ground-2);border:0;transition:top .3s ease;margin-bottom:20px}body:has(.hdr:not(.is-hidden)) .thumbbar.thumbbar--pdp{top:64px}.thumbbar--pdp .thumbbar__name{display:block;flex:1;min-width:0;font-size:16px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumbbar--pdp .thumbbar__price{display:none!important}.thumbbar--pdp .btn{flex:0 0 auto;width:auto;min-height:38px;padding:0 18px;font-size:12px;border-radius:999px}body.has-thumbbar:has(.thumbbar--pdp){padding-bottom:0}}@media(max-width:899px){.ftr__col summary{align-self:stretch;width:100%;box-sizing:border-box}.lj-tabs__words{flex-wrap:wrap;overflow:visible;margin:0;padding:0 0 6px;gap:4px 16px}.lj-tabs__list [data-tab]{font-size:18px;white-space:normal}.lj-sizes__wall{overflow:visible;margin-inline:0;padding:0}.lj-sizes__row{width:auto;justify-content:space-between;gap:8px}.lj-sizes__row figure{margin:0;flex:0 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center}.lj-sizes__canvas{width:calc(var(--w) * 1.65px);height:calc(var(--h) * 1.65px)}.lj-sizes__row figcaption{font-size:12px;text-align:center;white-space:normal}.lj-sizes__row figcaption small{display:block;font-size:10.5px}.lj-sizes__sofa{display:none}}@media(max-width:899px){.ftr__huge{font-size:10.6vw}}.cartl{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cartl{display:flex;flex-direction:column}.cartl__row:has(.cartl__gift){order:1}.cartl__row{display:grid;grid-template-columns:150px 1fr auto;gap:clamp(1rem,2.4vw,2rem);padding-block:clamp(1.25rem,2.4vw,1.75rem);border-bottom:1px solid var(--line)}.cartl__art{display:block;position:relative;background:var(--frame);aspect-ratio:4 / 5;overflow:hidden}.cartl__art--stage{background:transparent}.cartl__art--stage .stage{display:grid}.cartl__art--stage .stage__piece,.cartl__art--stage .frame,.cartl__art--stage .frame__art{display:block}.cartl__art img{width:100%;height:100%;object-fit:cover;display:block}.cartl__main{display:flex;flex-direction:column;gap:.45rem}.cartl__name{font-size:1.05rem;font-weight:500;color:var(--ink);text-decoration:none}.cartl__name:hover{text-decoration:underline;text-underline-offset:3px}.cartl__prop{display:flex;align-items:center;gap:.5rem;margin:0;font-size:12px;color:var(--ink-2)}.cartl__thumb{width:52px;height:52px;object-fit:cover;border:1px solid var(--line);display:block}.cartl__qty{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem}.cartl__setnote{flex:1 1 100%;order:9;margin:0}.cartl__num{width:68px;padding:.45rem .5rem;border:1px solid var(--line);background:var(--white);font:inherit;font-size:14px;color:var(--ink)}.cartl__rm{font-size:12px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.cartl__rm:hover{color:var(--ink)}.cartl__gift{margin:0}.cartl__edit{display:inline-flex;align-items:center;gap:.4rem;font-size:12px;letter-spacing:.02em;color:var(--ink);background:var(--white);border:1px solid var(--line);padding:.4rem .65rem;text-decoration:none}.cartl__edit:hover{border-color:var(--ink)}.cartl__edit svg{flex:none}.cartl__badge{position:absolute;right:8px;bottom:8px;width:26px;height:26px;border-radius:50%;background:var(--white);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);box-shadow:0 2px 6px -3px #0006}.cartl__art:hover .cartl__badge{border-color:var(--ink)}.cartl__price{font-size:1rem;white-space:nowrap}.cartl__warn{margin:.35rem 0 0;font-size:12px;line-height:1.5;color:var(--ink);background:var(--white);border-left:2px solid var(--accent);padding:.5rem .7rem}.cartl__warn a{text-decoration:underline;text-underline-offset:3px}.cartsum{margin-left:auto;margin-top:clamp(1.5rem,3vw,2.25rem);max-width:22rem;display:grid;gap:.85rem}.cartsum__row{display:flex;justify-content:space-between;align-items:baseline;font-size:1.05rem;font-weight:500}.cartsum__upd{width:100%}@media(max-width:640px){.cartl__row{grid-template-columns:96px 1fr}.cartl__price{grid-column:2}.cartsum{max-width:none;margin-left:0}}.cdr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.cdr[hidden]{display:none}.cdr__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100c59;opacity:0;transition:opacity .35s ease}.cdr__panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--ground-2);display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s var(--expo)}.cdr.is-open .cdr__veil{opacity:1}.cdr.is-open .cdr__panel{transform:none}html.cdr-open{overflow:hidden}.cdr__head{display:flex;align-items:center;gap:22px;padding:24px clamp(20px,3vw,40px);border-bottom:1px solid var(--line)}.cdr__title{margin:0 auto 0 0;font-size:22px}.cdr__view{font:500 12px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);text-decoration:none}.cdr__x{background:none;border:0;font-size:28px;line-height:1;padding:0 2px;cursor:pointer;color:var(--ink)}.cdr__body{flex:1;overflow-y:auto;padding:0 clamp(20px,3vw,40px)}.cdr__msg{margin:30px 0 18px}.cdr__body .cartl{border-top:0}.cdr__body .cartl__row{grid-template-columns:96px 1fr auto;gap:16px;padding-block:22px}.cdr__body .cartl__name{font-size:16px}.cdr__body .cartl__prop{font-size:12.5px;margin:2px 0}.cdr__body .cartl__thumb{display:none}.cdr__body .cartl__qty{margin-top:8px;gap:18px}.cdr__body .cartl__rm,.cdr__body .cartl__edit{font:500 11.5px var(--sans);letter-spacing:.05em;text-transform:uppercase}.cdr__foot{border-top:1px solid var(--line);padding:18px clamp(20px,3vw,40px) 24px;display:grid;gap:10px}.cdr__foot form{margin:0}.cdr__foot[hidden]{display:none}.cdr__go{width:100%;min-height:56px;border-radius:999px}.cdr__go[hidden],.cdr__foot form[hidden]{display:none}.cdr__note{margin:0;font-size:13px;color:var(--ink)}.cdr__small{margin:0;text-align:center;font-size:12.5px;color:var(--ink-2)}.template-cart .shead .h1{font-size:clamp(36px,4.4vw,64px);font-weight:400;color:var(--ink);line-height:1}@media(min-width:900px){.template-cart main.wrap{max-width:none;padding:50px var(--gutter) 90px}.cartf{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(40px,8vw,150px);align-items:start}.cartsum{position:sticky;top:110px}}.cartsum{display:grid;gap:14px}.cartsum .btn--buy{width:100%;min-height:56px;border-radius:999px}.cartsum__help{background:var(--taupe);color:var(--ink);padding:34px clamp(24px,3vw,44px);margin-top:18px;display:grid;gap:22px}.cartsum__help p{margin:0;font-size:24px;line-height:1.2}.cartsum__help .lj-pill{width:100%;justify-content:center}@media(max-width:899px){.lj-prow__filters{flex-wrap:wrap;overflow:visible;gap:6px 18px}}html.menu-open .hdr{position:fixed;top:0;left:0;right:0;transform:none!important;background:var(--ground);color:var(--ink);z-index:70}html.menu-open .hdr .hdr__count{background:var(--ink);color:var(--ground)}.hdr__menu[aria-expanded=true]>*{display:none}.hdr__menu[aria-expanded=true]:after{content:"\d7";font-size:30px;line-height:1;font-weight:300}@media(min-width:900px){.lj-pinned--few .lj-pinned__row{height:auto;padding:50px 0 clamp(60px,7vw,100px)}.lj-pinned--few .lj-pinned__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lj-pinned--few .lj-card{width:auto}.lj-pinned--few .lj-card__img{aspect-ratio:4 / 3}.lj-pinned--few .lj-card small{max-width:420px}}.hdr .hdr__ddcards{margin-left:auto;display:flex;gap:10px}.hdr .hdr__nav .hdr__ddm a.hdr__ddcard{display:block;width:clamp(180px,15vw,250px);padding:0;font-size:15px;color:var(--ink)}.hdr__ddcard img{display:block;object-position:62% 50%;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--ground-2);transition:opacity .4s}.hdr__ddcard:hover img{opacity:.88}.hdr__ddcard span{display:block;margin-top:10px}@media(max-width:1100px){.hdr .hdr__ddcards{display:none}}.lj-banner--words{position:relative}.lj-banner--words:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000080,#0000);pointer-events:none}.lj-banner__words{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(28px,5vw,70px);z-index:1;color:#fff;max-width:640px}.lj-banner__words h2{margin:0;font:400 clamp(30px,3.6vw,54px)/1.05 var(--sans);letter-spacing:-.015em;color:#fff;text-wrap:balance}.lj-banner__words p{margin:16px 0 0;font-size:16px;line-height:1.5;color:#ffffffe6;max-width:46ch}@media(max-width:899px){.lj-banner--words{aspect-ratio:auto;height:auto;overflow:visible;background:none}.lj-banner--words picture{display:block;aspect-ratio:4 / 5;overflow:hidden}.lj-banner--words:after{display:none}.lj-banner__words{position:static;padding:26px var(--gutter) 10px;color:var(--ink)}.lj-banner__words h2{color:var(--ink)}.lj-banner__words p{color:var(--ink-2)}}.lj-hero__label{margin:0 0 18px;font:500 12px var(--sans);letter-spacing:.05em;text-transform:uppercase;opacity:.9}.hdr .hdr__nav .hdr__ddm .hdr__ddcards--4 a.hdr__ddcard{width:clamp(150px,12.5vw,210px)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2, #ccc);border-radius:999px;height:40px}.qty .cartl__num{width:40px;height:38px;border:0;background:none;text-align:center;padding:0;-moz-appearance:textfield}.qty .cartl__num::-webkit-outer-spin-button,.qty .cartl__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__b{width:38px;height:38px;border:0;background:none;font-size:18px;line-height:1;cursor:pointer;color:var(--ink)}.qty__b:hover{background:var(--ground-2, #f2f2f2);border-radius:999px}.qty.is-busy{opacity:.5;pointer-events:none}@media(max-width:899px){.menu__sec{margin:clamp(6px,1.6dvh,18px) 0 clamp(6px,1.2dvh,12px)}.menu__sec:first-child{margin-top:0}.menu__row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none}.menu__row::-webkit-scrollbar{display:none}.menu__card{flex:0 0 auto;width:max(72px,min(calc((100vw - var(--gutter) - 30px) / 3.5),16.5dvh,150px));scroll-snap-align:start;color:var(--ink);text-decoration:none}.menu__card img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--ground-2)}.menu__card span{display:block;margin-top:6px;font-size:clamp(12.5px,2dvh,15px);line-height:1.25}.menu__card.hdr__season span{color:var(--pumpkin, #c9622a)}}@media(max-width:899px)and (max-height:560px){.menu__sec{margin:4px 0 6px}.menu__small{margin-top:8px;padding-top:8px;gap:6px 14px}}@media(max-width:374px){.hdr .hdr__row{gap:6px}.hdr .hdr__word{font-size:15px}.hdr .hdr__mark{gap:6px}.hdr .hdr__mark .logo-mark{width:20px;height:20px}}.hdr .hdr__menu{color:inherit}.stage .frame__art{position:relative}.nameplate{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;container-type:inline-size;display:flex;flex-direction:column;align-items:center}.nameplate[hidden]{display:none}.nameplate span{display:block;text-align:center;color:#222;white-space:nowrap}.np--caps-above,.np--caps-above-years{justify-content:flex-start;padding-top:9cqw}.np--caps-above [data-np-name],.np--caps-above-years [data-np-name]{font:600 6.5cqw/1 Poppins,sans-serif;letter-spacing:.35em;text-transform:uppercase}.np--caps-above-years [data-np-years]{font:600 2.8cqw/1.6 Poppins,sans-serif;letter-spacing:.2em;color:#606060}.np--rounded-above{justify-content:flex-start;padding-top:7cqw}.np--rounded-above [data-np-name]{font:400 8cqw/1 Varela Round,sans-serif}.np--script-below{justify-content:flex-end;padding-bottom:4cqw}.np--script-below [data-np-name]{font:400 10cqw/1 Great Vibes,cursive;color:#606060}.np--plate-below{justify-content:flex-end;padding-bottom:3cqw}.np--plate-below .np-box{background:#b2915c;border:2px solid #7a5e34;border-radius:1.8cqw;padding:2cqw 4cqw}.np--plate-below [data-np-name]{font:600 4.2cqw/1 Cinzel,serif;letter-spacing:.06em;text-transform:uppercase;color:#2c1e0e}.np--plate-below [data-np-title]{font:400 4cqw/1.15 Great Vibes,cursive;color:#3c2812;margin-top:.8cqw}.nameplate [data-np-title]:empty{display:none}.np-fields{display:grid;gap:8px;margin-top:12px}.np-fields[hidden]{display:none}.np-field{display:grid;gap:4px;font-size:var(--t0);color:var(--ink-2)}.np-field[hidden]{display:none}@media(max-width:899px){.np-fields:has(>[data-np-years-wrap]:not([hidden])){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end}}.np-field input{font:inherit;color:var(--ink);padding:10px 12px;border:1px solid var(--line);background:#fff;border-radius:2px}.uploader__tip{margin:8px 0 0;text-align:center;color:var(--ink-2)}.hdr #dd-shop{gap:clamp(28px,3.4vw,64px)}.hdr .hdr__nav #dd-shop a.hdr__ddcard{width:clamp(140px,11vw,200px)}@media(max-width:1300px){.hdr #dd-shop .hdr__ddcards{display:none}}.pmh-rv-stars{position:relative;display:inline-block;font-size:15px;letter-spacing:1px;line-height:1;color:#cfd8d6}.pmh-rv-stars:before{content:"\2605\2605\2605\2605\2605"}.pmh-rv-stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--r);overflow:hidden;color:#108474;white-space:nowrap}.pmh-rv-bar{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1;color:var(--ink);text-decoration:none;white-space:nowrap}.pmh-rv-bar b{font-weight:500}.pmh-rv-bar>span:last-child{color:var(--ink-2)}.thumbbar__id{display:flex;flex-direction:column;gap:6px;min-width:0}@media(max-width:899px){.thumbbar--pdp .thumbbar__id{flex:1;gap:4px}.thumbbar--pdp .pmh-rv-bar{font-size:12px}.thumbbar--pdp .pmh-rv-bar .pmh-rv-stars{font-size:13px}}.lj-pc__meta .pmh-rv-card{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1;color:var(--ink-2)}.lj-pc__meta .pmh-rv-card b{font-weight:500;font-size:13px;color:var(--ink)}.lj-pc__meta .pmh-rv-card .pmh-rv-stars{font-size:13px;color:#cfd8d6}.is-gallery{--ground: #ffffff;--ground-2: #f3f3f1;--white: #ffffff;--white-rgb: 255, 255, 255;--ink-2: #5f5f5c;--line: #e7e7e4;--line-2: #cfcfcb;background:#fff}.is-gallery .hdr{border-bottom-color:transparent}@media(min-width:990px){.is-gallery .hdr .hdr__search,.is-gallery .hdr .hdr__saved,.is-gallery .hdr .hdr__account{display:none}}.is-gallery #main.wrap{max-width:none;padding:0}.is-gallery #main.wrap:has(.detail--pdp3){padding:30px var(--gutter) 90px}.is-gallery.has-hero #main.wrap:has(.detail--pdp3){padding-top:0}@media(max-width:899px){.is-gallery #main.wrap:has(.thumbbar--pdp){padding-top:0}}.is-gallery .btn--primary,.is-gallery .btn--buy{background:#1a1a1a;border-color:#1a1a1a;color:#fff;border-radius:0;min-height:52px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.is-gallery .btn--primary:hover{background:#000;border-color:#000}.is-gallery .btn--primary[disabled]{background:#1a1a1a;opacity:.35}.is-gallery .ftr{border-top:1px solid var(--line);padding-top:28px}.is-gallery h1,.is-gallery h2{color:#1a1a1a}.is-gallery .lj-hero h1{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
