.sn17-pdp{--sn17-night: #1f2837;--sn17-apricot: #f0b79b;--sn17-sheet: #f7ddd0;--sn17-secondary: #5a5e6b;color:var(--sn17-night);background:#fff;font:400 16px/1.6 Hanken Grotesk,sans-serif;letter-spacing:0;padding:48px 0 0;scroll-margin-top:110px}.sn17-pdp *,.sn17-pdp *:before,.sn17-pdp *:after{box-sizing:border-box}.sn17-pdp [hidden]{display:none!important}.sn17-pdp button,.sn17-pdp input,.sn17-pdp select{font:inherit;letter-spacing:0}.sn17-pdp button{cursor:pointer}.sn17-pdp .sn17-add{font-weight:700}.sn17-pdp button:disabled{cursor:not-allowed}.sn17-pdp a{color:inherit;text-underline-offset:4px}.sn17-pdp :focus-visible{outline:3px solid var(--sn17-night);outline-offset:4px}.sn17-product-shell{max-width:1600px;margin:0 auto;padding:0 48px}.sn17-breadcrumb{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sn17-breadcrumb>span:last-child{color:var(--sn17-secondary)}.sn17-product-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:start}.sn17-pdp--pillow .sn17-product-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.sn17-gallery{display:grid;grid-template-columns:64px minmax(0,1fr);gap:48px;min-width:0;position:static}.sn17-thumbnails{display:flex;flex-direction:column;gap:16px;align-items:stretch;max-height:calc(100vh - 176px);overflow-y:auto;scrollbar-width:thin;padding:3px;margin:-3px}.sn17-thumbnail{flex-shrink:0;position:relative;width:64px;aspect-ratio:1;border:0;border-radius:6px;padding:0;background:#fff}.sn17-thumbnail[aria-current=true]:after{content:"";position:absolute;bottom:-7px;inset-inline:0;height:2px;background:var(--sn17-night)}.sn17-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}.sn17-gallery-stage{min-width:0}.sn17-figure{margin:0}.sn17-main-media{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:12px;overflow:hidden;background:#fff}.sn17-main-media img{display:block;width:100%;height:100%;object-fit:contain}.sn17-zoom-cue{position:absolute;bottom:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--sn17-night);border-radius:12px;color:var(--sn17-night);background:#fff;font-size:24px}.sn17-media-placeholder{grid-column:1 / -1;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;border:1px solid var(--sn17-night);border-radius:16px;background:var(--sn17-apricot)}.sn17-gallery:has(.sn17-thumbnails[hidden]){grid-template-columns:minmax(0,1fr)}.sn17-media-placeholder p{margin:20px 0 0;max-width:340px}.sn17-media-placeholder .sn17-placeholder-note{font-size:16px}.sn17-media-caption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--sn17-secondary);font-size:14px}.sn17-view-count{flex-shrink:0;font-variant-numeric:tabular-nums}.sn17-gallery-arrows{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:14px}.sn17-gallery-arrows button,.sn17-zoom-footer button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--sn17-night);border-radius:12px;color:var(--sn17-night);background:#fff}.sn17-gallery-arrows button:disabled,.sn17-zoom-footer button:disabled{opacity:.45}.sn17-buybox{min-width:0}.sn17-family{margin:0 0 8px;color:var(--sn17-secondary);font-size:16px}.sn17-pdp h1{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:-.01em;margin:0 0 16px;color:var(--sn17-night)}.sn17-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.sn17-price{margin:0;font-size:22px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.sn17-availability{margin:0;color:var(--sn17-secondary);font-size:14px}.sn17-promise{margin:0 0 20px;max-width:44ch;color:var(--sn17-night);font-size:18px;line-height:1.5}.sn17-unit-price{margin:-8px 0 20px;color:var(--sn17-secondary);font-size:14px;font-variant-numeric:tabular-nums}.sn17-offer-unit{margin-top:4px;max-width:160px;font-size:12px;line-height:1.4;text-align:right;color:var(--sn17-secondary);font-variant-numeric:tabular-nums}.sn17-purchase-reassurance{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none;font-size:14px;line-height:1.5}.sn17-purchase-reassurance li{display:flex;align-items:baseline;gap:10px}.sn17-purchase-reassurance li:before{content:"\2713";font-weight:600;color:var(--sn17-night);flex-shrink:0}.sn17-choice-note{margin-top:24px;padding:18px 20px;border-left:3px solid var(--sn17-night);background:var(--sn17-sheet);border-radius:0 12px 12px 0}.sn17-choice-note h2{margin:0 0 8px;font:600 16px/1.4 Hanken Grotesk,sans-serif;letter-spacing:0;color:var(--sn17-night)}.sn17-choice-note p{margin:0;font-size:15px;line-height:1.55}.sn17-intro{margin:0 0 24px}.sn17-intro p{margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sn17-product-facts{padding:0;margin:0 0 24px;list-style:none;display:grid;gap:12px}.sn17-product-facts li{display:flex;align-items:baseline;gap:12px}.sn17-product-facts li:before{content:"\2022";color:var(--sn17-apricot);font-size:22px;line-height:1;flex-shrink:0}.sn17-story-shortcuts{display:flex;justify-content:center;gap:22px;margin:30px 0}.sn17-story-shortcuts a{display:flex;flex-direction:column;align-items:center;gap:10px;width:84px;text-align:center;text-decoration:none;font-size:12px;line-height:1.35}.sn17-story-circle{display:grid;place-items:center;width:76px;height:76px;border:2px solid var(--sn17-night);border-radius:50%;overflow:hidden;background:#fff}.sn17-story-circle img{width:100%;height:100%;object-fit:cover}.sn17-story-circle--questions{background:var(--sn17-sheet);font:700 38px/1 Bricolage Grotesque,sans-serif}.sn17-offers{border:0;padding:0;margin:0 0 28px;min-width:0}.sn17-offers legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:600}.sn17-offer-grid{display:flex;flex-direction:column;gap:12px}.sn17-offer{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:76px;padding:16px;border:1px solid #1f28372b;border-radius:12px;background:#fff;color:var(--sn17-night);text-decoration:none}.sn17-offer--selected{border:2px solid var(--sn17-night);padding:15px;background:#f7ddd02b}.sn17-offer-radio{width:22px;height:22px;border:1px solid #1f28374d;border-radius:50%;display:grid;place-items:center}.sn17-offer--selected .sn17-offer-radio{border-color:var(--sn17-night)}.sn17-offer--selected .sn17-offer-radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--sn17-night)}.sn17-offer-info,.sn17-offer-money{display:flex;flex-direction:column}.sn17-offer-money{align-items:flex-end}.sn17-offer-count{font-size:16px;font-weight:600}.sn17-offer-note{color:var(--sn17-secondary);font-size:13px}.sn17-offer-price{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.sn17-offer-state{font-size:12px}.sn17-cover-link{margin-top:24px;padding-top:20px;border-top:1px solid var(--sn17-night);font-size:16px}.sn17-cover-link a{display:flex;align-items:center;justify-content:space-between;gap:16px}.sn17-cover-link p{margin:8px 0 0;color:var(--sn17-secondary);font-size:14px}.sn17-option{border:0;margin:0 0 24px;padding:0;min-width:0}.sn17-option legend{display:block;margin-bottom:12px;padding:0;font-size:16px;font-weight:600}.sn17-selected-option{font-weight:400}.sn17-swatches{display:flex;gap:10px;flex-wrap:wrap}.sn17-swatch{display:flex;align-items:center;justify-content:center;position:relative;min-width:44px;min-height:44px}.sn17-swatch input{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.sn17-swatch-chip{width:32px;height:32px;background:var(--sn17-swatch-colour, #fff);border:1px solid #1f283726;border-radius:50%;display:grid;place-items:center}.sn17-swatch input:checked+.sn17-swatch-chip{outline:2px solid var(--sn17-night);outline-offset:3px}.sn17-swatch input:checked+.sn17-swatch-chip:after{content:"\2713";color:var(--sn17-chip-ink, #1f2837);font-size:18px;font-weight:600}.sn17-swatch input:focus-visible+.sn17-swatch-chip{outline:3px solid var(--sn17-night);outline-offset:4px}.sn17-swatch input:disabled+.sn17-swatch-chip{opacity:.4;cursor:not-allowed}.sn17-swatch input:disabled+.sn17-swatch-chip:before{content:"";width:100%;height:1px;background:var(--sn17-night);transform:rotate(-45deg)}.sn17-swatch-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.sn17-swatch[data-text-swatch] .sn17-swatch-chip{display:none}.sn17-swatch[data-text-swatch] .sn17-swatch-text{position:static;width:auto;height:auto;clip-path:none;min-height:44px;padding:8px 14px;display:flex;align-items:center;border:1px solid var(--sn17-night);border-radius:12px;background:#fff}.sn17-swatch[data-text-swatch] input:checked~.sn17-swatch-text{border-width:2px;padding:7px 13px;background:var(--sn17-apricot)}.sn17-swatch[data-text-swatch] input:focus-visible~.sn17-swatch-text{outline:3px solid var(--sn17-night);outline-offset:3px}.sn17-swatch[data-text-swatch] input:disabled~.sn17-swatch-text{opacity:.4;text-decoration:line-through}.sn17-native-form{display:block;margin:0}.sn17-purchase-row{display:flex;flex-direction:column;align-items:stretch;gap:24px}.sn17-quantity-group{width:142px}.sn17-quantity-group label{font-size:14px;display:block;margin-bottom:8px}.sn17-quantity{display:flex;height:50px;border:1px solid #1f283726;border-radius:10px;overflow:hidden;background:#fff}.sn17-quantity input{-moz-appearance:textfield;border:0;min-width:0;width:40px;flex:1;text-align:center;color:var(--sn17-night);background:#fff;padding:0;font-size:16px}.sn17-quantity input::-webkit-inner-spin-button,.sn17-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sn17-quantity button{border:0;background:#fff;color:var(--sn17-night);flex:0 0 38px;padding:0;font-size:22px}.sn17-quantity button:disabled{opacity:.4}.sn17-add{position:relative;flex:1;min-width:0;min-height:60px;display:flex;justify-content:center;align-items:center;gap:8px;padding:17.2px 40px;color:#fff;background:var(--sn17-night);border:0;border-radius:10px;font-weight:700;font-size:16px;line-height:1.6;text-decoration:none;transition:background .2s ease}.sn17-add:disabled{opacity:.6}.sn17-add:not(:disabled):hover{background:#1f2837d9;color:#fff}.sn17-add .loading-overlay__spinner{position:absolute;inset:auto;height:22px;width:22px}.sn17-add .spinner{width:22px;height:22px}.sn17-add .path{stroke:currentColor}.sn17-add[aria-disabled=true] .button__label{visibility:hidden}.sn17-form-error{font-size:16px;font-weight:600;border:1px solid var(--sn17-night);border-radius:12px;padding:12px;background:#fff;margin-bottom:14px}.sn17-tax-note,.sn17-quantity-note{color:var(--sn17-secondary);font-size:14px;margin:14px 0 0}.sn17-product-details{border-top:1px solid #1f283726;margin-top:28px;scroll-margin-top:120px}.sn17-detail{border-bottom:1px solid #1f283726}.sn17-detail summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;color:var(--sn17-night);font-size:16px;font-weight:600;cursor:pointer;list-style:none}.sn17-detail summary::-webkit-details-marker{display:none}.sn17-detail summary>span{font-size:24px;font-weight:400;line-height:1}.sn17-detail[open] summary>span{transform:rotate(45deg)}.sn17-detail-content{padding:0 0 24px;font-size:16px}.sn17-detail-content p{margin:0 0 16px}.sn17-detail-content p:last-child{margin-bottom:0}.sn17-policy-links{display:flex;flex-direction:column;align-items:start;gap:10px;margin-top:16px}.sn17-related{margin-top:28px}.sn17-related h2{font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 16px}.sn17-related-link{border:1px solid var(--sn17-night);background:#fff;border-radius:12px;padding:14px 16px;display:flex;justify-content:space-between;gap:16px;text-decoration:none;margin-top:10px;font-size:16px}.sn17-related-link:hover{background:var(--sn17-apricot)}.sn17-noscript-select{width:100%;border:1px solid var(--sn17-night);padding:12px;margin:8px 0 20px;border-radius:12px;background:#fff;color:var(--sn17-night)}.sn17-pdp:not([data-sn17-enhanced]) .sn17-options{display:none}.sn17-zoom-dialog{padding:0;max-width:min(96vw,1200px);width:100%;max-height:96dvh;border:1px solid var(--sn17-night);border-radius:16px;color:var(--sn17-night);background:#fff;overflow:auto}.sn17-zoom-dialog::backdrop{background:var(--sn17-night);opacity:.8}.sn17-zoom-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;position:sticky;top:0;background:#fff;border-bottom:1px solid var(--sn17-night);z-index:1;font-size:14px}.sn17-zoom-toolbar p{margin:0}.sn17-zoom-toolbar button{width:44px;height:44px;background:#fff;color:var(--sn17-night);font-size:30px;border:1px solid var(--sn17-night);border-radius:12px}.sn17-zoom-canvas{display:flex;align-items:center;justify-content:center;min-height:40dvh}.sn17-zoom-canvas img{display:block;max-width:100%;width:auto;max-height:76dvh;height:auto;object-fit:contain}.sn17-zoom-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--sn17-night);font-size:14px}.sn17-sticky-purchase{display:flex;align-items:center;gap:24px;position:fixed;bottom:16px;right:16px;width:min(600px,calc(100vw - 32px));padding:16px;z-index:40;border:1px solid #1f283726;border-radius:8px;background:#fff;box-shadow:0 2px 12px #1f283710}.sn17-sticky-image{width:64px;height:64px;border-radius:6px;object-fit:contain;flex-shrink:0}.sn17-sticky-purchase>div{flex:1;min-width:0}.sn17-sticky-title{display:block;font-size:18px;font-weight:600}.sn17-sticky-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;font-variant-numeric:tabular-nums}.sn17-sticky-purchase .sn17-add{flex:0 0 180px;min-height:48px;font-size:14px;padding:10px 12px}.sn17-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sn17-story-section{padding-block:48px;scroll-margin-top:120px}.sn17-story-section h2{font:700 44px/1.1 Bricolage Grotesque,sans-serif;letter-spacing:-.01em;color:var(--sn17-night);margin:0 0 32px}.sn17-story-views{margin-top:48px}.sn17-story-views>h2,.sn17-product-faq>h2{max-width:700px;margin:0 auto 48px;text-align:center}.sn17-story-view-grid{display:grid;grid-template-columns:repeat(var(--sn17-view-columns, 3),minmax(0,1fr));gap:48px}.sn17-story-view{margin:0;min-width:0;text-align:center}.sn17-story-view button{width:100%;display:block;padding:0;border:0;border-radius:12px;aspect-ratio:1;overflow:hidden;background:#fff}.sn17-story-view img{display:block;width:100%;height:100%;object-fit:contain}.sn17-story-view figcaption{display:flex;flex-direction:column;gap:8px;margin-top:24px}.sn17-story-view strong{font:700 26px/1.3 Bricolage Grotesque,sans-serif}.sn17-story-view figcaption>span,.sn17-story-media figcaption{color:var(--sn17-secondary);font-size:12px}.sn17-story-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.sn17-story-split--reverse .sn17-story-media{order:2}.sn17-story-media{margin:0;min-width:0;position:relative;border-radius:12px;overflow:hidden;background:#fff}.sn17-story-media img{display:block;width:100%;height:100%;min-height:540px;max-height:720px;object-fit:contain}.sn17-story-media figcaption{position:absolute;bottom:16px;left:16px;padding:4px 8px;border-radius:4px;background:#fffffff0}.sn17-story-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:80px;background:var(--sn17-sheet);border-radius:12px}.sn17-story-copy>p{margin:0 0 24px}.sn17-story-copy .sn17-story-eyebrow{color:var(--sn17-secondary);font-size:14px;margin-bottom:24px}.sn17-story-text-link{font-weight:600}.sn17-product-faq{padding-bottom:64px}.sn17-faq-list{max-width:824px;margin:auto;padding:24px 48px;border-radius:12px;background:#f7ddd04d}.sn17-faq-list .sn17-detail:last-child{border-bottom:0}@media(max-width:1100px){.sn17-product-shell{padding-inline:32px}.sn17-product-grid,.sn17-pdp--pillow .sn17-product-grid{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sn17-gallery{gap:12px;grid-template-columns:54px minmax(0,1fr)}.sn17-thumbnail{width:54px}.sn17-story-copy{padding:48px}.sn17-story-view-grid{gap:24px}.sn17-story-media img{min-height:440px}}@media(max-width:749px){body.sn17-mobile-buybar-space{padding-bottom:calc(var(--sn17-buybar-height, 86px) + 16px)}.sn17-pdp{padding:24px 0 0;font-size:16px}.sn17-product-shell{padding-inline:20px}.sn17-breadcrumb{font-size:12px;margin-bottom:20px;gap:6px}.sn17-product-grid{display:flex;flex-direction:column;gap:32px}.sn17-gallery{display:flex;flex-direction:column-reverse;position:static;width:100%;gap:16px}.sn17-thumbnails{flex-direction:row;max-height:none;overflow-x:auto;padding:4px;margin:-4px;gap:10px}.sn17-thumbnail{width:64px}.sn17-gallery-stage{width:100%}.sn17-buybox{position:static;width:100%}.sn17-pdp h1{font-size:28px;margin-bottom:16px}.sn17-price{font-size:24px}.sn17-price-row{margin-bottom:18px}.sn17-promise{font-size:17px;margin-bottom:18px}.sn17-intro{margin-bottom:24px}.sn17-purchase-row{gap:20px}.sn17-quantity-group{width:142px}.sn17-quantity button{flex-basis:35px}.sn17-add{font-size:16px;padding:17.2px 32px}.sn17-zoom-dialog{max-width:100vw;width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.sn17-zoom-canvas{min-height:calc(100dvh - 145px)}.sn17-zoom-canvas img{max-height:calc(100dvh - 145px);width:100%}.sn17-zoom-toolbar,.sn17-zoom-footer{padding:12px 16px}.sn17-sticky-purchase{inset-inline:0;bottom:0;width:100%;padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:12px;border-radius:0;border:0;border-top:1px solid #1f283726}.sn17-sticky-image{display:none}.sn17-sticky-title{font-size:14px;line-height:1.2}.sn17-sticky-meta{margin-top:4px;font-size:12px;gap:2px 8px}.sn17-sticky-purchase .sn17-add{flex:0 0 145px;min-height:48px;font-size:14px}.sn17-product-facts{gap:10px}.sn17-story-shortcuts{gap:10px;margin-block:24px}.sn17-story-shortcuts a{width:72px;font-size:11px}.sn17-story-circle{width:64px;height:64px}.sn17-story-section{padding-block:32px}.sn17-story-section h2{font-size:32px;margin-bottom:24px}.sn17-story-views{margin-top:32px}.sn17-story-view-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.sn17-story-view{flex:0 0 82%;scroll-snap-align:start}.sn17-story-view figcaption{margin-top:16px}.sn17-story-view strong{font-size:22px}.sn17-story-split{display:flex;flex-direction:column;gap:0}.sn17-story-split--reverse .sn17-story-media{order:0}.sn17-story-media,.sn17-story-copy{border-radius:12px}.sn17-story-media img{height:auto;min-height:0;max-height:none;aspect-ratio:1}.sn17-story-copy{padding:32px 24px}.sn17-faq-list{padding:8px 24px}.sn17-product-faq{padding-bottom:40px}}@media(max-width:359px){.sn17-product-shell{padding-inline:16px}.sn17-purchase-row{flex-wrap:wrap}.sn17-purchase-row>.sn17-add{flex-basis:100%}}@media(prefers-reduced-motion:no-preference){.sn17-pdp button,.sn17-related-link{transition:background-color .15s ease,color .15s ease}}.sn17-pdp .sn17-main-media:has(img:is([src*=sn25-cover-],[src*=sn34-cover-],[src*=sn35-cover-])){aspect-ratio:4/5;background:#e5edf1}.sn17-pdp .sn17-main-media img:is([src*=sn25-cover-],[src*=sn34-cover-],[src*=sn35-cover-]){width:100%;height:100%;object-fit:contain}.sn17-pdp .sn17-thumbnail img:is([src*=sn25-cover-],[src*=sn34-cover-],[src*=sn35-cover-]){object-fit:contain;background:#e5edf1}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sn17-product.css.map */
