.ds-sg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s ease}.ds-sg-overlay.ds-sg--open{opacity:1;pointer-events:all}.ds-sg-panel{position:fixed;top:0;right:0;width:min(640px,100vw);height:100vh;height:100dvh;background:#fff;z-index:10001;transform:translate(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 40px #0000001f}.ds-sg-overlay.ds-sg--open .ds-sg-panel{transform:translate(0)}.ds-sg-header{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px;flex-shrink:0}.ds-sg-close{background:none;border:none;cursor:pointer;padding:6px;color:#00000080;line-height:1;display:flex;align-items:center;justify-content:center;transition:color .2s;touch-action:manipulation}.ds-sg-close:hover{color:#000}.ds-sg-tabs{display:flex;flex-direction:row;padding:0 20px;border-bottom:1px solid rgba(0,0,0,.1);flex-shrink:0;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-x manipulation}.ds-sg-tabs::-webkit-scrollbar{display:none}.ds-sg-tab{display:inline-flex;align-items:center;padding:14px 0;margin-right:24px;border:none;border-bottom:2px solid transparent;background:transparent;font-family:rbody,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#00000059;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap;flex-shrink:0;margin-bottom:-1px;touch-action:manipulation}.ds-sg-tab:hover{color:#000000b3}.ds-sg-tab.active{color:#111;border-bottom-color:#111}.ds-sg-body{flex:1;overflow-y:scroll;overscroll-behavior:contain;touch-action:pan-y;will-change:scroll-position;-webkit-overflow-scrolling:touch;min-height:0}.ds-sg-pane{display:none}.ds-sg-pane.active{display:block}.ds-sg-hero{width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center;display:block}.ds-sg-hero--living{object-position:center 70%}.ds-sg-hero--howtochoose{object-position:center 40%}.ds-sg-hero--dining{object-position:center 50%}.ds-sg-hero--bedroom{object-position:center 60%}.ds-sg-content{padding:36px 36px 52px}.ds-sg-section{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid rgba(0,0,0,.07)}.ds-sg-section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.ds-sg-section__heading{font-family:rsub,Georgia,Times New Roman,serif!important;font-size:26px!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important;color:#111;margin:0 0 14px;line-height:1.25}.ds-sg-section__text{font-family:rbody,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.75;color:#0009;margin:0}.ds-sg-section__text+.ds-sg-section__text{margin-top:10px}.ds-sg-dims{margin-top:20px;display:flex;flex-direction:column;gap:1px;background:#00000012}.ds-sg-dim-row{display:flex;align-items:baseline;gap:16px;padding:12px 16px;background:#fff}.ds-sg-dim-label{font-family:rbody,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#00000059;min-width:72px;flex-shrink:0}.ds-sg-dim-value{font-family:rbody,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;color:#111;flex:1}.ds-sg-dim-note{font-family:rbody,Helvetica Neue,Arial,sans-serif;font-size:12px;color:#00000059;text-align:right;flex-shrink:0}.ds-sg-trigger-row{display:flex;align-items:center;justify-content:flex-end;margin-top:-16px;margin-bottom:28px}.ds-sg-trigger{display:inline-flex;align-items:center;gap:5px;font-family:rbody,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:.08em;color:#0006;cursor:pointer;background:none;border:none;padding:0;transition:color .2s;text-decoration:underline;text-decoration-color:#00000026;text-underline-offset:3px;touch-action:manipulation}.ds-sg-trigger:hover{color:#111;text-decoration-color:#111}@media(max-width:768px){.ds-sg-panel{width:100vw}.ds-sg-header{padding:14px 20px}.ds-sg-tabs{padding:0 16px}.ds-sg-tab{margin-right:20px;padding:12px 0;font-size:10px}.ds-sg-content{padding:24px 20px 40px}.ds-sg-hero{aspect-ratio:4 / 3}.ds-sg-section__heading{font-size:22px!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/ds-size-guide.css.map */
