html:has(.bsg-dialog[open]),html.bsg-scroll-locked,body.bsg-scroll-locked{overflow:hidden}.bsg-dialog{--bsg-drag-offset: 0px;position:fixed;top:0;right:0;bottom:0;left:0;width:min(1110px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:visible;color:rgb(var(--text-color));background:transparent;border:0;outline:none}.bsg-dialog--pillow{width:min(859px,calc(100% - 48px))}.bsg-dialog--duvet{width:min(1118px,calc(100% - 48px))}.bsg-dialog--sheet{width:min(1100px,calc(100% - 48px))}.bsg-dialog::backdrop{background:#00000094;animation:bsg-backdrop-in .18s ease-out both}.bsg-dialog[open]{animation:bsg-dialog-in .24s ease-out both}.bsg-dialog[data-bsg-closing]{animation:bsg-dialog-out .19s ease-in both}.bsg-dialog[data-bsg-closing]::backdrop{animation:bsg-backdrop-out .19s ease-in both}.bsg-surface{position:relative;max-height:calc(100dvh - 48px);overflow:auto;background:#fefefe;border-radius:1px;box-shadow:0 24px 70px #0003;overscroll-behavior:contain}.bsg-dialog--pillow .bsg-surface{height:auto;max-height:min(699px,calc(100dvh - 48px));background:#f6f6f6}.bsg-dialog--duvet .bsg-surface{height:auto;max-height:min(816px,calc(100dvh - 48px));background:#fefefe}.bsg-dialog--sheet .bsg-surface{height:auto;max-height:min(884px,calc(100dvh - 48px));background:#fcfcfc}.bsg-surface:focus{outline:none}.bsg-content{padding:48px 58px 40px;padding-bottom:min(40px,4.2dvh)}.bsg-header{margin-bottom:42px;margin-bottom:min(42px,4.6dvh);text-align:center}.bsg-title{margin:0;font-family:var(--heading-font-family);font-size:clamp(2.5rem,4vw,3.35rem);font-size:min(clamp(2.5rem,4vw,3.35rem),6.5dvh);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);line-height:1.05;letter-spacing:-.025em}.bsg-subtitle{margin:14px 0 0;color:rgb(var(--text-color) / 70%);font-size:1.08rem}.bsg-close{position:absolute;z-index:2;top:20px;right:20px;display:grid;width:44px;height:44px;padding:10px;color:currentColor;background:transparent;border:0;cursor:pointer;place-items:center}.bsg-close svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.bsg-close:focus-visible{background:#f3f0ed;border-radius:50%;outline:none}.bsg-drag-handle{display:none}.bsg-shape-line,.bsg-arrow-line{fill:none;stroke:#725f50;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bsg-shape-line{stroke-width:1.15}.bsg-arrow-line{stroke:#1f1f1f;stroke-width:.9}.bsg-measurement,.bsg-description{margin:0;text-align:center}.bsg-measurement{color:#111;font-size:1.03rem;line-height:1.35}.bsg-description{margin-top:6px;color:rgb(var(--text-color) / 72%);font-size:.94rem;line-height:1.45}.bsg-footer-note{margin:36px 0 0;color:rgb(var(--text-color) / 70%);font-size:1rem;font-style:italic;text-align:center}.bsg-pillow-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px;max-width:790px;margin-inline:auto}.bsg-pillow-card{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.bsg-pillow-shape{width:100%;height:275px;margin-bottom:14px}.bsg-pillow-shape.bsg-pillow-shape--mobile,.bsg-size-shape.bsg-size-shape--mobile{display:none}.bsg-duvet-groups{display:grid;grid-template-columns:1fr 1.45fr}.bsg-duvet-group{min-width:0;padding-inline:36px}.bsg-duvet-group+.bsg-duvet-group{border-left:1px solid rgb(var(--text-color) / 25%)}.bsg-group-title{margin:0 0 22px;font-size:.88rem;font-weight:500;letter-spacing:.3em;text-align:center}.bsg-size-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bsg-duvet-group:last-child .bsg-size-cards{grid-template-columns:246fr 310fr}.bsg-size-card{min-width:0}.bsg-size-shape{display:block;width:100%;height:285px;margin:0 auto 14px}.bsg-dialog--duvet .bsg-footer-note{margin-top:32px}.bsg-sheet-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center}.bsg-sheet-visual{min-width:0;padding-right:46px}.bsg-mattress-shape{display:block;width:100%;max-height:350px}.bsg-svg-label{fill:currentColor;font-family:var(--text-font-family);font-size:27px}.bsg-sheet-height{margin:16px 0 0;color:rgb(var(--text-color) / 65%);font-size:.98rem;text-align:center}.bsg-sheet-steps{display:grid;align-self:stretch;margin:0;padding:22px 0 22px 55px;border-left:1px solid rgb(var(--text-color) / 22%);counter-reset:bsg-steps;list-style:none;place-content:space-around stretch}.bsg-sheet-steps li{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:18px;counter-increment:bsg-steps;font-size:1rem;line-height:1.45}.bsg-sheet-steps li:before{content:counter(bsg-steps) " \2014";color:#796b5d;font-family:var(--heading-font-family);font-size:2.8rem;font-size:min(2.8rem,5dvh);font-style:italic;line-height:1}.bsg-sheet-warning{margin:34px 0 0;padding:24px;font-size:1.05rem;line-height:1.4;text-align:center;background:#f9f8f7;border:1px solid #c5beb9;border-radius:7px}.bsg-dialog--sheet .bsg-footer-note{margin-top:24px}@keyframes bsg-dialog-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bsg-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(24px) scale(.985)}}@keyframes bsg-backdrop-in{0%{background:#0000}to{background:#00000094}}@keyframes bsg-backdrop-out{0%{background:#00000094}to{background:#0000}}@media screen and (min-width:700px){.bsg-dialog--pillow .bsg-content{padding-top:72px;padding-top:min(72px,8dvh)}.bsg-dialog--pillow .bsg-pillow-shape{height:315px;height:min(315px,35dvh)}.bsg-dialog--pillow .bsg-footer-note{margin-top:60px;margin-top:min(60px,6.3dvh)}.bsg-dialog--duvet .bsg-content{padding-top:62px;padding-top:min(62px,6.6dvh)}.bsg-dialog--duvet .bsg-header{margin-bottom:64px;margin-bottom:min(64px,6.6dvh)}.bsg-dialog--duvet .bsg-group-title{margin-bottom:42px;margin-bottom:min(42px,4.6dvh)}.bsg-dialog--duvet .bsg-duvet-group:first-child{padding-left:0}.bsg-dialog--duvet .bsg-duvet-group:last-child{padding-right:0}.bsg-dialog--duvet .bsg-size-shape{height:315px;height:min(315px,34dvh)}.bsg-dialog--duvet .bsg-footer-note{margin-top:52px;margin-top:min(52px,5.2dvh)}.bsg-dialog--sheet .bsg-content{padding-top:67px;padding-top:min(67px,7.4dvh);padding-right:51px;padding-left:51px}.bsg-dialog--sheet .bsg-header{margin-bottom:59px;margin-bottom:min(59px,6.3dvh)}.bsg-dialog--sheet .bsg-sheet-layout{min-height:415px;min-height:min(415px,36dvh)}.bsg-dialog--sheet .bsg-sheet-visual{padding-right:0;transform:translateY(16px)}.bsg-dialog--sheet .bsg-mattress-shape{width:calc(100% + 32px);max-height:none;max-height:min(350px,27dvh);margin-left:-31px}.bsg-dialog--sheet .bsg-sheet-height{margin-top:58px;margin-top:min(58px,4.5dvh)}.bsg-dialog--sheet .bsg-sheet-steps{padding:0 0 0 55px}.bsg-dialog--sheet .bsg-sheet-warning{margin-top:46px;margin-top:min(46px,4.8dvh);padding-top:34px;padding-top:min(34px,3.4dvh);padding-bottom:34px;padding-bottom:min(34px,3.4dvh)}.bsg-dialog--sheet .bsg-footer-note{margin-top:32px;margin-top:min(32px,3.4dvh)}}@media screen and (max-width:699px){.bsg-dialog{inset:auto 0 0;width:100%;height:auto;max-height:calc(100vh - 20px);max-height:calc(100dvh - max(20px,env(safe-area-inset-top)));margin:0}.bsg-dialog--pillow,.bsg-dialog--duvet,.bsg-dialog--sheet{width:100%}.bsg-dialog[open]{animation-name:bsg-sheet-in}.bsg-dialog[data-bsg-closing]{animation-name:bsg-sheet-out;animation-duration:var(--bsg-exit-duration, .19s)}.bsg-dialog[data-bsg-dragging] .bsg-surface{transition:none;will-change:transform}.bsg-dialog[data-bsg-dragging],.bsg-dialog[data-bsg-dragging] .bsg-content{-webkit-user-select:none;user-select:none}.bsg-surface{display:flex;flex-direction:column;width:100%;height:auto;max-height:calc(100vh - 20px);max-height:calc(100dvh - max(20px,env(safe-area-inset-top)));overflow:hidden;border-radius:clamp(20px,5.1vw,52px) clamp(20px,5.1vw,52px) 0 0}.bsg-dialog--pillow .bsg-surface,.bsg-dialog--duvet .bsg-surface,.bsg-dialog--sheet .bsg-surface{height:auto;max-height:calc(100vh - 20px);max-height:calc(100dvh - max(20px,env(safe-area-inset-top)))}.bsg-content{flex:1 1 auto;min-height:0;padding:clamp(72px,11.5vw,118px) clamp(24px,8.1vw,83px) max(34px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.bsg-content[data-bsg-drag-zone]{touch-action:pan-x pinch-zoom}.bsg-dialog--duvet .bsg-content{padding-top:8.8vw;padding-top:min(8.8vw,4.2dvh);padding-bottom:max(4vw,env(safe-area-inset-bottom));padding-bottom:max(min(4vw,2.2dvh),env(safe-area-inset-bottom))}.bsg-dialog--pillow .bsg-content{padding-top:11.5vw;padding-top:min(11.5vw,7.7dvh);padding-bottom:max(11.5vw,env(safe-area-inset-bottom));padding-bottom:max(min(11.5vw,5dvh),env(safe-area-inset-bottom))}.bsg-dialog--sheet .bsg-content{padding-top:10.3vw;padding-top:min(10.3vw,5dvh);padding-bottom:max(2.5vw,env(safe-area-inset-bottom));padding-bottom:max(min(2.5vw,1.7dvh),env(safe-area-inset-bottom))}.bsg-header{margin-bottom:clamp(26px,4vw,42px)}.bsg-dialog--pillow .bsg-header{margin-bottom:clamp(18px,4.8vw,34px)}.bsg-dialog--duvet .bsg-header{margin-bottom:4.1vw;margin-bottom:min(4.1vw,2.4dvh)}.bsg-dialog--sheet .bsg-header{margin-bottom:4.5vw;margin-bottom:min(4.5vw,3dvh)}.bsg-dialog--sheet .bsg-title{font-size:6.4vw;font-size:min(6.4vw,5.6dvh)}.bsg-dialog--duvet .bsg-title{font-size:clamp(2rem,6.4vw,4rem);font-size:min(clamp(2rem,6.4vw,4rem),5.6dvh)}.bsg-dialog--duvet .bsg-subtitle{margin-top:1.5vw;margin-top:min(1.5vw,1dvh);font-size:clamp(1rem,2.5vw,1.6rem);font-size:min(clamp(1rem,2.5vw,1.6rem),2.2dvh)}.bsg-dialog--sheet .bsg-subtitle{margin-top:2vw;margin-top:min(2vw,1.3dvh);font-size:3vw;font-size:min(3vw,3dvh)}.bsg-title{font-size:clamp(2rem,6.4vw,4rem)}.bsg-subtitle{margin-top:clamp(10px,2vw,20px);font-size:clamp(1rem,2.5vw,1.6rem)}.bsg-close{top:clamp(20px,5.4vw,55px);right:clamp(18px,4.8vw,49px)}.bsg-close svg{width:clamp(26px,3.9vw,40px);height:clamp(26px,3.9vw,40px)}.bsg-drag-handle{position:absolute;z-index:2;top:clamp(20px,3.1vw,32px);left:50%;display:block;width:clamp(48px,11.92vw,122px);height:clamp(4px,.78vw,8px);background:#c6c6c6;border-radius:99px;transform:translate(-50%);touch-action:none}.bsg-drag-handle:after{content:"";position:absolute;top:-12px;right:-44px;bottom:-18px;left:-44px}.bsg-dialog--duvet .bsg-close{top:10px}.bsg-dialog--duvet .bsg-drag-handle{top:13px}.bsg-pillow-cards{gap:clamp(10px,2vw,20px)}.bsg-pillow-shape.bsg-pillow-shape--desktop,.bsg-size-shape.bsg-size-shape--desktop{display:none}.bsg-pillow-shape.bsg-pillow-shape--mobile,.bsg-size-shape.bsg-size-shape--mobile{display:block;height:auto}.bsg-pillow-shape--mobile{margin:0 auto clamp(10px,2.8vw,28px)}.bsg-pillow-card:first-child .bsg-pillow-shape--mobile{width:min(100%,37.1vw);width:min(100%,37.1vw,23dvh)}.bsg-pillow-card:last-child .bsg-pillow-shape--mobile{width:min(100%,38.1vw);width:min(100%,38.1vw,23.7dvh)}.bsg-measurement{font-size:clamp(1rem,2.65vw,1.7rem)}.bsg-description{margin-top:clamp(5px,1.2vw,12px);font-size:clamp(.875rem,2.15vw,1.375rem)}.bsg-footer-note{margin-top:clamp(26px,4.8vw,49px);font-size:clamp(.9rem,2.25vw,1.45rem)}.bsg-dialog--pillow .bsg-footer-note{margin-top:clamp(38px,11.5vw,72px);margin-top:clamp(24px,min(11.5vw,7.7dvh),72px)}.bsg-duvet-groups{display:block}.bsg-duvet-group{padding:0}.bsg-duvet-group+.bsg-duvet-group{margin-top:clamp(30px,4vw,42px);padding-top:clamp(30px,4vw,42px);border-top:1px solid #e4e6e8;border-left:0}.bsg-group-title{margin-bottom:clamp(14px,2.2vw,23px);font-size:clamp(.78rem,2.35vw,1.5rem)}.bsg-dialog--duvet .bsg-group-title{margin-bottom:2.6vw;margin-bottom:min(2.6vw,1.7dvh);font-size:clamp(.78rem,2.35vw,1.5rem);font-size:min(clamp(.78rem,2.35vw,1.5rem),2.35dvh)}.bsg-size-cards,.bsg-duvet-group:last-child .bsg-size-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(8px,3vw,31px)}.bsg-size-shape--mobile{height:auto;margin:0 auto clamp(10px,2vw,20px)}.bsg-dialog--duvet .bsg-size-shape--mobile{margin-bottom:1.8vw;margin-bottom:min(1.8vw,1.2dvh)}.bsg-size-shape--single-standard,.bsg-size-shape--single-long{width:min(100%,22.5vw);width:min(100%,22.5vw,13dvh)}.bsg-size-shape--double-standard{width:min(100%,32.23vw);width:min(100%,32.23vw,19.5dvh)}.bsg-size-shape--double-wide{width:min(100%,41.02vw);width:min(100%,41.02vw,24.6dvh)}.bsg-dialog--duvet .bsg-measurement{font-size:clamp(1rem,2.65vw,1.7rem);font-size:min(clamp(1rem,2.65vw,1.7rem),2.65dvh)}.bsg-dialog--duvet .bsg-description{margin-top:.8vw;margin-top:min(.8vw,.5dvh);font-size:clamp(.875rem,2.15vw,1.375rem);font-size:min(clamp(.875rem,2.15vw,1.375rem),2.15dvh)}.bsg-dialog--duvet .bsg-duvet-group+.bsg-duvet-group{margin-top:2vw;margin-top:min(2vw,1.3dvh);padding-top:3vw;padding-top:min(3vw,1.5dvh)}.bsg-dialog--duvet .bsg-duvet-group:last-child .bsg-group-title{margin-bottom:1.5vw;margin-bottom:min(1.5vw,1dvh)}.bsg-dialog--duvet .bsg-footer-note{margin-top:2.5vw;margin-top:min(2.5vw,1.4dvh);font-size:clamp(.9rem,2.25vw,1.45rem);font-size:min(clamp(.9rem,2.25vw,1.45rem),2.25dvh)}.bsg-sheet-layout{display:block}.bsg-sheet-visual{padding:0}.bsg-mattress-shape{width:min(100%,74vw);width:min(100%,74vw,42dvh);height:auto;margin-inline:auto}.bsg-sheet-height{margin-top:2vw;margin-top:min(2vw,1dvh);font-size:3.3vw;font-size:min(3.3vw,3dvh)}.bsg-sheet-steps{gap:clamp(8px,2vw,20px);margin-top:4vw;margin-top:min(4vw,2dvh);padding:3vw 0 0;padding:min(3vw,1.5dvh) 0 0;border-top:1px solid #b9b8b7;border-left:0}.bsg-sheet-steps li{grid-template-columns:clamp(60px,8vw,82px) 1fr;gap:clamp(8px,1.5vw,15px);font-size:3.3vw;font-size:min(3.3vw,3.3dvh)}.bsg-sheet-steps li:before{font-size:7.2vw;font-size:min(7.2vw,5.6dvh);white-space:nowrap}.bsg-sheet-warning{margin-top:3.5vw;margin-top:min(3.5vw,1.8dvh);padding:2.8vw;padding:min(2.8vw,1.5dvh);font-size:3.5vw;font-size:min(3.5vw,3.2dvh)}.bsg-dialog--sheet .bsg-footer-note{margin-top:3vw;margin-top:min(3vw,1.5dvh);font-size:3.3vw;font-size:min(3.3vw,3dvh)}@keyframes bsg-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes bsg-sheet-out{0%{opacity:1;transform:translateY(var(--bsg-drag-offset, 0px))}to{opacity:0;transform:translateY(100%)}}}@media screen and (max-width:699px)and (orientation:portrait){.bsg-dialog--pillow .bsg-description{min-height:2.9em}}@media(prefers-reduced-motion:reduce){.bsg-dialog,.bsg-dialog::backdrop{animation-duration:1ms!important}.bsg-surface{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/114/assets/bedding-size-guide.css.map */
