.cd-app-overlay{background-color:#1e2a4a80!important}#opus-drawer-id .opus-drawer-container{background-color:var(--c-bg)!important;font-family:var(--font-body--family, "Montserrat", sans-serif)!important;box-shadow:-4px 0 32px #1e2a4a24!important;border-left:1px solid var(--c-border)!important}#opus-drawer-id .opus-drawer-container-header{background-color:var(--c-navy)!important;border-bottom:none!important;padding:18px 24px!important}#opus-drawer-id .opus-drawer-container-title,#opus-drawer-id .opus-title-header{color:#fff!important;font-family:var(--font-heading--family, "Playfair Display", serif)!important;font-weight:400!important;font-size:1.05rem!important;letter-spacing:.03em!important}#opus-drawer-id .opus-drawer-container-close{color:#fffc!important;background:transparent!important;border:none!important}#opus-drawer-id .opus-drawer-container-close:hover{color:#fff!important;opacity:1!important}#opus-drawer-id .opus-drawer-container-close svg *,#opus-drawer-id .opus-drawer-container-close svg path{stroke:#fffc!important;fill:none!important}#opus-drawer-id .opus-drawer-container-close:hover svg *{stroke:#fff!important}#opus-drawer-id .opus-scroll-container{background-color:var(--c-bg)!important}#opus-drawer-id .opus-scroll-items{padding:14px 16px!important}#opus-drawer-id .cd-product-item{background-color:#fff!important;border:1px solid var(--c-border)!important;border-radius:8px!important;overflow:hidden!important;margin-bottom:10px!important}#opus-drawer-id .opus-product-item-image-container{border-radius:6px!important;overflow:hidden!important;flex-shrink:0!important}#opus-drawer-id .opus-prd-vendor{color:var(--c-gold)!important;font-size:.67rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:500!important}#opus-drawer-id .cd-product-item-title{color:var(--c-navy)!important;font-family:var(--font-heading--family, "Playfair Display", serif)!important;font-weight:400!important;font-size:.9rem!important;line-height:1.35!important}#opus-drawer-id .opus-prod-type{color:var(--c-text-sub)!important;font-size:.75rem!important}#opus-drawer-id .cd-product-item-options,#opus-drawer-id .opus-variant-value,#opus-drawer-id .title-option{color:var(--c-text-sub)!important;font-size:.78rem!important}#opus-drawer-id .cd-product-item-delete{color:var(--c-gold)!important;background:transparent!important;border:none!important;opacity:.7!important;transition:opacity .2s!important}#opus-drawer-id .cd-product-item-delete:hover{opacity:1!important}#opus-drawer-id .cd-product-item-delete svg path,#opus-drawer-id .cd-product-item-delete svg line,#opus-drawer-id .cd-product-item-delete svg polyline{stroke:var(--c-gold)!important}#opus-drawer-id .cd-number-input{border:1px solid var(--c-border)!important;border-radius:50px!important;background-color:var(--c-bg)!important}#opus-drawer-id .cd-number-input-button{color:var(--c-navy)!important;background-color:transparent!important;font-weight:600!important;border:none!important}#opus-drawer-id .cd-number-input-button:hover{background-color:var(--c-border)!important}#opus-drawer-id .cd-number-input-field{color:var(--c-navy)!important;background-color:transparent!important;font-family:var(--font-body--family, "Montserrat", sans-serif)!important;font-size:.88rem!important;border:none!important}#opus-drawer-id .opus-price,#opus-drawer-id .opus-price-display,#opus-drawer-id .opus-money,#opus-drawer-id .opus-final-price{color:var(--c-navy)!important;font-family:var(--font-body--family, "Montserrat", sans-serif)!important;font-weight:500!important}#opus-drawer-id .cd-product-item [class*=discount-],#opus-drawer-id .opus-discount-code,#opus-drawer-id .cd-discount-truncate{display:none!important}#opus-drawer-id .cdr-main-color{color:var(--c-gold)!important}#opus-drawer-id .cd-checkout-section-container{background-color:var(--c-bg)!important;border-top:1px solid var(--c-border)!important;padding:16px 20px!important}#somnia-cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0 12px;font-family:var(--font-body--family, "Montserrat", sans-serif)}#somnia-cart-subtotal .somnia-cs__label{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-navy)}#somnia-cart-subtotal .somnia-cs__amount{font-size:1.05rem;font-weight:600;color:var(--c-navy)}#opus-drawer-id .opus-warp-section-discount{display:none!important}#opus-drawer-id .cd-discount-code input,#opus-drawer-id .cd-warp-list input[type=text]{border:1px solid var(--c-border)!important;border-radius:6px!important;background-color:#fff!important;color:var(--c-navy)!important;font-family:var(--font-body--family, "Montserrat", sans-serif)!important;padding:10px 14px!important}#opus-drawer-id .cd-discount-code input::placeholder,#opus-drawer-id .cd-warp-list input::placeholder{color:#9ca3af!important}#opus-drawer-id .cd-warp-list button:not(.opus-btn-checkout):not(.cd-main-button):not(.cd-layout-button-checkout){background-color:transparent!important;color:var(--c-gold)!important;border:1px solid var(--c-gold)!important;border-radius:6px!important;font-family:var(--font-body--family)!important;font-size:.8rem!important;letter-spacing:.05em!important}#opus-drawer-id .opus-btn-checkout{background-color:var(--c-navy)!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:50px!important;padding:15px 32px!important;width:100%!important;display:block!important;cursor:pointer!important;transition:background-color .2s ease!important}#opus-drawer-id .opus-btn-checkout:hover{background-color:var(--c-navy-hover)!important}#opus-drawer-id .opus-btn-checkout:focus{outline:none!important;box-shadow:none!important}#opus-drawer-id .cd-main-button,#opus-drawer-id .cd-checkout-section-button,#opus-drawer-id .cd-layout-button-checkout{background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;outline:none!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}#opus-drawer-id .title-checkout-op{color:#fff!important;font-family:var(--font-body--family, "Montserrat", sans-serif)!important;font-size:.82rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:600!important}#opus-drawer-id .cd-layout-button-checkout .opus-price,#opus-drawer-id .cd-layout-button-checkout .money{display:none!important}#opus-drawer-id .cd-bottom-button-group{padding:16px 20px!important;background-color:var(--c-bg)!important}#opus-ego-milestone-slot{background-color:var(--c-bg)!important;border-bottom:1px solid var(--c-border)!important;padding:8px 16px!important}#opus-ego-milestone-slot [class*=progress],#opus-ego-milestone-slot [style*="background-color: rgb"]{background-color:var(--c-gold)!important}#opus-ego-milestone-slot p,#opus-ego-milestone-slot span,#opus-ego-milestone-slot div{color:var(--c-navy)!important;font-family:var(--font-body--family, "Montserrat", sans-serif)!important;font-size:.78rem!important}#somnia-ego-upsell{background-color:var(--c-navy);border-top:1px solid rgba(232,217,181,.2);border-bottom:1px solid rgba(232,217,181,.1);padding:18px 20px;font-family:var(--font-body--family, "Montserrat", sans-serif)}.somnia-eu__eyebrow{color:var(--c-gold);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:500;margin:0 0 6px;line-height:1}.somnia-eu__heading{color:#fff;font-family:var(--font-heading--family, "Playfair Display", serif);font-size:.95rem;font-weight:400;margin:0 0 6px;line-height:1.35}.somnia-eu__body{color:#ffffffa6;font-size:.76rem;line-height:1.55;margin:0 0 14px}.somnia-eu__ctas{display:flex;flex-direction:column;gap:8px}.somnia-eu__cta{display:block;width:100%;box-sizing:border-box;text-align:center;padding:11px 20px;border-radius:50px;font-family:var(--font-body--family, "Montserrat", sans-serif);font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;font-weight:600;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease;cursor:pointer;-webkit-appearance:none;appearance:none}button.somnia-eu__cta:disabled{cursor:not-allowed}.somnia-eu__cta--primary{background-color:var(--c-gold);color:#fff;border:1px solid var(--c-gold)}.somnia-eu__cta--primary:hover{background-color:var(--c-gold-hover);border-color:var(--c-gold-hover);color:#fff}.somnia-eu__cta--secondary{background-color:var(--c-bg);color:var(--c-navy);border:1px solid var(--c-bg)}.somnia-eu__cta--secondary:hover{background-color:var(--c-border);border-color:var(--c-border);color:var(--c-navy)}#opus-drawer-id [class*=upsell],#opus-drawer-id [class*=cross-sell],#opus-drawer-id [class*=recommendation]{background-color:var(--c-bg)!important;border-top:1px solid var(--c-border)!important;padding:14px 16px!important}#opus-drawer-id [class*=upsell] [class*=title],#opus-drawer-id [class*=upsell] h3,#opus-drawer-id [class*=upsell] h4{color:var(--c-navy)!important;font-family:var(--font-heading--family, "Playfair Display", serif)!important;font-weight:400!important}#opus-drawer-id [class*=upsell] button,#opus-drawer-id [class*=upsell] [class*=add]{background-color:var(--c-navy)!important;color:#fff!important;border-radius:50px!important;font-family:var(--font-body--family)!important;font-size:.78rem!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:8px 18px!important;border:none!important}#opus-drawer-id [class*=upsell] [class*=price],#opus-drawer-id [class*=upsell] [class*=money]{color:var(--c-navy)!important;font-weight:500!important}#somnia-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:flex-end}#somnia-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080c18b8;cursor:pointer}#somnia-picker-sheet{position:relative;z-index:1;background:var(--c-navy);border-radius:18px 18px 0 0;width:100%;padding-bottom:env(safe-area-inset-bottom,16px);transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1)}#somnia-picker-sheet.open{transform:translateY(0)}.somnia-pk-handle-wrap{display:flex;justify-content:center;padding:10px 0 6px}.somnia-pk-handle{width:36px;height:4px;background:#fff3;border-radius:2px}.somnia-pk-inner{padding:0 20px 24px}.somnia-pk-eyebrow{color:var(--c-gold);font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;margin:0 0 4px;font-family:var(--font-body--family, "Montserrat", sans-serif)}.somnia-pk-title{color:#fff;font-family:var(--font-heading--family, "Playfair Display", serif);font-size:1.25rem;font-weight:400;line-height:1.25;margin:0 0 8px}.somnia-pk-price-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.somnia-pk-price{color:#fff;font-size:1rem;font-weight:600;font-family:var(--font-body--family, "Montserrat", sans-serif)}.somnia-pk-badge{background:#9e80582e;color:#c9a46e;font-size:.65rem;padding:3px 9px;border-radius:50px;letter-spacing:.04em;font-family:var(--font-body--family, "Montserrat", sans-serif)}.somnia-pk-divider{border:none;border-top:1px solid rgba(255,255,255,.1);margin:4px 0 14px}.somnia-pk-opt-label{color:#ffffff80;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin:0 0 10px;font-family:var(--font-body--family, "Montserrat", sans-serif)}.somnia-pk-opt-label span{color:#ffffffe6;font-size:.72rem;font-weight:400;text-transform:none;letter-spacing:0;margin-left:4px}.somnia-pk-ep-heading{margin-top:16px}.somnia-pk-mask-swatches{display:flex;gap:12px}.somnia-pk-mask-swatch{width:38px;height:38px;border-radius:50%;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:box-shadow .15s,border-color .15s}.somnia-pk-mask-swatch.somnia-pk-mask--active{border-color:var(--c-gold);box-shadow:0 0 0 2px var(--c-navy),0 0 0 4px var(--c-gold)}.somnia-pk-ep-swatches{display:flex;gap:10px;margin-bottom:20px}.somnia-pk-ep-swatch{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.somnia-pk-ep-dot{width:34px;height:34px;border-radius:50%;border:2px solid transparent;transition:box-shadow .15s,border-color .15s}.somnia-pk-ep-swatch.somnia-pk-ep--active .somnia-pk-ep-dot{border-color:var(--c-gold);box-shadow:0 0 0 2px var(--c-navy),0 0 0 4px var(--c-gold)}.somnia-pk-ep-label{font-size:.58rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-body--family, "Montserrat", sans-serif)}.somnia-pk-swap-note{color:#fff6;font-size:.68rem;line-height:1.5;margin:0 0 16px;font-family:var(--font-body--family, "Montserrat", sans-serif)}#somnia-pk-confirm{width:100%;background:var(--c-gold);color:#fff;border:none;border-radius:50px;padding:14px 20px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;cursor:pointer;font-family:var(--font-body--family, "Montserrat", sans-serif);margin-bottom:10px;transition:background .15s,opacity .15s;-webkit-appearance:none;appearance:none;box-sizing:border-box}#somnia-pk-confirm:hover{background:var(--c-gold-hover)}#somnia-pk-confirm:disabled{opacity:.65;cursor:not-allowed}.somnia-pk-view-link{display:block;text-align:center;color:#ffffff73;font-size:.7rem;text-decoration:none;letter-spacing:.04em;font-family:var(--font-body--family, "Montserrat", sans-serif);transition:color .15s}.somnia-pk-view-link:hover{color:#ffffffbf}
/*# sourceMappingURL=/cdn/shop/t/104/assets/somnia-ego-upsell.css.map */
