.care-product{padding-block:clamp(20px,3vw,40px) var(--care-section-y)}.care-product__grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,56px);align-items:start}@media(min-width:990px){.care-product__grid{grid-template-columns:var(--media-col, 1.3fr) 1fr}.care-product--sticky .care-product__panel{position:sticky;top:clamp(12px,3vw,32px)}}.care-gallery{display:grid;gap:14px}.care-gallery__stage{position:relative;border-radius:var(--care-radius-lg);overflow:clip;background:var(--care-ink-50);aspect-ratio:var(--ratio, 1)}.care-gallery__slide{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.care-gallery__slide.is-active{display:block}.care-gallery__slide .care-media,.care-gallery__slide img,.care-gallery__slide video,.care-gallery__slide model-viewer,.care-gallery__slide iframe{width:100%;height:100%;object-fit:cover;display:block}.care-gallery__thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0}@media(min-width:750px){.care-gallery__thumbs{grid-template-columns:repeat(2,1fr)}}.care-gallery__thumb{padding:0;border:2px solid transparent;background:var(--care-ink-50);border-radius:var(--care-radius);overflow:clip;cursor:pointer;aspect-ratio:1;transition:border-color .15s ease}.care-gallery__thumb .care-media{width:100%;height:100%;object-fit:cover}.care-gallery__thumb.is-active{border-color:var(--care-blue)}.care-buybox__form{display:grid;gap:clamp(16px,2.4vw,22px)}.care-buybox__block{display:block}.care-buybox__rating{display:inline-flex;align-items:center;gap:.5em;font-size:.95rem}.care-buybox__rating-label,.care-buybox__rating-score{font-weight:700}.care-buybox__rating-count{color:var(--care-ink-400)}.care-buybox__title{font-size:clamp(1.9rem,1.2rem + 2.6vw,3rem)}.care-buybox__text{font-size:1.02rem;color:var(--care-ink-600)}.care-buybox__text p{margin:0}.care-buybox__text strong{color:var(--care-ink);font-weight:700}.care-buybox__pills{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0}.care-pill__emoji{font-size:1.05em}.care-buybox__divider{border:0;border-top:1px solid var(--care-ink-100);margin:2px 0}.care-buybox__variants{display:grid;gap:14px}.care-variant__label{font-weight:600;margin-bottom:8px;font-size:.95rem}.care-variant__values{display:flex;flex-wrap:wrap;gap:8px}.care-variant__value{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:.6em 1em;border:1px solid var(--care-ink-100);border-radius:var(--care-radius-sm);cursor:pointer;font-weight:500;transition:border-color .12s ease,background .12s ease}.care-variant__input:checked+.care-variant__value{border-color:var(--care-blue);background:var(--care-blue-50);color:var(--care-blue-800)}.care-variant__input:focus-visible+.care-variant__value{outline:2px solid var(--care-blue);outline-offset:2px}.care-offers{display:grid;gap:12px}.care-offers__heading{font-size:1.2rem}.care-offers__sub{color:var(--care-ink-500);font-size:.95rem;margin-top:-4px}.care-offers__list{display:grid;gap:10px}.care-offer{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:16px 18px;border:1.5px solid var(--care-ink-100);border-radius:var(--care-radius);cursor:pointer;background:var(--care-white);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.care-offer__input{position:absolute;opacity:0;pointer-events:none}.care-offer__badge{grid-column:1 / -1;justify-self:start;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--care-blue);background:var(--care-blue-50);padding:.35em .7em;border-radius:var(--care-radius-pill);margin-bottom:4px}.care-offer__main{display:grid;gap:3px}.care-offer__title{font-weight:600;letter-spacing:-.01em}.care-offer__desc{font-size:.88rem;color:var(--care-ink-500)}.care-offer__note{font-size:.82rem;color:var(--care-blue)}.care-offer__price{font-weight:700;text-align:right;white-space:nowrap}.care-offer__check{position:absolute;top:16px;right:16px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--care-ink-200);background:var(--care-white);display:none}.care-offer--featured{border-color:var(--care-blue-200);background:var(--care-blue-50)}.care-offer:has(.care-offer__input:checked){border-color:var(--care-blue);box-shadow:0 0 0 1px var(--care-blue);background:var(--care-blue-50)}.care-offer:has(.care-offer__input:checked) .care-offer__check{display:block;border-color:var(--care-blue);background:var(--care-blue) radial-gradient(circle,#fff 30%,transparent 32%)}.care-buybox__qty{display:flex;align-items:center;justify-content:space-between;gap:12px}.care-buybox__qty-label{font-weight:600}.care-qty{display:inline-flex;align-items:center;border:1px solid var(--care-ink-100);border-radius:var(--care-radius-sm);overflow:clip}.care-qty__btn{width:42px;height:44px;border:0;background:var(--care-white);font-size:1.2rem;cursor:pointer;color:var(--care-ink)}.care-qty__btn:hover{background:var(--care-ink-50)}.care-qty__input{width:48px;height:44px;border:0;text-align:center;font:inherit;font-weight:600;-moz-appearance:textfield}.care-qty__input::-webkit-outer-spin-button,.care-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.care-buybox__buy{display:grid;gap:10px}.care-buybox__submit{font-size:1.05rem;padding:1.15em 1.5em}.care-buybox__perday{opacity:.85;font-weight:600}.care-buybox__perday:before{content:"| ";opacity:.6}.care-buybox__buy .shopify-payment-button{margin-top:2px}.care-buybox__guarantees{justify-content:center;font-size:.9rem}.care-buybox__guarantees .care-i{width:18px;height:18px}.care-buybox__stock{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.95rem;color:var(--care-ink-600)}.care-buybox__stock-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.care-buybox__stock-dot.is-out{background:var(--care-ink-300);box-shadow:none}.care-buybox__stock strong{color:var(--care-ink)}.care-buybox__payments{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.care-pay-icon{height:24px;width:auto;border-radius:4px}.care-product.color-scheme-3 .care-offer,.care-product.color-scheme-3 .care-qty,.care-product.color-scheme-3 .care-variant__value{background:#ffffff0a;border-color:#ffffff24;color:#fff}.care-product.color-scheme-3 .care-gallery__stage,.care-product.color-scheme-3 .care-gallery__thumb{background:#ffffff0d}.care-offers__heading{font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.care-offers__sub{color:var(--care-ink-500);font-size:.92rem;line-height:1.5;margin-top:2px}.care-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:640px){.care-plans{grid-template-columns:1fr}}.care-plan{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 14px;border:1.5px solid var(--care-ink-100);border-radius:var(--care-radius);background:var(--care-white);cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.care-plan input{position:absolute;opacity:0;pointer-events:none}.care-plan:has(input:checked){border-color:var(--care-blue);box-shadow:0 0 0 1px var(--care-blue)}.care-plan--featured{background:var(--care-blue-50);border-color:var(--care-blue)}.care-plan--featured .care-plan__title,.care-plan--featured .care-plan__price,.care-plan--featured .care-plan__desc{color:var(--care-blue-800)}.care-plan__badge{align-self:flex-start;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--care-blue);background:#3e6ae11f;padding:.35em .6em;border-radius:6px}.care-plan__title{font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--care-blue)}.care-plan--featured .care-plan__title{font-weight:700}.care-plan__desc{font-size:.8rem;color:var(--care-ink-500);line-height:1.35}.care-plan__price{font-weight:700;font-size:.98rem;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.care-plan__price s{font-weight:500;font-size:.72rem;color:var(--care-ink-400)}.care-plan__note{font-size:.74rem;color:var(--care-blue)}.care-plan__img{margin-top:auto;padding-top:10px}.care-plan__img img{width:100%;height:96px;object-fit:contain}.care-subcard{display:block;padding:16px 18px;border:1.5px solid var(--care-blue);border-radius:var(--care-radius);background:var(--care-white)}.care-subcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.care-subcard__title{font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.care-subcard__off{font-size:.64rem;font-weight:700;color:var(--care-blue);background:var(--care-blue-50);padding:.3em .55em;border-radius:var(--care-radius-pill)}.care-subcard__price{text-align:right;font-weight:800;font-size:1.3rem;line-height:1}.care-subcard__price small{display:block;font-size:.72rem;font-weight:600;color:var(--care-ink-500);margin-top:4px}.care-subcard__meta{display:block;color:var(--care-ink-500);font-size:.85rem;line-height:1.4;margin-top:4px}.care-subcard__benefits{display:grid;gap:10px;margin-top:14px;padding:14px;background:var(--care-blue-50);border-radius:var(--care-radius-sm)}.care-subcard__benefits>span{display:flex;align-items:center;gap:10px;color:var(--care-blue-800);font-size:.86rem}.care-subcard__benefits .care-i{width:18px;height:18px;color:var(--care-blue);flex:none}.care-onetime{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1.5px solid var(--care-ink-100);border-radius:var(--care-radius);cursor:pointer}.care-onetime:has(input:checked){border-color:var(--care-blue);box-shadow:0 0 0 1px var(--care-blue)}.care-onetime input{width:18px;height:18px;accent-color:var(--care-blue)}.care-onetime__title{font-weight:700}.care-onetime__sub{color:var(--care-ink-500);font-size:.82rem}.care-onetime__price{margin-left:auto;font-weight:700;color:var(--care-blue)}.care-tp-stars{height:18px;width:auto;vertical-align:middle}.care-pill__ic{width:18px;height:18px;object-fit:contain;flex:none}.care-buybox__guarantees .care-trustrow__item img{width:18px;height:18px;object-fit:contain}.care-stock-ic{width:14px;height:14px;object-fit:contain}.care-pay-svg{height:24px;width:46px;object-fit:contain;display:block}.care-subcard__benefits img{width:18px;height:18px;object-fit:contain;flex:none}.care-plan__img img{background:#fff;border-radius:8px}.care-buybox__pills .care-pill{background:#ecf0fc;border:.8px solid #6588E7;color:#3e6ae1;font-weight:600}.care-buybox__pills .care-pill:first-child{color:#223a7c}.care-subcard__benefits>span{color:#3e6ae1}.care-sub-check{flex:none;width:18px;height:18px;border-radius:50%;background:#3e6ae1;display:inline-grid;place-items:center}.care-sub-check img{width:10px;height:10px;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/24/assets/care-product.css.map */
