#thl-size-guide-pdp{--thl-text: #333;--thl-muted: #66706c;--thl-line: #d9d9d9;--thl-soft: #fafafa;--thl-accent: #9eafa8;box-sizing:border-box;max-width:1200px;margin:40px auto;padding:0 20px;color:var(--thl-text)}#thl-size-guide-pdp *,#thl-size-guide-pdp *:before,#thl-size-guide-pdp *:after{box-sizing:border-box}#thl-size-guide-pdp h2{font-size:20px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:#3a3a3a;margin:36px 0 12px}#thl-size-guide-pdp h2:first-of-type{margin-top:0}#thl-size-guide-pdp p{font-size:14px;line-height:1.5;margin:0 0 12px}#thl-size-guide-pdp .thl-sg-scroll{overflow-x:auto}#thl-size-guide-pdp .thl-mattress-guide{margin:0 0 28px;padding:18px 0 8px;border-radius:4px;background:#fff}#thl-size-guide-pdp .thl-mattress-heading{margin:0;color:#172024;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.15;letter-spacing:0;text-align:center;text-transform:none}#thl-size-guide-pdp .thl-mattress-subtitle{margin:8px 0 0;color:#2d3335;font-size:clamp(14px,1.25vw,18px);text-align:center}#thl-size-guide-pdp .thl-mattress-rule{display:block;width:56px;height:2px;margin:12px auto;border:0;background:var(--thl-accent)}#thl-size-guide-pdp .thl-mattress-note{margin-bottom:20px;color:#2d3335;font-size:14px;text-align:center}#thl-size-guide-pdp .thl-mattress-viewport{position:relative}#thl-size-guide-pdp .thl-mattress-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:4px 2px 12px;list-style:none;scrollbar-color:var(--thl-accent) transparent;scrollbar-width:thin}#thl-size-guide-pdp .thl-mattress-card{--thl-art-scale: 1;--thl-art-hover-scale: 1.012;min-width:0;padding:12px 8px 16px;border:1px solid transparent;border-radius:6px;text-align:center;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}#thl-size-guide-pdp .thl-mattress-card:hover,#thl-size-guide-pdp .thl-mattress-card:focus-within{transform:translateY(-5px);border-color:#e6e9e7;box-shadow:0 12px 28px #1f2d2817}#thl-size-guide-pdp .thl-dimension-width{display:flex;align-items:center;gap:6px;width:min(92%,220px);margin:0 auto 8px;color:#333;font-size:12px;font-weight:600;white-space:nowrap}#thl-size-guide-pdp .thl-dimension-width:before,#thl-size-guide-pdp .thl-dimension-width:after{width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;content:""}#thl-size-guide-pdp .thl-dimension-width:before{border-right:5px solid #59625f}#thl-size-guide-pdp .thl-dimension-width:after{border-left:5px solid #59625f}#thl-size-guide-pdp .thl-dimension-width span{display:flex;flex:1;align-items:center;gap:6px}#thl-size-guide-pdp .thl-dimension-width span:before,#thl-size-guide-pdp .thl-dimension-width span:after{height:1px;flex:1;background:#59625f;content:""}#thl-size-guide-pdp .thl-mattress-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;height:clamp(230px,19vw,300px);padding-left:26px;overflow:visible}#thl-size-guide-pdp .thl-mattress-visual img{display:block;width:100%;max-width:100%;height:100%;margin:0;flex:0 0 auto;object-fit:contain;object-position:center bottom;filter:saturate(.96);transform:scale(var(--thl-art-scale));transform-origin:center bottom;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .35s ease}#thl-size-guide-pdp .thl-mattress-card:hover img{transform:scale(var(--thl-art-hover-scale));filter:saturate(1.02) contrast(1.01)}#thl-size-guide-pdp .thl-dimension-length{position:absolute;z-index:2;top:12px;bottom:10px;left:2px;display:flex;align-items:center;justify-content:center;width:14px;color:#333;font-size:12px;font-weight:600;writing-mode:vertical-rl;transform:rotate(180deg)}#thl-size-guide-pdp .thl-dimension-length:before,#thl-size-guide-pdp .thl-dimension-length:after{position:absolute;left:6px;width:1px;height:calc(50% - 27px);background:#59625f;content:""}#thl-size-guide-pdp .thl-dimension-length:before{top:5px}#thl-size-guide-pdp .thl-dimension-length:after{bottom:5px}#thl-size-guide-pdp .thl-mattress-name{margin:14px 0 4px;color:#20282b;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.6vw,21px);font-weight:400;line-height:1.15}#thl-size-guide-pdp .thl-mattress-size{display:block;color:#3f4749;font-size:13px;line-height:1.3}#thl-size-guide-pdp .thl-mattress-controls{display:none;align-items:center;justify-content:flex-end;gap:8px;margin:8px 2px 0}#thl-size-guide-pdp .thl-scroll-hint{margin:0 auto 0 0;color:var(--thl-muted);font-size:12px}#thl-size-guide-pdp .thl-scroll-button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid var(--thl-line);border-radius:50%;background:#fff;color:#313a37;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}#thl-size-guide-pdp .thl-scroll-button:hover:not(:disabled){transform:scale(1.06);border-color:var(--thl-accent);background:#f5f7f6}#thl-size-guide-pdp .thl-scroll-button:disabled{opacity:.35;cursor:default}#thl-size-guide-pdp table{width:100%;max-width:720px;table-layout:fixed;border-collapse:collapse;margin:14px 0 10px}#thl-size-guide-pdp .thl-col-18{width:18%}#thl-size-guide-pdp .thl-col-20{width:20%}#thl-size-guide-pdp .thl-col-30{width:30%}#thl-size-guide-pdp .thl-col-34{width:34%}#thl-size-guide-pdp .thl-col-35{width:35%}#thl-size-guide-pdp .thl-col-46{width:46%}#thl-size-guide-pdp .thl-col-47{width:47%}#thl-size-guide-pdp .thl-col-70{width:70%}#thl-size-guide-pdp th,#thl-size-guide-pdp td{border:1px solid var(--thl-line);padding:14px 18px;text-align:left;font-size:14px;line-height:1.4;vertical-align:top;overflow-wrap:break-word;transition:background-color .2s ease}#thl-size-guide-pdp th{font-weight:600;background:var(--thl-soft)}#thl-size-guide-pdp tr:not(:first-child):hover td{background:#f7f9f8}#thl-size-guide-pdp .thl-sg-callout{max-width:720px;margin:14px 0 22px;padding:12px 18px;border-left:2px solid var(--thl-line);background:var(--thl-soft);transition:border-color .25s ease,transform .25s ease}#thl-size-guide-pdp .thl-sg-callout:hover{transform:translate(3px);border-left-color:var(--thl-accent)}#thl-size-guide-pdp .thl-sg-callout-title{margin:0 0 6px;color:#2c2c2c;font-size:16px;font-weight:600}#thl-size-guide-pdp .thl-sg-callout-text{margin:0 0 8px;color:#4a4a4a;font-size:14px;line-height:1.5}#thl-size-guide-pdp .thl-sg-callout-text:last-child{margin-bottom:0}#thl-size-guide-pdp.thl-js-ready [data-thl-reveal]{opacity:0;transform:translateY(14px)}#thl-size-guide-pdp.thl-js-ready [data-thl-reveal].is-visible{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease;transition-delay:var(--thl-delay, 0ms)}@media(max-width:1260px){#thl-size-guide-pdp .thl-mattress-list{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch}#thl-size-guide-pdp .thl-mattress-card{flex:0 0 calc((100% - 24px)/3.2);scroll-snap-align:start}#thl-size-guide-pdp .thl-mattress-visual{height:260px;padding-left:20px}#thl-size-guide-pdp .thl-mattress-controls{display:flex}}.modal #thl-size-guide-pdp{width:100%;max-width:100%}.modal #thl-size-guide-pdp .thl-mattress-guide{width:100%;margin-left:0;transform:none}.modal #thl-size-guide-pdp .thl-mattress-heading{font-size:clamp(24px,4vw,34px)}.modal #thl-size-guide-pdp .thl-mattress-subtitle{font-size:16px}.modal #thl-size-guide-pdp .thl-mattress-list{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch}.modal #thl-size-guide-pdp .thl-mattress-card{flex:0 0 calc((100% - 24px)/3.2);scroll-snap-align:start}.modal #thl-size-guide-pdp .thl-mattress-visual{height:260px;padding-left:20px}.modal #thl-size-guide-pdp .thl-mattress-controls{display:flex}.modal #thl-size-guide-pdp.thl-js-ready [data-thl-reveal]{opacity:1;transform:none;transition:none}@media(max-width:768px){#thl-size-guide-pdp{margin:30px auto;padding:0 16px}#thl-size-guide-pdp h2{margin-top:28px;font-size:18px}#thl-size-guide-pdp .thl-mattress-guide{padding-top:14px}#thl-size-guide-pdp .thl-mattress-heading{font-size:clamp(22px,6.5vw,28px);line-height:1.18}#thl-size-guide-pdp .thl-mattress-subtitle{margin-top:6px;font-size:14px}#thl-size-guide-pdp .thl-mattress-rule{width:48px;margin-block:10px}#thl-size-guide-pdp .thl-mattress-note{margin-bottom:16px}.modal #thl-size-guide-pdp .thl-mattress-heading{font-size:26px}.modal #thl-size-guide-pdp .thl-mattress-subtitle{font-size:14px}#thl-size-guide-pdp .thl-mattress-card{flex-basis:calc((100% - 12px)/2);padding-inline:5px}#thl-size-guide-pdp .thl-mattress-visual{height:200px;overflow:hidden}#thl-size-guide-pdp .thl-mattress-name{font-size:17px}#thl-size-guide-pdp th,#thl-size-guide-pdp td{padding:8px 10px;font-size:13px}.modal #thl-size-guide-pdp .thl-mattress-card{flex-basis:calc((100% - 12px)/2)}.modal #thl-size-guide-pdp .thl-mattress-visual{height:200px}}@media(max-width:420px){#thl-size-guide-pdp .thl-mattress-card{flex-basis:calc((100% - 12px)/2)}#thl-size-guide-pdp .thl-mattress-visual{height:185px}#thl-size-guide-pdp .thl-dimension-width,#thl-size-guide-pdp .thl-dimension-length,#thl-size-guide-pdp .thl-mattress-size{font-size:11px}.modal #thl-size-guide-pdp .thl-mattress-card{flex-basis:calc((100% - 12px)/2)}.modal #thl-size-guide-pdp .thl-mattress-visual{height:185px}}#thl-size-guide-pdp.thl-scale-ready .thl-mattress-card{display:flex;min-width:0;flex-direction:column;transform:none}#thl-size-guide-pdp.thl-scale-ready .thl-mattress-card:hover,#thl-size-guide-pdp.thl-scale-ready .thl-mattress-card:focus-within{transform:none}#thl-size-guide-pdp.thl-scale-ready .thl-mattress-visual,.modal #thl-size-guide-pdp.thl-scale-ready .thl-mattress-visual{display:block;width:100%;height:auto;padding:30px 0 0 18px;overflow:visible}#thl-size-guide-pdp.thl-scale-ready .thl-scale-frame{position:relative;width:min(100%,180px);aspect-ratio:1 / 1;margin:0 auto;border:0;background:transparent}#thl-size-guide-pdp.thl-scale-ready .thl-scale-frame>img{position:absolute;z-index:1;bottom:0;left:var(--thl-left);display:block;width:var(--thl-width);max-width:none;height:var(--thl-length);margin:0;object-fit:fill;filter:saturate(.96);transform:none;transform-origin:center bottom;transition:none}#thl-size-guide-pdp.thl-scale-ready .thl-mattress-card:hover img,#thl-size-guide-pdp.thl-scale-ready .thl-mattress-card:focus-within img{filter:saturate(.96);transform:none}#thl-size-guide-pdp.thl-scale-ready .thl-dimension-width{position:absolute;z-index:3;bottom:100%;left:var(--thl-left);display:flex;width:var(--thl-width);height:18px;margin:0;align-items:center;justify-content:center;gap:0;background:linear-gradient(#59625f,#59625f) center / calc(100% - 10px) 1px no-repeat;font-size:11px}#thl-size-guide-pdp.thl-scale-ready .thl-dimension-width:before,#thl-size-guide-pdp.thl-scale-ready .thl-dimension-width:after{position:absolute;top:50%;margin-top:-3px}#thl-size-guide-pdp.thl-scale-ready .thl-dimension-width:before{left:0}#thl-size-guide-pdp.thl-scale-ready .thl-dimension-width:after{right:0}#thl-size-guide-pdp.thl-scale-ready .thl-dimension-width span{position:relative;z-index:1;display:block;min-width:0;padding:0 4px;flex:none;background:#fff;line-height:18px}#thl-size-guide-pdp.thl-scale-ready .thl-dimension-width span:before,#thl-size-guide-pdp.thl-scale-ready .thl-dimension-width span:after{display:none}#thl-size-guide-pdp.thl-scale-ready .thl-dimension-length{top:auto;bottom:0;left:calc(var(--thl-left) - 16px);width:14px;height:var(--thl-length);font-size:11px}#thl-size-guide-pdp.thl-scale-ready .thl-mattress-name{display:flex;min-height:2.35em;margin-top:14px;align-items:flex-start;justify-content:center}#thl-size-guide-pdp.thl-scale-ready .thl-mattress-size{margin-top:auto}@media(max-width:420px){#thl-size-guide-pdp.thl-scale-ready .thl-mattress-card{padding-inline:3px}#thl-size-guide-pdp.thl-scale-ready .thl-mattress-visual,.modal #thl-size-guide-pdp.thl-scale-ready .thl-mattress-visual{padding-top:28px;padding-left:16px}#thl-size-guide-pdp.thl-scale-ready .thl-dimension-length{left:calc(var(--thl-left) - 14px)}#thl-size-guide-pdp.thl-scale-ready .thl-mattress-name{font-size:15px}}@media(prefers-reduced-motion:reduce){#thl-size-guide-pdp *,#thl-size-guide-pdp *:before,#thl-size-guide-pdp *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/size-guide.css.map */
