.hsp-studio{--hsp-ink:#45332c;--hsp-cream:#f8f5f0;--hsp-line:#dfd5c9;background:var(--hsp-cream);color:var(--hsp-ink);padding:clamp(28px,5vw,76px) max(20px,calc((100vw - 1240px)/2));font-family:inherit}.hsp-studio *{box-sizing:border-box}.hsp-studio__eyebrow{font-size:12px;letter-spacing:.19em;text-transform:uppercase}.hsp-studio h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,4vw,56px);margin:12px 0}.hsp-studio__intro{max-width:680px;line-height:1.65;margin-bottom:30px}.hsp-studio__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:clamp(24px,4vw,60px);align-items:start}.hsp-studio__photo{width:100%;height:auto;aspect-ratio:4/4.2;object-fit:cover;border-radius:8px;background:#eee6dc}.hsp-studio__placeholder{aspect-ratio:4/4.2;display:grid;place-items:center;background:#eee6dc;color:#76675c;border-radius:8px}.hsp-studio__step{padding:18px 0;border-bottom:1px solid var(--hsp-line)}.hsp-studio__step h3{font-family:Georgia,serif;font-weight:400;font-size:23px;margin:0 0 12px}.hsp-studio__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hsp-studio__option{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #c8b9a9;border-radius:30px;cursor:pointer;font-size:14px;background:#fff}.hsp-studio__option:has(input:checked){outline:2px solid var(--hsp-ink);outline-offset:1px}.hsp-studio__option input{accent-color:#45332c}.hsp-studio__swatch{width:20px;height:20px;border-radius:50%;border:1px solid #ddd;flex:none}.hsp-studio__field{width:100%;padding:13px 14px;border:1px solid #c8b9a9;background:#fff;border-radius:5px;font:inherit;margin-top:7px}.hsp-studio__field-label{display:block;margin-top:12px;font-size:14px}.hsp-studio__button{background:#45332c;color:#fff;border:0;padding:15px 24px;border-radius:4px;cursor:pointer;width:100%;font:inherit;font-size:16px;margin-top:20px}.hsp-studio__button:disabled{opacity:.5;cursor:not-allowed}.hsp-studio__hint{font-size:13px;line-height:1.6;color:#76675c}.hsp-studio__notice{padding:12px 0;color:#8b4234}.hsp-studio__links{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.hsp-studio__links a{color:inherit;text-underline-offset:3px}.hsp-studio__price{font-weight:600;margin-top:12px}.hsp-studio__secondary{padding:12px 14px;border:1px solid #c8b9a9;border-radius:6px;background:#fff;margin-top:12px}.hsp-studio__secondary a{color:inherit}.hsp-studio__secondary label{display:block;font-size:14px}.hsp-studio__secondary select{width:100%}.hsp-studio__secondary button{width:100%;margin-top:10px;padding:10px;border:1px solid #45332c;background:#fff;cursor:pointer}.hsp-studio__status{font-size:13px;margin-top:8px}.hsp-studio__note{font-size:12px;color:#76675c}.hsp-studio__cart{margin-top:16px;display:inline-block;color:inherit}@media(max-width:780px){.hsp-studio__grid{grid-template-columns:1fr}.hsp-studio__photo,.hsp-studio__placeholder{aspect-ratio:4/3}.hsp-studio__options{grid-template-columns:1fr}}[data-hsp-bedroom] [hidden]{display:none!important}[data-hsp-bedroom] fieldset{min-width:0;margin:0;border:0;border-bottom:1px solid var(--hsp-line)}[data-hsp-bedroom] legend{float:left;width:100%;font-family:Georgia,serif;font-size:23px;margin:0 0 12px}[data-hsp-bedroom] legend+*{clear:both}[data-hsp-bedroom] .hsp-studio__selection{display:flex;align-items:center;gap:16px;margin-top:16px}[data-hsp-bedroom] .hsp-studio__selection img{width:110px;height:110px;object-fit:contain;background:#fff;border-radius:6px;flex-shrink:0}[data-hsp-bedroom] .hsp-studio__selection p{min-width:0;overflow-wrap:anywhere;font-size:14px}[data-hsp-bedroom] select,[data-hsp-bedroom] input,[data-hsp-bedroom] textarea{max-width:100%;font-size:16px}[data-hsp-bedroom] :focus-visible{outline:2px solid var(--hsp-ink);outline-offset:3px}[data-hsp-bedroom] .hsp-studio__status{line-height:1.6;overflow-wrap:anywhere}@media(max-width:480px){[data-hsp-bedroom] .hsp-studio__selection img{width:80px;height:80px}}[data-hsp-bedroom] .hsp-studio__hero{position:relative;overflow:hidden;border-radius:8px;isolation:isolate}[data-hsp-bedroom] .hsp-studio__hero>.hsp-studio__photo{display:block;width:100%;height:auto;aspect-ratio:auto;border-radius:0}[data-hsp-bedroom] .hsp-studio__overlay{position:absolute;left:var(--overlay-x,50%);top:var(--overlay-y,50%);width:var(--overlay-scale,100%);height:auto;max-width:none;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .18s ease;z-index:1}[data-hsp-bedroom] .hsp-studio__overlay.is-visible{opacity:1}[data-hsp-bedroom] .hsp-studio__preview-status{height:4.8em;overflow:auto;margin:10px 0 0}@media(max-width:780px){[data-hsp-bedroom] .hsp-studio__overlay{left:var(--overlay-mobile-x,var(--overlay-x,50%));top:var(--overlay-mobile-y,var(--overlay-y,50%));width:var(--overlay-mobile-scale,var(--overlay-scale,100%))}}@media(prefers-reduced-motion:reduce){[data-hsp-bedroom] .hsp-studio__overlay{transition:none}}#bedroom-studio{scroll-margin-top:100px}[data-hsp-bedroom] .hsp-studio__product-hero{aspect-ratio:1;background:#eee6dc;border-radius:8px;overflow:hidden}[data-hsp-bedroom] .hsp-studio__product-hero img{display:block;width:100%;height:100%;object-fit:contain}[data-hsp-bedroom] .hsp-studio__cart.hsp-studio__button{color:#fff;text-align:center;text-decoration:none}[data-hsp-bedroom] .hsp-studio__preview-status{height:auto;min-height:4.8em}[data-hsp-bedroom]{padding-left:max(24px,calc((100vw - 1440px)/2));padding-right:max(24px,calc((100vw - 1440px)/2))}[data-hsp-bedroom] .hsp-studio__grid{grid-template-columns:minmax(0,1.86fr) minmax(0,1fr);gap:clamp(24px,3vw,48px)}[data-hsp-bedroom] .hsp-studio__grid>div{min-width:0}[data-hsp-bedroom] .hsp-studio__grid>div:first-child{position:sticky;top:24px}[data-hsp-bedroom] .hsp-studio__grid>div:last-child{background:#fffdf9;padding:8px 22px 24px;border:1px solid #e5dfd6;border-radius:4px}[data-hsp-bedroom] legend{font-size:21px;line-height:1.4}[data-hsp-bedroom] .hsp-studio__field{min-height:48px}[data-hsp-bedroom] .hsp-studio__button{min-height:52px}[data-hsp-bedroom] .hsp-studio__photo,[data-hsp-bedroom] .hsp-studio__hero{border-radius:4px}@media(max-width:989px){[data-hsp-bedroom] .hsp-studio__grid{grid-template-columns:1fr}[data-hsp-bedroom] .hsp-studio__grid>div:first-child{position:static}[data-hsp-bedroom] .hsp-studio__grid>div:last-child{padding:8px 18px 24px}}@media(max-width:480px){[data-hsp-bedroom]{padding-left:18px;padding-right:18px}}[data-hsp-bedroom] .hsp-studio__optional{font:400 13px/1.4 var(--font-body-family);color:#726b63;white-space:nowrap}[data-hsp-bedroom] .hsp-studio__total{display:grid;gap:4px;font-size:14px}[data-hsp-bedroom] .hsp-studio__total strong{font-size:22px;line-height:1.3}[data-hsp-bedroom] .hsp-studio__total small{font-size:11px;line-height:1.4;color:#726b63}@media(max-width:749px){[data-hsp-bedroom]{padding-top:28px;padding-bottom:28px}[data-hsp-bedroom] h2{font-size:32px;margin:8px 0}[data-hsp-bedroom] .hsp-studio__intro{font-size:14px;margin-bottom:18px;line-height:1.5}[data-hsp-bedroom] .hsp-studio__grid{gap:16px}[data-hsp-bedroom] .hsp-studio__grid>div:last-child{padding:0 14px 16px}[data-hsp-bedroom] .hsp-studio__step{padding:14px 0}[data-hsp-bedroom] legend{font-size:19px;margin-bottom:8px}[data-hsp-bedroom] .hsp-studio__field-label{margin-top:8px}[data-hsp-bedroom] .hsp-studio__field{min-height:46px;padding:10px 12px;margin-top:5px}[data-hsp-bedroom] .hsp-studio__selection{gap:10px;margin-top:10px}[data-hsp-bedroom] .hsp-studio__selection img{width:64px;height:64px}[data-hsp-bedroom] .hsp-studio__selection p{font-size:13px;line-height:1.5}[data-hsp-bedroom] .hsp-studio__hint{font-size:12px;line-height:1.5}[data-hsp-bedroom] .hsp-studio__preview-status{min-height:0}[data-hsp-bedroom] .hsp-studio__purchase{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.95fr);gap:12px;align-items:center;background:#fffdf9}[data-hsp-bedroom] .hsp-studio__purchase .hsp-studio__button{margin:0;min-height:48px;padding:12px;font-size:15px}[data-hsp-bedroom] .hsp-studio__total strong{font-size:19px}[data-hsp-bedroom][data-hsp-mobile-purchase=true] .hsp-studio__purchase-slot{min-height:120px}[data-hsp-bedroom] .hsp-studio__purchase.is-fixed{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid #d7d0c7;box-shadow:0 -4px 16px #34312d12}[data-hsp-bedroom] .hsp-studio__purchase-slot:focus-within .hsp-studio__button{outline-offset:2px}}[data-hsp-bedroom] .hsp-blanket-swatches{clear:both;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}[data-hsp-bedroom] .hsp-blanket-swatch{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:64px;width:100%;padding:12px;border:1px solid var(--hsp-line);border-radius:999px;background:var(--hsp-cream);color:var(--hsp-ink);font:inherit;font-size:14px;line-height:1.35;text-align:left;cursor:pointer}[data-hsp-bedroom] .hsp-blanket-swatch>span:nth-child(2){min-width:0;overflow-wrap:anywhere;letter-spacing:normal}[data-hsp-bedroom] .hsp-blanket-swatch__chip{display:block;position:relative;width:40px;height:40px;flex:0 0 40px;border:1px solid #b9aa9e;outline:2px solid white;outline-offset:1px;border-radius:50%;overflow:hidden;background:var(--hsp-cream)}[data-hsp-bedroom] .hsp-blanket-swatch__chip--none:empty:after{content:"";position:absolute;left:10%;top:50%;width:80%;height:1px;background:currentColor;transform:rotate(-45deg)}[data-hsp-bedroom] .hsp-blanket-swatch[aria-checked=true]{background:var(--hsp-ink);color:#fff;border-color:var(--hsp-ink)}[data-hsp-bedroom] .hsp-blanket-swatch__chip--none{color:var(--hsp-ink)}[data-hsp-bedroom] .hsp-blanket-swatch__check{visibility:hidden;position:absolute;right:8px;bottom:4px;font-size:11px;line-height:1}[data-hsp-bedroom] .hsp-blanket-swatch[aria-checked=true] .hsp-blanket-swatch__check{visibility:visible}[data-hsp-bedroom] .hsp-blanket-swatch:focus-visible{outline:3px solid var(--hsp-ink);outline-offset:3px;box-shadow:0 0 0 2px #fff}[data-hsp-bedroom] .hsp-blanket-swatch:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){[data-hsp-bedroom] .hsp-blanket-swatches{gap:8px}[data-hsp-bedroom] .hsp-blanket-swatch{padding:10px 7px;gap:5px;font-size:12px;min-height:66px}[data-hsp-bedroom] .hsp-blanket-swatch__chip{width:24px;height:24px;flex-basis:24px}}[data-hsp-bedroom] .hsp-duvet-swatches{clear:both;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}[data-hsp-bedroom] .hsp-duvet-swatch{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:64px;width:100%;padding:12px;border:1px solid var(--hsp-line);border-radius:999px;background:var(--hsp-cream);color:var(--hsp-ink);font:inherit;font-size:14px;line-height:1.35;text-align:left;cursor:pointer}[data-hsp-bedroom] .hsp-duvet-swatch .hsp-duvet-swatch__label{min-width:0;overflow-wrap:anywhere;letter-spacing:normal}[data-hsp-bedroom] .hsp-duvet-swatch__chip{display:block;position:relative;width:40px;height:40px;flex:0 0 40px;border:1px solid #b9aa9e;border-radius:50%;overflow:hidden;background:var(--hsp-cream)}[data-hsp-bedroom] .hsp-duvet-swatch[aria-checked=true]{background:var(--hsp-ink);color:#fff;border-color:var(--hsp-ink)}[data-hsp-bedroom] .hsp-duvet-swatch__check{visibility:hidden;position:absolute;right:8px;bottom:4px;font-size:11px;line-height:1}[data-hsp-bedroom] .hsp-duvet-swatch[aria-checked=true] .hsp-duvet-swatch__check{visibility:visible}[data-hsp-bedroom] .hsp-duvet-swatch:focus-visible{outline:2px solid var(--hsp-ink);outline-offset:3px}[data-hsp-bedroom] .hsp-duvet-swatch:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){[data-hsp-bedroom] .hsp-duvet-swatches{gap:8px}[data-hsp-bedroom] .hsp-duvet-swatch{padding:10px 7px;gap:5px;font-size:12px;min-height:66px}[data-hsp-bedroom] .hsp-duvet-swatch__chip{width:24px;height:24px;flex-basis:24px}}[data-hsp-bedroom] [data-hsp-duvet-swatch=main_product] .hsp-duvet-swatch__chip{border:1px solid #000}[data-hsp-bedroom] .hsp-studio__counter{display:block;text-align:right;font-size:12px;line-height:1.5;color:#726b63;margin-top:4px}[data-hsp-bedroom] .hsp-order-summary{clear:both;margin:12px 0 18px;padding:16px;border:1px solid var(--hsp-line);border-radius:6px;background:var(--hsp-cream)}[data-hsp-bedroom] .hsp-order-summary h3{font-size:19px;margin:0 0 12px}[data-hsp-bedroom] .hsp-order-summary dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px 12px;margin:0;font-size:13px;line-height:1.5}[data-hsp-bedroom] .hsp-order-summary dt{color:#726b63}[data-hsp-bedroom] .hsp-order-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}[data-hsp-bedroom] .hsp-order-summary dt:last-of-type,[data-hsp-bedroom] .hsp-order-summary dd:last-of-type{font-weight:600;color:var(--hsp-ink);padding-top:8px;border-top:1px solid var(--hsp-line)}@media(max-width:749px){[data-hsp-bedroom][data-hsp-mobile-purchase=true] .hsp-studio__purchase-slot{min-height:0}[data-hsp-bedroom][data-hsp-mobile-purchase=true] .hsp-studio__purchase-slot:has(.is-fixed){min-height:calc(76px + env(safe-area-inset-bottom))}[data-hsp-bedroom] .hsp-order-summary{padding:12px;margin-bottom:12px}[data-hsp-bedroom] .hsp-order-summary dl{gap:8px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/hsp-studios.css.map */
