#sm-offer-cart{position:fixed;inset:0 0 0 auto;box-sizing:border-box;margin:0;padding:0;width:min(520px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;border:0;background:#f8f8ef;color:#0b0d11;font-family:inherit;box-shadow:-12px 0 40px #0002;overflow:hidden}#sm-offer-cart[open]{display:flex;flex-direction:column;animation:sm-drawer-in .22s ease}#sm-offer-cart::backdrop{background:#0007}#sm-offer-cart *{box-sizing:border-box}#sm-offer-cart button{cursor:pointer;font:inherit;color:inherit}#sm-offer-cart .sm-offer-cart__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #ddd;flex-shrink:0}#sm-offer-cart h2{font-size:25px;line-height:1.15;margin:0;letter-spacing:-.6px}#sm-offer-cart .sm-offer-cart__header button{border:0;background:none;font-size:30px;padding:0 8px}#sm-offer-cart .sm-offer-cart__scroll{overflow:auto;flex:1;min-height:0;padding:0 24px 20px}#sm-offer-cart .sm-offer-cart__shipping{font-size:13px;text-align:center;padding:12px;background:#e7f3ff;border-radius:8px;margin:16px 0}#sm-offer-cart .sm-offer-cart__item{display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px;padding:20px 0;border-bottom:1px solid #ddd}#sm-offer-cart .sm-offer-cart__item>img{width:125px;height:125px;object-fit:contain;border-radius:12px;background:#f8f8ef}#sm-offer-cart h3{font-size:19px;line-height:1.25;margin:0 0 7px;letter-spacing:-.3px}#sm-offer-cart p,#sm-offer-cart li{font-size:13px;line-height:1.5;margin:5px 0}#sm-offer-cart ul{margin:8px 0;padding-left:16px}#sm-offer-cart .sm-offer-cart__price{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px;font-size:18px}#sm-offer-cart s{font-size:13px;color:#777}#sm-offer-cart .sm-offer-cart__saving{font-weight:600;color:#245940}#sm-offer-cart .sm-offer-cart__offer{font-size:12px;background:#e7f3ff;padding:7px;border-radius:7px}#sm-offer-cart .sm-offer-cart__controls{display:flex;align-items:center;gap:14px;margin-top:12px;font-size:14px}#sm-offer-cart .sm-offer-cart__controls button{border:0;background:none;padding:5px;font-size:17px}#sm-offer-cart .sm-offer-cart__controls button:last-child{font-size:12px;text-decoration:underline;margin-left:auto}#sm-offer-cart .sm-offer-cart__reviews{padding-top:22px}#sm-offer-cart .sm-offer-cart__reviews>h3{font-size:16px}#sm-offer-cart blockquote{margin:12px 0;padding:14px;background:#fff0f7;border-radius:10px}#sm-offer-cart cite{font-style:normal;font-size:12px}#sm-offer-cart .sm-review-stars{font-size:17px;letter-spacing:2px}#sm-offer-cart .sm-offer-cart__footer{flex-shrink:0;background:#0b0d11;color:#f8f8ef;padding:18px 24px max(16px,env(safe-area-inset-bottom))}#sm-offer-cart .sm-offer-cart__total-saving,#sm-offer-cart .sm-offer-cart__subtotal{display:flex;justify-content:space-between;gap:10px}#sm-offer-cart .sm-offer-cart__subtotal{font-size:20px}#sm-offer-cart .sm-offer-cart__footer>p{font-size:11px;margin:8px 0}#sm-offer-cart .sm-offer-cart__checkout{display:block;text-align:center;background:#ff50ac;color:#0b0d11;border-radius:24px;padding:14px;font-size:16px;font-weight:600;text-decoration:none;margin-top:12px}#sm-offer-cart .sm-offer-cart__continue{display:block;margin:10px auto 0;background:none;border:0;text-decoration:underline;font-size:12px}#sm-offer-cart .sm-offer-cart__error{color:#ffb6d5}@media(max-width:749px){#sm-offer-cart{width:min(440px,100vw)}#sm-offer-cart .sm-offer-cart__header{padding:16px 18px}#sm-offer-cart .sm-offer-cart__scroll{padding:0 18px 16px}#sm-offer-cart .sm-offer-cart__item{grid-template-columns:100px minmax(0,1fr);gap:14px}#sm-offer-cart .sm-offer-cart__item>img{width:100px;height:100px}#sm-offer-cart .sm-offer-cart__footer{padding:16px 18px}#sm-offer-cart h3{font-size:17px}}@keyframes sm-drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}

#sm-offer-cart .sm-offer-cart__footer>.sm-offer-cart__total-saving{font-size:17px;line-height:1.4;color:#f8f8ef;margin:4px 0 12px}#sm-offer-cart .sm-offer-cart__total-saving strong{font-size:19px;font-weight:700}#sm-offer-cart .sm-offer-cart__rating{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.4;color:#f8f8ef;margin:12px 0 0}#sm-offer-cart .sm-offer-cart__rating>span:first-child{font-size:14px;letter-spacing:2px;color:#ffb8d9}

#sm-offer-cart .sm-review-carousel__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}#sm-offer-cart .sm-review-carousel__heading h3{font-size:16px;margin:0}#sm-offer-cart .sm-review-carousel__heading>div{display:flex;gap:6px}#sm-offer-cart [data-sm-review-step]{border:1px solid #ddd;border-radius:50%;background:transparent;width:30px;height:30px;padding:0;font-size:16px}#sm-offer-cart .sm-review-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffafd5 transparent;-webkit-overflow-scrolling:touch}#sm-offer-cart .sm-review-carousel blockquote{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;margin:12px 0;padding:16px;overflow-wrap:anywhere}#sm-offer-cart .sm-review-carousel:focus-visible{outline:2px solid #ff50ac;outline-offset:3px}

#sm-offer-cart .sm-review-carousel{align-items:flex-start}#sm-offer-cart .sm-review-carousel__pair{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;gap:10px;padding:12px 0}#sm-offer-cart .sm-review-carousel blockquote{flex:initial;scroll-snap-align:none;margin:0;padding:12px 14px;min-width:0}#sm-offer-cart .sm-review-carousel blockquote p{font-size:13px;line-height:1.45;margin:5px 0}#sm-offer-cart .sm-review-carousel blockquote cite{font-size:12px}#sm-offer-cart .sm-review-carousel .sm-review-stars{font-size:16px;letter-spacing:1px}

#sm-kits .sm-addon-colour[hidden]{display:none!important}#sm-kits .sm-addon-swatches{display:flex;gap:6px;justify-content:center;margin:10px 0 4px}#sm-kits .sm-addon-swatches button{border:1px solid #cbd1db;background:transparent;color:#0b0d11;border-radius:18px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}#sm-kits .sm-addon-swatches button[aria-pressed=true]{border:2px solid #ff50ac;padding:5px 9px;background:#ffe7f3}#sm-kits .sm-addon.is-selected{border-color:#ff50ac;background:#fff0f7}#sm-kits .sm-addon{cursor:pointer}

#sm-kits .sm-addon-grid{align-items:start}#sm-kits .sm-addon-swatches button{display:inline-flex;align-items:center;justify-content:center;gap:5px}#sm-kits .sm-addon-colour-dot{width:13px;height:13px;border-radius:50%;border:1px solid #b8c0cb;flex:0 0 13px}#sm-kits .sm-addon-add[hidden]{display:none!important}#sm-kits .sm-addon-add{display:block;margin:10px auto 2px;padding:8px 18px;border:0;border-radius:8px;background:#ff50ac;color:#0b0d11;font:inherit;font-size:13px;font-weight:600;cursor:pointer;line-height:1.3}#sm-kits .sm-addon.is-selected{padding-bottom:12px}

#sm-kits .sm-addon-grid{align-items:stretch}#sm-kits .sm-addon{height:100%;display:flex;flex-direction:column;box-sizing:border-box}#sm-kits .sm-addon.is-selected{padding-bottom:16px}#sm-kits .sm-addon-swatches[hidden]{display:none!important}#sm-kits .sm-addon-swatches{flex-direction:column;align-items:stretch;gap:7px;margin:12px auto 2px;width:calc(100% - 28px);max-width:140px}#sm-kits .sm-addon-swatches button{width:100%;padding:7px 12px;gap:7px}#sm-kits .sm-addon-swatches button[aria-pressed=true]{padding:6px 11px}#sm-kits .sm-addons-add-all{display:block;width:100%;margin:14px 0 0;padding:15px 20px;background:#ff50ac;border:0;border-radius:9px;color:#0b0d11;font:inherit;font-size:16px;font-weight:600;cursor:pointer}#sm-kits .sm-addons-add-all:disabled{opacity:.45;cursor:not-allowed}

#sm-kits .sm-addon-bottom-price{display:block;margin-top:auto;padding-top:16px;padding-bottom:4px;text-align:center;font-weight:600}#sm-kits .sm-addon .sm-addon-check{flex:0 0 auto}#sm-kits .sm-addon-swatches{margin-bottom:0}

#sm-kits .sm-addon,#sm-kits .sm-addon.is-selected{padding-bottom:16px}

#sm-kits [data-starter-group-heading],#sm-kits [data-complete-group-heading]{margin-bottom:14px!important}
