body{background:radial-gradient(1200px 600px at 50% -10%,#fff,#fff0 70%),linear-gradient(180deg,#fafaf9 0%,var(--color-bg) 45%,#ececea 100%);font-size:16px;min-height:100vh}h1,h2,h3,.h1,.h2{font-weight:700;letter-spacing:-.03em}.eyebrow{font-weight:500;letter-spacing:.18em}.eyebrow--accent{color:var(--color-accent)}.button{font-weight:600;letter-spacing:.12em;border-radius:999px}.button--accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.button--accent:hover{background:#fff;border-color:#fff;color:var(--color-accent)}.cart-count{background:var(--color-accent);color:#fff}::selection{background:var(--color-accent);color:#fff}.glass-header-wrap{padding:12px clamp(10px,1.5vw,20px) 0}.glass-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 clamp(16px,2.5vw,32px);border-radius:18px;background:#ffffff8c;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.8);box-shadow:0 10px 30px -12px #0000002e,inset 0 1px #ffffffe6}.glass-header__links{list-style:none;display:flex;gap:clamp(20px,3vw,44px);margin:0;padding:0}.glass-header__links a,.mobile-menu__panel a{font-size:15px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.glass-header__links a:hover{color:var(--color-accent)}.glass-header__logo{font-weight:700;font-size:clamp(20px,2vw,26px);letter-spacing:.08em}.glass-header__icons{display:flex;justify-content:flex-end;align-items:center;gap:20px}.glass-header__icons .icon{width:22px;height:22px}.glass-header__icons a:hover{color:var(--color-accent)}.glass-header__cart{position:relative;display:inline-flex}.glass-header__cart .cart-count{position:absolute;top:-6px;right:-10px;margin:0}.glass-header .mobile-menu{display:none}.glass-header .mobile-menu>summary{display:flex;align-items:center;list-style:none}.glass-header .mobile-menu .icon{width:24px;height:24px}.glass-header .mobile-menu__panel{position:fixed;inset:88px 12px auto 12px;border-radius:18px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 40px -20px #0000004d;padding:8px 20px}@media(max-width:749px){.glass-header{min-height:56px}.glass-header__links{display:none}.glass-header .mobile-menu{display:block}.glass-header__icons a:first-child{display:none}}.welcome{position:relative;overflow:hidden;padding:clamp(40px,6vw,80px) 0 clamp(56px,8vw,112px)}.welcome__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(420px 320px at 20% 75%,rgba(10,10,10,.12),transparent 70%),radial-gradient(420px 320px at 82% 72%,rgba(10,10,10,.08),transparent 70%)}.welcome__inner{position:relative;text-align:center}.welcome__eyebrow{font-size:clamp(13px,1.3vw,18px);font-weight:500;letter-spacing:.14em;margin:0 0 6px}.welcome__title{font-size:clamp(3rem,8.5vw,7.5rem);font-weight:700;line-height:.9;letter-spacing:-.055em;margin:0;padding-right:.05em}.welcome__subtitle{font-size:clamp(15px,1.4vw,18px);color:var(--color-muted);margin:clamp(12px,1.6vw,20px) 0 0}.welcome__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(14px,2vw,28px);max-width:1320px;margin:clamp(36px,5vw,72px) auto 0}@media(max-width:899px){.welcome__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:calc(-1*clamp(16px,4vw,48px));margin-right:calc(-1*clamp(16px,4vw,48px));padding:16px clamp(16px,4vw,48px) 24px;scrollbar-width:none}.welcome__cards::-webkit-scrollbar{display:none}}.poster{display:block;color:var(--color-fg)}.poster__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#d9d9d7;box-shadow:0 2px 3px #00000014,0 18px 30px -12px #00000047,0 44px 70px -30px #00000059;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.poster:hover .poster__frame{transform:translateY(-6px);box-shadow:0 2px 3px #00000014,0 26px 40px -14px #00000052,0 60px 90px -36px #0006}.poster__media,.poster__ph{position:absolute;top:0;right:0;bottom:0;left:0}.poster__media img{width:100%;height:100%;object-fit:cover}.poster--light .poster__ph{background:radial-gradient(55% 40% at 50% 55%,rgba(255,255,255,.95),transparent 70%),radial-gradient(70% 50% at 30% 20%,#cfcfcd,transparent 70%),linear-gradient(180deg,#bdbdbb,#e9e9e7 55%,#a9a9a7)}.poster--dark .poster__ph{background:radial-gradient(40% 32% at 50% 58%,rgba(255,255,255,.14),transparent 70%),radial-gradient(70% 50% at 50% 15%,#3b3b3b,transparent 70%),linear-gradient(180deg,#1c1c1c,#0a0a0a 60%,#262626)}.poster--accent .poster__ph{background:radial-gradient(50% 38% at 50% 60%,#8a8a8a,transparent 70%),radial-gradient(70% 50% at 50% 10%,#2a2a2a,transparent 70%),linear-gradient(180deg,#3a3a3a,#5c5c5c,#111)}.poster__tag{position:absolute;top:14px;right:14px;padding:6px 12px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em}.poster__info{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;text-align:left}.poster__meta{display:flex;flex-direction:column;min-width:0;line-height:1.25}.poster__title{font-weight:600;font-size:clamp(15px,1.25vw,18px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poster__price{font-size:14px;color:var(--color-muted)}.poster__plus{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-fg);color:#fff;font-size:22px;line-height:1;transition:background .2s}.poster:hover .poster__plus{background:var(--color-accent)}@media(min-width:900px){.welcome__cards{align-items:end}.poster:not(.poster--featured){transform:scale(.9);transform-origin:bottom center}}@media(max-width:899px){.welcome__cards .poster{flex:0 0 72%;scroll-snap-align:center}.welcome__cards .poster--featured{order:-1}}.vhero{position:relative;overflow:hidden;background:#0a0a0a;color:#fff}.vhero--full{height:100svh;min-height:560px}.vhero--large{height:80svh;min-height:480px}.vhero__slides,.vhero__slide{position:absolute;top:0;right:0;bottom:0;left:0}.vhero__slide{opacity:0;transition:opacity .9s ease}.vhero__slide.is-active{opacity:1}.vhero__slide video,.vhero__slide img{width:100%;height:100%;object-fit:cover;display:block}.vhero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.vhero__ph{position:absolute;top:0;right:0;bottom:0;left:0}.vhero__ph--1{background:radial-gradient(50% 60% at 30% 50%,#3a3a3a,transparent 70%),radial-gradient(40% 50% at 75% 55%,#1f1f1f,transparent 70%),linear-gradient(90deg,#121212,#0a0a0a,#2a2a2a)}.vhero__ph--2{background:radial-gradient(45% 55% at 70% 50%,rgba(255,255,255,.14),transparent 70%),linear-gradient(90deg,#0a0a0a,#1a1a1a)}.vhero__ph--0{background:radial-gradient(60% 60% at 50% 40%,#6b6b6b,transparent 70%),linear-gradient(180deg,#2b2b2b,#0a0a0a)}.vhero__side{position:absolute;top:50%;z-index:2;transform:translateY(-50%);font-size:clamp(14px,1.4vw,20px);letter-spacing:-.01em}.vhero__side--left{left:clamp(20px,5vw,72px)}.vhero__side--right{right:clamp(20px,5vw,72px)}.vhero__seal{position:absolute;z-index:2;top:50%;left:50%;width:clamp(150px,15vw,220px);aspect-ratio:1 / 1;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.vhero__seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:seal-spin 22s linear infinite;overflow:visible}.vhero__seal-ring text{fill:#fff;font-family:var(--font-heading);font-weight:700;font-size:16px}.vhero__seal-core{width:42%;aspect-ratio:1 / 1;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;background:#ffffff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}main>.shopify-section:first-child .vhero{margin-top:-76px}@media(max-width:749px){main>.shopify-section:first-child .vhero{margin-top:-68px}}@keyframes seal-spin{to{transform:rotate(360deg)}}.vhero__cta{position:absolute;z-index:2;left:50%;bottom:clamp(72px,10vh,120px);transform:translate(-50%);display:inline-flex;align-items:center;min-height:60px;padding:0 40px;border-radius:999px;background:#0a0a0a;color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 12px 30px -12px #0009;font-size:18px;font-weight:500;white-space:nowrap;transition:background .2s}.vhero__cta:hover{background:var(--color-accent)}.vhero__progress{position:absolute;z-index:2;left:50%;bottom:clamp(24px,4vh,40px);transform:translate(-50%);display:flex;gap:10px;width:min(560px,70vw)}.vhero__bar{flex:1;height:16px;padding:7px 0;border:0;background:none;cursor:pointer}.vhero__bar span{display:block;height:2px;background:#ffffff59;position:relative;overflow:hidden}.vhero__bar span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.vhero__bar.is-done span:after{transform:scaleX(1)}.vhero__bar.is-active span:after{animation:vhero-progress var(--vhero-interval, 6s) linear forwards}@keyframes vhero-progress{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.vhero__seal-ring{animation:none}}@media(max-width:749px){.vhero__side{top:auto;bottom:150px;transform:none;font-size:13px}}.glass-card{position:relative;aspect-ratio:1 / 1;border-radius:clamp(20px,2.4vw,32px);padding:9%;background:#ffffff61;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);border:1px solid rgba(255,255,255,.85);box-shadow:0 30px 60px -30px #00000059,0 8px 20px -12px #0000002e,inset 0 1px #ffffffe6;overflow:hidden;isolation:isolate}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(125deg,#ffffff8c,#ffffff1f 28%,#fff0 45% 70%,#ffffff2e)}.glass-card__photo{position:relative;width:100%;height:100%}.glass-card__photo img{width:100%;height:100%;object-fit:cover}.glass-card__ph{width:100%;height:100%}.glass-card--light .glass-card__ph{background:linear-gradient(160deg,#f7f7f6,#dededc 55%,#c9c9c7)}.glass-card--dark .glass-card__ph{background:radial-gradient(80% 70% at 50% 60%,#3a3a3a,#151515 60%,#050505)}.glass-card--accent .glass-card__ph{background:radial-gradient(80% 70% at 50% 60%,#8a8a8a,#5c5c5c 45%,#111)}.glass-card__corner{position:absolute;z-index:1;width:14%;aspect-ratio:1 / 1;background:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.glass-card__corner--tl{top:-3px;left:-3px;clip-path:polygon(0 0,100% 0,0 100%)}.glass-card__corner--tr{top:-3px;right:-3px;clip-path:polygon(0 0,100% 0,100% 100%)}.glass-card__corner--bl{bottom:-3px;left:-3px;clip-path:polygon(0 0,0 100%,100% 100%)}.glass-card__corner--br{bottom:-3px;right:-3px;clip-path:polygon(100% 0,100% 100%,0 100%)}.glass-card__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(1.1rem,2.4vw,2.2rem);letter-spacing:-.02em;color:#ffffffeb;text-shadow:0 2px 18px rgba(0,0,0,.35)}.glass-card--light .glass-card__label{color:var(--color-fg);text-shadow:none}.glass-card__button{position:absolute;z-index:3;left:9%;right:9%;bottom:4%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 10px 0 24px;border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 24px -12px #0000004d;font-weight:500;font-size:17px;transition:background .2s}.glass-card__button:hover{background:#fff}.glass-card__plus{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-fg);color:#fff;font-size:22px;line-height:1;transition:background .2s}.glass-card__button:hover .glass-card__plus{background:var(--color-accent)}.marquee{background:var(--color-accent);color:#fff;overflow:hidden;padding:16px 0}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-speed, 35s) linear infinite}.marquee__group{display:flex;flex-shrink:0}.marquee__group span{padding-right:.6em;font-weight:700;font-size:clamp(18px,2.2vw,30px);letter-spacing:.02em;white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.trust{border-bottom:1px solid var(--color-line);background:#ffffff80}.trust__list{list-style:none;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:12px clamp(24px,4vw,64px);padding-top:20px;padding-bottom:20px}.trust__item{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.trust__item:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.featured__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,4vw,48px)}.featured__title{font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95;margin:0;letter-spacing:-.045em}.featured__subtitle{color:var(--color-muted);margin:14px 0 0;max-width:42ch}.featured__arrows{display:flex;gap:8px}.round-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--color-fg);background:transparent;font-size:18px;line-height:1;color:var(--color-fg);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;transition:background .2s,color .2s}.round-btn:hover{background:var(--color-fg);color:#fff}.featured__foot{text-align:center;margin-top:clamp(32px,4vw,56px)}@media(max-width:749px){.featured__arrows{display:none}}.slider{list-style:none;margin:0;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:max(clamp(16px,4vw,48px),calc((100vw - var(--page-width)) / 2 + clamp(16px,4vw,48px)));padding:8px max(clamp(16px,4vw,48px),calc((100vw - var(--page-width)) / 2 + clamp(16px,4vw,48px))) 24px;scrollbar-width:none}.slider::-webkit-scrollbar{display:none}.slider__item{flex:0 0 clamp(240px,24vw,340px);scroll-snap-align:start}.art-card{display:block}.art-card .glass-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.art-card:hover .glass-card{transform:translateY(-4px);box-shadow:0 40px 70px -34px #00000073,inset 0 1px #ffffffe6}.art-card__info{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:16px 4px 0}.art-card__index{color:var(--color-accent);font-weight:600;font-size:13px;letter-spacing:.04em}.art-card__title{font-size:16px;font-weight:500;letter-spacing:-.01em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-card__price{font-size:15px;font-weight:600;white-space:nowrap}.art-card__price s{color:var(--color-muted);font-weight:400}.join{background:#0a0a0a;color:#fff;padding:clamp(64px,9vw,128px) 0}.join__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:end}.join__title{font-size:clamp(2.4rem,6vw,5.4rem);line-height:.92;letter-spacing:-.05em;margin:0}.join__text{color:#ffffffb3;font-size:clamp(16px,1.5vw,19px);margin:16px 0 0;max-width:36ch}.join__form{display:flex;gap:8px;flex-wrap:wrap}.join__field{flex:1 1 240px;min-height:56px;padding:0 22px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#fff}.join__field::placeholder{color:#ffffff80}.join__field:focus{outline:none;border-color:#fff}.join__form .button{min-height:56px}.join__ok,.join__error{width:100%;margin:0;color:#ffffffd9}@media(max-width:749px){.join__inner{grid-template-columns:1fr}}.site-footer{background:#0a0a0a;color:#fff;padding:clamp(56px,7vw,96px) 0 28px;border-top:1px solid rgba(255,255,255,.1)}.site-footer__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:clamp(40px,6vw,96px)}.site-footer__story-text{color:#ffffffb8;font-size:15px;line-height:1.7;max-width:52ch}.site-footer__story-text p:first-child{color:#fff;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:-.02em}.site-footer__more{display:inline-block;margin-top:20px;font-size:14px;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px}.site-footer__more:hover{color:var(--color-accent)}.site-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.site-footer__heading{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 16px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer__col li{margin-bottom:10px;font-size:15px}.site-footer a:hover{color:var(--color-accent)}.site-footer__wordmark{margin:clamp(48px,7vw,96px) 0 0;font-weight:700;font-size:clamp(4rem,19vw,18rem);line-height:.8;letter-spacing:-.07em;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.35);-webkit-user-select:none;user-select:none}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(32px,4vw,48px);padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:#ffffff8c}.site-footer__social{display:flex;gap:20px}.site-footer__payments{display:flex;gap:6px}.site-footer__payments svg{width:34px;height:auto}@media(max-width:899px){.site-footer__top{grid-template-columns:1fr}.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}.product-grid{gap:clamp(28px,4vw,48px) clamp(14px,2vw,28px)}.announce{background:#0a0a0a;color:#fff;text-align:center;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.announce__track{position:relative;height:38px}.announce__msg{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s;pointer-events:none}.announce__msg.is-active{opacity:1;transform:none;pointer-events:auto}.announce__msg:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex:0 0 auto}.announce__msg a:hover{color:var(--color-accent)}.announce__left{padding:3px 9px;background:#0a0a0a;color:#fff;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:749px){.announce{font-size:11px;letter-spacing:.03em}}.stars{display:inline-flex;align-items:center;gap:8px;font-size:14px}.stars__track{position:relative;display:inline-block;color:#d4d4d2;letter-spacing:2px;font-size:16px;line-height:1}.stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:var(--color-accent)}.stars__value{font-weight:600}.stars__count{color:var(--color-muted)}.welcome__rating{display:inline-block;margin-top:14px}.welcome__rating:hover .stars__count{color:var(--color-fg)}.rooms__grid{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(12px,1.6vw,20px)}.room{position:relative;display:block;overflow:hidden;border-radius:clamp(18px,2vw,28px);min-height:240px;background:#e2e2e0}.room--main{grid-row:span 2;min-height:clamp(360px,46vw,640px)}.room__media,.room__media img,.room-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.room__media img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.room:hover .room__media img{transform:scale(1.03)}.room__pill{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:6px 8px 6px 20px;border-radius:999px;background:#ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 24px -12px #0000004d;font-weight:500;font-size:15px}.room:hover .poster__plus{background:var(--color-accent)}.room__tag{position:absolute;top:16px;left:16px;z-index:2;padding:6px 12px;border-radius:999px;background:#0a0a0abf;color:#fff;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}@media(max-width:749px){.rooms__grid{grid-template-columns:1fr;grid-template-rows:none}.room--main{grid-row:auto;min-height:420px}.room{min-height:300px}}.room-ph__wall{position:absolute;top:0;right:0;bottom:26%;left:0}.room-ph__floor{position:absolute;top:74%;right:0;bottom:0;left:0}.room-ph__art{position:absolute;left:50%;top:14%;width:26%;aspect-ratio:4 / 5;transform:translate(-50%);box-shadow:0 2px 3px #0000001f,0 20px 30px -14px #00000059}.room-ph__furniture{position:absolute;left:50%;bottom:18%;width:58%;height:20%;transform:translate(-50%);border-radius:18px 18px 6px 6px}.room-ph--0 .room-ph__wall{background:linear-gradient(180deg,#efefed,#e2e2df)}.room-ph--0 .room-ph__floor{background:linear-gradient(180deg,#cfc9c1,#bdb6ad)}.room-ph--0 .room-ph__art{background:radial-gradient(40% 32% at 50% 58%,rgba(255,255,255,.14),transparent 70%),linear-gradient(180deg,#1c1c1c,#0a0a0a)}.room-ph--0 .room-ph__furniture{background:linear-gradient(180deg,#b9b9b6,#9f9f9c)}.room-ph--1 .room-ph__wall{background:linear-gradient(180deg,#2a2a2a,#1d1d1d)}.room-ph--1 .room-ph__floor{background:linear-gradient(180deg,#3a342f,#2a2521)}.room-ph--1 .room-ph__art{width:22%;background:linear-gradient(180deg,#3a3a3a,#5c5c5c 50%,#111)}.room-ph--1 .room-ph__furniture{width:64%;height:14%;bottom:20%;border-radius:10px;background:linear-gradient(180deg,#e9e9e7,#cfcfcd)}.room-ph--2 .room-ph__wall{background:linear-gradient(180deg,#f6f6f4,#ebebe8)}.room-ph--2 .room-ph__floor{background:linear-gradient(180deg,#d9d5cf,#c9c4bd)}.room-ph--2 .room-ph__art{width:22%;background:radial-gradient(55% 40% at 50% 55%,#fff,transparent 70%),linear-gradient(180deg,#bdbdbb,#a9a9a7)}.room-ph--2 .room-ph__furniture{width:40%;height:26%;bottom:14%;border-radius:4px;background:linear-gradient(180deg,#0a0a0a,#222)}.reviews__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(24px,4vw,44px)}.reviews__summary{text-align:right}.reviews__summary .stars{font-size:16px}.reviews__notice{margin:8px 0 0;font-size:12px;color:var(--color-accent);max-width:34ch}.reviews__list .slider__item{flex-basis:clamp(280px,30vw,400px)}.review{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,32px);border-radius:clamp(18px,2vw,26px);background:#fff9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 40px -28px #00000059}.review__title{margin:0;font-weight:600;font-size:17px}.review__text{margin:0;font-size:16px;line-height:1.6;flex:1}.review__author{margin:0;font-size:13px;color:var(--color-muted)}.review__verified{display:inline-block;margin-left:6px;color:var(--color-fg);font-weight:500}.review__verified:before{content:"\2713  ";color:var(--color-accent)}.review__product{font-size:13px;font-weight:500;border-bottom:1px solid currentColor;align-self:flex-start}.guarantees__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.guarantee{padding:clamp(22px,2.4vw,32px);border-radius:clamp(18px,2vw,26px);background:#fff9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 40px -28px #0000004d}.guarantee__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#0a0a0a;color:#fff;margin-bottom:18px}.guarantee__icon .t-icon{width:22px;height:22px}.guarantee__title{font-size:18px;margin:0 0 6px;letter-spacing:-.02em}.guarantee__text{margin:0;font-size:14px;color:var(--color-muted);line-height:1.55}@media(max-width:899px){.guarantees__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-icon{width:20px;height:20px;flex:0 0 auto}.faq__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.faq__cta{margin-top:24px}.faq__list{border-top:1px solid var(--color-fg)}.faq__item{border-bottom:1px solid var(--color-line)}.faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(16px,1.4vw,19px);font-weight:500;letter-spacing:-.01em}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-fg);font-size:18px;transition:transform .3s,background .2s,color .2s}.faq__item[open] summary:after{transform:rotate(45deg);background:var(--color-accent);border-color:var(--color-accent);color:#fff}.faq__answer{padding:0 48px 24px 0;color:var(--color-muted);line-height:1.7}@media(max-width:749px){.faq__inner{grid-template-columns:1fr}}.community .button{gap:10px}.community__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.community__tile{aspect-ratio:1 / 1;overflow:hidden;border-radius:14px;background:var(--color-surface)}.community__tile a{display:block;width:100%;height:100%}.community__tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .3s}.community__tile:hover img{transform:scale(1.05)}.community__ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#b9b9b7;background:linear-gradient(160deg,#efefed,#dcdcda)}.community__ph .t-icon{width:28px;height:28px}@media(max-width:749px){.community__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product__rating{display:inline-block;margin:-4px 0 14px}.option--size .option__values label{position:relative}.option__badge{position:absolute;top:-9px;right:-6px;padding:2px 7px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.option--size .option__values label:has(.option__badge){border-color:var(--color-fg)}.option__values label,.product__buy .button{border-radius:999px}.product__ship-hint{margin:10px 0 0;font-size:13px;color:var(--color-muted)}.product__ship-hint:before{content:"\25cf  ";color:var(--color-accent);font-size:9px;vertical-align:2px}.product__trust{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--color-line);display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;font-size:13px}.product__trust li{display:flex;align-items:center;gap:10px}.product__trust .t-icon{width:18px;height:18px;color:var(--color-fg)}.ship-bar{margin:8px 0 28px;padding:18px 22px;border-radius:18px;background:#ffffffa6;border:1px solid rgba(255,255,255,.9);box-shadow:0 16px 30px -24px #0000004d}.ship-bar__text{margin:0 0 10px;font-size:15px}.ship-bar__text strong{font-weight:700}.ship-bar__track{height:6px;border-radius:999px;background:#e2e2e0;overflow:hidden}.ship-bar__track span{display:block;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .6s cubic-bezier(.2,.7,.2,1)}.cart-summary{border-radius:22px;background:#ffffffa6;border-color:#ffffffe6}.cart-summary__secure{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 8px;font-size:13px;color:var(--color-muted)}.cart-summary__secure .t-icon{width:16px;height:16px}.cart-summary__payments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cart-summary__payments svg{width:36px;height:auto}.site-footer__secure{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.site-footer__secure-label{display:inline-flex;align-items:center;gap:8px;color:#fffc;font-weight:500}.site-footer__secure-label .t-icon{width:16px;height:16px;color:var(--color-accent)}.site-footer__payments li{background:#fff;border-radius:4px;line-height:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@view-transition{navigation:auto}.glass-header-wrap{view-transition-name:site-header}.announce{view-transition-name:site-announce}::view-transition-old(root){animation:vt-out .22s ease both}::view-transition-new(root){animation:vt-in .38s cubic-bezier(.2,.7,.2,1) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@supports not (view-transition-name: none){.js main{animation:page-in .5s cubic-bezier(.2,.7,.2,1) both}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-in{opacity:1;transform:none}.product-grid>.reveal:nth-child(4n+2),.collection-list-art>.reveal:nth-child(3n+2){transition-delay:.06s}.product-grid>.reveal:nth-child(4n+3),.collection-list-art>.reveal:nth-child(3n+3){transition-delay:.12s}.product-grid>.reveal:nth-child(4n+4){transition-delay:.18s}@media(prefers-reduced-motion:reduce){.js main{animation:none}.js .reveal{opacity:1;transform:none;transition:none}}.page-head{padding:clamp(40px,6vw,88px) 0 clamp(24px,3vw,40px);max-width:900px}.page-head__title{font-size:clamp(2.6rem,7vw,6rem);line-height:.92;letter-spacing:-.055em;margin:0}.page-head__subtitle{color:var(--color-muted);font-size:clamp(16px,1.5vw,19px);margin:18px 0 0;max-width:56ch}.page-head__subtitle p{margin:0}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;color:var(--color-muted)}.crumbs a:hover{color:var(--color-accent)}.crumbs [aria-current]{color:var(--color-fg)}.story,.cart-page,.collection-page{padding-bottom:clamp(56px,8vw,112px)}.story__card{max-width:820px;padding:clamp(28px,5vw,64px);border-radius:clamp(20px,2.4vw,32px);background:#fff9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 60px -40px #00000059;margin-bottom:clamp(56px,8vw,104px)}.story__body{font-size:clamp(16px,1.35vw,19px);line-height:1.75}.story__body p{margin:0 0 1.1em}.story__body h2,.story__body h3{margin:1.6em 0 .5em;letter-spacing:-.03em}.story__body table{width:100%;border-collapse:collapse;margin:1em 0 1.6em;font-size:15px}.story__body th,.story__body td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--color-line)}.story__body th{font-weight:600}.story--story .story__body p:first-child{font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:600;line-height:1.25;letter-spacing:-.03em}.story--story .story__body p:last-child{font-weight:700}.story__signature{margin:24px 0 0;font-size:14px;color:var(--color-muted)}.story__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:-24px}.story__card+.story__cta{margin-top:calc(-1*clamp(28px,5vw,64px));margin-bottom:clamp(24px,4vw,48px)}.story--manifesto .story__card{background:#0a0a0a;color:#fff;border-color:#0a0a0a;max-width:none}.story--manifesto .story__body{font-size:clamp(1.5rem,3.4vw,3rem);font-weight:700;line-height:1.12;letter-spacing:-.04em}.story--manifesto .story__body p{margin:0;padding:clamp(18px,2.4vw,32px) 0;border-bottom:1px solid rgba(255,255,255,.14)}.story--manifesto .story__body p:first-child{color:var(--color-accent);padding-top:0}.story--manifesto .story__body p:last-child{border-bottom:0;padding-bottom:0}.story--manifesto .story__body strong{color:var(--color-accent);font-weight:700;margin-right:.3em}.collection-nav{margin-bottom:8px}.collection-nav a{background:#fff9;border-color:#00000014;font-weight:500}.toolbar{border-color:var(--color-line);gap:16px;flex-wrap:wrap}.toolbar__count{font-size:14px;color:var(--color-muted)}.toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.toolbar__sort,.filter>summary{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer}.toolbar__sort{-webkit-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.filter{position:relative}.filter>summary{list-style:none;display:inline-flex;align-items:center;gap:8px}.filter>summary::-webkit-details-marker{display:none}.filter>summary:after{content:"+";font-size:16px}.filter[open]>summary:after{content:"\2013"}.filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:11px}.filter__panel{position:absolute;z-index:15;top:calc(100% + 8px);right:0;min-width:240px;max-height:320px;overflow:auto;padding:12px;border-radius:18px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.06);box-shadow:0 24px 50px -24px #00000059}.filter__option{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;font-size:14px;cursor:pointer}.filter__option:hover{background:#f1f1ef}.filter__option input{accent-color:var(--color-accent)}.filter__option.is-disabled{opacity:.4;cursor:default}.filter__n{margin-left:auto;color:var(--color-muted);font-size:12px}.filter__price{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter__price label{font-size:12px;color:var(--color-muted)}.filter__price input{width:100%;min-height:40px;margin-top:4px;padding:0 10px;border-radius:10px;border:1px solid var(--color-line)}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-16px 0 32px}.active-filters__pill{padding:6px 14px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:13px}.active-filters__clear{padding:6px 4px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.pagination{align-items:center;margin-top:clamp(40px,6vw,72px)}.pagination .current{font-weight:700;border:0}.pagination{gap:6px;flex-wrap:wrap}.pagination>a:not(.round-btn),.pagination>span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:48px;font-size:15px;text-decoration:none;color:var(--color-muted)}.pagination>a:not(.round-btn):hover{color:var(--color-fg)}.pagination>.current{color:var(--color-fg)}.pagination .round-btn{width:44px;height:44px;margin-inline:6px}.collection-list-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(16px,2.4vw,32px);padding-bottom:clamp(56px,8vw,112px)}@media(max-width:749px){.collection-list-art{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty-note{max-width:560px;margin:24px auto clamp(56px,8vw,104px);padding:clamp(32px,5vw,56px);text-align:center;border-radius:28px;background:#fff9;border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 60px -40px #0000004d}.empty-note__title{font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:700;letter-spacing:-.03em;margin:0 0 8px}.empty-note__text{color:var(--color-muted);margin:0 0 24px}.search-bar{display:flex;align-items:center;gap:12px;max-width:720px;margin-bottom:clamp(32px,5vw,56px);padding:8px 8px 8px 22px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 40px -30px #00000059}.search-bar .icon{width:20px;height:20px;flex:0 0 auto;color:var(--color-muted)}.search-bar input{flex:1;min-width:0;border:0;background:transparent;font-size:17px;outline:none}.contact{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(24px,4vw,56px);align-items:start;padding-bottom:clamp(56px,8vw,112px)}.contact__form{display:grid;gap:14px;padding:clamp(24px,4vw,44px);border-radius:28px;background:#fff9;border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 60px -40px #0000004d}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-float{display:grid;gap:6px;font-size:13px;font-weight:500}.field-float input,.field-float textarea{width:100%;min-height:52px;padding:14px 18px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:16px;font-weight:400}.field-float input:focus,.field-float textarea:focus{outline:none;border-color:var(--color-fg)}.contact__form .button{justify-self:start}.contact__ok{margin:0;padding:14px 18px;border-radius:14px;background:#0a0a0a;color:#fff}.contact__error{color:var(--color-accent)}.contact__aside-title{font-weight:700;font-size:18px;margin:0 0 12px}.contact__aside ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-fg)}.contact__aside li a{display:block;padding:16px 0;border-bottom:1px solid var(--color-line);font-weight:500}.contact__aside li a:hover{color:var(--color-accent)}.contact__mail{margin-top:20px;color:var(--color-muted);font-size:14px}.contact__mail a{color:var(--color-fg);text-decoration:underline}@media(max-width:749px){.contact,.contact__row{grid-template-columns:1fr}}.notfound{min-height:60vh;display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,10vw,140px) clamp(16px,4vw,48px)}.notfound__title{font-size:clamp(2.8rem,8vw,7rem);line-height:.92;letter-spacing:-.055em;margin:0}.notfound .story__cta{margin-top:32px}.product{padding-top:clamp(8px,2vw,24px)}.product__media{background:transparent;padding:0;aspect-ratio:auto}.product__media:not(.product__media--lifestyle) img{width:100%;height:auto;max-height:none;box-shadow:0 2px 3px #00000014,0 18px 30px -12px #00000047,0 44px 70px -30px #00000059}.product__media--lifestyle{border-radius:clamp(18px,2vw,28px);overflow:hidden;aspect-ratio:4 / 5}.product__media .frame-ph{aspect-ratio:4 / 5;height:auto}.product__title{font-size:clamp(2rem,3.6vw,3.2rem);letter-spacing:-.045em;line-height:.98}.product__price{font-size:20px;font-weight:600}.product__info .crumbs{margin-bottom:14px}.product .accordion{border-top-color:var(--color-line)}.accordion__video{display:block;width:100%;max-width:420px;aspect-ratio:4 / 5;height:auto;margin:4px 0 18px;border-radius:6px;background:var(--color-surface)}.button.is-loading{opacity:.6;pointer-events:none}.sticky-buy{position:fixed;z-index:35;left:10px;right:10px;bottom:10px;display:none;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;background:#ffffffd9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.9);box-shadow:0 16px 40px -16px #0006;transform:translateY(140%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.sticky-buy.is-visible{transform:none}.sticky-buy__meta{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sticky-buy__title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:13px;color:var(--color-muted)}.sticky-buy .button{min-height:46px;padding:0 22px}@media(max-width:899px){.sticky-buy{display:flex}}.cart-item{border-color:var(--color-line)}.cart-item__media{background:transparent;padding:0}.cart-item__media img{box-shadow:0 10px 20px -12px #00000059}.cart-items{border-top-color:var(--color-fg)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .35s}.drawer__panel{position:absolute;top:10px;right:10px;bottom:10px;width:min(440px,calc(100vw - 20px));display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:#fafaf9f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 80px -30px #00000080;transform:translate(calc(100% + 20px));transition:transform .45s cubic-bezier(.2,.7,.2,1);outline:none}.drawer.is-open{pointer-events:auto}.drawer.is-open .drawer__overlay{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer-open,.drawer-open body{overflow:hidden}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--color-line)}.drawer__title{margin:0;font-weight:700;font-size:20px;letter-spacing:-.03em}.drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:6px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:12px;vertical-align:3px}.drawer__close{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-line);background:#fff;display:inline-flex;align-items:center;justify-content:center}.drawer__close .icon{width:18px;height:18px}.drawer__ship{padding:16px 22px 0}.drawer__ship .ship-bar{margin:0;padding:14px 16px}.drawer__items{list-style:none;margin:0;padding:8px 22px;overflow-y:auto;flex:1}.drawer-item{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-line)}.drawer-item__media img{width:100%;height:auto;box-shadow:0 8px 16px -10px #0006}.drawer-item__title{font-weight:600;font-size:15px}.drawer-item__variant{margin:2px 0 0;font-size:13px;color:var(--color-muted)}.drawer-item__row{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.drawer-item__price{font-weight:600}.drawer-qty{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:999px;background:#fff}.drawer-qty button{width:34px;height:34px;border:0;background:none;font-size:16px}.drawer-qty span{min-width:22px;text-align:center;font-size:14px}.drawer-item__remove{margin-top:8px;padding:0;border:0;background:none;font-size:12px;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.drawer__foot{padding:18px 22px 22px;border-top:1px solid var(--color-line);background:#ffffffb3}.drawer__total{display:flex;justify-content:space-between;font-weight:700;font-size:18px}.drawer__note{margin:4px 0 14px;font-size:12px;color:var(--color-muted)}.drawer__view{display:block;text-align:center;margin-top:12px;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.drawer__secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;font-size:12px;color:var(--color-muted)}.drawer__secure .t-icon{width:14px;height:14px}.drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px}.drawer__empty-title{font-weight:700;font-size:22px;letter-spacing:-.03em;margin:0 0 6px}.drawer__empty-text{color:var(--color-muted);margin:0 0 22px}.glass-header .mobile-menu__panel a{display:block;padding:14px 0;font-size:20px;font-weight:600;letter-spacing:-.02em;text-transform:none}.glass-header .mobile-menu__panel a[aria-current]{color:var(--color-accent)}.story__card .story__body{max-width:none;margin:0}.art-card.poster{transform:none}.poster .art-card__index{color:var(--color-accent);font-weight:600;font-size:.85em;margin-right:2px}.slider__item .poster__frame,.product-grid .poster__frame{box-shadow:0 2px 3px #00000012,0 14px 24px -12px #00000040,0 34px 54px -28px #0000004d}.shopify-section.announcement-section{position:sticky;top:0;z-index:41}.shopify-section.header-section{position:sticky;top:var(--announce-h, 0px);z-index:40}body:has(.announce){--announce-h: 38px}.announce__msg{text-transform:none;letter-spacing:.02em;font-size:13px}.announce__msg:before{display:none}.glass-header{grid-template-columns:auto 1fr auto;gap:24px}.glass-header__start{display:flex;align-items:center;gap:14px}.glass-header__nav{display:flex;justify-content:center;min-width:0}.glass-header__links{flex-wrap:nowrap;gap:clamp(14px,1.6vw,28px)}.glass-header__links a{font-size:13px;letter-spacing:.06em;white-space:nowrap;position:relative;padding:6px 0}.glass-header__links a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-accent)}.glass-header__links a[aria-current]{color:var(--color-fg)}@media(max-width:859px){.glass-header{grid-template-columns:1fr auto}.glass-header__nav{display:none}.glass-header .mobile-menu{display:block}.glass-header__icons a:first-child{display:inline-flex}}@media(min-width:860px){.glass-header .mobile-menu{display:none}}@media(min-width:860px)and (max-width:1399px){.glass-header{gap:16px;padding:0 20px}.glass-header__logo{font-size:20px}.glass-header__icons{gap:14px}.glass-header__icons .icon{width:20px;height:20px}.glass-header__links{gap:clamp(10px,1.3vw,22px)}.glass-header__links a{font-size:11px;letter-spacing:.04em}}@media(min-width:860px)and (max-width:1199px){.nav-drop__caret{display:none}}.glass-header .mobile-menu__panel{max-height:calc(100svh - 140px);overflow-y:auto}.glass-header .mobile-menu__panel{inset:calc(var(--announce-h, 0px) + 84px) 12px auto 12px}.product__material{margin:18px 0 0;padding:16px 18px;border-radius:16px;background:#ffffffa6;border:1px solid rgba(0,0,0,.06);font-size:14px;line-height:1.55}.product__material p{margin:0}.product__material p+p{margin-top:6px}.product__material strong{font-weight:700}.announce__track:has(>.announce__msg:only-child){height:auto}.announce__msg:only-child{position:static;opacity:1;transform:none;padding:10px 16px;line-height:1.4}@media(max-width:749px){.announce__msg{font-size:12px}}.cookie{position:fixed;z-index:70;right:16px;bottom:16px;width:min(400px,calc(100vw - 32px));opacity:0;transform:translateY(16px);transition:opacity .4s cubic-bezier(.2,.7,.2,1),transform .4s cubic-bezier(.2,.7,.2,1)}.cookie.is-visible{opacity:1;transform:none}.cookie__card{position:relative;overflow:hidden;padding:24px;border-radius:28px;background:#ffffff9e;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 70px -30px #00000073,inset 0 1px #fffffff2}.cookie__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(125deg,#ffffff8c,#fff0 40%)}.cookie__title{position:relative;margin:0 0 6px;font-weight:700;font-size:20px;letter-spacing:-.03em}.cookie__text{position:relative;margin:0 0 18px;font-size:14px;line-height:1.55;color:#3d3d3d}.cookie__actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie__actions .button{min-height:46px;padding:0 16px;border-radius:999px}.cookie__policy{position:relative;display:inline-block;margin-top:14px;font-size:13px;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.cookie__policy:hover{color:var(--color-accent)}.cookie__actions .cookie__config,.cookie__actions .cookie__save{grid-column:1 / -1}.cookie__actions [hidden]{display:none}.cookie__prefs{position:relative;display:grid;gap:2px;margin:-6px 0 16px}.cookie__prefs[hidden]{display:none}.cookie__pref{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08);cursor:pointer}.cookie__pref span{display:grid;gap:2px;font-size:14px}.cookie__pref small{font-size:12px;color:#5a5a5a;line-height:1.4}.cookie__pref input{flex:none;width:20px;height:20px;accent-color:var(--color-fg)}.site-footer__cookies{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.cookie{left:12px;right:12px;bottom:12px;width:auto}.template-product .cookie{bottom:80px}}@media(prefers-reduced-motion:reduce){.cookie{transition:none;transform:none}}.glass-header{transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease,backdrop-filter .35s ease,color .35s ease}html:not(.is-scrolled) .glass-header{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.is-scrolled) body:has(main>.shopify-section:first-child .vhero) .glass-header{color:#fff}html:not(.is-scrolled) body:has(main>.shopify-section:first-child .vhero) .glass-header__links a[aria-current]{color:#fff}html:not(.is-scrolled) body:has(main>.shopify-section:first-child .vhero) .glass-header__links a:hover{color:#fff;opacity:.75}.glass-header__links a[aria-current]{color:inherit}.nav-drop{position:relative}.nav-drop__toggle{display:inline-flex;align-items:center;gap:6px}.nav-drop__caret{width:11px;height:11px;transition:transform .25s ease}.nav-drop:hover .nav-drop__caret,.nav-drop:focus-within .nav-drop__caret{transform:rotate(180deg)}.nav-drop__panel{position:absolute;top:calc(100% + 14px);left:50%;min-width:260px;padding:14px;border-radius:22px;background:#fffffff0;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.95);box-shadow:0 24px 50px -24px #0006;color:var(--color-fg);opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.nav-drop__panel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav-drop:hover .nav-drop__panel,.nav-drop:focus-within .nav-drop__panel{opacity:1;visibility:visible;transform:translate(-50%)}.nav-drop__panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.glass-header .nav-drop__panel a{display:block;padding:10px 12px;border-radius:12px;font-size:14px;letter-spacing:.02em;text-transform:none;color:var(--color-fg)}.glass-header .nav-drop__panel a:hover{background:#0000000d;color:var(--color-accent);opacity:1}.glass-header .nav-drop__panel a[aria-current]:after{display:none}.glass-header .nav-drop__panel a[aria-current]{color:var(--color-accent)}.glass-header .nav-drop__panel .nav-drop__all{margin-top:8px;border-top:1px solid var(--color-line);border-radius:0 0 12px 12px;font-weight:600}.mobile-menu__sub{list-style:none;margin:-6px 0 8px;padding:0 0 0 14px;display:grid;grid-template-columns:1fr 1fr}.glass-header .mobile-menu__panel .mobile-menu__sub a{font-size:16px;font-weight:500;padding:8px 0;color:var(--color-muted)}.glass-header .mobile-menu__panel{color:var(--color-fg)}.join .button--accent{background:#fff;border-color:#fff;color:#0a0a0a}.join .button--accent:hover{background:transparent;color:#fff}.site-footer .eyebrow--accent,.site-footer__heading{color:#ffffff8c}.site-footer a:hover,.site-footer__more:hover{color:#fff;opacity:.65}.site-footer__secure-label .t-icon,.story--manifesto .story__body p:first-child,.story--manifesto .story__body strong{color:#fff}.story--manifesto .story__body p:first-child{opacity:.6}.marquee{background:#0a0a0a}.button--accent:hover{background:transparent;color:var(--color-fg);border-color:var(--color-fg)}.eyebrow--accent,.poster .art-card__index,.art-card__index{color:var(--color-muted)}.drop-card__tag,.poster__tag,.option__badge,.drawer__count,.filter__count,.cart-count{background:#0a0a0a;color:#fff}html:not(.is-scrolled) body:has(main>.shopify-section:first-child .vhero) .glass-header .cart-count{background:#fff;color:#0a0a0a}.glass-header__links a[aria-current]:after{background:currentColor}.faq__item[open] summary:after{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.trust__item:before{background:#0a0a0a}.product__ship-hint:before{color:#0a0a0a}.vhero__cta:hover{background:#fff;color:#0a0a0a}.poster:hover .poster__plus,.room:hover .poster__plus,.glass-card__button:hover .glass-card__plus{background:#555}.stars__fill{color:#0a0a0a}.review__verified:before{color:#0a0a0a}::selection{background:#0a0a0a;color:#fff}.vhero__center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,2.6vh,32px);padding:120px clamp(20px,5vw,72px) 110px;text-align:center}.vhero__center .vhero__seal{position:relative;top:auto;left:auto;transform:none;width:clamp(92px,9vw,130px)}.vhero__center .vhero__seal-core{font-size:clamp(18px,1.8vw,26px);border-width:1.5px}.vhero__heading{margin:0;color:#fff;font-size:clamp(2.4rem,6.4vw,6.2rem);font-weight:700;line-height:.95;letter-spacing:-.05em;max-width:16ch;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.35)}.vhero__center .vhero__cta{position:static;transform:none}.vhero__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.vhero__ctas .vhero__cta{position:static;transform:none}.vhero__cta--alt{background:#ffffffeb;color:#0a0a0a;border-color:transparent}.vhero__cta--alt:hover{background:#fff;color:#0a0a0a}@media(max-width:749px){.vhero__center{padding-bottom:170px}.vhero__heading{font-size:clamp(2.1rem,10vw,3rem)}}.vhero:has(.vhero__heading) .vhero__side{top:auto;bottom:clamp(20px,4vh,36px);transform:none;font-size:clamp(13px,1.1vw,16px)}.glass-header__links{gap:clamp(14px,1.5vw,26px)}.glass-header__account{display:inline-flex}.nav-drop__panel{min-width:220px}.nav-drop__panel ul{grid-template-columns:1fr}.nav-drop__panel--cols{min-width:340px}.nav-drop__panel--cols ul{grid-template-columns:1fr 1fr}@media(max-width:749px){.glass-header__account{display:none}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.search-overlay[hidden]{display:none}.search-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}.search-overlay__panel{position:absolute;top:calc(var(--announce-h, 0px) + 12px);left:50%;width:min(920px,calc(100% - 24px));max-height:calc(100svh - var(--announce-h, 0px) - 36px);overflow-y:auto;padding:clamp(14px,2vw,22px);border-radius:22px;background:#ffffffe0;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.95);box-shadow:0 30px 60px -28px #00000073,inset 0 1px #ffffffe6;color:var(--color-fg);opacity:0;transform:translate(-50%,-10px);transition:opacity .25s ease,transform .25s ease}.search-overlay.is-open .search-overlay__backdrop{opacity:1}.search-overlay.is-open .search-overlay__panel{opacity:1;transform:translate(-50%)}.search-overlay__form{display:flex;align-items:center;gap:12px;padding:0 8px 0 18px;height:58px;border-radius:16px;background:#ffffffbf;border:1px solid rgba(0,0,0,.08)}.search-overlay__form .icon{width:22px;height:22px;flex:none}.search-overlay__form input[type=search]{flex:1;min-width:0;height:100%;border:0;background:transparent;font:inherit;font-size:18px;color:inherit;outline:none}.search-overlay__form input::-webkit-search-cancel-button{display:none}.search-overlay__close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer}.search-overlay__close:hover{background:#0000000f}.search-overlay__body{padding:18px 8px 4px}.search-overlay__label{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.search-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.search-chips a{display:inline-block;padding:9px 16px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(0,0,0,.1);font-size:14px;transition:background .2s ease,color .2s ease}.search-chips a:hover{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.search-overlay__results.is-loading{opacity:.5;transition:opacity .2s ease}.psearch{display:grid;grid-template-columns:200px 1fr;gap:28px}.psearch:not(:has(.psearch__side)){grid-template-columns:1fr}.psearch:not(:has(.psearch__main)){grid-template-columns:1fr}.psearch__list{list-style:none;margin:0 0 18px;padding:0}.psearch__list a{display:block;padding:6px 0;font-size:15px}.psearch__list a:hover{opacity:.6}.psearch__list mark{background:none;color:inherit;font-weight:700}.psearch__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.psearch__item{display:grid;gap:6px}.psearch__img{display:block;aspect-ratio:4 / 5;overflow:hidden;background:linear-gradient(160deg,#eee,#d9d9d9)}.psearch__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.psearch__item:hover .psearch__img img{transform:scale(1.04)}.psearch__title{font-size:14px;font-weight:600;line-height:1.3}.psearch__price{font-size:13px;color:var(--color-muted)}.psearch__empty{margin:0 0 14px;color:var(--color-muted)}.psearch__empty a{text-decoration:underline;color:var(--color-fg)}.psearch__all{display:block;margin-top:18px;padding:14px 0 4px;border-top:1px solid var(--color-line);font-size:14px;font-weight:600}.psearch__all:hover{opacity:.6}@media(max-width:749px){.search-overlay__panel{top:calc(var(--announce-h, 0px) + 8px);border-radius:18px}.psearch{grid-template-columns:1fr;gap:8px}.psearch__grid{grid-template-columns:repeat(2,1fr)}.psearch__grid li:nth-child(n+5){display:none}}@media(prefers-reduced-motion:reduce){.search-overlay__backdrop,.search-overlay__panel{transition:none}}.ship-bar--static .ship-bar__text{margin:0;display:flex;align-items:center;gap:10px}.ship-bar--static .ship-bar__text:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5 7 11l5-6' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E") center / 12px no-repeat}.ship-bar__sub{margin:6px 0 0 28px;font-size:13px;color:var(--color-muted)}.product__ship-hint:has(.product__ship-sub){color:var(--color-fg);font-weight:600}.product__ship-sub{display:block;margin:4px 0 0 14px;font-weight:400;color:var(--color-muted)}.card-wrap{position:relative}.fav-btn{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0a0a0a;cursor:pointer;transition:transform .2s ease,background .2s ease}.fav-btn .icon{width:19px;height:19px}.fav-btn:hover{transform:scale(1.06);background:#ffffffeb}.fav-btn.is-on .icon{fill:currentColor}.fav-btn.is-pop{animation:fav-pop .35s ease}@keyframes fav-pop{50%{transform:scale(1.22)}}.card-wrap .poster__tag{right:auto;left:14px}.product__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fav-btn--inline{position:static;flex:none;margin-top:6px;width:46px;height:46px;border-color:var(--color-line);background:#fff9}.glass-header__fav{position:relative;display:inline-flex}.fav-count{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}html:not(.is-scrolled) body:has(main>.shopify-section:first-child .vhero) .glass-header .fav-count{background:#fff;color:#0a0a0a}@media(max-width:749px){.glass-header__fav{display:none}}.recent[hidden]{display:none}.loc{position:relative}.loc__toggle{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.06em}.loc__toggle::-webkit-details-marker{display:none}.loc__toggle .icon{width:20px;height:20px}.loc__panel{position:absolute;top:calc(100% + 18px);right:-12px;width:280px;max-height:60vh;overflow-y:auto;padding:16px;border-radius:20px;background:#ffffffeb;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.95);box-shadow:0 24px 50px -24px #0006;color:var(--color-fg)}.loc__label{margin:4px 4px 8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.loc__list{list-style:none;margin:0 0 10px;padding:0}.loc__list button{display:flex;justify-content:space-between;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;color:inherit;text-align:left;cursor:pointer}.loc__list button:hover{background:#0000000d}.loc__list button[aria-current]{font-weight:700}.loc__cur{color:var(--color-muted);font-size:12px}@media(max-width:749px){.loc__current{display:none}.loc__panel{position:fixed;top:calc(var(--announce-h, 0px) + 76px);right:12px;left:12px;width:auto}}.option--frame .option__values label{display:inline-flex;align-items:center;gap:8px}.swatch{flex:none;width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.swatch--black{background:#111}.swatch--white{background:#fff}.swatch--wood{background:linear-gradient(135deg,#c8a47a,#9a7348 55%,#b89166)}.swatch--none{background:repeating-linear-gradient(-45deg,#fff 0 3px,#d6d6d4 3px 4px)}.swatch--other{background:#e2e2e0}.edition{margin:4px 0 20px;padding:16px 18px;border-radius:18px;background:#fff9;border:1px solid rgba(255,255,255,.9);box-shadow:0 16px 30px -24px #0000004d}.edition__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.edition__label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.edition__total{font-size:12px;color:var(--color-muted)}.edition__bar{height:4px;border-radius:999px;background:#e2e2e0;overflow:hidden}.edition__bar span{display:block;height:100%;background:#0a0a0a}.edition__count{margin:10px 0 0;font-size:14px}.product__installments{margin-top:12px;font-size:13px}.wallp{margin:28px 0}.wallp__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.wallp__title{margin:0;font-size:15px;font-weight:700}.wallp__tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#fff9;border:1px solid rgba(0,0,0,.06)}.wallp__tab{padding:7px 14px;border:0;border-radius:999px;background:none;font:inherit;font-size:13px;color:var(--color-muted);cursor:pointer}.wallp__tab[aria-selected=true]{background:#0a0a0a;color:#fff}.wallp__stage{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:18px;background:#e9e9e7}.wallp__room{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.wallp__room.is-active{opacity:1}.wallp__room img{width:100%;height:100%;object-fit:cover}.wallp__wall{position:absolute;top:0;right:0;bottom:18%;left:0}.wallp__floor{position:absolute;top:82%;right:0;bottom:0;left:0}.wallp__furniture{position:absolute;left:50%;bottom:18%;transform:translate(-50%)}.wallp__furniture span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.wallp__room--1 .wallp__wall{background:linear-gradient(180deg,#efefed,#e2e2df)}.wallp__room--1 .wallp__floor{background:linear-gradient(180deg,#cfc9c1,#bdb6ad)}.wallp__room--1 .wallp__furniture{width:65.6%;height:35%;border-radius:22px 22px 6px 6px;background:linear-gradient(180deg,#b9b9b6,#9f9f9c)}.wallp__room--1 .wallp__furniture span{inset:auto 4% 12% 4%;height:38%;border-radius:12px;background:linear-gradient(180deg,#c8c8c5,#adadaa)}.wallp__room--2 .wallp__wall{background:linear-gradient(180deg,#2a2a2a,#1d1d1d)}.wallp__room--2 .wallp__floor{background:linear-gradient(180deg,#3a342f,#2a2521)}.wallp__room--2 .wallp__furniture{width:53.3%;height:36%;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#4a4a4a,#3a3a3a)}.wallp__room--2 .wallp__furniture span{inset:auto -4% 0 -4%;height:42%;border-radius:8px;background:linear-gradient(180deg,#e9e9e7,#cfcfcd)}.wallp__room--3 .wallp__wall{background:linear-gradient(180deg,#f6f6f4,#ebebe8)}.wallp__room--3 .wallp__floor{background:linear-gradient(180deg,#d9d5cf,#c9c4bd)}.wallp__room--3 .wallp__furniture{width:53.8%;height:39%;background:transparent}.wallp__room--3 .wallp__furniture:before{content:"";position:absolute;left:0;right:0;top:0;height:8%;background:#0a0a0a}.wallp__room--3 .wallp__furniture:after{content:"";position:absolute;top:8%;bottom:0;left:4%;right:4%;border-left:5px solid #0a0a0a;border-right:5px solid #0a0a0a}.wallp__art{position:absolute;left:50%;bottom:55%;width:16%;height:30%;transform:translate(-50%);transition:width .45s cubic-bezier(.2,.7,.2,1),height .45s cubic-bezier(.2,.7,.2,1),bottom .45s cubic-bezier(.2,.7,.2,1);box-shadow:0 2px 3px #00000024,0 18px 28px -14px #00000073;background:#fff}.wallp__paper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff}.wallp__paper img{width:100%;height:100%;object-fit:cover}.wallp__ph{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 32% at 50% 58%,rgba(255,255,255,.14),transparent 70%),linear-gradient(180deg,#1c1c1c,#0a0a0a)}.wallp__art[data-frame=black]{padding:var(--fw, 1%);background:#111}.wallp__art[data-frame=white]{padding:var(--fw, 1%);background:#f7f7f5}.wallp__art[data-frame=wood]{padding:var(--fw, 1%);background:linear-gradient(135deg,#c8a47a,#9a7348 55%,#b89166)}.wallp__art[data-frame=black] .wallp__paper,.wallp__art[data-frame=white] .wallp__paper,.wallp__art[data-frame=wood] .wallp__paper{position:relative;width:100%;height:100%;box-shadow:inset 0 1px 3px #00000040}.wallp__caption{margin:10px 0 0;font-size:13px;color:var(--color-muted)}.wallp__caption strong{color:var(--color-fg)}.sizecmp{margin:28px 0}.sizecmp__title{margin:0 0 12px;font-size:15px;font-weight:700}.sizecmp__stage{position:relative;padding:0;border-radius:18px;background:linear-gradient(180deg,#ffffffb3,#ffffff59);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 -1px 0 var(--color-line)}.sizecmp__person{position:absolute;left:1.5%;bottom:0;fill:#bdbdbb}.sizecmp__box{position:absolute;display:flex;align-items:flex-end;justify-content:center;padding:0;border:1.5px solid #9a9a98;background:#ffffff80;font:inherit;font-size:clamp(9px,1vw,11px);font-weight:600;color:var(--color-muted);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.sizecmp__box span{position:absolute;top:calc(100% + 6px);white-space:nowrap}.sizecmp__box:hover{border-color:#0a0a0a}.sizecmp__box.is-active{border-color:#0a0a0a;background:#0a0a0a;color:var(--color-fg)}.sizecmp__note{margin:30px 0 0;font-size:13px;color:var(--color-muted)}.npop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px}.npop[hidden]{display:none}.npop__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a8c;opacity:0;transition:opacity .3s ease}.npop__card{position:relative;display:grid;width:min(460px,100%);max-height:calc(100svh - 32px);overflow:auto;border-radius:0;background:#fff;box-shadow:0 30px 60px -20px #00000073;opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .3s ease}.npop__card--image{width:min(780px,100%);grid-template-columns:1fr 1.1fr}.npop.is-open .npop__backdrop{opacity:1}.npop.is-open .npop__card{opacity:1;transform:none}.npop__media{position:relative;min-height:260px}.npop__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.npop__body{position:relative;padding:clamp(28px,4vw,40px)}.npop__close{position:absolute;top:12px;right:12px;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.npop__close:hover{background:#0000000f}.npop__eyebrow{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.22em;color:#d7261e}.npop__title{margin:0 0 12px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;letter-spacing:-.045em;line-height:1}.npop__text{margin:0 0 20px;color:var(--color-muted);line-height:1.55}.npop__field{width:100%;height:52px;margin-bottom:10px;padding:0 18px;border-radius:0;border:1px solid #0a0a0a;background:#fff;font:inherit;font-size:16px}.npop__field:focus{outline:2px solid #0a0a0a;outline-offset:-2px}.npop .button{border-radius:0;height:52px;letter-spacing:.14em}.npop .button--accent:hover{background:#2b2b2b;border-color:#2b2b2b;color:#fff}.npop__skip{display:block;margin:12px auto 0;border:0;background:none;font:inherit;font-size:13px;color:var(--color-muted);text-decoration:underline;cursor:pointer}.npop__legal{margin:14px 0 0;font-size:11px;color:var(--color-muted);text-align:center}.npop__error{margin:0 0 10px;font-size:13px}.npop__code{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 14px;padding:16px 20px;border:1px dashed #0a0a0a;border-radius:0;background:#f4f4f3;font:inherit;font-size:22px;font-weight:700;letter-spacing:.12em;color:inherit;cursor:pointer}.npop__code small{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--color-muted)}@media(max-width:749px){.npop{align-items:end;padding:0}.npop__card{width:100%;max-height:100svh}.npop__card--image{grid-template-columns:1fr}.npop__media{min-height:160px}.npop__card--image .npop__media{min-height:0}.npop__card--image .npop__media img{position:static;display:block;height:auto}.npop__card--image .npop__body{padding:20px 22px 18px}.npop__card--image .npop__title{font-size:1.75rem;margin-bottom:8px}.npop__card--image .npop__text{margin-bottom:14px;font-size:14px}.npop__card--image .npop__close{background:#fff}}@media(prefers-reduced-motion:reduce){.npop__backdrop,.npop__card{transition:none}}.drawer__upsell{list-style:none;padding:6px 0 12px}.drawer__upsell:empty{display:none}.cart-page__upsell{margin-top:40px;max-width:560px}.upsell{padding:16px;border-radius:18px;background:#fff9;border:1px solid rgba(255,255,255,.9)}.upsell__title{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.upsell__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.upsell__item{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px}.upsell__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:linear-gradient(160deg,#eee,#d9d9d9)}.upsell__media img{width:100%;height:100%;object-fit:cover}.upsell__body{display:grid;gap:2px;min-width:0}.upsell__name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upsell__price{font-size:13px;color:var(--color-muted)}.upsell__add{width:36px;height:36px;border-radius:50%;border:1px solid #0a0a0a;background:#0a0a0a;color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.upsell__add:hover{background:#fff;color:#0a0a0a}.gift{margin:0 0 14px}.gift__check{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer}.gift__check input{width:18px;height:18px;accent-color:#0a0a0a}.gift__check .icon{width:20px;height:20px}.gift__more{display:none;margin-top:10px}.gift:has([data-gift-toggle]:checked) .gift__more{display:block}.gift textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.12);background:#ffffffd9;font:inherit;font-size:14px;resize:vertical}.cart-summary .gift{margin:16px 0}.packs__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.pack{display:flex;flex-direction:column;gap:14px}.pack__wall{position:relative;aspect-ratio:5 / 4;overflow:hidden;display:grid;place-items:center;background:radial-gradient(70% 55% at 50% 0%,rgba(255,255,255,.55),transparent 70%),linear-gradient(180deg,#ece7df,#e1dad0)}.pack__hang{display:flex;align-items:center;justify-content:center;gap:4.5%;width:100%}.pack__col{display:flex;flex-direction:column;justify-content:center;gap:5%;height:100%}.pack__frame{display:block;padding:3px;background:#121212;box-shadow:0 1px 2px #0000002e,0 18px 28px -14px #281e1473;transition:transform .35s ease}.pack__frame:hover{transform:translateY(-3px)}.pack__mat{display:block;padding:7%;background:#fbfaf7;box-shadow:inset 0 0 0 1px #0000000f}.pack__mat img,.pack__ph{display:block;width:100%;height:100%;object-fit:cover}.pack__ph--1{background:linear-gradient(180deg,#2a2a2a,#0a0a0a)}.pack__ph--2{background:linear-gradient(180deg,#d9d9d7,#bdbdbb)}.pack__ph--3{background:linear-gradient(180deg,#5c5c5c,#111)}.pack__frame{flex:0 0 auto;min-width:0}.pack__mat img,.pack__mat .pack__ph{height:auto;aspect-ratio:var(--ar, .75)}.pack__wall--trio .pack__frame{width:25%}.pack__wall--duo .pack__frame{width:31%}.pack__wall--stack .pack__frame--1{width:35%}.pack__wall--stack .pack__col{width:22%;height:auto;gap:14px}.pack__wall--stack .pack__col .pack__frame{width:100%}@media(max-width:599px){.pack__wall--trio .pack__frame{width:27%}.pack__wall--duo .pack__frame{width:36%}.pack__wall--stack .pack__frame--1{width:40%}.pack__wall--stack .pack__col{width:25%}}.pack__badge{position:absolute;top:14px;left:14px;z-index:1;padding:6px 12px;background:#0a0a0a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pack__info{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pack__title{margin:0 0 4px;font-size:17px;font-weight:700}.pack__list{margin:0;font-size:13px;color:var(--color-muted)}.pack__size{margin:4px 0 0;font-size:12px;color:var(--color-muted)}.pack__prices{display:grid;justify-items:end;gap:2px;text-align:right}.pack__price{font-weight:700;white-space:nowrap}.pack__save{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--color-accent);white-space:nowrap}.pack__add{margin-top:auto}@media(max-width:989px){.packs__grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.packs__grid{grid-template-columns:1fr}}.q4[hidden],.q4__panel[hidden],.gifts[hidden],[data-q4][hidden]{display:none!important}.q4{position:relative;overflow:hidden;background:#0a0a0a;color:#fff;padding:clamp(48px,7vw,96px) 0}.q4:before{content:"";position:absolute;inset:-40% -10% auto auto;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.12),transparent 70%);pointer-events:none}.q4__panel{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(28px,5vw,72px)}.q4__eyebrow{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff9}.q4__title{margin:0 0 16px;color:#fff;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:700;letter-spacing:-.05em;line-height:.95;text-wrap:balance}.q4__title--xl{font-size:clamp(3.2rem,10vw,8.5rem);letter-spacing:-.06em}.q4__text{margin:0 0 24px;max-width:46ch;color:#ffffffb8;line-height:1.6}.q4__offer{margin:0 0 24px;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em}.q4__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.q4 .q4__button{background:#fff;border-color:#fff;color:#0a0a0a}.q4 .q4__button:hover{background:transparent;color:#fff}.q4 .q4__button--ghost{background:transparent;border-color:#ffffff80;color:#fff}.q4 .q4__button--ghost:hover{background:#fff;color:#0a0a0a}.q4__form{display:flex;gap:10px;max-width:480px}.q4__field{flex:1;min-width:0;height:52px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font:inherit;font-size:16px}.q4__field::placeholder{color:#ffffff80}.q4__ok{margin:0;font-weight:600}.q4__code{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 20px;border:1.5px dashed rgba(255,255,255,.6);border-radius:999px;background:#ffffff0f;color:#fff;font:inherit;font-weight:700;letter-spacing:.12em;cursor:pointer}.q4__code small{font-size:11px;font-weight:600;letter-spacing:.04em;color:#fff9}.q4-count__label{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.q4-count__units{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1vw,14px)}.q4-count__unit{display:grid;justify-items:center;gap:4px;padding:clamp(16px,2vw,24px) 8px;border-radius:18px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff1f}.q4-count__unit strong{font-size:clamp(2rem,4vw,3.4rem);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.q4-count__unit small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}@media(max-width:849px){.q4__panel{grid-template-columns:1fr}.q4__form{flex-direction:column}}.glass-header__links .nav-gifts a{display:inline-flex;align-items:center;gap:7px}.glass-header__links .nav-gifts a:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.gifts__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.gift-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:clamp(180px,20vw,260px);padding:clamp(18px,2vw,26px);border-radius:22px;background:#ffffff9e;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 40px -28px #00000059,inset 0 1px #ffffffe6;transition:transform .35s ease,box-shadow .35s ease}.gift-tile:hover{transform:translateY(-4px);box-shadow:0 30px 50px -28px #00000073}.gift-tile--dark{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.gift-tile__kicker{font-size:11px;font-weight:600;letter-spacing:.16em;opacity:.6}.gift-tile__title{font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1}.gift-tile__text{font-size:14px;opacity:.7}.gift-tile__plus{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid currentColor;font-size:16px;opacity:.8;transition:transform .3s ease}.gift-tile:hover .gift-tile__plus{transform:translate(3px)}@media(max-width:989px){.gifts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.delivery{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;font-size:14px}.delivery[hidden]{display:none}.delivery .t-icon{flex:none;width:20px;height:20px;margin-top:1px}.delivery__text{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.delivery__badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.delivery--compact{margin-top:10px;font-size:13px}.cart-page .delivery{margin:-12px 0 24px}.ship-bar--done .ship-bar__text{display:flex;align-items:center;gap:8px}.ship-bar--done .ship-bar__text strong{margin-left:-4px}.ship-bar__check{flex:none;width:18px;height:18px;border-radius:50%;background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5 7 11l5-6' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E") center / 12px no-repeat}.ship-bar--done .ship-bar__track span{background:#0a0a0a}.product__ship-hint{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg)}.product__ship-hint:before{content:none}.cartx{width:min(460px,calc(100vw - 20px))}.cartx .drawer__head{padding:18px 22px}.cartx__q4{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 22px;background:#0a0a0a;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em}.cartx__q4[hidden]{display:none}.cartx-count{flex:none;font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:.02em;white-space:nowrap}.cartx-count b{font-weight:700}.cartx-count i{font-style:normal;opacity:.6;margin-left:1px}.cartx .drawer__ship{padding:14px 22px 4px}.cartx .drawer__ship .ship-bar{border-radius:16px}.cartx .ship-bar__track{height:5px}.cartx__scroll{flex:1;overflow-y:auto;padding:4px 22px 18px;overscroll-behavior:contain}.cartx__items{list-style:none;margin:0;padding:0}.cartx-item{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-line)}.cartx-item__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#e9e9e7;box-shadow:0 10px 20px -14px #00000073}.cartx-item__media img{width:100%;height:100%;object-fit:cover}.cartx-item__ph{display:block;width:100%;height:100%;background:linear-gradient(180deg,#2a2a2a,#0a0a0a)}.cartx-item__body{display:flex;flex-direction:column;min-width:0}.cartx-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cartx-item__title{font-weight:700;font-size:16px;letter-spacing:-.02em;line-height:1.2}.cartx-item__remove{flex:none;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;margin:-4px -6px 0 0;padding:0;border:0;border-radius:50%;background:none;color:var(--color-muted);cursor:pointer}.cartx-item__remove:hover{background:#0000000f;color:var(--color-fg)}.cartx-item__remove .icon{width:14px;height:14px}.cartx-item__variant{margin:4px 0 0;font-size:13px;color:var(--color-muted)}.cartx-item__edition{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:8px 0 0;padding:4px 10px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em}.cartx-item__row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px}.cartx-item__price{font-weight:700;font-size:15px;text-align:right}.cartx-item__price s{display:block;font-weight:400;font-size:12px;color:var(--color-muted)}.cartx-upgrade{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px 12px;border:1px dashed rgba(10,10,10,.35);border-radius:14px;background:#ffffffb3;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.cartx-upgrade:hover{border-style:solid;border-color:#0a0a0a;background:#fff}.cartx-upgrade.is-loading{opacity:.5;pointer-events:none}.cartx-upgrade__frame{width:26px;height:32px;border:4px solid #0a0a0a;background:linear-gradient(180deg,#f1f1ef,#dcdcda);box-shadow:0 4px 8px -4px #0006}.cartx-upgrade__text{display:grid;gap:1px;min-width:0}.cartx-upgrade__text strong{font-size:13px}.cartx-upgrade__text small{font-size:11px;color:var(--color-muted)}.cartx-upgrade__price{font-size:13px;font-weight:700;white-space:nowrap}.cartx .drawer__upsell{margin-top:18px;padding:0}.cartx .upsell{padding:0;border:0;background:none}.cartx .upsell__title{margin:0 0 12px}.cartx .upsell__list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -22px;padding:2px 22px 8px;scrollbar-width:none}.cartx .upsell__list::-webkit-scrollbar{display:none}.upsell__card{flex:0 0 142px;display:flex;flex-direction:column;gap:4px;scroll-snap-align:start}.upsell__card .upsell__media{position:relative;display:block;aspect-ratio:4 / 5;margin-bottom:4px;overflow:hidden;background:linear-gradient(160deg,#eee,#d9d9d9)}.upsell__badge{position:absolute;left:6px;right:6px;bottom:6px;padding:5px 6px;border-radius:999px;background:#0a0a0ae0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;text-align:center}.upsell__card .upsell__name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upsell__meta{font-size:12px;color:var(--color-muted)}.upsell__card .upsell__form{margin-top:4px}.upsell__card .upsell__add{width:100%;height:34px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em}.cartx__foot{padding:14px 22px 16px;background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -12px 24px -20px #00000059}.cartx__foot .delivery{margin:0 0 10px;font-size:12px}.cartx__row{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.cartx__row--save{font-weight:700}.cartx__foot .drawer__total{font-size:17px}.cartx__foot .drawer__note{margin:2px 0 12px}.cartx__form .gift{margin-bottom:10px}.cartx__checkout{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;font-size:13px}.cartx__checkout .t-icon{width:16px;height:16px}.cartx__checkout-total{padding-left:10px;border-left:1px solid rgba(255,255,255,.35);font-variant-numeric:tabular-nums}.cartx__pay{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0}.cartx__pay svg{width:34px;height:22px;filter:grayscale(1);opacity:.75}.cartx__trust{list-style:none;display:flex;justify-content:space-between;gap:6px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--color-line);font-size:11px;color:var(--color-muted)}.cartx__trust li{display:inline-flex;align-items:center;gap:5px}.cartx__trust .t-icon{width:13px;height:13px}@media(max-width:420px){.cartx-item{grid-template-columns:80px 1fr;gap:12px}.cartx__trust{flex-wrap:wrap;justify-content:center}}.upsell__card{flex-basis:124px}.cartx__foot .delivery__text{gap:4px 8px}@media(max-width:749px){.cartx__pay{display:none}.cartx__trust{margin-top:8px;padding-top:8px}.cartx__trust li:last-child{display:none}.cartx__foot .delivery__badge{padding:3px 8px;font-size:10px}.cartx-upgrade__text small{display:none}}.delivery__badge[hidden]{display:none}.upsell__badge{white-space:normal;line-height:1.25;padding:5px 8px;border-radius:12px}.upsell__badge{top:6px;bottom:auto}.cartx .cartx-upgrade{display:block;padding:10px 12px 12px;cursor:default}.cartx .cartx-upgrade:hover{border-style:dashed;border-color:#0a0a0a59;background:#ffffffb3}.cartx-upgrade__title{margin:0 0 8px;font-size:13px}.cartx-upgrade__title span{font-size:11px;color:var(--color-muted)}.cartx-upgrade__frames{display:flex;flex-wrap:wrap;gap:6px}.cartx-frame{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 7px;border:1px solid var(--color-line);border-radius:999px;background:#fff;color:inherit;font:inherit;font-size:12px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.cartx-frame:hover{border-color:#0a0a0a}.cartx-frame.is-loading{opacity:.5;pointer-events:none}.cartx-frame .swatch{width:16px;height:16px}.cartx-frame__name{font-weight:600}.cartx-frame__price{color:var(--color-muted)}.cartx{--cart-accent: #B3001B}.cartx-check{display:inline-block;flex:none;width:16px;height:16px;margin-right:6px;vertical-align:-3px;border-radius:50%;background:var(--cart-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5 7 11l5-6' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E") center / 11px no-repeat}.cartx-free{color:var(--cart-accent);font-weight:700;letter-spacing:.04em}.gift-tiers{padding:16px 22px 20px;border-bottom:1px solid var(--color-line);background:#fff9}.gift-tiers__text{margin:0 0 16px;font-size:14px;line-height:1.4}.gift-tiers__text strong{font-weight:700}.gift-tiers__next{color:var(--color-muted)}.gift-tiers__track{position:relative;height:6px;margin:0 14px 0 0;border-radius:999px;background:#e2e2e0}.gift-tiers__fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:#0a0a0a;transition:width .6s cubic-bezier(.2,.7,.2,1)}.gift-tiers--on .gift-tiers__fill{background:var(--cart-accent)}.gift-tiers__stop{position:absolute;top:50%;display:grid;place-items:center;width:30px;height:30px;border:1.5px solid #cfcfcd;border-radius:50%;background:#fff;color:#9a9a98;transform:translate(-50%,-50%);transition:background .3s ease,color .3s ease,border-color .3s ease}.gift-tiers__stop .icon{width:15px;height:15px}.gift-tiers__stop.is-on{border-color:var(--cart-accent);background:var(--cart-accent);color:#fff}.gift-tiers__labels{position:relative;height:30px;margin:12px 14px 0 0;font-size:10px;letter-spacing:.04em;color:var(--color-muted)}.gift-tiers__labels span{position:absolute;top:0;display:grid;justify-items:center;transform:translate(-50%);white-space:nowrap;text-align:center}.gift-tiers__labels span:last-child{transform:translate(-80%)}.gift-tiers__labels strong{font-size:11px;color:var(--color-fg)}.cartx-item--gift .cartx-item__title{margin:0}.cartx-item__media--mystery{display:grid;place-items:center;background:#0a0a0a;color:#fff;font-size:34px;font-weight:700}.cartx-item__media--mystery span{display:grid;place-items:center;width:56%;aspect-ratio:4 / 5;border:1.5px solid rgba(255,255,255,.5)}.cartx-item__qty-fixed{font-size:13px;color:var(--color-muted)}.cartx__row--discount{color:var(--cart-accent);font-weight:600}.cartx__row--sub{margin-top:6px;padding-top:10px;border-top:1px solid var(--color-line);font-size:17px;font-weight:700}.cartx__row--ship{margin-bottom:12px;color:var(--color-muted)}.cartx__checkout{letter-spacing:.12em}.cartx__badges{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--color-line)}.cartx__badges li{display:grid;justify-items:center;gap:4px;text-align:center;font-size:11px;line-height:1.3;color:var(--color-muted)}.cartx__badge-top{display:grid;place-items:center;height:20px;color:var(--color-fg);font-size:11px;letter-spacing:.08em}.cartx__badge-top .icon,.cartx__badge-top .t-icon{width:18px;height:18px}.cart-exit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;pointer-events:auto}.cart-exit[hidden]{display:none}.cart-exit__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .25s ease}.cart-exit__card{position:relative;width:min(440px,100%);padding:clamp(28px,5vw,44px);border-radius:24px;background:#fff;box-shadow:0 40px 80px -30px #0000008c;text-align:center;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .25s ease,transform .25s ease}.cart-exit.is-open .cart-exit__backdrop{opacity:1}.cart-exit.is-open .cart-exit__card{opacity:1;transform:none}.cart-exit__logo{margin:0 0 18px;font-size:20px;font-weight:700;letter-spacing:.08em}.cart-exit__title{margin:0 0 12px;font-size:clamp(1.9rem,6vw,2.6rem);font-weight:700;letter-spacing:-.045em;line-height:.98}.cart-exit__title:after{content:"";display:block;width:36px;height:3px;margin:16px auto 0;background:var(--cart-accent, #B3001B)}.cart-exit__text{margin:0 0 18px;color:var(--color-muted)}.cart-exit__field{width:100%;height:52px;margin-bottom:10px;padding:0 18px;border:1px solid rgba(0,0,0,.14);border-radius:999px;font:inherit;font-size:16px;text-align:center}.cart-exit__decline{margin-top:14px;border:0;background:none;font:inherit;font-size:12px;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-exit__ok{margin:8px 0 0;font-weight:700}.cart-exit__error{margin:10px 0 0;font-size:13px;color:var(--cart-accent, #B3001B)}@media(prefers-reduced-motion:reduce){.cart-exit__backdrop,.cart-exit__card,.gift-tiers__fill{transition:none}}.cart-page__gifts{--cart-accent: #B3001B;margin:8px 0 16px}.cart-page__gifts .gift-tiers{border:1px solid rgba(255,255,255,.9);border-radius:18px;box-shadow:0 16px 30px -24px #0000004d}.gift-pick{margin:14px 0 4px;padding:14px 14px 12px;border:1.5px solid var(--cart-accent);border-radius:18px;background:#fff}.gift-pick__title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gift-pick__title .icon{width:18px;height:18px;color:var(--cart-accent)}.gift-pick__list{list-style:none;display:flex;gap:10px;overflow-x:auto;margin:0;padding:0 0 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.gift-pick__list::-webkit-scrollbar{display:none}.gift-pick__card{flex:0 0 104px;scroll-snap-align:start}.gift-pick__btn{display:flex;flex-direction:column;gap:5px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.gift-pick__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:linear-gradient(160deg,#eee,#d9d9d9);outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s ease}.gift-pick__media img{width:100%;height:100%;object-fit:cover}.gift-pick__btn:hover .gift-pick__media{outline-color:var(--cart-accent)}.gift-pick__name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-pick__cta{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gift-pick__btn:hover .gift-pick__cta{background:var(--cart-accent)}.gift-pick__btn.is-loading{opacity:.5}.gift-pick__empty,.gift-pick__note{margin:8px 0;font-size:12px;color:var(--color-muted)}.cartx-item__media{position:relative}.cartx-item__gift-tag{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cart-accent);color:#fff}.cartx-item__gift-tag .icon{width:14px;height:14px}.gift-pick--swap{display:flex;flex-direction:column;gap:8px}.gift-pick--swap .gift-pick__note{margin:0;color:inherit}.gift-pick__swap{border:0;cursor:pointer;font:inherit;font-size:10px;font-weight:700}.gift-pick__swap:hover{background:var(--cart-accent)}.cartx__ship{padding:14px 22px 16px;border-bottom:1px solid var(--color-line);background:#fff9}.cartx__ship .ship-bar{margin:0;padding:0;background:none;border:0;box-shadow:none}.cartx__ship .ship-bar__track span{background:var(--cart-accent)}.cguard{margin:18px 0;padding:18px 20px;border-radius:18px;background:#ffffffa6;border:1px solid rgba(255,255,255,.9);box-shadow:0 16px 30px -24px #0000004d}.cguard__title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cguard__notice,.cguard__note{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--color-muted)}.cguard__note{margin:12px 0 0;font-size:12px}.cguard__rights{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:600;cursor:pointer}.cguard__rights input{width:18px;height:18px;margin:1px 0 0;accent-color:#0a0a0a;flex:0 0 auto}.cguard__check{margin:0 0 12px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45}.cguard__check--low{background:#fbeaec;color:#8a0015}.cguard__check--mid{background:#f3f3f1;color:#0a0a0a}.cguard__check--ok{background:#eef6ee;color:#1f5a2a}.cguard-locked{opacity:.4;pointer-events:none;filter:grayscale(1);transition:opacity .2s ease}.glass-header__links>li>a{display:inline-flex;align-items:center}@media(max-width:749px){.vhero:has(.vhero__heading) .vhero__side{bottom:18px;font-size:12px}.vhero__progress{bottom:50px;width:calc(100% - 40px)}.join__form{flex-direction:column}.join__field,.join__form .button{width:100%}}@media(max-width:599px){.guarantees__grid{grid-template-columns:1fr;gap:10px}.guarantee{display:grid;grid-template-columns:44px 1fr;column-gap:16px;align-items:start;padding:18px}.guarantee__icon{width:44px;height:44px;margin:0;grid-row:span 2}.guarantee__title{font-size:16px}}@media(max-width:749px){.sizecmp__stage span{font-size:10px}}.wallp+.sizecmp,.wallp~.sizecmp{margin-top:40px}.vsteps{display:block;margin:8px 0 18px;padding:20px;border-radius:20px;background:#ffffffb3;border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 30px -26px #00000059}.vstep{position:relative;margin:0 0 22px}.vstep:last-of-type{margin-bottom:0}.vstep .vstep__head{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:0;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--color-fg)}.vstep__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e6e6e4;font-size:12px;font-weight:700;flex:none}.vstep .vstep__head .vstep__value{margin-left:0;font-size:13px;font-weight:400;color:var(--color-muted)}.vstep__help{position:absolute;top:2px;right:0;font-size:13px;text-decoration:underline;text-underline-offset:3px}.vsel{position:relative}.vsel__current{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border:1.5px solid var(--color-fg);border-radius:12px;background:#fff;cursor:pointer;list-style:none;font-size:15px}.vsel__current::-webkit-details-marker{display:none}.vsel__current>span:first-child{flex:1}.vsel__price{font-size:14px;color:var(--color-muted)}.vsel__caret{width:14px;height:14px;transition:transform .2s ease}.vsel[open] .vsel__caret{transform:rotate(180deg)}.vsel__list.option__values{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);display:block;padding:6px;border-radius:14px;background:#fff;border:1px solid var(--color-line);box-shadow:0 24px 40px -20px #00000059}.vsel__list.option__values label.vsel__row{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--color-fg);font-size:15px;text-transform:none;letter-spacing:0}.vsel__row>span:first-child{flex:1;text-align:left}.vsel__rowprice{font-size:14px;color:var(--color-muted)}.vsel__list.option__values label.vsel__row:hover{background:#f3f3f1}.vsel__list.option__values input:checked+label.vsel__row{background:#0a0a0a;color:#fff}.vsel__list.option__values input:checked+label.vsel__row .vsel__rowprice{color:#ffffffb3}.vsel__row .option__badge{position:static;transform:none}.ftiles.option__values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ftiles.option__values label.ftile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:none;color:var(--color-muted);font-size:13px;text-transform:none;letter-spacing:0}.ftile__img{display:block;width:100%;aspect-ratio:5 / 4;border-radius:10px;border:2px solid transparent;outline:1px solid var(--color-line);position:relative;overflow:hidden;background:#f6f6f4;transition:border-color .15s}.ftile__img .swatch{display:none}.ftile__img:before{content:"";position:absolute;left:22%;top:22%;right:-10%;bottom:-10%;border-radius:2px}.ftile__img:after{content:"";position:absolute;left:calc(22% + 10px);top:calc(22% + 10px);right:-10%;bottom:-10%;background:#fbfbfa}.ftile__img--none:before{background:#fbfbfa;box-shadow:-3px -3px 10px #0000001f}.ftile__img--none:after{display:none}.ftile__img--black:before{background:#151515}.ftile__img--white:before{background:#fff;box-shadow:-2px -2px 8px #00000024}.ftile__img--white:after{box-shadow:inset 2px 2px 4px #00000014}.ftile__img--wood:before{background:linear-gradient(135deg,#d4b187,#a97f52 55%,#c49c6c)}.ftile__img--other:before{background:#cfcfcd}.ftiles.option__values input:checked+label.ftile{background:none;color:var(--color-fg);font-weight:700}.ftiles.option__values input:checked+label .ftile__img{border-color:#0a0a0a}.ftiles.option__values input:focus-visible+label .ftile__img{outline:2px solid #0a0a0a}.ftile__badge.option__badge{position:absolute;z-index:1;top:-8px;left:50%;transform:translate(-50%);white-space:nowrap}@media(max-width:749px){.vsteps{padding:16px}.ftiles.option__values{gap:8px}.ftiles.option__values label.ftile{font-size:12px}}.product__buy .button{flex:1}.product__trust{grid-template-columns:repeat(4,minmax(0,1fr));text-align:center;border-top:0;padding-top:6px}.product__trust li{flex-direction:column;gap:8px;font-size:12px;line-height:1.35}.product__trust .t-icon{width:26px;height:26px}@media(max-width:749px){.product__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}.vsel--static>summary{display:none}.vstep .vstep__head span.vstep__num,.vstep .vstep__head span.vstep__title{color:var(--color-fg);margin-left:0;font-size:inherit;letter-spacing:0}.vstep .vstep__head span.vstep__num{font-size:12px}.ftiles.option__values label.ftile{overflow:visible}.ftile__badge.option__badge{font-size:8px;padding:3px 6px;letter-spacing:.06em}@media(max-width:749px){.product__buy .qty{display:none}.product__buy .button{width:100%;white-space:nowrap}}.ftile__badge.option__badge{width:max-content;max-width:none;overflow:visible;text-overflow:clip}@media(max-width:749px){.product__buy{grid-template-columns:1fr}}.ftile__name{text-align:center;line-height:1.3}.cupload{margin:0 0 14px}.cupload__drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;border:1.5px dashed #0a0a0a;border-radius:14px;background:#fff;text-align:center;cursor:pointer;transition:background .15s}.cupload__drop:hover{background:#f6f6f4}.cupload__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cupload__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#0a0a0a;color:#fff;font-size:22px;line-height:1}.cupload__label{font-size:15px;font-weight:700}.cupload__hint{font-size:12px;color:var(--color-muted)}.cupload__preview{margin-top:12px}.cupload__wall{display:flex;align-items:center;justify-content:center;height:260px;padding:24px;border-radius:14px;background:linear-gradient(#eeeeec,#e2e2df)}.cupload__frame{height:100%;max-width:100%;aspect-ratio:21 / 29.7;background:#fff;box-shadow:0 18px 30px -16px #00000073;overflow:hidden}.cupload__frame img{display:block;width:100%;height:100%;object-fit:cover}.cupload__frame[data-kind=black]{border:8px solid #151515;padding:6px}.cupload__frame[data-kind=white]{border:8px solid #fff;padding:6px;outline:1px solid rgba(0,0,0,.08)}.cupload__frame[data-kind=wood]{border:8px solid #b98d5e;padding:6px}.cupload__meta{margin:8px 0 0;font-size:12px;color:var(--color-muted);text-align:center;word-break:break-all}.clanding{padding:clamp(28px,5vw,64px) 0 clamp(48px,8vw,96px)}.clanding__hero{max-width:760px;margin:0 auto clamp(36px,6vw,64px);text-align:center}.clanding__title{margin:10px 0 14px;font-size:clamp(2.4rem,6vw,4.6rem);line-height:.98;letter-spacing:-.045em}.clanding__text{margin:0 auto 24px;max-width:560px;font-size:17px;line-height:1.55;color:var(--color-muted)}.clanding__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px}.clanding__cta{min-width:220px}.clanding__link{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.clanding__chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:26px 0 0;padding:0}.clanding__chips li{padding:7px 14px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(0,0,0,.08);font-size:13px}.clanding__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;scroll-margin-top:140px}.clanding__step,.clanding__card,.clanding__rights{padding:24px;border-radius:20px;background:#ffffffb3;border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 30px -26px #00000059}.clanding__num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#0a0a0a;color:#fff;font-weight:700;font-size:14px}.clanding__step-title{margin:14px 0 6px;font-size:18px;font-weight:700;letter-spacing:-.02em}.clanding__step-text,.clanding__small,.clanding__rights p{margin:0;font-size:14px;line-height:1.55;color:var(--color-muted)}.clanding__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.clanding__h{margin:0 0 12px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--color-fg)}.clanding__rights .clanding__h{margin-bottom:6px}.clanding__table{width:100%;margin:6px 0 12px;border-collapse:collapse;font-size:14px}.clanding__table th{padding:8px 6px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-line)}.clanding__table td{padding:11px 6px;border-bottom:1px solid var(--color-line)}.clanding__table th:not(:first-child),.clanding__table td:not(:first-child){text-align:right;white-space:nowrap}.clanding__table td:first-child{font-weight:600}.clanding__table--px td{font-variant-numeric:tabular-nums;font-size:13px}.clanding__tips{margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.55}.clanding__end{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(32px,5vw,56px)}@media(max-width:849px){.clanding__steps,.clanding__grid{grid-template-columns:1fr}.clanding__step,.clanding__card,.clanding__rights{padding:20px}.clanding__table--px th,.clanding__table--px td{font-size:12px;padding-left:4px;padding-right:4px}}.clanding__hero{margin-bottom:clamp(28px,5vw,48px)}.clanding__from{margin:18px 0 0;font-size:13px;color:var(--color-muted)}.clanding__steps{max-width:900px;margin:0 auto clamp(28px,5vw,48px);gap:clamp(16px,3vw,40px)}.clanding__step{padding:0;background:none;border:0;box-shadow:none;text-align:center}.clanding__step-title{margin:12px 0 4px;font-size:16px}.clanding__step-text{font-size:14px}.clanding__more{max-width:720px;margin:0 auto;border-top:1px solid var(--color-line)}.clanding__fold{border-bottom:1px solid var(--color-line)}.clanding__fold>summary.clanding__h{display:flex;justify-content:space-between;align-items:center;margin:0;padding:18px 0;font-size:15px;cursor:pointer;list-style:none}.clanding__fold>summary::-webkit-details-marker{display:none}.clanding__fold>summary:after{content:"+";font-size:20px;font-weight:400}.clanding__fold[open]>summary:after{content:"\2212"}.clanding__fold>:not(summary){margin-bottom:14px}p.clanding__rights{max-width:720px;margin:18px auto 0;padding:0;background:none;border:0;box-shadow:none;text-align:center;font-size:13px;color:var(--color-muted)}.clanding__end{margin-top:clamp(28px,4vw,40px)}@media(max-width:849px){.clanding__steps{grid-template-columns:1fr;gap:18px}.clanding__step{display:grid;grid-template-columns:30px 1fr;column-gap:14px;text-align:left}.clanding__num{grid-row:span 2}.clanding__step-title{margin:3px 0 2px}}.cguard{margin:8px 0 10px;padding:20px;border-radius:20px;background:#ffffffb3}.cguard+* .vsteps,.cguard~div .vsteps{margin-top:0}.cguard__head{margin:0 0 12px}.cupload__drop{flex-direction:row;justify-content:center;gap:12px;padding:16px}.cupload__drop .cupload__hint{display:none}.cupload__drop:after{content:none}.cupload__wall{height:200px}.cguard__rights{font-size:13px;font-weight:500;margin-top:12px}@media(max-width:749px){.cguard{padding:16px}}.cupload__hint--below{margin:6px 0 0;text-align:center}.cguard__head{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--color-fg)}.cguard__head .vstep__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e6e6e4;font-size:12px;font-weight:700;flex:none}.cpaths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;margin:0 auto clamp(32px,5vw,56px)}.cpath{position:relative;display:flex;flex-direction:column;gap:6px;min-height:168px;padding:24px;border-radius:22px;background:#ffffffbf;border:1px solid rgba(255,255,255,.95);box-shadow:0 18px 34px -26px #0006;transition:transform .2s ease,box-shadow .2s ease}.cpath:hover{transform:translateY(-2px);box-shadow:0 24px 40px -24px #00000073}.cpath:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}.cpath--dark{background:radial-gradient(120% 120% at 20% 0%,#2a2a2a,#0a0a0a 60%);color:#fff;border-color:#0a0a0a}.cpath__icon{display:inline-flex;width:40px;height:40px;margin-bottom:8px}.cpath__icon svg{width:100%;height:100%}.cpath__title{font-size:22px;font-weight:700;letter-spacing:-.03em}.cpath__text{font-size:14px;line-height:1.45;opacity:.7;max-width:30ch}.cpath__go{position:absolute;right:22px;bottom:20px;font-size:22px}.ctpl{padding:clamp(40px,7vw,88px) 0;background:#0a0a0a;color:#fff;scroll-margin-top:110px}.ctpl__head{max-width:640px;margin:0 auto clamp(24px,4vw,40px);text-align:center}.ctpl .eyebrow{color:#ffffff8c}.ctpl__title{margin:8px 0 10px;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1;letter-spacing:-.04em}.ctpl__text{margin:0;font-size:15px;color:#ffffffa6}.ctpl__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,22px);margin:0;padding:0}.ctpl__card{display:flex;flex-direction:column;gap:4px;height:100%;color:inherit}.ctpl__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:14px;background:#1a1a1a;margin-bottom:10px}.ctpl__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ctpl__card:hover .ctpl__media img{transform:scale(1.03)}.ctpl__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:16px;background:radial-gradient(90% 70% at 50% 35%,#3a3a3a,#121212)}.ctpl__ph span{font-size:28px;font-weight:700;letter-spacing:-.03em;opacity:.35}.ctpl__draft{position:absolute;left:10px;top:10px;padding:4px 8px;border-radius:999px;background:#b3001b;font-size:10px;font-weight:700}.ctpl__name{font-size:18px;font-weight:700}.ctpl__tagline{font-size:13px;line-height:1.4;color:#fff9;flex:1}.ctpl__cta{align-self:flex-start;margin-top:10px;padding:10px 16px;border-radius:999px;background:#fff;color:#0a0a0a;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .2s}.ctpl__card:hover .ctpl__cta{background:#d9d9d6}.ctpl__card:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:14px}@media(max-width:849px){.cpaths{grid-template-columns:1fr}.cpath{min-height:0;padding:20px 52px 20px 20px}.ctpl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctpl__cta{align-self:stretch;text-align:center}}.ptpl-link{margin:-4px 0 14px;font-size:14px;color:var(--color-muted)}.ptpl-link a{color:var(--color-fg);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pnotice{display:flex;gap:8px;align-items:flex-start;margin:4px 0 14px;font-size:13px;line-height:1.45;color:var(--color-muted)}.pnotice svg{width:16px;height:16px;flex:none;margin-top:1px}.ctpl__before{position:absolute;left:10px;bottom:10px;width:34%;aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid #fff;box-shadow:0 10px 24px -10px #0009}.ctpl__before img{width:100%;height:100%;object-fit:cover}.ctpl__before-label{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:999px;background:#000000b3;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ctpl__card:hover .ctpl__before img{transform:none}.ctpl__tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:0 0 clamp(20px,3vw,32px)}.ctpl__tab{padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:none;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.ctpl__tab:hover{border-color:#fff}.ctpl__tab.is-active{background:#fff;color:#0a0a0a;border-color:#fff}.ctpl__tab:focus-visible{outline:2px solid #fff;outline-offset:3px}.ctpl__item[hidden]{display:none}.ctpl__video{max-width:440px;margin:0 auto clamp(28px,4vw,44px);aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:#e9e9e7;box-shadow:0 16px 30px -24px #00000059}.ctpl__video video{display:block;width:100%;height:100%;object-fit:cover}.ctpl__cat{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}@media(max-width:849px){.ctpl__tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;scrollbar-width:none}.ctpl__tabs::-webkit-scrollbar{display:none}.ctpl__tab{flex:none}}.ctpl{background:transparent;color:var(--color-fg)}.ctpl .eyebrow,.ctpl__text,.ctpl__tagline,.ctpl__cat{color:var(--color-muted)}.ctpl__media{background:#e9e9e7;box-shadow:0 16px 30px -24px #00000059}.ctpl__ph{background:radial-gradient(90% 70% at 50% 35%,#f6f6f4,#dcdcda)}.ctpl__cta{background:#0a0a0a;color:#fff}.ctpl__card:hover .ctpl__cta{background:#333}.ctpl__card:focus-visible{outline-color:#0a0a0a}.ctpl__tab{border-color:#0000002e;color:var(--color-fg)}.ctpl__tab:hover{border-color:#0a0a0a}.ctpl__tab.is-active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.ctpl__tab:focus-visible{outline-color:#0a0a0a}@media(min-width:900px){.product__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product__gallery>.product__media:not(.product__media--lifestyle){grid-column:1 / -1}.product__media--lifestyle{aspect-ratio:1}.product__gallery>.product__media--lifestyle:last-child:nth-child(2n){grid-column:1 / -1;aspect-ratio:16 / 10}}.product__media--lifestyle{border-radius:0}.vsteps,.cguard{border-radius:4px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:none}.vsel__current,.vsel__list.option__values,.ftile__img{border-radius:2px}.vstep__num,.cguard__head .vstep__num{background:#ececea}.pfeat{padding:clamp(40px,7vw,96px) 0;background:#fff}.pfeat__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,96px);align-items:center}.pfeat__row--right .pfeat__media{order:2}.pfeat__media{position:relative}.pfeat__photo{aspect-ratio:1;overflow:hidden;background:#ececea}.pfeat__photo img{width:100%;height:100%;object-fit:cover}.pfeat__ph{display:block;width:100%;height:100%;background:linear-gradient(160deg,#ededeb,#d8d8d5)}.pfeat__zoom{position:absolute;right:-4%;bottom:-6%;width:36%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#fff;border:6px solid #fff;box-shadow:0 20px 40px -18px #0006}.pfeat__row--right .pfeat__zoom{right:auto;left:-4%}.pfeat__zoom img{width:100%;height:100%;object-fit:cover}.pfeat__title{margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.035em}.pfeat__text{margin:0 0 22px;max-width:46ch;font-size:16px;line-height:1.6;color:var(--color-muted)}.pfeat__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pfeat__list li{display:flex;align-items:center;gap:14px;font-size:16px}.pfeat__check{display:inline-flex;flex:none;width:30px;height:30px;border:1.5px solid #0a0a0a}.pfeat__check svg{width:100%;height:100%}@media(max-width:849px){.pfeat__row{grid-template-columns:1fr}.pfeat__row--right .pfeat__media{order:0}.pfeat__zoom{width:34%;right:4%;bottom:-8%}.pfeat__row--right .pfeat__zoom{left:auto;right:4%}.pfeat__media{margin-bottom:18px}}.product__gallery{align-content:start;align-self:start}.announce{background:#ff5a1f;color:#0a0a0a;font-weight:700}.announce a,.announce__msg a:hover{color:#0a0a0a}.vsel__list.option__values{display:flex;flex-direction:column}.vstep--merged[hidden]{display:none}.vstep--finish{position:relative;margin:0 0 22px}.vstep--finish .vstep__head{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:16px;font-weight:700}.vstep--finish .vstep__head .vstep__value{font-size:13px;font-weight:400;color:var(--color-muted)}.vstep--finish:last-child{margin-bottom:0}button.ftile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--color-muted);cursor:pointer;text-align:center}button.ftile.is-active{color:var(--color-fg);font-weight:700}button.ftile.is-active .ftile__img{border-color:#0a0a0a}button.ftile:focus-visible .ftile__img{outline:2px solid #0a0a0a}button.ftile.is-unavailable{opacity:.45}.ftile__img--canvas:before{background:#fbfbfa;box-shadow:6px 6px #d4d4d1,-2px -2px 8px #0000001a}.ftile__img--canvas:after{display:none}.ftile__img--canvasframe:after{left:calc(22% + 6px);top:calc(22% + 6px)}.vhero__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#0000008c);pointer-events:none}.vhero__center{justify-content:flex-end;align-items:flex-start;text-align:left;padding:120px clamp(20px,5vw,72px) clamp(84px,12vh,124px);gap:clamp(16px,2.2vh,24px)}.vhero__heading{font-size:clamp(2.2rem,4.4vw,4.4rem);max-width:22ch}.vhero:has(.vhero__heading) .vhero__side--left{display:none}.vhero__progress{left:auto;right:clamp(20px,5vw,72px);transform:none;width:min(320px,40vw)}.vhero:has(.vhero__heading) .vhero__side--right{bottom:calc(clamp(24px,4vh,40px) + 26px)}@media(max-width:749px){.vhero__center{padding-bottom:76px}.vhero__heading{font-size:clamp(2rem,9vw,2.6rem)}.vhero__progress{left:20px;right:20px;width:auto;bottom:34px}.vhero:has(.vhero__heading) .vhero__side--right{display:none}}.rooms__grid{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.room,.room--main{grid-row:auto;min-height:0;aspect-ratio:4 / 5}@media(max-width:749px){.rooms__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding:0 16px 4px;scroll-padding-inline:16px;scrollbar-width:none}.rooms__grid::-webkit-scrollbar{display:none}.room,.room--main{flex:0 0 82%;min-height:0;scroll-snap-align:center}}.vhero:has(.vhero__slide.is-active[data-text=top]) .vhero__center{justify-content:flex-start;padding-top:clamp(110px,16vh,150px)}.vhero__slide[data-text=top]:after{background:linear-gradient(0deg,#0000 50%,#00000080)}.poster__frame:has(.poster__media img),.poster:hover .poster__frame:has(.poster__media img),.slider__item .poster__frame:has(.poster__media img),.product-grid .poster__frame:has(.poster__media img){background:transparent;box-shadow:none}.poster__frame:has(.poster__media img) .poster__media img{object-fit:contain}.product__media:not(.product__media--lifestyle) img{box-shadow:none}.wallp--photos .wallp__stage{aspect-ratio:4 / 5}.wallp--photos{margin-bottom:40px}html.is-scrolled .glass-header{background:#fffffff2}.upsell__sub{margin:0 0 12px;font-size:14px;font-weight:500;color:var(--color-fg)}.cartx .upsell__title{margin:0 0 4px}.product__notes{margin:14px 0 20px;font-size:14px;color:var(--color-fg)}.product__notes li{display:flex;gap:10px;align-items:baseline;padding:3px 0}.product__notes li:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#ff5a1f;transform:translateY(-2px)}.product__notes li:first-child{font-weight:700}.clanding__top{max-width:1180px;margin:0 auto clamp(40px,6vw,72px)}.clanding__top--media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,64px);align-items:center}.clanding__top--media .clanding__hero{text-align:left;max-width:none;margin:0 0 28px}.clanding__top--media .clanding__title{font-size:clamp(2.6rem,5vw,4.4rem)}.clanding__top--media .clanding__text{margin-left:0}.clanding__top--media .cpaths{grid-template-columns:1fr;max-width:none;margin:0;gap:12px}.clanding__top--media .cpath{min-height:0;padding:20px 56px 20px 22px}.clanding__top--media .clanding__from{text-align:left}.clanding__media{margin:0;position:relative}.clanding__media img,.clanding__media video{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:22px}.clanding__media video{background:#e9e8e3}.clanding__media video[hidden]{display:none}.clanding__vids{position:relative}.clanding__vtabs{display:flex;width:max-content;margin:0 auto 12px;gap:4px;padding:4px;border-radius:999px;background:#fff;box-shadow:0 6px 18px -10px #0000004d}.clanding__vtab{padding:8px 16px;border:0;border-radius:999px;background:none;color:#0a0a0a;font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .2s,color .2s}.clanding__vtab.is-active{background:#0a0a0a;color:#fff}.clanding__vtab:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.clanding__media figcaption{margin-top:10px;font-size:13px;color:var(--color-muted)}.clanding__media--mobile{display:none}.cpath.is-soon{opacity:.96}.cpath__soon{position:absolute;top:18px;right:18px;padding:5px 10px;border-radius:999px;background:#ff5a1f;color:#0a0a0a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:899px){.clanding__top--media{display:block}.clanding__top--media .clanding__hero{text-align:center;margin-bottom:20px}.clanding__top--media .clanding__text{margin-left:auto}.clanding__media--desktop{display:none}.clanding__media--mobile{display:block;margin:0 0 18px}.clanding__media--mobile img{aspect-ratio:4 / 4.2}.clanding__top--media .clanding__from{text-align:center}}@media(max-width:749px){.vhero--full,.vhero--large{height:auto;min-height:0}.vhero__slides{position:relative;inset:auto}.vhero__slide{position:relative;inset:auto;display:none;opacity:1}.vhero__slide.is-active{display:block;animation:vhero-fade .6s ease}.vhero__slide img,.vhero__slide video{display:block;width:100%;height:auto;aspect-ratio:2000 / 1116;object-fit:cover;object-position:50% 86%}.vhero{background:transparent}.vhero__shade{display:none}.vhero__slide:after{display:block;background:linear-gradient(180deg,#0000 35%,#000000a6)}.vhero__center,.vhero:has(.vhero__slide.is-active[data-text=top]) .vhero__center{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px 16px 30px;justify-content:flex-end;gap:10px}.vhero__heading{font-size:clamp(1.35rem,6.2vw,1.7rem);max-width:20ch}.vhero__cta{min-height:0;padding:9px 18px;font-size:13px}.vhero__progress{bottom:12px;left:16px;right:16px}}@keyframes vhero-fade{0%{opacity:0}to{opacity:1}}@media(max-width:749px){main>.shopify-section:first-child .vhero{margin-top:0}html:not(.is-scrolled) body:has(main>.shopify-section:first-child .vhero) .glass-header,html:not(.is-scrolled) body:has(main>.shopify-section:first-child .vhero) .glass-header__links a[aria-current]{color:var(--color-fg)}html:not(.is-scrolled) body:has(main>.shopify-section:first-child .vhero) .glass-header .cart-count,html:not(.is-scrolled) body:has(main>.shopify-section:first-child .vhero) .glass-header .fav-count{background:#0a0a0a;color:#fff}}@media(max-width:899px){.clanding__media--mobile img{aspect-ratio:auto;height:auto}}.ctpl__soon{position:absolute;top:12px;left:12px;z-index:2;padding:5px 10px;border-radius:999px;background:#ff5a1f;color:#0a0a0a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ctpl__card.is-soon{cursor:default}.pfeat__row[hidden]{display:none}.pfeat__photo{background:#f3f3f1}.pfeat__row:not([hidden])~.pfeat__row:not([hidden]){margin-top:clamp(56px,9vw,128px)}.cwall{margin:28px 0 8px}.cwall__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.cwall__title{margin:0;font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.cwall__sub{margin:4px 0 0;font-size:14px;color:var(--color-muted)}.cwall__nav{display:flex;gap:6px;flex:none}.cwall__arrow{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9d9d6;border-radius:50%;background:#fff;color:#0a0a0a;cursor:pointer;padding:0}.cwall__arrow svg{width:18px;height:18px}.cwall__arrow:disabled{opacity:.35;cursor:default}.cwall__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cwall__item{display:grid;grid-template-columns:auto 72px minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px;border:1px solid #e2e2df;border-radius:12px;background:#fff;transition:border-color .2s}.cwall__item[hidden]{display:none}.cwall__item.is-on{border-color:#0a0a0a}.cwall__check{position:relative;display:inline-flex;cursor:pointer}.cwall__check input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cwall__box{width:26px;height:26px;border:2px solid #0a0a0a;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#fff;transition:background .15s}.cwall__box svg{width:18px;height:18px;color:#fff;opacity:0}.cwall__check input:checked+.cwall__box{background:#0a0a0a}.cwall__check input:checked+.cwall__box svg{opacity:1}.cwall__check input:focus-visible+.cwall__box{outline:2px solid #d7261e;outline-offset:2px}.cwall__img{display:block}.cwall__img img{display:block;width:72px;height:90px;object-fit:contain}.cwall__info{min-width:0}.cwall__name{display:block;font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:#0a0a0a;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwall__select{position:relative;display:inline-flex;align-items:center;max-width:100%;margin-top:4px}.cwall__select select{appearance:none;-webkit-appearance:none;max-width:100%;border:0;background:transparent;padding:2px 20px 2px 0;font:inherit;font-size:14px;color:var(--color-muted);cursor:pointer;text-overflow:ellipsis}.cwall__select svg{position:absolute;right:2px;width:12px;height:12px;pointer-events:none;color:var(--color-muted)}.cwall__price{margin:4px 0 0;font-size:15px;font-weight:600}.cwall__price s{margin-left:6px;font-weight:400;color:var(--color-muted)}.cwall__total{margin:12px 0 0;font-size:14px;font-weight:600}@media(max-width:749px){.cwall__item{gap:12px;padding:10px 12px;grid-template-columns:auto 60px minmax(0,1fr)}.cwall__img img{width:60px;height:75px}.cwall__name{font-size:14px}}.product__desc-acc .accordion__content{font-size:15px;line-height:1.6}.product__desc-acc .accordion__content p{margin:0 0 10px}.pfeat__video{display:block;width:100%;height:100%;object-fit:cover;background:#f3f3f1}.pfeat__photo:has(.pfeat__video){aspect-ratio:4 / 5}.product__media--video{aspect-ratio:4 / 5;overflow:hidden;background:#f3f3f1}.product__media--video video{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:750px){.product__gallery>.product__media--video{grid-column:1 / -1}}.mats{padding:clamp(40px,7vw,88px) 0}.mats__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin-bottom:clamp(22px,3.5vw,36px)}.mats__title{margin:8px 0 0;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1;letter-spacing:-.04em}.mats__text{margin:10px 0 0;max-width:520px;font-size:15px;color:var(--color-muted)}.mats__btn{flex:none}.mats__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,22px)}.mats__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:14px;background:#e9e9e7;margin-bottom:12px}.mats__media img{width:100%;height:100%;object-fit:cover;display:block}.mats__name{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.mats__desc{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--color-muted)}.mats__price{margin:8px 0 0;font-size:13px;font-weight:700}@media(max-width:749px){.mats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mats__btn{width:100%}}.cways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,28px);max-width:1000px;margin:0 auto}.cway{display:flex;flex-direction:column;gap:14px;scroll-margin-top:110px}.cway .cpath{min-height:0;padding:22px 56px 22px 22px}.cway__media{width:100%}.cway__media .clanding__vids{display:flex;flex-direction:column}.cway__media .clanding__vtabs{order:2;margin:12px auto 0}.cways+.clanding__from{text-align:center;margin:18px 0 clamp(24px,4vw,36px)}@media(max-width:749px){.cways{grid-template-columns:1fr;gap:32px}}.cquality{display:flex;gap:16px;align-items:flex-start;max-width:760px;margin:0 auto clamp(36px,6vw,64px);padding:20px 24px;border-radius:20px;background:#0a0a0a;color:#fff}.cquality__icon{flex:none;display:inline-flex;width:28px;height:28px;color:#ff5a1f}.cquality__icon svg{width:100%;height:100%}.cquality__text p{margin:0;font-size:15px;line-height:1.55;color:#fffc}.cquality__text strong{color:#fff}.tstudio{display:grid;gap:12px;margin:6px 0 18px}.tstudio__soon{margin:0;padding:14px 16px;border-radius:14px;background:#f1f0ec;font-size:14px;color:var(--color-muted)}.tstudio__drop{position:relative;display:flex;align-items:center;justify-content:center;min-height:120px;padding:12px;border:2px dashed #c9c7bf;border-radius:16px;cursor:pointer;text-align:center;font-size:14px;font-weight:600;transition:border-color .2s}.tstudio__drop:hover,.tstudio__drop:focus-within{border-color:#0a0a0a}.tstudio__file{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.tstudio__thumb{max-height:160px;width:auto;border-radius:10px}.tstudio__hint{margin:-4px 0 0;font-size:12px;color:var(--color-muted)}.pets-ok{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0}.pets-ok span{padding:5px 11px;border-radius:999px;background:var(--color-surface);color:var(--color-fg);font-size:12px;font-weight:500;line-height:1.2}.pets-ok span:last-child{background:var(--color-fg);color:var(--color-bg)}.pets-ok--center{justify-content:center;margin-top:14px}.tstudio__name{height:48px;padding:0 14px;border:1px solid var(--color-line);border-radius:12px;font:inherit;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.tstudio__go{width:100%}.tstudio__status{margin:0;min-height:1em;font-size:13px;color:var(--color-muted)}.tstudio__status:empty{display:none}.tstudio__result{margin:0}.tstudio__result{margin:4px 0 0}.tstudio__result img{display:block;width:100%;max-width:420px;margin:0 auto;border-radius:4px;background:#fff;box-shadow:0 18px 34px -20px #00000073}.tstudio__result figcaption{margin-top:8px;font-size:13px;color:var(--color-muted);text-align:center}.tstudio__thumb,.tstudio__result img{height:auto}.pz-hero{max-width:860px;margin:0 auto clamp(32px,5vw,56px);text-align:center}.pz-hero__title{margin:10px 0 14px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:.98;letter-spacing:-.045em}.pz-hero__text{margin:0 auto;max-width:520px;font-size:16px;line-height:1.55;color:var(--color-muted)}.pz-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);max-width:1120px;margin:0 auto}.pz-way{display:flex;flex-direction:column;scroll-margin-top:110px}.pz-way__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:#ecebe8}.pz-way__media video,.pz-way__media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.pz-way__media .clanding__vids{height:100%}.pz-way__media .clanding__vids video{position:absolute;top:0;right:0;bottom:0;left:0}.pz-way__media video[hidden]{display:none}.pz-way__media .clanding__vtabs{position:absolute;left:12px;bottom:12px;z-index:2;margin:0;padding:0;gap:0;border-radius:0;background:#fff;box-shadow:none}.pz-way__media .clanding__vtab{padding:8px 14px;border-radius:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pz-way__cap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:18px}.pz-way__n{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-variant-numeric:tabular-nums}.pz-way__soon{color:#d7261e}.pz-way__title{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.1;letter-spacing:-.03em}.pz-way__text{margin:0;max-width:42ch;font-size:15px;line-height:1.5;color:var(--color-muted)}.pz-way__go{margin-top:8px;padding-bottom:3px;border-bottom:1px solid currentColor;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pz-way__go:hover{color:var(--color-muted)}.pz-from{margin:clamp(24px,4vw,36px) 0 0;text-align:center;font-size:13px;color:var(--color-muted)}.pz-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);max-width:1120px;margin:clamp(48px,7vw,88px) auto clamp(32px,5vw,48px);padding:0;scroll-margin-top:140px}.pz-step{padding-top:16px;border-top:1px solid #0a0a0a}.pz-step__n{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--color-muted);font-variant-numeric:tabular-nums}.pz-step__title{margin:22px 0 6px;font-size:17px;font-weight:700;letter-spacing:-.01em}.pz-step__text{margin:0;font-size:14px;line-height:1.5;color:var(--color-muted)}.pz-note{max-width:640px;margin:0 auto clamp(28px,4vw,40px);text-align:center;font-size:14px;line-height:1.6;color:var(--color-muted)}.pz-note p{margin:0}.pz-note strong{color:var(--color-fg)}.pz-note a{color:var(--color-fg);text-decoration:underline;text-underline-offset:3px}.clanding .clanding__more{max-width:1120px;border-top-color:#0a0a0a}.button.pz-cta{min-width:260px;border-radius:0;background:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.pz-cta:hover{background:#fff;color:#0a0a0a}@media(max-width:749px){.pz-ways{grid-template-columns:1fr;gap:40px}.pz-steps{grid-template-columns:1fr;gap:0;margin-top:48px}.pz-step{display:grid;grid-template-columns:44px 1fr;padding:14px 0}.pz-step__n{grid-row:span 2;padding-top:2px}.pz-step__title{margin:0 0 2px}.button.pz-cta{width:100%}}.ctpl__media{border-radius:0;box-shadow:none}.ctpl__soon,.ctpl__draft{border-radius:0;background:#fff;color:#0a0a0a;letter-spacing:.12em}.ctpl__draft{background:#d7261e;color:#fff}.ctpl__tabs{gap:22px}.ctpl__tab,.ctpl__tab:hover{padding:6px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:none;color:var(--color-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ctpl__tab.is-active{background:none;color:var(--color-fg);border-color:#0a0a0a}.ctpl__cta,.ctpl__before{border-radius:0}.welcome__pz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:clamp(40px,6vw,72px) auto 0}.wpz{display:grid;grid-template-columns:128px minmax(0,1fr);gap:20px;align-items:center;padding:12px;background:#fff;border:1px solid rgba(0,0,0,.08);color:var(--color-fg);text-align:left;transition:border-color .2s}.wpz:hover{border-color:#0a0a0a}.wpz:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}.wpz__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#ecebe8}.wpz__media img{display:block;width:100%;height:100%;object-fit:cover}.wpz__body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-right:8px}.wpz__tag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.wpz__soon{color:#d7261e}.wpz__title{font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.wpz__text{font-size:14px;line-height:1.45;color:var(--color-muted)}.wpz__go{margin-top:4px;padding-bottom:2px;border-bottom:1px solid currentColor;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media(max-width:749px){.welcome__pz{grid-template-columns:1fr;gap:12px}.wpz{grid-template-columns:96px minmax(0,1fr);gap:16px}}.sguide-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 18px}.sguide-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border:1px solid rgba(0,0,0,.14);background:#fff;color:var(--color-fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s}.sguide-btn:hover{border-color:#0a0a0a}.sguide-btn svg,.sguide__arlink svg{width:18px;height:18px;flex:none}.sguide{width:min(560px,calc(100vw - 32px));max-height:92vh;padding:0 0 20px;border:0;background:#fff;color:var(--color-fg);overflow:auto}.sguide::backdrop{background:#0a0a0a80}.sguide__head{position:relative;padding:18px 56px;border-bottom:1px solid rgba(0,0,0,.08);text-align:center}.sguide__title{margin:0;font-size:17px;font-weight:700}.sguide__close{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:8px;border:0;background:none;color:var(--color-fg);cursor:pointer}.sguide__stage{position:relative;aspect-ratio:4 / 3;margin:20px 20px 0;overflow:hidden;background:#f7f6f3}.sguide__art{position:absolute;box-sizing:border-box;overflow:hidden;border:0 solid transparent;background:#e2e1dd;box-shadow:0 6px 14px -4px #0000004d;transition:all .3s ease}.sguide__art[data-kind=black]{border-color:#141414}.sguide__art[data-kind=white]{border-color:#f4f3ef;outline:1px solid rgba(0,0,0,.1)}.sguide__art[data-kind=wood]{border-color:#b98d5e}.sguide__art[data-kind=canvas]{box-shadow:3px 3px #cfcac0,0 8px 16px -4px #0000004d}.sguide__art img{position:absolute;left:-16.667%;top:-16.667%;width:133.333%;height:133.333%;object-fit:cover}.sguide__art img.is-fallback{left:0;top:0;width:100%;height:100%}.sguide__dim{position:absolute;color:#d7261e;transition:all .3s ease}.sguide__dim--w{height:1px;background:currentColor}.sguide__dim--w:before,.sguide__dim--w:after{content:"";position:absolute;top:-4px;width:1px;height:9px;background:currentColor}.sguide__dim--w:before{left:0}.sguide__dim--w:after{right:0}.sguide__dim--w span{position:absolute;left:50%;bottom:6px;transform:translate(-50%);white-space:nowrap;font-size:13px;font-weight:700}.sguide__dim--h{width:1px;background:currentColor}.sguide__dim--h:before,.sguide__dim--h:after{content:"";position:absolute;left:-4px;width:9px;height:1px;background:currentColor}.sguide__dim--h:before{top:0}.sguide__dim--h:after{bottom:0}.sguide__dim--h span{position:absolute;left:8px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:13px;font-weight:700}.sguide__sofa{position:absolute;color:#8f8e8a;transition:all .3s ease}.sguide__floor{position:absolute;bottom:8px;height:1px;background:#b5b4b0}.sguide__floor span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 8px;background:#f7f6f3;white-space:nowrap;font-size:11px;color:var(--color-muted)}.sguide__sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;padding:16px 20px 0}.sguide__size{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:1px solid rgba(0,0,0,.14);background:#fff;color:var(--color-fg);font:inherit;cursor:pointer}.sguide__size:hover{border-color:#0a0a0a}.sguide__size-n{font-size:15px;font-weight:700}.sguide__size-p{font-size:12px;color:var(--color-muted)}.sguide__size.is-active{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.sguide__size.is-active .sguide__size-p{color:#ffffffb3}.sguide__finishes{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px 0}.sguide__fin{padding:9px 14px;border:1px solid rgba(0,0,0,.14);background:#fff;color:var(--color-fg);font:inherit;font-size:13px;cursor:pointer}.sguide__fin:hover{border-color:#0a0a0a}.sguide__fin.is-active{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.sguide__fin.is-soft{opacity:.55}.sguide__sum{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 20px 0}.sguide__sum p{margin:0}.sguide__big{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.sguide__sub{margin-top:4px!important;font-size:13px;color:var(--color-muted)}.sguide__sum-r{text-align:right}.sguide__cta{display:block;width:calc(100% - 40px);margin:16px 20px 0;padding:16px;border:0;background:#0a0a0a;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.sguide__cta:hover{background:#2b2b2b}.sguide__arlink{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px auto 0;padding:4px 0 2px;border:0;border-bottom:1px solid currentColor;background:none;color:var(--color-fg);font:inherit;font-size:14px;font-weight:600;cursor:pointer}html.sguide-lock{overflow:hidden}.sguide-ar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;background:#111;touch-action:none}.sguide-ar[hidden]{display:none}.sguide-ar__video,.sguide-ar__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sguide-ar__video[hidden],.sguide-ar__photo[hidden]{display:none}.sguide-ar__art{position:absolute;z-index:2;height:auto;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.sguide-ar__top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 14px 24px;background:linear-gradient(#0000008c,#0000)}.sguide-ar__btn{flex:none;width:40px;height:40px;padding:9px;border:0;background:#0000008c;color:#fff;cursor:pointer}.sguide-ar__hint{margin:0;font-size:13px;line-height:1.4;color:#fff}.sguide-ar__msg{position:absolute;z-index:1;left:24px;right:24px;top:30%;margin:0;text-align:center;font-size:15px;line-height:1.5;color:#fff}.sguide-ar__bar{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:28px 16px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#0009)}.sguide-ar__pill{flex:none;padding:10px 14px;background:#ffffffeb;color:#0a0a0a;font-size:13px;font-weight:600;cursor:pointer}.sguide-ar__range{flex:1;min-width:0;accent-color:#fff}.sguide-ar__shot{flex:none;width:58px;height:58px;border:4px solid rgba(255,255,255,.55);border-radius:50%;background:#fff;background-clip:padding-box;cursor:pointer}@media(max-width:749px){.sguide{width:100vw;max-width:100vw;max-height:94vh;margin:auto 0 0}.sguide__stage{margin:16px 16px 0}.sguide__sizes{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 16px 0}.sguide__finishes,.sguide__sum{padding-left:16px;padding-right:16px}.sguide__cta{width:calc(100% - 32px);margin:14px 16px 0}.sguide__big{font-size:21px}}.tlive{position:relative}.tlive[hidden]{display:none}.tlive__wall{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;background:var(--color-surface);overflow:hidden}.tlive__frame{position:relative;box-sizing:border-box;border:0 solid transparent;background:#fff;box-shadow:0 22px 34px -18px #00000073,0 2px 6px #00000014;transition:width .35s ease,aspect-ratio .35s ease,border-color .25s ease,border-width .25s ease}.tlive__frame img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;box-shadow:none}.tlive__frame[data-kind=black]{border-color:#151515}.tlive__frame[data-kind=white]{border-color:#fbfbfa;outline:1px solid rgba(0,0,0,.08)}.tlive__frame[data-kind=wood]{border-color:#b98d5e;border-image:linear-gradient(135deg,#c9a274,#a87b4f) 1}.tlive__frame.is-canvas[data-kind=none]{box-shadow:4px 6px 0 -1px #0000002e,0 24px 34px -18px #00000080}.tlive__cap{position:absolute;left:0;right:0;bottom:14px;margin:0;text-align:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}@media(prefers-reduced-motion:reduce){.tlive__frame{transition:none}}.product__gallery>.product__media.tlive{display:block;padding:0;aspect-ratio:auto!important}.product__media.tlive .tlive__frame img{width:100%;height:100%;box-shadow:none}.product__media.tlive.is-bordered .tlive__frame img{top:6.5%;right:6.5%;bottom:6.5%;left:6.5%;width:87%;height:87%}.product__gallery>.product__media[hidden],.product__media>img[hidden]{display:none!important}.product__media canvas.tart{display:block;width:100%;height:auto}.product__media--lifestyle canvas.tart{height:100%;object-fit:cover}.pzall{padding:clamp(40px,6vw,80px) 0}.pzall__head{max-width:640px;margin:0 auto 28px;text-align:center}.pzall__title{margin:8px 0 10px;font-size:clamp(1.9rem,4vw,3rem);line-height:1;letter-spacing:-.035em}.pzall__text{margin:0;color:var(--color-muted);line-height:1.55}.pzall__box{padding:clamp(16px,3vw,28px);background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:4px}.pzall__form{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:stretch;max-width:720px;margin:0 auto 26px}.pzall__drop{position:relative;display:flex;align-items:center;justify-content:center;min-height:180px;padding:10px;border:2px dashed #c9c7bf;border-radius:12px;cursor:pointer;text-align:center;font-size:14px;font-weight:600}.pzall__drop:hover,.pzall__drop:focus-within{border-color:#0a0a0a}.pzall__file{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pzall__thumb{max-height:160px;width:auto;height:auto;border-radius:8px}.pzall__side{display:flex;flex-direction:column;justify-content:center;gap:8px}.pzall__label{font-size:13px;font-weight:600}.pzall__name{height:46px;padding:0 14px;border:1px solid #d6d4cd;border-radius:10px;font:inherit;text-transform:uppercase;letter-spacing:.08em}.pzall__go{width:100%;margin-top:4px}.pzall__status{min-height:1.4em;margin:0;font-size:13px;color:var(--color-muted)}.pzall__grid{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0}.pzall__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.pzall__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pzall__example{transition:opacity .3s ease}.pzall__item.is-working .pzall__example{opacity:.35}.pzall__result{box-sizing:border-box;padding:10%;object-fit:contain!important;opacity:0;transition:opacity .4s ease;filter:drop-shadow(0 14px 18px rgba(0,0,0,.28))}.pzall__item.is-done .pzall__result{opacity:1}.pzall__item.is-done .pzall__example{opacity:0}.pzall__spin{position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid rgba(0,0,0,.15);border-top-color:#0a0a0a;border-radius:50%;animation:pzall-spin .8s linear infinite}.pzall__spin[hidden]{display:none}@keyframes pzall-spin{to{transform:rotate(360deg)}}.pzall__name-s{margin:10px 0 2px;font-size:14px;font-weight:600}.pzall__note{min-height:0;margin:0;font-size:12px;color:var(--color-muted)}.pzall__pick{display:inline-flex;align-items:center;justify-content:center;width:100%;height:40px;margin-top:8px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.pzall__pick[hidden]{display:none}.pzall__foot{margin:18px 0 0;text-align:center;font-size:12px;color:var(--color-muted)}@media(max-width:749px){.pzall__form{grid-template-columns:1fr}.pzall__drop{min-height:140px}.pzall__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pzall__spin{animation-duration:2s}}.gift-tiers__note{margin:10px 0 0;font-size:11px;line-height:1.45;color:var(--color-muted)}.gift-tiers__labels{height:44px}.gift-tiers__labels span{width:78px;white-space:normal;line-height:1.25}.sar__stage{position:relative;aspect-ratio:4 / 5;max-height:58vh;margin:16px 20px 0;background:#ecebe8;overflow:hidden}.sar__stage model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;--poster-color: transparent;background:transparent}.sar__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:20px;font-size:13px;color:var(--color-muted);text-align:center;z-index:1}.sar__loading[hidden]{display:none}.sar__go{position:absolute;left:50%;bottom:16px;transform:translate(-50%);width:auto;min-width:220px;padding:0 22px;white-space:nowrap}.sar__size{margin:14px 20px 0;font-size:15px;font-weight:700;text-align:center}.sar__hint{margin:6px 20px 0;font-size:13px;line-height:1.5;color:var(--color-muted);text-align:center}.sar__hint[hidden]{display:none}@media(max-width:749px){.sar__stage{margin:12px 16px 0}}.tstudio__opts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px}.tstudio__opts-label{flex:0 0 100%;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.tstudio__font,.tstudio__color{position:relative;cursor:pointer}.tstudio__font input,.tstudio__color input{position:absolute;opacity:0;pointer-events:none}.tstudio__font span{display:inline-flex;align-items:center;height:40px;padding:0 14px;border:1px solid #d6d4cd;border-radius:999px;background:#fff;font-size:15px}.tstudio__font input:checked+span{border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}.tstudio__font input:focus-visible+span,.tstudio__color input:focus-visible+span{outline:2px solid #0a0a0a;outline-offset:2px}.tstudio__font--pincel span{font-family:Marker Felt,Comic Sans MS,cursive;font-weight:700;text-transform:uppercase}.tstudio__font--manuscrita span{font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-size:17px}.tstudio__font--clasica span{font-family:Didot,"Bodoni 72",Georgia,Times New Roman,serif;text-transform:uppercase;letter-spacing:.06em}.tstudio__font--moderna span{font-family:Helvetica Neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:13px}.tstudio__color{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.tstudio__color span{display:block;width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.tstudio__color input:checked+span{box-shadow:0 0 0 2px #fff,0 0 0 4px #0a0a0a}.tstudio__color em{font-style:normal;font-size:11px;color:var(--color-muted)}.ppick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px}.ppick__tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:92px;padding:18px 10px 14px;background:#fff;border:1.5px solid #e2e2e0;border-radius:12px;color:#0a0a0a;font:inherit;cursor:pointer;overflow:visible;transition:border-color .2s}.ppick__tile:hover{border-color:#0a0a0a}.ppick__tile.is-active{border:2px solid #0a0a0a}.ppick__tile--pack{padding-bottom:38px}.ppick__name{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ppick__price{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.ppick__price s{color:var(--color-muted);font-weight:400;margin-right:4px}.ppick__tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:3px 12px;background:#ff5a1f;color:#0a0a0a;font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.ppick__save{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:#ff5a1f;color:#0a0a0a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:0 0 10px 10px}.ppick__tile.is-active .ppick__save{border-radius:0 0 9px 9px}.ppick__note{grid-column:1 / -1;margin:2px 0 0;font-size:12px;color:var(--color-muted);text-align:center}.ctpl__tabs--jump .ctpl__tab:hover{color:var(--color-fg);border-color:#0a0a0a}.ctpl__group{scroll-margin-top:120px}.ctpl__group+.ctpl__group{margin-top:clamp(44px,7vw,80px)}.ctpl__group-title{display:flex;align-items:baseline;gap:12px;margin:0 0 clamp(16px,2.5vw,24px);padding-bottom:12px;border-bottom:1px solid #0a0a0a;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1;letter-spacing:-.04em}.ctpl__group-title span{margin-left:auto;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.glass-header .mobile-menu__panel{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--color-line);box-shadow:0 24px 48px -20px #00000059}@media(max-width:749px){.join__field{flex:none;height:56px;min-height:56px}}.card-wrap .poster__tag{top:12px;left:12px;padding:5px 10px;border-radius:999px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.poster__deal{position:absolute;left:12px;bottom:12px;z-index:1;padding:5px 10px;border-radius:999px;background:#ff5a1f;color:#0a0a0a;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.poster__cart{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#0a0a0a;box-shadow:0 6px 16px -6px #00000059;transition:background .2s,color .2s}.poster__cart .icon{width:18px;height:18px}.poster:hover .poster__cart{background:#0a0a0a;color:#fff}.art-card .poster__plus{display:none}@media(max-width:749px){.card-wrap .poster__tag,.poster__deal{font-size:9px;padding:4px 8px}.card-wrap .poster__tag{top:8px;left:8px}.poster__deal{left:8px;bottom:8px}.poster__cart{right:8px;bottom:8px;width:34px;height:34px}.poster__cart .icon{width:16px;height:16px}.card-wrap .fav-btn{top:8px;right:8px;width:32px;height:32px}.card-wrap .fav-btn .icon{width:16px;height:16px}.art-card .poster__info{padding-top:12px}.art-card .art-card__index{display:none}.art-card .poster__title{font-size:14px}.art-card .poster__price{font-size:13px}}@media(max-width:749px){.featured .slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;overflow:visible;scroll-snap-type:none;margin-left:0;margin-right:0;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}.featured .slider__item{flex:none;width:auto;min-width:0}.featured__arrows{display:none}.welcome__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;overflow:visible;margin-left:0;margin-right:0;padding:16px 0 8px}.welcome__cards .poster{flex:none;min-width:0;transform:none}.welcome__cards .poster--featured{grid-column:1 / -1;width:78%;justify-self:center}.welcome__cards .poster__title{font-size:14px}.welcome__cards .poster__price{font-size:13px}.welcome__cards .poster:not(.poster--featured) .poster__plus{width:32px;height:32px}html.is-scrolled .glass-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--color-line)}}.tlive.is-bordered .tlive__frame img{top:6.5%;right:6.5%;bottom:6.5%;left:6.5%;width:auto;height:auto}.tstudio.is-bordered .tstudio__result img{padding:7%;background:#fff;box-sizing:border-box}.cupload:has(.cupload__border input[data-white]:checked) .cupload__frame img{padding:7%;background:#fff;box-sizing:border-box}.cupload__border{margin-top:14px}.gcr{margin:18px 0 14px;padding:16px 18px;border:1px solid var(--color-line);border-radius:16px;background:#fff}.gcr__toggle{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;cursor:pointer}.gcr__toggle input{width:20px;height:20px;accent-color:#0a0a0a}.gcr__fields{display:grid;gap:12px;margin-top:14px}.gcr__fields[hidden]{display:none}.gcr__field{display:grid;gap:6px;font-size:13px;color:var(--color-muted)}.gcr__field input,.gcr__field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d6d4cd;border-radius:12px;background:#fff;color:var(--color-fg);font:inherit;font-size:16px}.gcr__field textarea{min-height:84px;resize:vertical}.gcr__hint{margin:0;font-size:12px;color:var(--color-muted)}.tload,.tload__sketch,.tload__color,.tload__photo,.tlive.is-loading .tlive__cap{display:none}.tlive.is-loading .tlive__art{visibility:hidden}.tlive.is-loading .tload__sketch,.tlive.is-loading .tload__color{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tload__sketch{filter:grayscale(1) contrast(1.9) brightness(1.18);opacity:.5}.tload__color{-webkit-mask-image:linear-gradient(100deg,#000 42%,transparent 58%);mask-image:linear-gradient(100deg,#000 42%,transparent 58%);-webkit-mask-size:320% 100%;mask-size:320% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tlive.is-loading .tload__color{animation:tload-paint 4.8s cubic-bezier(.45,0,.3,1) infinite}.tlive.is-loading .tload__photo{display:block;position:absolute;top:7%;left:5%;z-index:3;width:25%;margin:0;padding:5px 5px 0;background:#fff;box-shadow:0 14px 24px -12px #00000073;transform:rotate(-7deg);animation:tload-pin .6s cubic-bezier(.2,.8,.2,1.2) both}.tload__photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.tload__photo figcaption{padding:5px 0 6px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#0a0a0a}.tlive.is-loading .tload{display:block;position:absolute;left:0;right:0;bottom:12px;z-index:3;text-align:center}.tload__step{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a}.tload__bar{width:46%;height:2px;margin:0 auto;background:#0000001f;overflow:hidden}.tload__bar span{display:block;width:0;height:100%;background:#0a0a0a}.tlive.is-loading .tload__bar span{animation:tload-bar 55s cubic-bezier(.08,.7,.2,1) forwards}.pzall__item.is-working .pzall__result{opacity:1;filter:grayscale(1) contrast(1.5) brightness(1.1)}@keyframes tload-paint{0%{-webkit-mask-position:100% 0;mask-position:100% 0;opacity:1}70%{-webkit-mask-position:0 0;mask-position:0 0;opacity:1}88%{opacity:1}to{-webkit-mask-position:0 0;mask-position:0 0;opacity:0}}@keyframes tload-bar{to{width:92%}}@keyframes tload-pin{0%{opacity:0;transform:rotate(-16deg) scale(.7) translateY(-20px)}}@media(prefers-reduced-motion:reduce){.tlive.is-loading .tload__color{animation:none}}.sar__copy{margin-top:10px;width:100%}.sar__copylink{display:block;margin:10px auto 0;padding:4px;border:0;background:none;font:inherit;font-size:13px;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sar__hint--no p{margin:0}.paybar{margin:14px 0 0}.paybar__icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.paybar__icon{display:block;width:38px;height:24px}.paybar__pills{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.paybar__pills li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 9px;border-radius:999px;background:var(--color-surface, #f2f2f0);font-size:13px;line-height:1.2}.paybar__pills .t-icon{width:17px;height:17px;flex:none}.ppick__more{grid-column:1 / -1;margin:4px 0 0;padding:14px 14px 12px;border:1.5px solid #0a0a0a;border-radius:12px;background:#fff}.ppick__more[hidden]{display:none}.ppick__more-title{margin:0 0 10px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ppick__search{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1.5px solid #e2e2e0;border-radius:10px;background:#fafaf9}.ppick__search:focus-within{border-color:#0a0a0a}.ppick__search svg{width:18px;height:18px;flex:none;color:var(--color-muted)}.ppick__search input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:16px;outline:none}.ppick__hint{margin:8px 0 10px;font-size:12px;color:var(--color-muted)}.ppick__list{list-style:none;margin:0;padding:2px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:360px;overflow-y:auto;overscroll-behavior:contain}.ppick__work{position:relative;display:flex;flex-direction:column;width:100%;padding:6px 6px 8px;border:1.5px solid transparent;border-radius:10px;background:#f4f4f2;color:#0a0a0a;font:inherit;text-align:left;cursor:pointer}.ppick__work img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:contain}.ppick__work-name{margin-top:6px;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ppick__work-price{font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums}.ppick__work-check{position:absolute;top:4px;right:4px;display:none;width:22px;height:22px;border-radius:50%;background:#0a0a0a;color:#fff}.ppick__work-check svg{width:22px;height:22px}.ppick__work.is-on{border-color:#0a0a0a;background:#fff}.ppick__work.is-on .ppick__work-check{display:block}.ppick__empty{margin:8px 0 0;font-size:13px;color:var(--color-muted);text-align:center}.ppick__same{display:block;width:100%;margin:10px 0 0;padding:10px 12px;border:1.5px dashed #c9c9c6;border-radius:10px;background:none;color:#0a0a0a;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ppick__same.is-active{border-style:solid;border-color:#0a0a0a}.ppick__create{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:0 0 10px;padding:12px 14px;border:0;border-radius:10px;background:#0a0a0a;color:#fff;font:inherit;text-align:left;cursor:pointer}.ppick__create span{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ppick__create small{font-size:12px;color:#ffffffb3}.ppick__or{margin:0 0 8px;font-size:12px;color:var(--color-muted);text-align:center}.lienzos__row .lienzos__item{flex:0 0 clamp(210px,62vw,300px)}@media(min-width:990px){.lienzos__row .lienzos__item{flex-basis:clamp(240px,21vw,300px)}}.lienzos__media{position:relative}.lienzos__pics{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:14px;background:#ecebe7}.lienzos__pics img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .6s ease}.lienzos__pics .lienzos__framed{opacity:0}.lienzos__media.is-framed .lienzos__framed{opacity:1}.lienzos__switch{display:flex;gap:4px;margin:8px 0 0;padding:3px;border-radius:999px;background:#ecebe7}.lienzos__switch button{flex:1;padding:7px 6px;border:0;border-radius:999px;background:none;color:var(--color-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.lienzos__switch button.is-on{background:#0a0a0a;color:#fff}.lienzos__info{display:flex;flex-direction:column;gap:2px;padding:8px 2px 0;color:inherit;text-decoration:none}.lienzos__title{font-size:14px;font-weight:700}.lienzos__price{font-size:13px;color:var(--color-muted)}.drawer__panel.cartx{background:#fff}.cartx .drawer__head{padding:16px 20px 10px;border-bottom:0}.cartx .drawer__title{font-size:24px;font-weight:500;letter-spacing:-.02em}.cartx .drawer__count{min-width:0;height:auto;margin-left:2px;border-radius:0;background:none;color:var(--color-fg);font-size:13px;font-weight:500;vertical-align:10px}.cartx .drawer__count:before{content:"("}.cartx .drawer__count:after{content:")"}.cartx .drawer__close{border:0;background:none}.cartx .drawer__close .icon{width:22px;height:22px}.cartx .gift-tiers{padding:4px 20px 14px;background:#fff;border-bottom:1px solid var(--color-line)}.cartx .gift-tiers__text{margin:0 0 16px;padding:12px 16px;border-radius:999px;background:#f2f2f0;font-size:14px;line-height:1.35}.cartx .gift-tiers__note{display:none}.cartx .gift-tiers__labels{height:40px;margin-top:10px}.cartx .gift-tiers__labels span{width:62px;font-size:11px;white-space:normal;line-height:1.25;color:var(--color-muted)}.cartx .gift-tiers__labels strong{font-size:13px}.cartx__scroll{padding:0 20px 16px}.cartx-item__media{background:#fff;box-shadow:0 1px 2px #00000014,0 6px 14px -8px #0000004d}.cartx-item__title{font-size:16px;text-transform:uppercase;letter-spacing:0}.cartx-item__variant{color:#555}.cartx__foot{margin:0 -1px;padding:18px 20px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -12px 30px -12px #0000002e}.cartx__row{font-size:15px;margin-bottom:6px}.cartx__row--ship span:first-child{color:var(--color-fg)}.cartx__row--sub{margin-top:0;padding-top:0;border-top:0;font-size:17px;font-weight:700}.cartx__checkout{height:56px;margin-top:12px;border-radius:12px;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.cartx__checkout-total{white-space:nowrap}.cartx__payicons{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0}.cartx__payicon{display:block;width:38px;height:24px}.cartx__pills{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;padding:0}.cartx__pills li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 9px;border-radius:999px;background:#f2f2f0;font-size:12px}.cartx__pills .t-icon{width:16px;height:16px}@media(max-width:749px){.drawer__panel.cartx{top:0;right:0;bottom:0;width:100%;height:100%;height:100dvh;border-radius:0;border:0}.cartx .drawer__head{padding:12px 16px 8px}.cartx .drawer__title{font-size:22px}.cartx .gift-tiers{padding:2px 16px 12px}.cartx .gift-tiers__text{font-size:13px;padding:10px 14px;margin-bottom:14px}.cartx .gift-tiers__stop{width:26px;height:26px}.cartx .gift-tiers__stop .icon{width:13px;height:13px}.cartx__q4{padding:8px 16px;font-size:11px}.cartx__scroll{padding:0 16px 16px}.cartx-item{grid-template-columns:88px 1fr;gap:14px;padding:16px 0}.cartx-item__price{font-size:16px}.cartx__foot{padding:14px 16px calc(12px + env(safe-area-inset-bottom))}.cartx__row{font-size:14px;margin-bottom:4px}.cartx__row--sub{font-size:16px}.cartx__checkout{height:54px;margin-top:10px}.cartx__payicons{margin-top:10px}.cartx__payicon{width:34px;height:22px}.cartx__pills{flex-wrap:nowrap;gap:6px;margin-top:10px}.cartx__pills li{padding:6px 10px 6px 8px;font-size:11px;white-space:nowrap}.cartx__pills .t-icon{width:14px;height:14px}.cartx__checkout{font-size:15px}}.gift-pick__media{background:#ecebe7}.gift-pick__media img{object-fit:contain}.gift-pick__size{font-size:11px;color:var(--color-muted);white-space:nowrap}.cartx-item--gift .cartx-item__media{background:#ecebe7}.cartx-item--gift .cartx-item__media img{object-fit:contain}.is-needed{animation:needed-pulse .9s ease 2;border-radius:10px}@keyframes needed-pulse{0%,to{box-shadow:0 0 #c81e1e00}40%{box-shadow:0 0 0 4px #c81e1e59}}.needed-msg{display:block;flex-basis:100%;margin-top:6px;color:#b42318;font-size:13px;font-weight:600}.cguard__rights{flex-wrap:wrap}.ppick__create+.ppick__create{background:#fff;color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}.ppick__create+.ppick__create small{color:#5a5a5a}.cguard__rights-note{margin:12px 0 0;font-size:12px;color:var(--color-muted);line-height:1.45}#shopify-pc__banner,#shopify-pc__prefs{display:none!important}@media(max-width:749px){.vhero__slide picture{display:block}.vhero__slide:has(picture) img{aspect-ratio:4 / 5;object-position:50% 50%}.vhero:has(.vhero__slide.is-active picture) .vhero__heading{font-size:clamp(1.7rem,8vw,2.2rem)}.vhero:has(.vhero__slide.is-active[data-text=top] picture) .vhero__center{justify-content:flex-start;padding:22px 16px 30px}.vhero__slide[data-text=top]:has(picture):after{background:linear-gradient(0deg,#0000 55%,#0000008c)}}.poster__sub{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--color-muted)}.poster--featured .poster__tag{background:#ff5a1f;color:#0a0a0a}.announce{background:#0a0a0a;color:#f4f4f3;font-weight:500}.announce a,.announce__msg a:hover{color:#f4f4f3}.announce__msg{text-transform:uppercase;letter-spacing:.14em;font-size:11.5px}.announce__left{background:transparent;color:#f4f4f3;border:1px solid rgba(244,244,243,.35);border-radius:999px;padding:2px 10px;font-weight:500;letter-spacing:.08em}@media(max-width:749px){.announce__msg{font-size:10.5px;letter-spacing:.1em}}.announce{background:#490b1a;color:#f5e9d6}.announce a,.announce__msg a:hover,.announce__left{color:#f5e9d6}.announce__left{border-color:#f5e9d666}.product__media--lead{aspect-ratio:4 / 5;overflow:hidden;background:#f3f3f1}.product__media--lead img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:750px){.product__gallery>.product__media--lead{grid-column:1 / -1}}.pz-way__media--photo{margin-bottom:clamp(10px,1.4vw,16px)}.pz-way__media--photo .pz-way__btn{position:absolute;left:50%;bottom:clamp(16px,3vw,28px);transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease,background .3s ease}.pz-way__media--photo:hover .pz-way__btn{background:#490b1a;transform:translate(-50%) translateY(-2px)}@media(max-width:749px){.featured .slider{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 16px 24px;scroll-padding-left:16px}.featured .slider__item{flex:0 0 62vw;width:auto;scroll-snap-align:start}}.announce__left{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:0;border:0;background:none;font-weight:500;letter-spacing:.08em}.announce__left-label{margin-right:4px;opacity:.8}.announce__unit{display:inline-flex;align-items:baseline;gap:1px;padding:2px 6px;border-radius:4px;background:#f5e9d61f;font-size:.92em;text-transform:lowercase}.announce__unit b{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.announce__unit[hidden]{display:none}@media(max-width:749px){.announce__left{margin-left:4px;gap:3px}.announce__left-label{display:none}.announce__unit{padding:1px 4px}}.pzpack__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,56px);align-items:center;max-width:1120px}.pzpack__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#ecebe8}.pzpack__media img{display:block;width:100%;height:100%;object-fit:cover}.pzpack__badge{position:absolute;top:16px;left:16px;padding:8px 14px;border-radius:999px;background:#490b1a;color:#f5e9d6;font-weight:700;font-size:15px;letter-spacing:.04em}.pzpack__title{margin:6px 0 10px;font-size:clamp(26px,3.2vw,40px);line-height:1.05;letter-spacing:-.03em}.pzpack__text{margin:0 0 16px;color:var(--color-muted);font-size:16px;line-height:1.5;max-width:44ch}.pzpack__steps{margin:0 0 22px;padding-left:20px;display:grid;gap:6px;font-size:15px}.pzpack__ctas{display:flex;flex-wrap:wrap;gap:10px}.pzpack__note{margin:14px 0 0;font-size:12px;color:var(--color-muted)}@media(max-width:749px){.pzpack__inner{grid-template-columns:1fr}.pzpack__ctas .button{flex:1 1 100%;text-align:center}}.sguide__note{margin:4px 20px 0;font-size:13px;color:var(--color-muted)}.sguide__stage{aspect-ratio:1 / .95;background:#ebe6df}.sguide__ground{position:absolute;left:0;right:0;bottom:0;background:#cdbfae}.sguide__person{position:absolute;color:#8d8a86;transition:all .3s ease}.sguide__plabel{position:absolute;font-size:11px;color:var(--color-muted);white-space:nowrap;transition:all .3s ease}.sguide__art{box-shadow:0 8px 16px -6px #00000059}@media(max-width:749px){.sguide__note{margin:4px 16px 0}}.tsend{margin:16px 0 6px;padding:18px;border:1px solid var(--color-line);border-radius:14px;background:#fff}.tsend[hidden]{display:none}.tsend__title{margin:0 0 4px;font-weight:700;font-size:16px}.tsend__text{margin:0 0 12px;font-size:14px;color:var(--color-muted)}.tsend__row{display:flex;gap:8px}.tsend__email{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid #cfcfcd;border-radius:999px;font:inherit;font-size:16px;background:#fff}.tsend__go{flex:0 0 auto;height:48px;padding:0 20px;white-space:nowrap}.tsend__opt{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:13px;color:var(--color-muted)}.tsend__opt input{margin-top:2px}.tsend__msg{margin:8px 0 0;font-size:13px}.tsend__msg:empty{display:none}.tsend__legal{margin:8px 0 0;font-size:11px;color:#9a9a98}.tsend__legal a{text-decoration:underline}@media(max-width:420px){.tsend__row{flex-direction:column}.tsend__go{width:100%}}@media(max-width:749px){.cookie__card{padding:14px 16px}.cookie__title{font-size:16px;margin-bottom:2px}.cookie__text{font-size:12.5px;line-height:1.45;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cookie.is-config .cookie__text{-webkit-line-clamp:unset;display:block}.cookie__actions .button{min-height:44px;font-size:14px}.cookie__actions .cookie__config{min-height:0;padding:4px 0;border:0;background:none;font-size:12.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px;color:var(--color-muted)}.cookie__policy{margin-top:6px;font-size:12px}}.cookie__close{position:absolute;top:10px;right:10px;z-index:1;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#0000000f;color:#0a0a0a;cursor:pointer}.cookie__close svg{width:18px;height:18px}.cookie__close:hover{background:#0000001f}.cookie__title{padding-right:40px}.cookie__actions .cookie__accept,.cookie__actions .cookie__reject{min-height:52px;font-size:16px;font-weight:700}@media(max-width:749px){.cookie__actions .cookie__accept,.cookie__actions .cookie__reject{min-height:50px;font-size:15.5px}}.tstudio__next{margin:14px auto 4px;max-width:420px;text-align:center}.tstudio__next-btn{width:100%;min-height:52px;font-size:16px}.tstudio__next-note{margin:8px 0 0;font-size:12.5px;color:var(--color-muted)}.tstudio~* variant-picker,variant-picker.vsteps{scroll-margin-top:84px}.tstudio__next-code{margin:10px 0 0;padding:8px 12px;border:1px dashed #490B1A;border-radius:6px;color:#490b1a;font-size:14px}.tstudio__next-code b{letter-spacing:.06em}.tstudio__shot{position:relative;max-width:420px;margin:0 auto}.tstudio__shot img{max-width:100%}.pv-mark,.pzall__item.is-done .pzall__media:after,.tlive__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='180'%3E%3Cg transform='rotate(-28 130 90)' font-family='Arial,sans-serif' font-weight='700' font-size='19' letter-spacing='3' text-anchor='middle'%3E%3Ctext x='130' y='96' fill='none' stroke='%23000' stroke-opacity='.28' stroke-width='3'%3EARSNOIR \b7  VISTA PREVIA%3C/text%3E%3Ctext x='130' y='96' fill='%23fff' fill-opacity='.62'%3EARSNOIR \b7  VISTA PREVIA%3C/text%3E%3C/g%3E%3C/svg%3E") center / 260px 180px repeat}.tlive__frame:not(:has(img[src])):after{display:none}.pzall__item.is-done .pzall__media:after{background-size:170px 118px}.tjump{position:fixed;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;min-height:52px;border:0;border-radius:999px;background:#490b1a;color:#f5e9d6;font:600 16px/1.2 var(--font-body);box-shadow:0 12px 28px -10px #00000073;cursor:pointer}.tjump[hidden]{display:none}@media(min-width:900px){.tjump{display:none!important}}.tstudio{scroll-margin-top:90px}
/*# sourceMappingURL=/cdn/shop/t/28/assets/arsnoir.css.map */
