.product-details:has(ritual-single-promo) product-price,.product-details:has(ritual-single-promo) variant-picker,.product-details:has(ritual-fashion-bogo) product-price,.product-details:has(ritual-fashion-bogo) variant-picker{display:none!important}.product-details:has(ritual-single-promo) .quantity-selector,.product-details:has(ritual-fashion-bogo) .quantity-selector{display:none!important}.product-details:has(ritual-single-promo) .buy-buttons-block,.product-details:has(ritual-fashion-bogo) .buy-buttons-block{display:none!important}.product-details:has(ritual-single-promo) .details__header .details__icon,.product-details:has(ritual-fashion-bogo) .details__header .details__icon{flex:0 0 min(var(--premium-icon-size, 20px),20px);width:min(var(--premium-icon-size, 20px),20px);height:min(var(--premium-icon-size, 20px),20px);color:var(--premium-icon-color, #42695e);opacity:.78}.product-details:has(ritual-single-promo) .details__header .details__icon.icon-default *,.product-details:has(ritual-fashion-bogo) .details__header .details__icon.icon-default *{stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke}.product-details:has(ritual-single-promo) .details__header .details__icon--fine,.product-details:has(ritual-fashion-bogo) .details__header .details__icon--fine{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.8}.rsp__cta{width:100%;min-height:64px;margin-top:18px;border:1px solid var(--rsp-cta-border);border-radius:max(4px,var(--rsp-radius));background:linear-gradient(112deg,var(--rsp-cta-start) 0%,var(--rsp-cta-end) 100%);color:var(--rsp-cta-text);box-shadow:0 12px 28px color-mix(in srgb,var(--rsp-cta-end) 24%,transparent);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 20px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.rsp__cta span{font-size:16px;font-weight:850;line-height:1.1;letter-spacing:.055em}.rsp__cta small{font-size:10px;line-height:1.25;opacity:.78;letter-spacing:.01em}.rsp__cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 15px 34px color-mix(in srgb,var(--rsp-cta-end) 30%,transparent)}.rsp__cta[aria-busy=true]{pointer-events:none;opacity:.72}.rsp .rsp__timer{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:16px 0 6px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--rsp-border) 16%,transparent);border-radius:3px;background:color-mix(in srgb,var(--rsp-timer-bg) 96%,var(--rsp-accent));box-shadow:none;font-size:12px;letter-spacing:.005em}.rsp .rsp__timer span{color:var(--rsp-muted);font-weight:500}.rsp .rsp__timer strong{padding:0;border:0;background:transparent;color:var(--rsp-timer-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750;letter-spacing:.025em}.rsp .rsp__offer-head h3{font-family:var(--font-body--family);font-size:clamp(18px,1.35vw,22px);font-style:normal;font-weight:800;letter-spacing:.015em}.rsp__payment-image{display:flex;justify-content:center;width:100%;max-width:460px;margin:14px auto 0;padding-inline:4px}.rsp__payment-image img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.rsp__shipping-note{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:13px auto 0;padding:9px 14px;border-radius:999px;background:var(--rsp-shipping-bg);color:var(--rsp-shipping-text);font-size:12px;font-weight:750;line-height:1.25;text-align:center}.rsp__shipping-note .rsp__shipping-icon{flex:0 0 29px;width:29px;height:25px;object-fit:contain}.rsp__shipping-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;overflow:visible;shape-rendering:geometricPrecision;transform:none}.rpc-upsell__image a{display:block;width:100%;height:100%}.rpc-upsell__content>strong a{color:inherit;text-decoration:none}.rpc-upsell__content>strong a:hover{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/37/assets/ritual-product-minimal.css.map */
