.product-guide__eyebrow,.product-guide__control-label{display:block;margin:0;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.product-guide__room-bar{display:flex;align-items:center;gap:20px;margin-bottom:18px}.product-guide__rooms{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.product-guide__rooms button,.product-guide__units button{min-height:34px;padding:6px 13px;border:1px solid rgb(var(--color-foreground-rgb) / .16);border-radius:100px;background:transparent;color:var(--color-foreground);font:inherit;font-size:.76rem;cursor:pointer}.product-guide__rooms button[aria-pressed=true]{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.product-guide__size-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,.8fr);gap:28px;align-items:start}.product-guide__visual-column{min-width:0}.product-guide__scene{position:relative;width:100%;aspect-ratio:1440 / 870;overflow:hidden;background:var(--color-background-secondary)}.product-guide__room-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-guide__scene[aria-busy=true] .product-guide__room-image{opacity:.7;transition:opacity .15s var(--ease-out-quad)}.product-guide__art{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;transform:translate(-50%);border:4px solid #b18b5e;background:#f6f3ed;box-shadow:0 8px 20px #0000002e,0 1px 2px #00000038;transition:width .22s var(--ease-out-quad),aspect-ratio .22s var(--ease-out-quad)}.product-guide__art--placeholder{background:radial-gradient(70% 60% at 30% 40%,#c98a4b,transparent 65%),radial-gradient(60% 60% at 75% 65%,#56634d,transparent 65%),#6f5640}.product-guide__art img{width:100%;height:100%;object-fit:cover}.product-guide__art>span{position:absolute;top:calc(100% + 9px);left:50%;padding:3px 7px;transform:translate(-50%);background:#ffffffe0;color:#25221e;font-size:clamp(8px,.85vw,12px);line-height:1.2;white-space:nowrap}.product-guide__furniture-measure{position:absolute;z-index:1;bottom:3%;left:50%;width:40%;transform:translate(-50%);border-top:1px solid rgb(255 255 255 / .9);color:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .8));text-align:center}.product-guide__furniture-measure:before,.product-guide__furniture-measure:after{content:"";position:absolute;top:-4px;width:1px;height:8px;background:currentColor}.product-guide__furniture-measure:before{left:0}.product-guide__furniture-measure:after{right:0}.product-guide__furniture-measure span{position:relative;top:5px;padding:0 6px;background:#00000047;font-size:10px;white-space:nowrap}.product-guide__scene-note{margin:7px 0 0;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));font-size:.7rem}.product-guide__size-controls{min-width:0}.product-guide__size-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.product-guide__size-heading h3{max-width:230px;margin:5px 0 0;overflow:hidden;font-family:var(--font-body--family);font-size:.85rem;font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap}.product-guide__units{display:flex;flex:none}.product-guide__units button{min-height:30px;padding:4px 9px;border-radius:0}.product-guide__units button:first-child{border-radius:100px 0 0 100px}.product-guide__units button:last-child{margin-left:-1px;border-radius:0 100px 100px 0}.product-guide__units button[aria-pressed=true]{position:relative;z-index:1;border-color:var(--color-foreground);background:var(--color-background-secondary)}.product-guide__sizes{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.product-guide__sizes label{position:relative;flex:0 0 auto;min-width:0}.product-guide__sizes input{position:absolute;width:1px;height:1px;opacity:0}.product-guide__sizes label>span{display:flex;align-items:center;justify-content:center;min-height:39px;padding:7px;border:1px solid rgb(var(--color-foreground-rgb) / .18);font-size:.75rem;text-align:center;cursor:pointer}.product-guide__sizes input:checked+span{border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground)}.product-guide__sizes input:focus-visible+span{outline:2px solid var(--color-foreground);outline-offset:2px}.product-guide__fit{margin-top:18px;padding:15px;background:var(--color-background-secondary)}.product-guide__fit-eyebrow{display:block;margin-bottom:4px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.product-guide__fit strong{display:block;font-family:var(--font-primary--family);font-size:1.2rem;font-weight:var(--font-weight-normal)}.product-guide__fit p{margin:6px 0 0;font-size:.76rem;line-height:1.5}.product-guide__room-facts{margin:16px 0 0;font-size:.74rem}.product-guide__room-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0;border-bottom:1px solid rgb(var(--color-foreground-rgb) / .1)}.product-guide__room-facts dt{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))}.product-guide__room-facts dd{margin:0;text-align:right}.product-guide__rules{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid rgb(var(--color-foreground-rgb) / .12)}.product-guide__rules>div{display:flex;gap:10px}.product-guide__rules span{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));font-size:.65rem}.product-guide__rules p{margin:0;font-size:.73rem;line-height:1.5}.product-guide__rules strong{display:block;margin-bottom:3px;font-size:.8rem}.product-guide__intro{max-width:650px;margin-bottom:24px}.product-guide__intro-heading{margin:5px 0 8px;font-size:1.7rem}.product-guide__intro>p:last-child{margin:0;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));font-size:.9rem;line-height:1.6}.product-guide__materials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-guide__materials article{min-width:0;border:1px solid rgb(var(--color-foreground-rgb) / .12)}.product-guide__materials article>img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.product-guide__materials article>div:last-child{padding:18px}.product-guide__materials h3{margin:5px 0 8px;font-size:1.3rem}.product-guide__materials p:not(.product-guide__eyebrow){margin:0;font-size:.8rem;line-height:1.6}.product-guide__materials ul{margin:12px 0 0;padding-left:17px;font-size:.75rem;line-height:1.7}.product-guide__best{margin:14px 0 0;padding-top:12px;border-top:1px solid rgb(var(--color-foreground-rgb) / .12);font-size:.75rem;line-height:1.5}.product-guide__best span{display:block;margin-bottom:3px;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));font-size:.65rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.product-guide__included{margin-top:24px;padding-top:20px;border-top:1px solid rgb(var(--color-foreground-rgb) / .12)}.product-guide__included h3{margin:0 0 15px;font-size:1.25rem}.product-guide__included>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-guide__included p{margin:0;font-size:.75rem;line-height:1.5}.product-guide__included strong{display:block;margin-bottom:4px}.product-guide__empty{padding:60px 0;text-align:center}@media screen and (max-width:900px){.product-guide__size-layout{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:20px}.product-guide__rules{gap:14px}.product-guide__materials{gap:10px}.product-guide__materials article>div:last-child{padding:13px}}@media screen and (max-width:749px){.product-guide__room-bar{display:block;margin-bottom:14px}.product-guide__rooms{gap:6px;margin-top:9px}.product-guide__rooms button{padding-inline:11px}.product-guide__size-layout{display:block}.product-guide__size-controls{margin-top:18px}.product-guide__size-heading h3{max-width:45vw}.product-guide__rules,.product-guide__materials,.product-guide__included>div{grid-template-columns:1fr}.product-guide__rules{gap:16px}.product-guide__materials{gap:18px}.product-guide__materials article{display:grid;grid-template-columns:38% 1fr}.product-guide__materials article>img{height:100%;aspect-ratio:auto}.product-guide__included>div{gap:15px}}@media screen and (max-width:420px){.product-guide__materials article{display:block}.product-guide__materials article>img{height:auto;aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.product-guide__art,.product-guide__room-image{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/bespoke-guide.css.map */
