product-info.sp-product-page .product__block--price:has(+.product__block--buy_buttons .sp-duo){margin-bottom:0!important}product-info.sp-product-page .product__block--price+.product__block--buy_buttons:has(.sp-duo){margin-top:8px}product-info.sp-product-page .sp-duo{--sp-duo-height-surface: #f2f6f7;--sp-duo-height-surface: color-mix(in srgb, var(--pdp-bg) 28%, white);--sp-duo-height-border: #7c8990;display:block;color:var(--pdp-text);container-type:inline-size}html.no-js product-info.sp-product-page .sp-duo__legend,html.no-js product-info.sp-product-page .sp-duo__mode-group,html.no-js product-info.sp-product-page .sp-duo__offer-shell,html.no-js product-info.sp-product-page .sp-duo__configuration,html.no-js product-info.sp-product-page .sp-duo__message,html.no-js product-info.sp-product-page [data-sp-duo-variants]{display:none}html.no-js product-info.sp-product-page .sp-duo__options{display:block}html.no-js product-info.sp-product-page .sp-duo__details{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html.no-js product-info.sp-product-page .sp-duo__height-stage{padding-top:0;border-top:0}html.no-js product-info.sp-product-page .sp-duo__height-stage .sp-height-helper{display:none}html.no-js product-info.sp-product-page .sp-duo__first-height-label{display:none}html.no-js product-info.sp-product-page .sp-duo__height-stage .product-form__input>.form__label{padding-right:0}product-info.sp-product-page .sp-duo__fieldset{min-width:0;margin:0;padding:0;border:0}product-info.sp-product-page .sp-duo__legend{display:flex;align-items:center;gap:9px;margin:0 0 8px;color:var(--pdp-text);font-size:1.4rem;font-weight:760;line-height:1.3}product-info.sp-product-page .sp-duo__options{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}product-info.sp-product-page .sp-duo__mode-group{position:absolute}product-info.sp-product-page .sp-duo__offer-shell{position:relative;min-width:0;overflow:visible;border:1px solid rgba(16,24,28,.16);border-radius:16px;background:#fcfaf994;box-shadow:inset 0 1px #ffffffb3;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}product-info.sp-product-page .sp-duo__details{display:grid;min-width:0;gap:0;margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.86);border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f8fbfce0);box-shadow:0 3px 10px #2b444c09}product-info.sp-product-page .sp-duo__offer-shell.is-selected{border-color:#151d20;border-radius:16px;background:#ffffffe0;box-shadow:inset 0 1px #ffffffe6}product-info.sp-product-page .sp-duo__option{position:relative;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:68px;padding:13px 15px;column-gap:11px;border:0;border-radius:inherit;background:transparent;color:var(--pdp-text);cursor:pointer;transition:transform .12s ease}product-info.sp-product-page .sp-duo__option--duo{padding-top:17px}product-info.sp-product-page .sp-duo__option:active{transform:translateY(1px)}product-info.sp-product-page .sp-duo:has(.sp-duo__radio[value=single]:focus-visible) .sp-duo__offer-shell[data-sp-duo-offer-shell=single],product-info.sp-product-page .sp-duo:has(.sp-duo__radio[value=duo]:focus-visible) .sp-duo__offer-shell[data-sp-duo-offer-shell=duo]{outline:3px solid #151d20;outline-offset:3px}product-info.sp-product-page .sp-duo__marker{position:relative;display:block;width:18px;height:18px;border:1.5px solid rgba(16,24,28,.5);border-radius:999px;background:#fff}product-info.sp-product-page .sp-duo__offer-shell.is-selected .sp-duo__marker{border-color:#151d20}product-info.sp-product-page .sp-duo__offer-shell.is-selected .sp-duo__marker:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:#151d20;content:""}product-info.sp-product-page .sp-duo__option-copy{display:grid;min-width:0;gap:3px;color:#10181cb8;font-size:1.15rem;line-height:1.25}product-info.sp-product-page .sp-duo__option-copy strong{color:var(--pdp-text);font-size:1.35rem;font-weight:780}product-info.sp-product-page .sp-duo__product-kind{color:#10181cad;font-size:1.05rem;font-weight:680;letter-spacing:.01em}product-info.sp-product-page .sp-duo__popular{position:absolute;top:-10px;right:13px;z-index:1;display:inline-flex;align-items:center;min-height:20px;padding:3px 9px;border-radius:999px;background:#151d20;color:#fff;font-size:1.1rem;font-weight:760;line-height:1;letter-spacing:.01em;white-space:nowrap}product-info.sp-product-page .sp-duo__price-stack{display:grid;grid-column:3;justify-items:end;min-width:76px;gap:2px;text-align:right;line-height:1.05}product-info.sp-product-page .sp-duo__price-stack strong{color:var(--pdp-text);font-size:1.4rem;font-weight:800;white-space:nowrap}product-info.sp-product-page .sp-duo__configuration{display:grid;min-width:0;gap:7px;margin:7px 0 0;padding:8px 0 0;border:0;border-top:1px solid rgba(16,24,28,.12);background:transparent}product-info.sp-product-page .sp-duo__price-stack s{color:#10181cbd;font-size:1.05rem;font-weight:620;white-space:nowrap}product-info.sp-product-page .sp-duo__configuration[hidden],product-info.sp-product-page .sp-duo__second-options[hidden],product-info.sp-product-page .sp-duo__high-warning[hidden],product-info.sp-product-page .sp-duo__high-warning [hidden],product-info.sp-product-page .sp-duo__message[hidden]{display:none}product-info.sp-product-page .sp-duo__second-height{display:grid;min-width:0;gap:7px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--pdp-text)}product-info.sp-product-page .sp-duo__second-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.2}product-info.sp-product-page .sp-duo__second-heading-copy{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;gap:3px 8px}product-info.sp-product-page .sp-duo__second-heading-copy>strong{color:var(--pdp-text);font-size:1.2rem;font-weight:720;white-space:nowrap}product-info.sp-product-page [data-sp-duo-second-status]{display:inline;color:#10181cd6;font-size:1.1rem;font-weight:500;line-height:1.2;white-space:nowrap}product-info.sp-product-page [data-sp-duo-second-same][hidden]{display:none}product-info.sp-product-page .sp-duo__second-toggle{flex-shrink:0;min-height:44px;padding:6px 2px 6px 8px;border:0;background:transparent;color:var(--pdp-text);font:inherit;font-size:1.15rem;font-weight:720;line-height:1.15;text-decoration:underline;text-underline-offset:3px;cursor:pointer}product-info.sp-product-page .sp-duo__second-toggle:focus-visible{outline:3px solid #151d20;outline-offset:2px;border-radius:6px}product-info.sp-product-page .sp-duo__second-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;gap:4px;padding:4px;overflow:hidden;border:1px solid var(--sp-duo-height-border);border-radius:14px;background:var(--sp-duo-height-surface)}product-info.sp-product-page .sp-duo__second-option{position:relative;display:grid;place-content:center;min-width:0;min-height:52px;gap:2px;margin:0;padding:7px 4px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--pdp-text);text-align:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}product-info.sp-product-page .sp-duo__second-option strong{overflow:hidden;font-size:1.15rem;font-weight:760;line-height:1.15;text-overflow:ellipsis}product-info.sp-product-page .sp-duo__second-option small{color:#10181cad;font-size:1.05rem;font-weight:620;line-height:1.1}product-info.sp-product-page .sp-duo__second-radio:checked+.sp-duo__second-option{z-index:1;border-color:#151d20;background:#fff;box-shadow:none}product-info.sp-product-page .sp-duo__second-radio:focus-visible+.sp-duo__second-option{outline:0;box-shadow:inset 0 0 0 3px #151d20,inset 0 0 0 5px #fff}product-info.sp-product-page .sp-duo__second-radio:disabled+.sp-duo__second-option{color:#10181c61;cursor:not-allowed;text-decoration:line-through}product-info.sp-product-page .sp-duo__message{margin:0;color:#10181c9e;font-size:1.2rem;line-height:1.35}product-info.sp-product-page .sp-duo__high-warning{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(16,24,28,.1);color:#10181cb3;font-size:1.05rem;line-height:1.35}product-info.sp-product-page .sp-duo__high-warning>div{display:grid;gap:2px}product-info.sp-product-page .sp-duo__high-warning strong{color:var(--pdp-text);font-size:1.15rem;font-weight:760}product-info.sp-product-page .sp-duo__high-warning label{display:flex;align-items:flex-start;gap:8px;color:var(--pdp-text);font-weight:680;cursor:pointer}product-info.sp-product-page .sp-duo__high-warning input{width:17px;height:17px;margin:0;flex:0 0 auto;accent-color:#151d20}product-info.sp-product-page .sp-duo__high-warning input:focus-visible{outline:2px solid #151d20;outline-offset:2px}product-info.sp-product-page .sp-duo__high-warning p{margin:0;color:#7a2f29;font-weight:650}product-info.sp-product-page .sp-duo__message{margin:9px 2px 0}product-info.sp-product-page .sp-duo__message[data-state=error]{padding:9px 11px;border:1px solid rgba(160,55,45,.2);border-radius:10px;background:#fff3f1d1;color:#7a2f29;font-weight:650}product-info.sp-product-page .sp-duo__message[data-state=success]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}product-info.sp-product-page .sp-duo__height-stage{margin-top:0;padding-top:0;border-top:0}product-info.sp-product-page .sp-duo__height-stage variant-selects{display:block}product-info.sp-product-page .sp-duo__height-stage .product-form__input{position:relative;width:100%;max-width:none;margin:0}product-info.sp-product-page .sp-duo__height-stage .product-form__input>.form__label{display:block;width:100%;margin:0 0 7px;padding-right:108px}product-info.sp-product-page .sp-duo__first-height-label{width:100%;flex:1 1 100%;margin:0 0 5px;color:#10181c9e;font-size:1.2rem;font-weight:720;line-height:1.2}product-info.sp-product-page .sp-duo__first-height-label[hidden]{display:none}product-info.sp-product-page .sp-duo__primary-heading{display:flex;align-items:center;gap:9px;color:var(--pdp-text);font-size:1.4rem;font-weight:760;line-height:1.3}product-info.sp-product-page .sp-duo__height-stage .sp-height-selector{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;gap:7px;margin:0;padding:0;background:transparent;border:0;box-shadow:none}product-info.sp-product-page .sp-duo__height-stage .sp-height-helper{position:absolute;top:-8px;right:0;width:auto;margin:0}product-info.sp-product-page .sp-duo__height-stage .sp-height-helper__trigger{width:auto;min-height:44px;grid-template-columns:auto auto;padding:6px 4px 6px 8px;border:0;border-radius:8px;background:transparent;box-shadow:none}product-info.sp-product-page .sp-duo__height-stage .sp-height-helper__trigger:focus-visible{outline:3px solid #151d20;outline-offset:2px}product-info.sp-product-page .sp-duo__height-stage .sp-height-helper__trigger-copy{display:flex;align-items:baseline;gap:4px}product-info.sp-product-page .sp-duo__height-stage .sp-height-helper__trigger-copy strong{color:var(--pdp-text);font-size:1.2rem;text-decoration:none;text-underline-offset:2px}product-info.sp-product-page .sp-duo__height-stage .sp-height-helper__trigger-copy span{font-size:1.1rem}product-info.sp-product-page .sp-duo__height-stage .sp-height-warning{grid-column:1 / -1}product-info.sp-product-page .sp-duo__height-stage .product-form__input--button input[type=radio]+label[data-sp-height-card]{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:68px;gap:3px;padding:7px 4px;border-radius:14px;text-align:center}product-info.sp-product-page .sp-duo__height-stage .product-form__input--button input[type=radio]:not(:checked):not(:disabled):not(.disabled):not(.visually-disabled)+label[data-sp-height-card]{border-color:var(--sp-duo-height-border)!important;background:var(--sp-duo-height-surface)!important;box-shadow:inset 0 1px #ffffffd1}product-info.sp-product-page .sp-duo__height-stage .product-form__input--button input[type=radio]:checked+label[data-sp-height-card]{z-index:2;border-width:2px!important;border-color:#151d20!important;background:#fff!important;box-shadow:0 1px 2px #2b444c0a}product-info.sp-product-page .sp-duo__height-stage label[data-sp-height-card]>.sp-duo__height-selected-chip{position:absolute;top:-9px;left:50%;z-index:4;display:none;align-items:center;min-height:18px;padding:3px 7px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#151d20;box-shadow:none;color:#fff;font-size:.86rem;font-weight:800;line-height:1;letter-spacing:.02em;white-space:nowrap;pointer-events:none;transform:translate(-50%)}product-info.sp-product-page .sp-duo__height-stage .product-form__input--button input[type=radio]:checked+label[data-sp-height-card]>.sp-duo__height-selected-chip{display:inline-flex}product-info.sp-product-page .sp-duo__height-stage .sp-height-card__icon,product-info.sp-product-page .sp-duo__height-stage .sp-height-card__badge,product-info.sp-product-page .sp-duo__height-stage .sp-height-card__range-label{display:none}product-info.sp-product-page .sp-duo__height-stage .sp-height-card__body,product-info.sp-product-page .sp-duo__height-stage .sp-height-card__range{align-items:center;justify-self:center}product-info.sp-product-page .sp-duo__height-stage .sp-height-card__title-row{justify-content:center}product-info.sp-product-page .sp-duo__height-stage .sp-height-card__name{font-size:1.25rem}product-info.sp-product-page .sp-duo__height-stage .sp-height-card__height,product-info.sp-product-page .sp-duo__height-stage .sp-height-card__range-value{margin-top:1px;font-size:1.15rem;line-height:1.15}product-info.sp-product-page .sp-duo__height-stage .product-form__input--button input[type=radio]:focus-visible+label[data-sp-height-card],product-info.sp-product-page .product-form__submit:focus-visible{outline:3px solid #151d20;outline-offset:3px}product-info.sp-product-page .product-form__submit{min-height:50px;padding-inline:16px;font-size:1.4rem;white-space:normal;text-wrap:balance}html[data-sp-duo-mode=duo] .sticky-atc-bar .select,html[data-sp-duo-mode=duo] .sticky-atc-bar [id^=QuantitySticky-],html[data-sp-duo-mode=duo] .sticky-atc-bar .product-form__button-dynamic,html[data-sp-duo-mode=duo] .sticky-atc-bar__product{display:none!important}html[data-sp-duo-mode=duo] .sticky-atc-bar .product-form__buttons,html[data-sp-duo-mode=duo] .sticky-atc-bar .product-form__submit{width:100%;max-width:none}html[data-sp-duo-mode=duo] .sticky-atc-bar__form{width:100%;min-width:0;flex:1 1 auto}[data-sp-choice-start],.sp-duo__details{scroll-margin-top:calc(var(--header-height, 70px) + 16px)}[data-sp-choice-start]:focus-visible,.sp-duo__details:focus-visible{outline:2px solid var(--pdp-text);outline-offset:3px}.sticky-atc-bar[data-sp-sticky-summary-ready]{background:#f2f6f7;background:color-mix(in srgb,var(--pdp-bg) 28%,white);border-top:1px solid rgba(16,24,28,.12);box-shadow:0 -3px 12px #2b444c0d}.sticky-atc-bar[data-sp-sticky-summary-ready] .sticky-atc-bar__inner{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;padding-block:10px max(10px,env(safe-area-inset-bottom,0px))}.sticky-atc-bar[data-sp-sticky-summary-ready] :is(.sticky-atc-bar__product,.select,[id^=QuantitySticky-],.product-form__button-dynamic){display:none!important}.sticky-atc-bar[data-sp-sticky-summary-ready] .sticky-atc-bar__form,.sticky-atc-bar[data-sp-sticky-summary-ready] .product-form__buttons{width:100%;min-width:0}.sticky-atc-bar[data-sp-sticky-summary-ready] .sp-sticky-summary:not([hidden]){display:flex;flex-direction:column;gap:3px;color:var(--pdp-text);white-space:nowrap}.sp-sticky-summary__quantity{font-size:12px;line-height:1.2;font-weight:500}.sp-sticky-summary__price{font-size:20px;line-height:1.15;font-weight:760;font-variant-numeric:tabular-nums}.sticky-atc-bar[data-sp-sticky-summary-ready] .product-form__submit{--color-button-hover-background: 21, 29, 32;--color-button-hover-text: 255, 255, 255;--color-button-before: #151d20;width:100%;max-width:none;min-height:50px;padding-inline:12px;border-radius:999px;background:#060808;color:#fff;font-size:clamp(13px,3.6vw,14px);line-height:1.15;font-weight:700;letter-spacing:0;white-space:nowrap}.sticky-atc-bar[data-sp-sticky-summary-ready] .product-form__submit:focus-visible{outline:3px solid #151d20;outline-offset:3px}@media(hover:hover){product-info.sp-product-page .sp-duo__height-stage .sp-height-helper__trigger:hover .sp-height-helper__trigger-copy strong{text-decoration:underline}product-info.sp-product-page .sp-duo__offer-shell:not(.is-selected):hover{border-color:#10181c6b;background:#ffffffc7}product-info.sp-product-page .sp-duo__second-radio:not(:disabled):not(:checked)+.sp-duo__second-option:hover{background:#ffffffb8}}product-info.sp-product-page .sp-duo[data-mode=single] .sp-duo__height-stage .sp-height-helper{position:static;grid-column:1 / -1;justify-content:flex-end;width:100%;margin-top:0}product-info.sp-product-page .sp-duo[data-mode=single] .sp-duo__height-stage .sp-height-helper__trigger{min-height:36px;justify-content:end;padding-block:4px 0}@container (max-width: 310px){product-info.sp-product-page .sp-duo__height-stage .product-form__input>.form__label{padding-right:0}product-info.sp-product-page .sp-duo__height-stage .sp-height-helper{position:static;grid-column:1 / -1;width:100%;margin-top:2px}product-info.sp-product-page .sp-duo__height-stage .sp-height-helper__trigger{width:100%;justify-content:center;min-height:40px;border:1px solid rgba(16,24,28,.14)}}@media(max-width:420px){product-info.sp-product-page .sp-duo__option{min-height:70px}product-info.sp-product-page .sp-duo__height-stage .sp-height-helper__trigger-copy span{display:none}}@media(prefers-reduced-motion:reduce){product-info.sp-product-page .sp-duo__offer-shell,product-info.sp-product-page .sp-duo__option,product-info.sp-product-page .sp-duo__second-option{transition:none}}@media(forced-colors:active){product-info.sp-product-page .sp-duo__offer-shell,product-info.sp-product-page .sp-duo__second-options,product-info.sp-product-page .sp-duo__second-option{border-color:CanvasText}product-info.sp-product-page .sp-duo__marker{border-color:CanvasText}product-info.sp-product-page .sp-duo__offer-shell.is-selected .sp-duo__marker:after{background:CanvasText}product-info.sp-product-page .sp-duo__second-radio:checked+.sp-duo__second-option{outline:2px solid CanvasText;outline-offset:-3px}product-info.sp-product-page .sp-duo__second-radio:focus-visible+.sp-duo__second-option{outline:3px solid Highlight;outline-offset:-5px;text-decoration:underline}product-info.sp-product-page .sp-duo__height-stage .product-form__input--button input[type=radio]:checked+label[data-sp-height-card]{outline:2px solid CanvasText;outline-offset:-3px}product-info.sp-product-page .sp-duo__height-stage .product-form__input--button input[type=radio]:focus-visible+label[data-sp-height-card]{outline:3px solid Highlight;outline-offset:3px}product-info.sp-product-page .sp-duo__height-stage label[data-sp-height-card]>.sp-duo__height-selected-chip{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/157/assets/sidepillow-duo-deal.css.map */
