.product-price strong{font:inherit}.product-price s{color:#796b7e;font-size:.5em;font-weight:400;letter-spacing:0;text-decoration-thickness:1px}.product-options{border-top:1px solid #ecdfee;margin:0 0 16px;padding:22px 0}.product-option-group{border:0;min-width:0;margin:0 0 20px;padding:0}.product-option-group:last-child{margin-bottom:0}.product-option-group legend{width:100%;margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.product-option-values{gap:12px;display:flex;flex-wrap:wrap}.product-option-values button{--option-color:#ffe4ef;--option-accent:#df5794;box-sizing:border-box;cursor:pointer;color:inherit;background:#fffaf2;border:1.5px solid #e6d8df;border-radius:12px;padding:7px 12px;min-height:58px;max-width:100%;position:relative;display:flex;align-items:center;gap:8px;text-align:left;font:13px DM Sans,sans-serif;transition:background-color .18s,border-color .18s}.product-option-values button:nth-child(4n+2){--option-color:#eee3fb;--option-accent:#9565c8}.product-option-values button:nth-child(4n+3){--option-color:#e0f1ff;--option-accent:#5b97cc}.product-option-values button:nth-child(4n+4){--option-color:#fff0c6;--option-accent:#bc8d36}.product-option-values button[aria-pressed=true]{background:var(--option-color);border-color:var(--option-accent)}@media(hover:hover)and (pointer:fine){.product-option-values button:not(:disabled):hover{border-color:var(--option-accent)}}.product-option-values button:disabled{cursor:not-allowed;opacity:.45}.product-option-values button.is-unavailable .product-option-label{text-decoration:line-through}.product-option-values .product-option-label{overflow-wrap:anywhere;min-width:0}.product-option-values .option-popular-badge{left:50%;right:auto;transform:translateX(-50%)}.product-option-values img{object-fit:contain;flex:none;background:#fff;border-radius:6px;width:42px;height:42px}.product-option-values img[hidden]{display:none}.product-section-title{text-align:center;justify-content:center;align-items:center;gap:30px;margin:0 0 32px;font-size:clamp(28px,3vw,42px);display:flex}.product-section-title:before,.product-section-title:after{content:"";background:#dacbe3;flex:1;height:1px}.product-description{color:#71567f;overflow-wrap:anywhere;margin:14px 0 0;font-size:13px;line-height:1.75}.product-description p{max-width:65ch;margin:12px 0}.product-description img,.product-description video{border-radius:16px;max-width:100%;height:auto;margin:24px auto;display:block}.product-description iframe{aspect-ratio:16/9;max-width:100%;height:auto}.product-description table{max-width:100%;display:block;overflow:auto}#product-recommendations{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-main :focus-visible{outline-offset:4px;outline:2px solid #9252bc}.product-main ::selection{color:#281044;background:#ffd3e7}@media(width<=850px){.product-description{font-size:14px}.product-section-title{gap:16px;margin-bottom:22px}#product-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.product-description img{border-radius:12px}}.product-recommendations-action{display:flex;justify-content:center;margin-top:28px}.product-recommendations{width:100%;margin:55px auto 0}.product-recommendations #product-recommendations{width:88%;margin-inline:auto}@media(orientation:portrait),(hover:none),(pointer:coarse){.product-option-values{gap:clamp(6px,2vw,10px)}.product-option-values button{min-height:58px;padding-inline:clamp(6px,2vw,12px);gap:clamp(4px,1.5vw,8px)}.product-option-values img{width:clamp(32px,10vw,42px);height:clamp(32px,10vw,42px)}.product-options{margin-bottom:8px;padding-block:16px}.product-recommendations #product-recommendations{gap:14px 12px;width:100%}}@media(width<=359px){#product-recommendations{grid-template-columns:minmax(0,1fr)}}

.product-price{flex-wrap:wrap}.product-midnight-countdown{align-self:center;flex:none;display:inline-grid;gap:1px;margin-left:2px;padding:4px 8px;border-radius:7px;background:#ffe4ef;color:#9e2c61;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0;transform-origin:center}.product-midnight-countdown[hidden]{display:none}.product-midnight-label{font-size:9px;font-weight:500}.product-midnight-countdown time{font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:11ch}