.bed-sequence{position:relative;background:#22231f;color:var(--ivory);--bed-header: 100px;--intro-opacity: 1;--intro-shift: 0px;--label-opacity: 1;--action-opacity: 1}.bed-stage{position:relative;isolation:isolate;overflow:clip;padding:64px 0 44px;background:radial-gradient(ellipse at 58% 45%,#313029,#22231f 58%,#1e201c)}.bed-topline{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 var(--gutter) 24px}.bed-topline .eyebrow{font-size:9px;letter-spacing:.19em;margin:0;color:var(--sand)}.bed-top-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}.bed-top-actions>a,.bed-skip{display:inline-flex;gap:12px;align-items:center;min-height:44px;padding:6px 0;font-size:11px;color:#f1e8da;line-height:1.4}.bed-top-actions>a:hover,.bed-skip:hover{text-decoration:underline;text-underline-offset:6px}.bed-skip{display:none}.bed-intro{position:relative;z-index:3;padding:0 var(--gutter);pointer-events:none}.bed-intro h2{font-size:clamp(40px,4vw,62px);letter-spacing:-.05em;line-height:1.06;max-width:540px;color:#fff6e7}.bed-intro h2 em{color:var(--sand)}.bed-intro>p{font-size:13px;line-height:1.8;color:#d4ccbf;margin-top:18px;max-width:320px}.bed-scene{position:relative;margin-top:24px}.bed-visual{position:relative;width:min(1100px,100%);aspect-ratio:16/9;margin:0 auto;overflow:hidden;isolation:isolate;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.bed-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.bed-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none}.bed-sequence.has-painted-frame .bed-canvas{opacity:1}.bed-callouts{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:16px var(--gutter) 0;z-index:4}.bed-callout{display:flex;align-items:center;min-height:75px;border-top:1px solid rgba(212,198,173,.25);padding:16px 0;color:#fcf3e4;transition:color .2s}.bed-callout-copy{display:block;min-width:0}.bed-callout-copy>small{display:block;font:8px/1.4 var(--sans);letter-spacing:.12em;color:#c8bba6;margin-bottom:6px;white-space:nowrap}.bed-callout-copy>span{font:24px/1.15 var(--serif);letter-spacing:-.02em;white-space:nowrap}.bed-callout-copy b{font:18px var(--sans);font-weight:400;display:inline-block;margin-left:14px;transition:transform .25s}[dir=rtl] .bed-callout-copy b{margin-left:0;margin-right:14px}.bed-callout:hover .bed-callout-copy b{transform:translate(2px,-2px)}.bed-callout:hover{color:var(--sand)}.bed-leader,.bed-dot{display:none}.bed-footer{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin:36px var(--gutter) 0}.bed-scroll-status{display:none;width:270px}.bed-chapter{display:flex;justify-content:space-between;gap:15px;font:10px/1.5 var(--sans);color:#ede0ca}.bed-frame-count{font-variant-numeric:tabular-nums;font-size:9px;white-space:nowrap;color:#d1c3ad}.bed-progress{height:1px;background:#d4c6ad40;margin-top:12px;overflow:hidden}.bed-progress>span{display:block;height:100%;width:100%;background:var(--sand);transform:scaleX(0);transform-origin:left}[dir=rtl] .bed-progress>span{transform-origin:right}.bed-scroll-hint{display:inline-flex;align-items:center;gap:18px;font:8px var(--sans);letter-spacing:.16em;color:#c1b5a2;margin-top:14px}.bed-final-actions>p{font-size:8px;letter-spacing:.15em;color:var(--sand);line-height:1.5;margin:0 0 12px}.bed-final-actions>div{display:flex;align-items:center;gap:28px}.bed-secondary{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:11px;border-bottom:1px solid rgba(212,198,173,.4);color:var(--ivory)}.bed-disclosure{font:9px/1.6 var(--sans);color:#c4b7a4;max-width:290px;margin:0}.bed-load-note{display:none;font:11px/1.5 var(--sans);color:var(--sand);max-width:290px}.bed-sequence.is-pinned{height:310vh;height:310dvh;padding:0;--label-opacity: 0;--action-opacity: 0}.bed-sequence.is-pinned .bed-stage{position:sticky;top:0;height:100vh;height:100dvh;padding:0;width:100%}.bed-sequence.is-pinned .bed-scene{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;z-index:1}.bed-sequence.is-pinned .bed-visual{position:absolute;margin:0;aspect-ratio:auto;left:var(--visual-left, 0px);top:var(--visual-top, 0px);width:var(--visual-width, 100%);height:var(--visual-height, 100%)}.bed-sequence.is-pinned .bed-topline{position:absolute;top:calc(var(--bed-header, 94px) + 12px);left:var(--gutter);right:var(--gutter);margin:0}.bed-sequence.is-pinned .bed-skip{display:inline-flex}.bed-sequence.is-pinned .bed-intro{position:absolute;left:var(--gutter);top:calc(var(--bed-header, 94px) + 70px);padding:0;opacity:var(--intro-opacity, 1);transform:translateY(var(--intro-shift, 0px))}[dir=rtl] .bed-sequence.is-pinned .bed-intro{left:auto;right:var(--gutter)}.bed-sequence.is-pinned .bed-callouts{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0;opacity:var(--label-opacity, 0);pointer-events:none;transition:opacity .3s ease}.bed-sequence.is-pinned .bed-callouts.is-discoverable{pointer-events:auto}.bed-sequence.is-pinned .bed-callout{position:absolute;left:var(--point-x, 50%);top:var(--point-y, 50%);min-height:50px;padding:4px 0;border:0;transform:translate(-100%,-50%);text-shadow:0 2px 12px rgba(20,21,16,.8)}.bed-sequence.is-pinned .bed-callout[data-side=right]{flex-direction:row-reverse;transform:translateY(-50%)}.bed-sequence.is-pinned .bed-callout-copy{padding:8px 12px;background:linear-gradient(90deg,#20221ad9,#20221a4d)}.bed-sequence.is-pinned .bed-leader{display:block;width:clamp(34px,4.5vw,80px);height:1px;background:#e8ddcdb3}.bed-sequence.is-pinned .bed-dot{display:block;width:5px;height:5px;flex-shrink:0;background:var(--ivory);border-radius:50%;box-shadow:0 0 0 4px #f6eada26}.bed-sequence.is-pinned .bed-footer{position:absolute;left:var(--gutter);right:var(--gutter);bottom:28px;margin:0;align-items:flex-end;gap:20px;flex-wrap:nowrap}.bed-sequence.is-pinned .bed-scroll-status{display:block;width:clamp(220px,22vw,320px)}.bed-sequence.is-pinned .bed-final-actions{opacity:var(--action-opacity, 0);pointer-events:none;transition:opacity .3s ease}.bed-sequence.is-pinned .bed-final-actions.is-shoppable{pointer-events:auto}@media(max-width:1024px){.bed-stage{padding:48px 0 38px}.bed-callouts{display:block;margin:18px 22px 0}.bed-callout{padding:14px 0}.bed-footer{display:block;margin:24px 22px 0}.bed-final-actions>div{gap:18px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/anatomy.css.map */
