.care-buy{margin:20px 0;max-width:470px}.care-buy-label,.care-buy-quantity{display:block;font-weight:650;font-size:12px;line-height:1.5}.care-buy select,.care-buy-quantity input{background:var(--paper,#fdf9f2);border:1px solid #c0c9d3;border-radius:7px;color:var(--ink,#163847);font:inherit;padding:10px 12px;width:100%;min-height:43px}.care-buy select{margin:5px 0 10px}.care-buy-quantity input{display:block;margin-top:5px}.care-buy-actions{display:grid;grid-template-columns:minmax(66px,90px) minmax(0,1fr);gap:10px;align-items:end}.care-buy-button,.care-checkout{background:#163847;color:#fff;border:0;border-radius:8px;cursor:pointer;font:inherit;font-weight:700;padding:12px 14px;min-height:43px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.care-buy[data-care-relief] .care-buy-button{background:#51394d}.care-buy-button:disabled,.care-offer-add:disabled,.care-line-controls button[aria-disabled=true]{opacity:.55;cursor:wait}.care-buy-unavailable{font-size:13px;font-weight:600}.care-cart-trigger{flex-shrink:0;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:7px;border:1px solid #ccd5df;border-radius:999px;padding:7px 12px;color:#163847;white-space:nowrap;margin-left:10px}.care-cart-trigger span,#care-cart-title span{display:inline-grid;min-width:21px;height:21px;padding:0 4px;place-items:center;border-radius:999px;background:#dee2f5;font-size:11px;color:#163847}html.care-cart-open{overflow:hidden}.care-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(100%,440px);height:100%;max-height:100%;max-width:100%;border:0;padding:0;background:#fcf9f3;color:#163847;overflow:hidden;box-shadow:-14px 0 55px #162c3a26}.care-cart-drawer[open]{display:flex;flex-direction:column;animation:care-drawer-enter .22s ease-out}.care-cart-drawer::backdrop{background:#1324316b}.care-cart-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #dedbd5}.care-cart-top h2{margin:0;font-size:25px;display:flex;align-items:center;gap:9px}.care-cart-close{display:grid;place-items:center;font:28px/1 Arial,sans-serif;background:transparent;border:1px solid #d4dce1;border-radius:50%;color:inherit;width:42px;height:42px;cursor:pointer}.care-cart-drawer .shopify-section,.care-cart-drawer [data-care-cart-fragment]{display:flex;flex:1;flex-direction:column;min-height:0}.care-cart-content{flex:1;min-height:0;overflow:auto;padding:0 22px 20px;overscroll-behavior:contain}.care-drawer-items{margin:0;padding:0;list-style:none}.care-drawer-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;padding:16px 0;border-bottom:1px solid #dedbd5}.care-drawer-item img{width:100%;height:72px;object-fit:contain;background:#ece9e6;border-radius:8px}.care-drawer-item-detail{grid-column:2;min-width:0}.care-drawer-name,.care-drawer-item-end strong{font-weight:700;font-size:13px}.care-drawer-item-detail small,.care-cart-offer small{display:block;font-size:12px;margin-top:3px}.care-drawer-item-end{display:flex;align-items:flex-end;flex-direction:column;justify-content:space-between;text-align:right}.care-drawer-item-end a{font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:6px 0}.care-line-controls{display:inline-flex;align-items:center;gap:7px;border:1px solid #ccd5df;border-radius:6px;margin-top:8px;font-size:12px}.care-line-controls button{border:0;background:transparent;padding:4px 8px;min-width:29px;min-height:30px;color:inherit;cursor:pointer;font:inherit}.care-cart-offer{background:#ececf6;border:1px solid #dbdeed;border-radius:12px;padding:12px;margin-top:18px}.care-cart-offer h3{font-size:13px;margin:0 0 9px}.care-cart-offer-product{display:flex;align-items:center;gap:10px}.care-cart-offer-product img{width:48px;height:52px;object-fit:contain;border-radius:6px;background:#faf8f6}.care-cart-offer-product form{margin-left:auto}.care-offer-add{border:1px solid #456078;color:#163847;background:#fcf9f3;font:inherit;font-size:12px;font-weight:700;border-radius:7px;padding:8px 12px;min-height:38px;white-space:nowrap;cursor:pointer}.care-cart-summary{margin-top:auto;border-top:1px solid #dedbd5;padding:14px 22px max(20px,env(safe-area-inset-bottom));background:#fcf9f3}.care-cart-summary p{font-size:11px;color:#385362;margin:7px 0 13px}.care-cart-subtotal{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:650}.care-shop-error{background:#f8e8e4;color:#781f19;padding:8px 10px;border-radius:6px;font-size:13px;margin-top:8px}.care-cart-feedback{margin:8px 22px}@media(max-width:800px){.care-cart-trigger{margin-left:auto;margin-right:10px}}@media(max-width:375px){.care-cart-trigger{padding:6px 8px}.care-buy-button{font-size:13px}.care-cart-top,.care-cart-content,.care-cart-summary{padding-inline:14px}}@keyframes care-drawer-enter{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.care-cart-drawer[open]{animation:none}}.wrap,.local-wrap{width:calc(100% - 2 * var(--care-gutter));max-width:1280px}:root{--care-gutter:clamp(22px,5vw,56px);--care-grid-gap:clamp(20px,3.3vw,48px)}.detail-page .product-hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"gallery heading" "gallery body";grid-template-rows:auto 1fr;gap:18px var(--care-grid-gap);align-items:start;padding-block:clamp(22px,3vw,42px) clamp(48px,6vw,76px)}.detail-page .product-lead{grid-area:heading;min-width:0}.detail-page .product-lead .eyebrow{display:block;font-size:clamp(9px,1.2vw,12px);margin:0 0 11px;letter-spacing:.115em}.detail-page .product-lead h1{margin:0;font-size:clamp(35px,4.2vw,60px);letter-spacing:-.055em;line-height:1.05}.detail-page .product-lead h1 em{display:block;font-size:.76em;line-height:1.13;margin-top:5px}.step-detail .product-lead h1 em{color:#465883}.relief-detail .product-lead h1 em{color:#825373}.detail-page .product-intro{grid-area:body;min-width:0}.detail-page .product-intro>p:first-child{margin-top:0}.detail-page .gallery{grid-area:gallery;min-width:0}.detail-page .gallery .gallery-main{aspect-ratio:1.04;padding:0}.detail-page .gallery.surerelief .gallery-main>img{width:100%;height:100%;max-width:none;padding:clamp(15px,3vw,36px);object-fit:contain;box-shadow:none}.visual-home .local-launch-grid,.catalog .catalog-grid{column-gap:var(--care-grid-gap)}.visual-home .local-launch-grid>div,.visual-home .local-launch{height:100%}.visual-home .local-launch,.catalog .catalog-grid:not(.catalog-upcoming-row)>.portfolio-card{display:flex;flex-direction:column}.visual-home .matched-stage{width:100%}.visual-home .local-product-copy,.catalog .catalog-grid:not(.catalog-upcoming-row) .portfolio-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start}.visual-home .local-product-copy .local-text-link,.catalog .catalog-grid:not(.catalog-upcoming-row) .portfolio-copy .text-link{margin-top:auto}.catalog .catalog-grid:not(.catalog-upcoming-row)>.portfolio-card{align-self:stretch}.care-packs{border:0;padding:0;margin:0 0 12px;min-inline-size:0}.care-packs legend{font-size:13px;font-weight:700;margin-bottom:8px}.care-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.care-pack{position:relative;display:flex;min-width:0;cursor:pointer}.care-pack input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:inherit;width:100%;height:100%}.care-pack-face{width:100%;min-height:65px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:9px 10px;background:#fffdf7;border:1px solid #cfc6ce;border-radius:8px;color:#472d43;font-size:13px;line-height:1.25}.care-pack-face strong{font-size:12px}.care-pack input:checked+.care-pack-face{background:#f3e7f0;border-color:#734d69;box-shadow:inset 0 0 0 1px #734d69}.care-pack input:focus-visible+.care-pack-face{outline:2px solid #163847;outline-offset:2px}.care-pack-sold-out{opacity:.59;cursor:not-allowed}.care-pack-face small{font-size:10px}@media(max-width:720px){.detail-page .product-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "gallery" "body";grid-template-rows:auto auto auto;row-gap:19px}.detail-page .gallery .gallery-main{aspect-ratio:1.13}.detail-page .product-lead h1{font-size:clamp(34px,8.7vw,48px)}}@media(max-width:370px){.care-pack-face{padding-inline:7px;font-size:11px}.care-pack-face strong{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/care-shop.css.map */
