.cb-refill-product{--cb-refill-accent: #8065a7;--cb-refill-surface: #eee8f5;--cb-refill-profile-text: #221348;--cb-product-accent-color: var(--cb-refill-accent);display:block;padding-block:var(--cb-refill-padding-top, 40px) var(--cb-refill-padding-bottom, 72px)}.cb-refill-product__container{width:min(calc(100% - 48px),1440px);margin-inline:auto}.cb-refill-product__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(40px,6vw,96px);align-items:start}.cb-refill-product__media-card{position:relative;min-width:0;padding:0;overflow:hidden;border-radius:var(--cb-refill-radius, 24px);background:var(--cb-refill-surface);transition:background-color .25s ease}.cb-refill-product__media-card .media-gallery{--media-radius: var(--cb-refill-radius, 24px) !important}.cb-refill-product__media-card .media-gallery__carousel-container,.cb-refill-product__media-card .media-gallery__item,.cb-refill-product__media-card .product-media{background:transparent}.cb-refill-product__cup-note{display:flex;gap:10px;align-items:flex-start;margin-top:16px;color:rgb(var(--color-foreground) / 72%);font-size:13px;line-height:1.45}.cb-refill-product__cup-note:before{content:"i";display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:12px;font-weight:700;line-height:1}.cb-refill-product__details{position:sticky;top:calc(var(--header-height, 0px) + 24px);display:flex;min-width:0;flex-direction:column;gap:22px}.cb-refill-product__eyebrow{margin:0 0 -10px;color:var(--cb-refill-accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:color .25s ease}.cb-refill-product__details .product-title-block :is(h1,.h1){font-size:clamp(36px,4vw,58px);line-height:.98;letter-spacing:-.035em}.cb-refill-product__details .product-price-block{font-size:20px}.cb-refill-product__details .product-price-block .unit-price{display:none!important}.cb-refill-product__details .product-price-block .product-weight:after{display:none;content:none}.cb-refill-product__profile{padding:20px 22px;border-radius:16px;background:var(--cb-refill-surface);color:var(--cb-refill-profile-text);transition:color .25s ease,background-color .25s ease}.cb-refill-product__profile[hidden]{display:none}.cb-refill-product__profile-title{margin:0;color:inherit;font-size:clamp(21px,2vw,27px);line-height:1.08}.cb-refill-product__profile-text{margin-top:8px}.cb-refill-product__profile-text>*:first-child,.cb-refill-product__notice-text>*:first-child,.cb-refill-product__cup-note>*:first-child{margin-top:0}.cb-refill-product__profile-text>*:last-child,.cb-refill-product__notice-text>*:last-child,.cb-refill-product__cup-note>*:last-child{margin-bottom:0}.cb-refill-product__details .variant-picker__form{gap:0}.cb-refill-product__details .variant-option--buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cb-refill-product__details .variant-option__label{grid-column:1 / -1;margin-bottom:4px}.cb-refill-product__details .variant-option__button-label{max-height:none;min-height:56px;justify-content:flex-start;padding:10px 14px;border-color:rgb(var(--color-foreground) / 24%);border-radius:12px!important;line-height:1.2;text-transform:none}.cb-refill-product__details .variant-option__button-label:has(:checked){border-color:var(--cb-refill-accent);background:var(--cb-refill-accent);color:#fff}@media(hover:hover){.cb-refill-product__details .variant-option__button-label:hover{border-color:var(--cb-refill-accent);background:var(--cb-refill-surface);color:var(--cb-refill-profile-text)}.cb-refill-product__details .variant-option__button-label:has(:checked):hover{background:var(--cb-refill-accent);color:#fff}}.cb-refill-product__voucher-note{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px 18px;border:1px solid rgb(var(--color-foreground) / 16%);border-radius:14px}.cb-refill-product__voucher-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--cb-refill-accent);color:#fff;font-weight:700;transition:background-color .25s ease}.cb-refill-product__notice-title{margin:0 0 3px;font-size:15px;line-height:1.25}.cb-refill-product__notice-text{color:rgb(var(--color-foreground) / 72%);font-size:13px;line-height:1.45}.cb-refill-product__details .product-form-buttons{gap:10px}.cb-refill-product__details .add-to-cart-button{min-height:56px;border-radius:999px;background:var(--cb-refill-accent);transition:background-color .25s ease}.cb-refill-product__details .quantity-selector{border-radius:999px}.cb-refill-product__details .shipping-tiers--product{border-color:color-mix(in srgb,var(--cb-refill-accent) 28%,transparent);background:var(--cb-refill-surface);transition:border-color .25s ease,background-color .25s ease}.cb-refill-product__details .shipping-tiers--product :is(.shipping-tiers__title,.shipping-tiers__message){color:var(--cb-refill-profile-text)}.cb-refill-product__details .shipping-tiers--product .shipping-tiers__steps li.is-achieved{color:var(--cb-refill-accent)}.cb-refill-product__description{padding-top:4px;border-top:1px solid rgb(var(--color-foreground) / 12%)}@media(prefers-reduced-motion:reduce){.cb-refill-product__media-card,.cb-refill-product__eyebrow,.cb-refill-product__profile,.cb-refill-product__voucher-icon,.cb-refill-product__details .shipping-tiers--product,.cb-refill-product__details .add-to-cart-button{transition:none}}@media(max-width:899px){.cb-refill-product__grid{grid-template-columns:minmax(0,1fr);gap:32px}.cb-refill-product__details{position:static}}@media(max-width:767px){.cb-refill-product{padding-block:var(--cb-refill-padding-top-mobile, 20px) var(--cb-refill-padding-bottom-mobile, 48px)}.cb-refill-product__container{width:min(calc(100% - 32px),1440px)}.cb-refill-product__media-card{padding:0;border-radius:18px}.cb-refill-product__media-card .media-gallery{--media-radius: 18px !important}.cb-refill-product__media-card .media-gallery__carousel-wrapper--none .media-gallery__item{width:100%}.cb-refill-product__details{gap:18px}.cb-refill-product__details .product-title-block :is(h1,.h1){font-size:clamp(32px,10vw,44px)}.cb-refill-product__details .variant-option--buttons{grid-template-columns:minmax(0,1fr)}.cb-refill-product__details .variant-option__button-label{min-height:50px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cb-refill-product.css.map */
