ykt-phone-picker{display:block;width:100%;margin:4px 0 20px;scroll-margin-top:100px}
ykt-phone-picker.is-enhanced .ykt-phone-native{display:none}
.ykt-phone-heading{margin-bottom:10px;font-size:15px}
.ykt-phone-panel[hidden],.ykt-phone-selected[hidden]{display:none!important}
.ykt-phone-brands{display:flex;gap:8px;margin-bottom:10px}
.ykt-phone-brands button{flex:1;min-height:42px;border:1px solid #d9cbd3;border-radius:9px;background:#fffdfc;color:#51424d;font:inherit;font-size:13px;cursor:pointer}
.ykt-phone-brands button[aria-pressed=true]{background:#352b36;border-color:#352b36;color:#fff}
.ykt-phone-search{display:block;width:100%;border:1px solid #cbb8c4;border-radius:10px;background:#fffdfc;color:#302530;padding:12px 14px;font:inherit;font-size:16px;min-height:48px;margin-bottom:10px;box-sizing:border-box}
.ykt-phone-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:162px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px}
.ykt-phone-results button{min-height:42px;padding:8px 5px;border:1px solid #e5dbe1;border-radius:8px;background:#fffdfc;color:#382d38;font:inherit;font-size:12px;cursor:pointer}
.ykt-phone-results button[aria-pressed=true],.ykt-phone-results button:hover{background:#f1dce5;border-color:#a87e98}
.ykt-phone-count{margin:7px 0 0;color:#796876;font-size:11px}
.ykt-phone-selected{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;background:#f1e5ed;border:1px solid #b58ba3;border-radius:10px;color:#352b36;font:inherit;text-align:left;cursor:pointer;margin-bottom:10px}
.ykt-phone-selected span:first-child{font-weight:650}.ykt-phone-selected span:last-child{font-size:12px;text-decoration:underline;text-underline-offset:3px}
.ykt-phone-help{font-size:12px;color:#6b5466;margin-top:9px}.ykt-phone-help summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:26px}.ykt-phone-help p{line-height:1.6;margin:8px 0}
body .ykt-finish{margin-bottom:10px;width:100%}body .ykt-finish legend{font-size:15px;margin-bottom:10px}body .ykt-finish__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .ykt-finish__choice{padding:12px;align-items:center;gap:8px}body .ykt-finish__choice strong{font-size:15px}body .ykt-finish__choice small{font-size:11px;margin:3px 0 0;font-weight:450}body .ykt-finish__choice input{margin:0}body .ykt-finish__note{margin-top:8px}
body .ykt-pdp-offer{font-size:12px;line-height:1.5;color:#735168;margin:0;padding:0;background:none;border:0}
body .product-details h1{font-size:clamp(25px,2.4vw,36px);line-height:1.12}
body .ykt-pdp-assurance{width:100%;font-size:12px;color:#675a65}
.ykt-pdp-assurance__short{font-size:11px;margin:0 0 10px;letter-spacing:.015em}
.ykt-pdp-assurance details{border-top:1px solid #e1d5dd;padding:0}
.ykt-pdp-assurance summary{font-weight:600;cursor:pointer;padding:13px 0;color:#443542;display:flex;justify-content:space-between;list-style:none}
.ykt-pdp-assurance summary::after{content:'+'}.ykt-pdp-assurance details[open] summary::after{content:'−'}
.ykt-pdp-assurance details div{padding-bottom:10px;line-height:1.6}.ykt-pdp-assurance p{margin-top:0}
body button[data-ykt-phone-gate]{font-size:0!important;gap:0!important}body button[data-ykt-phone-gate]>*{display:none!important}body button[data-ykt-phone-gate]::after{content:attr(data-ykt-phone-gate);font-size:14px;font-weight:650}
body .product-form-buttons{width:100%}body .product-form-buttons>span:has(add-to-cart-component){width:100%;flex:1}body .product-form-buttons .add-to-cart-button{width:100%;min-height:52px}
body .ykt-video-trigger{padding:10px 12px!important}body .ykt-video-trigger__circle{width:48px;height:48px}
body .ykt-xs--drawer .ykt-xs__media{width:58px;height:58px;border-radius:8px}body .ykt-xs--drawer .ykt-xs__title{white-space:normal;font-size:12px;line-height:1.3}body .ykt-xs--drawer .ykt-xs__item{padding:8px;gap:10px}body .ykt-xs--drawer .ykt-xs__action button.quick-add__button{min-height:40px;padding:8px 10px;border-radius:8px;font-size:11px;background:#f0dce6;color:#392d38;border-color:#d9bcca}body .ykt-xs--drawer .ykt-xs__action .add-to-cart-icon{display:none}body .ykt-xs__plus{display:none}
@media(max-width:749px){body .product-details h1{font-size:26px}body .sticky-add-to-cart__bar{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #ddccd6;background:#faf7f5;gap:10px}body .sticky-add-to-cart__variant{display:block!important;font-size:11px}body .sticky-add-to-cart__button{min-width:140px;min-height:44px}body .ykt-phone-results{max-height:146px}}
@media(prefers-reduced-motion:reduce){ykt-phone-picker{scroll-behavior:auto}}
@media(min-width:750px){body .product-information__grid.product-information__grid--half{width:min(1200px,calc(100% - 80px));max-width:1200px;margin-inline:auto;grid-template-columns:0 minmax(0,1fr) minmax(0,1fr) 0;column-gap:0}body .product-information__grid--half .product-details{padding-left:24px}body .product-information__grid--half .product-information__media{padding-right:24px}}
.ykt-xs__offer-price{font-size:12px;font-weight:650;color:#775169}.ykt-xs__offer-price small{font-size:10px;font-weight:400}.ykt-xs__price--before{font-size:11px;text-decoration:line-through;color:#877681}
quick-add-dialog .ykt-finish__note{display:none}
body button[data-ykt-offer-label]:not([data-ykt-phone-gate]){font-size:0!important;gap:0!important}body button[data-ykt-offer-label]:not([data-ykt-phone-gate])>*{display:none!important}body button[data-ykt-offer-label]:not([data-ykt-phone-gate])::after{content:attr(data-ykt-offer-label);font-size:14px;font-weight:650}
.ykt-quick-offer{color:#78516b;background:#f4e6ed;border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.5;margin:0 0 10px}

@media(max-width:749px){body .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline;font-size:12px}body .sticky-add-to-cart__button{width:auto;padding:12px}body .sticky-add-to-cart__button .svg-wrapper{display:none}}
