.buy-section{--buy-line: #ced7d9;--buy-muted: #42536a;color:var(--ink, #112849);background:#fbfaf7;padding:clamp(45px,6vw,88px) 0;position:relative}.buy-anchor{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;scroll-margin-top:24px}.buy-spread{display:grid;grid-template-areas:"intro" "gallery" "order";gap:22px}.buy-spread>*,.buy-gallery,.buy-gallery *{min-width:0}.buy-section figure,.buy-section h2,.buy-section h3,.buy-section p,.buy-dialog h2,.buy-dialog h3{margin:0}.buy-section button,.buy-section summary,.buy-dialog button,.buy-mini button{font-family:var(--body, sans-serif);cursor:pointer}.buy-section button:focus-visible,.buy-section a:focus-visible,.buy-section summary:focus-visible,.buy-dialog button:focus-visible,.buy-dialog a:focus-visible,.buy-dialog [tabindex]:focus-visible,.buy-mini button:focus-visible{outline:3px solid #5073a3;outline-offset:3px}.buy-intro{grid-area:intro;align-self:end}.buy-rating{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;font-size:clamp(12px,1vw,14px);line-height:1.5;color:var(--buy-muted)}.buy-rating strong{font-weight:650;color:var(--ink)}.buy-stars{color:var(--navy);font-size:12px;letter-spacing:1px}.buy-section .buy-intro h2{margin:10px 0 5px;font:450 var(--chapter-title)/1.03 var(--display, sans-serif);letter-spacing:-.068em}.buy-descriptor{font:400 clamp(16px,1.4vw,20px)/1.5 var(--body, sans-serif);color:var(--buy-muted)}.buy-media{grid-area:gallery;align-self:start;min-width:0}.buy-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;background:#fff;aspect-ratio:1}.buy-photo-button{border:0;background:transparent;display:block;width:100%;height:100%;padding:0;color:inherit;touch-action:pan-y}.buy-photo-button:focus-visible{outline-offset:-5px!important}.buy-main-photo{display:block;width:100%;height:100%;object-fit:cover}.buy-image-count{align-self:center;white-space:nowrap;color:var(--buy-muted);font:400 11px/1.25 var(--mono, monospace);font-variant-numeric:tabular-nums}.buy-enlarge,.buy-gallery-nav button,.buy-light-actions button,.buy-close{display:inline-grid;place-items:center;border:1px solid #c6d0d6;background:#fcfcf9;color:var(--ink, #112849);border-radius:50%;padding:0;width:44px;height:44px;flex:0 0 auto;line-height:1}.buy-enlarge{position:absolute;top:12px;right:12px;background:#ffffffe0}.buy-enlarge svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.buy-gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0 4px}.buy-gallery-caption figcaption{font-size:14px;line-height:1.45;color:var(--buy-muted)}.buy-gallery-nav{display:flex;gap:4px;flex:none}.buy-gallery-nav button{border-color:transparent;background:transparent;font-size:20px}.buy-gallery-nav button:hover,.buy-light-actions button:hover,.buy-enlarge:hover{background:#e4eced}.buy-thumbnails{display:flex;width:100%;overflow-x:auto;gap:7px;padding:4px 2px 9px;scrollbar-width:thin;scrollbar-color:#bfccd0 transparent;scroll-snap-type:x proximity}.buy-thumb{border:1px solid #d2d9dc;border-radius:5px;width:clamp(46px,5.2vw,62px);height:clamp(46px,5.2vw,62px);padding:2px;flex:0 0 auto;overflow:hidden;background:#fff;scroll-snap-align:start}.buy-thumb[aria-current=true]{border:2px solid var(--navy);padding:1px}.buy-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}.buy-order{grid-area:order}.buy-purchase-panel{padding-block:19px 18px;border-block:1px solid var(--buy-line)}.buy-offer-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.buy-price-pair{display:inline-flex;align-items:center;gap:9px}.buy-saving-pill{display:inline-block;border-radius:999px;padding:4px 8px;background:#e4eee9;color:#2e5c49;white-space:nowrap;font:650 11px/1.2 var(--body, sans-serif);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}.buy-saving-pill:empty{display:none}.buy-mini-price{display:grid;justify-items:end;gap:3px}.buy-price{font:400 var(--price-size, clamp(24px, 2.3vw, 33px))/1.2 var(--mono, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.buy-purchase-type{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--buy-muted);font-size:13px;line-height:1.5}.buy-bestseller{border-radius:100px;background:#c8dce9;color:#163852;font-weight:650;font-size:11px;padding:3px 8px;white-space:nowrap}.buy-quantity-note{color:var(--buy-muted);font:400 13px/1.4 var(--body, sans-serif)}.buy-truemed{margin-top:10px}.buy-action-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:9px;margin-top:20px}.buy-quantity-row{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin-top:18px}.buy-quantity-label{font-size:14px;font-weight:500}.buy-edit-cart{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:.2em}.buy-mini .buy-edit-cart{justify-content:center}.buy-quantity-row .buy-stepper{width:112px}.buy-full .buy-primary{margin-top:14px}.buy-stepper{display:flex;align-items:center;justify-content:center;border:1px solid #84929e;border-radius:99px;min-width:0;overflow:hidden;color:var(--navy, #102647);background:#fff}.buy-stepper button,.buy-stepper output{display:grid;place-items:center;color:inherit;font:500 16px/1 var(--body, sans-serif);padding:0}.buy-stepper button{flex:0 0 44px;min-height:48px;border:0;border-radius:9px;background:transparent}.buy-stepper output{min-width:17px;font:400 14px/1 var(--mono, monospace)}.buy-stepper button:disabled{color:#97a2ac;cursor:default}.buy-stepper button:focus-visible{outline-offset:-4px}.buy-primary{display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;border:0;border-radius:9px;padding:12px 16px;text-align:center;font-weight:650;font-size:16px;line-height:1.25}.buy-primary{color:#fff;text-decoration:none;background:var(--navy, #102647);border-radius:99px}.buy-primary:hover{background:#203e62}.buy-after-action{display:grid;gap:12px;margin-top:8px}.buy-payment-methods{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.buy-payment-methods svg{display:block;width:clamp(24px,7vw,29px);height:auto}.buy-dispatch{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:5px 14px;color:var(--buy-muted);font-size:14px;line-height:1.5}.buy-delivery{font-size:12px}.buy-payment-options{max-width:100%;color:var(--buy-muted);font-size:12px}.buy-payment-options summary{gap:6px;list-style:none;text-decoration:underline;text-underline-offset:.2em}.buy-payment-options summary::-webkit-details-marker{display:none}.buy-payment-options summary:after{content:"";width:5px;height:5px;border:solid currentColor;border-width:0 1px 1px 0;transform:translateY(-1px) rotate(45deg)}.buy-payment-options[open] summary:after{transform:translateY(2px) rotate(225deg)}.buy-payment-options ul{display:flex;flex-wrap:wrap;gap:4px;width:132px;max-width:100%;margin:2px 0 4px;padding:0;list-style:none}.buy-payment-options svg{display:block;width:30px;height:20px}.buy-delivery{display:inline-flex;align-items:center;gap:8px}.buy-delivery strong{font-weight:650;color:var(--ink);white-space:nowrap}.buy-reassurance{margin-top:10px}.buy-trial-line{display:grid;grid-template-columns:23px minmax(0,1fr);gap:12px;color:var(--ink)}.buy-trial-inline{padding-block:clamp(20px,1.7vw,25px)}.buy-trial-card{padding:17px 18px;background:#eaf0f3;border-radius:12px}.buy-trial-shield{width:23px;height:26px;color:var(--navy);fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.buy-trial-line h3{font:600 16px/1.4 var(--body, sans-serif);letter-spacing:-.017em}.buy-trial-line p{color:var(--buy-muted, #42536a);font-size:14px;line-height:1.5}.buy-trial-line p{margin:5px 0 0;max-width:46ch}.buy-section a:where(:not(.buy-primary)){color:inherit;text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px}.buy-trial-line a{display:inline-flex;align-items:center;min-height:35px;font:500 13px/1.4 var(--body, sans-serif);color:var(--navy);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.buy-trial-line a:hover{text-decoration-thickness:2px}.buy-frontrow{margin-top:14px}.buy-frontrow iframe.iframe-frontrow{display:block}.buy-mini{color:var(--ink, #112849)}.buy-mini-summary{display:grid;gap:10px;align-items:center}.buy-mini-summary{--thumb-size: 64px;grid-template-columns:var(--thumb-size) minmax(0,1fr) auto}.buy-mini-summary img{width:var(--thumb-size);height:var(--thumb-size);object-fit:contain;border-radius:8px;background:#cbd8e5}.buy-mini-name{display:block;font:550 18px/1.3 var(--display, sans-serif);letter-spacing:-.035em}.buy-mini-summary small{display:block;margin-top:2px;color:#46576b;font:400 13px/1.4 var(--body, sans-serif)}.buy-mini-total{--price-size: clamp(20px, 1.95vw, 28px);white-space:nowrap}.buy-mini .buy-action-row{margin-top:13px}.buy-mini-note strong{font-weight:550;color:var(--ink);white-space:nowrap}.buy-mini-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:9px 0 0;font-size:13px;line-height:1.5;color:#46576b}.buy-dialog{--buy-muted: #42536a;color:var(--ink, #112849);border:0;border-radius:14px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;background:#fbfaf7;box-shadow:0 20px 70px #05152940;margin:auto}.buy-dialog::backdrop{background:#081628c2}.buy-dialog-bar,.buy-light-bottom,.buy-light-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.buy-dialog-index{font:500 12px/1.4 var(--mono, monospace);color:var(--buy-muted)}.buy-close{font-size:28px;background:transparent}.buy-lightbox{width:min(820px,calc(100vw - 24px),calc(100dvh - 144px));min-width:min(310px,calc(100vw - 24px))}.buy-light-viewport{width:100%;aspect-ratio:1;overflow:auto;margin:9px 0;border-radius:6px;background:#fff}.buy-light-viewport img{display:block;width:100%;height:100%;object-fit:contain;max-width:none}.buy-light-viewport.is-zoomed img{width:max(180%,800px);height:auto}.buy-light-bottom{flex-wrap:wrap}.buy-light-bottom h3{font-size:15px;line-height:1.4;font-weight:550}.buy-light-actions{gap:5px}.buy-light-actions button:first-child{width:auto;padding:0 13px;border-radius:22px;font-size:14px}@media(min-width:840px){.buy-spread{grid-template-areas:"gallery intro" "gallery order";grid-template-columns:minmax(0,1fr) minmax(0,.94fr);grid-template-rows:auto 1fr;column-gap:clamp(40px,6.8vw,105px);row-gap:18px}.buy-intro,.buy-order{align-self:start}.buy-section .buy-intro h2{margin:11px 0 6px}.buy-gallery-caption{padding-top:7px}}@media(max-width:839px){.buy-order{position:relative}.buy-spread{max-width:560px}.buy-media{display:contents}.buy-gallery{grid-area:gallery}.buy-purchase-panel{padding-top:17px}}@media(max-width:740px){.buy-mini-summary{--thumb-size: 52px}}@media(max-width:460px){.buy-dispatch{flex-direction:column;align-items:start}.buy-gallery-caption{gap:6px}.buy-gallery-nav{gap:0}.buy-gallery-caption figcaption{font-size:13px}}@media(max-width:379px){.buy-spread{gap:20px}.buy-action-row{grid-template-columns:107px minmax(0,1fr);gap:7px}.buy-mini-summary{gap:7px}}sln-v21-purchase,sln-v21-gallery{display:block}sln-v21-purchase form{margin:0}.buy-section .buy-photo-button{text-decoration:none}.buy-section :where([data-js-only]),.buy-mini :where([data-js-only]){display:none}sln-v21-gallery[data-ready] .buy-gallery-nav{display:flex}sln-v21-purchase[data-ready] .buy-stepper [data-js-only]{display:grid}.buy-stepper select{border:0;color:inherit;background:transparent;font:400 14px/1 var(--mono, monospace);text-align:center;cursor:pointer;min-height:44px}sln-v21-purchase[data-ready] .buy-stepper select{-webkit-appearance:none;appearance:none;min-width:20px;padding:0;text-align-last:center}.buy-section .buy-primary:disabled,.first-light .buy-primary:disabled{opacity:.6;cursor:default}.buy-mini :is(button,a):focus-visible,.buy-stepper select:focus-visible{outline:2px solid #5073a3;outline-offset:-3px}.morning-note{display:flex;align-items:center;gap:11px;font:400 12px/1.4 var(--mono);letter-spacing:.025em}.morning-copy h2{font-family:var(--display);font-weight:400;letter-spacing:-.067em}.morning-copy h2 em{font-style:normal}.first-light{background:radial-gradient(ellipse at 38% 2%,#f5dfc9,#faf1e6 45%,var(--linen) 80%)}.morning-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5.5vw,86px);padding-block:clamp(48px,5vw,84px)}.morning-art{position:relative;aspect-ratio:6/5;min-width:0;border-radius:clamp(24px,2.8vw,40px);overflow:hidden;background:var(--linen-deep)}.morning-art picture,.morning-art img{display:block;width:100%;height:100%}.morning-art img{object-fit:cover;object-position:78% 44%}.morning-copy{min-width:0;max-width:600px}.morning-note{color:#58647b;margin-bottom:21px}.morning-note-rule{width:22px;height:1px;background:#a59380}.daybreak-icon{font-family:Arial,sans-serif;font-size:23px;line-height:1;color:#71674e}.morning-copy h2{font-size:clamp(40px,4.1vw,62px);line-height:1.045;color:var(--navy);max-width:12em}.morning-copy h2 em{color:#58708d}.morning-offer{margin-top:36px;border-top:1px solid #b8a99b}@media(max-width:1000px)and (min-width:741px){.morning-inner{grid-template-columns:1fr 1fr;gap:28px}.morning-art{aspect-ratio:1/1.14}}@media(max-width:740px){.first-light{background:radial-gradient(ellipse 100% 51% at 85% 31%,#f6dbc0,#fbf2e6 56%,var(--linen) 100%)}.morning-inner{grid-template-columns:1fr;gap:25px;padding-block:32px 43px}.morning-art{aspect-ratio:4/3}.morning-art img{object-position:50% 45%}.morning-copy{max-width:none}.morning-note{margin-bottom:14px}.morning-copy h2{font-size:clamp(36px,9.7vw,52px)}.morning-offer{margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/sln-v21-commerce.css.map */
