.sbx-hero,.sbx-detail,.sbx-info,.sbx-formula,.sbx-related{--sbx-ink: var(--sb-ink, #29283a);--sbx-ink2: color-mix(in srgb, var(--sb-ink, #29283a) 78%, #fff);--sbx-deep: var(--sb-deep-pink, #c9677c);--sbx-pink: var(--sb-smile-pink, #d97f91);--sbx-blush: var(--sb-blush, #f8e8ed);--sbx-cream: var(--sb-warm-cream, #fff9f6);--sbx-mist: var(--sb-lavender-mist, #f1eff8);--sbx-line: color-mix(in srgb, var(--sb-ink, #29283a) 12%, transparent);--sbx-radius: var(--sb-radius-card, 10px)}.sbx-icon{display:inline-flex;flex:none;color:var(--sbx-deep)}.sbx-icon svg{width:24px;height:24px}.sbx-hero{padding-block:48px 72px}.sbx-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.sbx-gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start}.sbx-gallery--single{grid-template-columns:minmax(0,1fr)}.sbx-gallery--single .sbx-gallery__main{grid-column:1}.sbx-gallery__main{grid-column:2;grid-row:1;margin:0;aspect-ratio:1 / 1;border-radius:var(--sbx-radius);overflow:hidden;background:var(--sbx-mist)}.sbx-gallery__main img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.sbx-gallery__main img.is-swapping{opacity:0}.sbx-gallery__rail{grid-column:1;grid-row:1;position:relative;align-self:stretch;min-height:0}.sbx-gallery__rail ul{position:absolute;top:0;right:0;bottom:0;left:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:thin}.sbx-thumb{display:block;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--sbx-mist);cursor:pointer;flex:none}.sbx-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sbx-thumb[aria-current=true]{border-color:var(--sbx-ink)}.sbx-thumb:focus-visible{outline:2px solid var(--sbx-deep);outline-offset:2px}.sbx-buy{min-width:0;align-self:center}.sbx-buy__type{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sbx-ink2);background:var(--sbx-blush);border-radius:999px;padding:6px 12px;margin:0 0 16px}.sbx-buy__title{font-family:var(--font-heading-family, inherit);font-size:clamp(30px,24px + 1.6vw,42px);line-height:1.1;font-weight:700;letter-spacing:0;margin:0 0 16px;color:var(--sbx-ink)}.sbx-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 18px}.sbx-price__now{font-family:var(--font-heading-family, inherit);font-size:32px;font-weight:700;line-height:1;color:var(--sbx-ink)}.sbx-price__was{font-size:18px;color:var(--sbx-ink2);text-decoration:line-through}.sbx-price__save{font-size:13px;font-weight:700;color:var(--sbx-ink);background:var(--sbx-blush);border-radius:6px;padding:5px 10px}.sbx-buy__intro{font-size:17px;line-height:1.55;color:var(--sbx-ink2);margin:0 0 20px}.sbx-points{list-style:none;margin:0 0 24px;padding:18px 0;border-block:1px solid var(--sbx-line);display:grid;gap:12px}.sbx-points li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45}.sbx-points .sbx-icon svg{width:22px;height:22px}.sbx-form{display:grid;gap:14px;margin:0 0 22px}.sbx-form label.sbx-label{font-size:14px;font-weight:600;color:var(--sbx-ink)}.sbx-select{width:100%;min-height:48px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--sbx-ink) 35%,transparent);border-radius:8px;background:#fff;font:inherit;font-size:16px;color:var(--sbx-ink)}.sbx-buyrow{display:flex;gap:12px;align-items:stretch}.sbx-qty{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--sbx-ink) 35%,transparent);border-radius:8px;background:#fff;flex:none}.sbx-qty button{width:44px;min-height:50px;border:0;background:transparent;font-size:20px;line-height:1;color:var(--sbx-ink);cursor:pointer}.sbx-qty button:focus-visible{outline:2px solid var(--sbx-deep);outline-offset:-2px}.sbx-qty input{width:44px;text-align:center;border:0;background:transparent;font:inherit;font-size:16px;font-weight:600;color:var(--sbx-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0}.sbx-qty input::-webkit-outer-spin-button,.sbx-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sbx-buyrow .sbd-btn{flex:1;justify-content:center}.sbx-trust{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.sbx-trust li{display:flex;gap:12px;align-items:center;font-size:15px;color:var(--sbx-ink2)}.sbx-trust a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sbx-buy__fine{font-size:13px;line-height:1.5;color:var(--sbx-ink2);margin:0}.sbx-buy__fine a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sbx-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}.sbx-split__media{margin:0;border-radius:var(--sbx-radius);overflow:hidden;background:var(--sbx-mist);aspect-ratio:1 / 1;max-width:560px}.sbx-split__media img{width:100%;height:100%;object-fit:cover;display:block}.sbx-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sbx-ink2);margin:0 0 14px}.sbx-h2{font-family:var(--font-heading-family, inherit);font-size:clamp(26px,20px + 1.6vw,36px);line-height:1.12;font-weight:700;margin:0 0 20px;color:inherit}.sbx-rich{font-size:17px;line-height:1.6;color:var(--sbx-ink2);max-width:600px}.sbx-rich>:first-child{margin-top:0}.sbx-rich h3,.sbx-rich h4{font-family:var(--font-heading-family, inherit);font-size:20px;line-height:1.25;font-weight:700;color:var(--sbx-ink);margin:28px 0 10px}.sbx-rich p{margin:0 0 14px}.sbx-rich a{color:var(--sbx-ink);text-decoration:underline;text-underline-offset:3px}.sbx-rich ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.sbx-rich li{position:relative;padding-left:32px}.sbx-rich li:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;background:var(--sbx-deep);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17.5 19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17.5 19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.sbx-formula__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center}.sbx-formula h2{color:#fff}.sbx-formula .sbx-eyebrow{color:#ffffffd1}.sbx-formula p{color:#ffffffe0;font-size:17px;line-height:1.6;max-width:540px;margin:0 0 24px}.sbx-formula__media{margin:0;border-radius:var(--sbx-radius);overflow:hidden;aspect-ratio:4 / 3;max-width:520px;justify-self:end;width:100%}.sbx-formula__media img{width:100%;height:100%;object-fit:cover;display:block}.sbx-formula__links{display:flex;flex-wrap:wrap;gap:12px}.sbx-info__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.sbx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sbx-card{display:flex;gap:16px;align-items:flex-start;background:var(--sbx-mist);border:1px solid var(--sbx-line);border-radius:var(--sbx-radius);padding:22px}.sbx-card h3{font-family:var(--font-heading-family, inherit);font-size:18px;line-height:1.25;margin:0 0 4px;font-weight:700}.sbx-card p{margin:0;font-size:15px;line-height:1.5;color:var(--sbx-ink2)}.sbx-card a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sbx-related__head{margin-bottom:28px}.sbx-related__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:989px){.sbx-hero{padding-block:24px 48px}.sbx-hero__grid,.sbx-split,.sbx-formula__grid,.sbx-info__grid{grid-template-columns:minmax(0,1fr);gap:36px}.sbx-info__grid{gap:28px}.sbx-cards{grid-template-columns:minmax(0,1fr);gap:14px}.sbx-gallery{grid-template-columns:minmax(0,1fr)}.sbx-gallery__main{grid-column:1}.sbx-gallery__rail{grid-column:1;grid-row:2;align-self:auto}.sbx-gallery__rail ul{position:static;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.sbx-split__media,.sbx-formula__media{max-width:100%;justify-self:stretch}.sbx-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sbx-gallery__main img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-sb-prod.css.map */
