.care-discovery{--care-border:#c5cec8;--care-ink:#2e2a39}.care-tabs{border-bottom:1px solid var(--care-border);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:24px;display:grid}.care-tabs>button{text-align:left;color:#55506a;isolation:isolate;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:20px 22px;font-size:16px;font-weight:500;display:flex;position:relative}.care-tabs>button>svg{width:20px;transition:transform .2s;transform:rotate(-45deg)}.care-tabs>button:hover>svg{transform:rotate(0)}.care-tabs>button[aria-selected=true]{color:var(--care-ink);font-weight:650}.care-tabs>button:not([aria-selected=true]):hover{background:#edf2ed}.care-tab-marker{z-index:-1;background:#e4eeeb;border-bottom:3px solid #345857;position:absolute;inset:0}.care-panel{border-radius:4px;grid-template-columns:1.15fr 1fr;transition:background-color .35s;display:grid;overflow:hidden}.care-image-stage{touch-action:pan-y pinch-zoom;background:#fff;flex-direction:column;min-width:0;padding:24px 30px;display:flex}.care-image-meta{color:#55506a;justify-content:space-between;gap:16px;font-size:14px;font-weight:500;display:flex}.care-image-window{flex:1;min-height:440px;margin:12px 0;position:relative;overflow:hidden}.care-image{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.care-image img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.care-image-navigation{color:#55506a;justify-content:space-between;align-items:center;font-size:14px;display:flex}.care-image-navigation button{width:46px;height:46px;color:var(--care-ink);border:1px solid #c5cec8;border-radius:50%;place-items:center;transition:background .2s;display:grid}.care-image-navigation button:hover{background:#e4eeeb}.care-prev{transform:rotate(180deg)}.care-product-info{flex-direction:column;justify-content:center;min-width:0;padding:58px 48px 36px;display:flex}.care-product-info h3{font:600 clamp(40px,4vw,62px)/1.05 var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:390px}.care-description{color:#55506a;max-width:370px;margin-top:25px;font-size:17px;line-height:1.7}.care-purchase{border-top:1px solid #aebdb6;margin-top:42px;padding-top:28px}.care-product-name{font-size:16px;font-weight:600;line-height:1.6}.care-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:14px;margin:10px 0 22px;display:flex}.care-price s{color:#55506a;font-size:14px}.care-price strong{letter-spacing:-.035em;font-size:30px;font-weight:650}.care-add{color:#fff;background:#2e2a39;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:17px 20px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.care-add:hover{background:#345857}.care-cart-status{align-items:center;height:38px;margin:0;font-size:14px;font-weight:600;display:flex}.care-cart-status a{text-underline-offset:4px;align-items:center;gap:10px;text-decoration:underline;display:inline-flex}.care-cart-status svg{width:17px;height:17px}.care-details{justify-content:space-between;align-items:center;gap:20px;padding-top:9px;font-size:15px;font-weight:600;display:flex}.care-details:hover{text-underline-offset:5px;text-decoration:underline}.care-availability{margin-block:20px;font-size:15px;line-height:1.6}.care-panel:focus-visible{outline-offset:4px;outline:3px solid #267a76}.campaign-products-discovery{padding-block:20px 95px;scroll-margin-top:100px}.campaign-products-discovery .campaign-section-head{align-items:start}.campaign-products-discovery .campaign-section-head h2{max-width:760px}.campaign-products-discovery .campaign-section-head>.campaign-text-link{white-space:nowrap;margin-top:12px}.campaign-products-discovery .campaign-categories{justify-content:space-between;gap:16px}.campaign-products-discovery .campaign-categories a{padding:10px 0}.experience-gallery{color:#fdfbf7;background:#2e2a39;padding:100px 0;overflow:hidden}.experience-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;display:grid}.experience-copy h2{font-size:clamp(56px,6vw,86px)}.experience-copy>p{color:#eee6f3;max-width:430px;margin:28px 0 32px;font-size:17px;line-height:1.8}.experience-actions{flex-direction:column;align-items:start;gap:24px;display:flex}.experience-actions button{color:#2e2a39;background:#e4c7f9;border-radius:4px;justify-content:space-between;align-items:center;gap:35px;min-height:54px;padding:16px 22px;font-size:15px;font-weight:600;display:flex}.experience-actions button:hover{background:#c5fff8}.experience-actions a{text-underline-offset:7px;align-items:center;gap:14px;font-size:15px;font-weight:500;text-decoration:underline;display:flex}.experience-preview{justify-content:center;align-items:center;height:440px;display:flex;position:relative}.experience-preview.is-expanded{height:0}.experience-intro:has(.is-expanded){grid-template-columns:1fr}.experience-intro:has(.is-expanded) .experience-copy{grid-template-columns:1fr 1fr;align-items:center;gap:20px 80px;display:grid}.experience-intro:has(.is-expanded) .experience-copy h2{grid-row:span 2}.experience-intro:has(.is-expanded) .experience-copy>p{margin:0}.experience-intro:has(.is-expanded) .experience-actions{flex-flow:wrap;align-items:center;gap:20px}.experience-print{color:#2e2a39;background:#fdfbf7;padding:12px 12px 0;overflow:hidden;box-shadow:0 22px 50px -20px #07050c99}.experience-preview .experience-print{width:280px;height:354px;position:absolute}.experience-print>div{width:100%;height:calc(100% - 43px);min-height:0;position:relative;overflow:hidden}.experience-print img{object-fit:cover;object-position:50% 35%}.experience-print>span,.experience-print>figcaption{align-items:center;min-height:43px;font-size:17px;font-weight:500;line-height:1.5;display:flex}.experience-photos:not([hidden]){grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.experience-photos .experience-print{aspect-ratio:4/5;margin:0}.experience-gallery button:focus-visible,.experience-gallery a:focus-visible{outline-color:#85fff0}.care-discovery ::selection{color:#2e2a39;background:#c5fff8}@media (max-width:1100px){.care-product-info{padding:40px 30px 30px}.care-image-window{min-height:420px}.care-tabs>button{padding-inline:16px}.experience-intro{gap:25px}.experience-preview .experience-print{width:235px;height:315px}.experience-intro:has(.is-expanded) .experience-copy{gap:22px 35px}}@media (max-width:760px){.campaign-products-discovery{padding-block:10px 65px}.campaign-products-discovery .campaign-section-head>.campaign-text-link{margin-top:22px}.care-tabs{background:#c5cec8;border:1px solid #c5cec8;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:16px}.care-tabs>button{background:#fdfbf7;min-height:57px;padding:16px 13px;font-size:15px}.care-tabs>button[aria-selected=true]{background:0 0}.care-tab-marker{border-bottom-width:2px}.care-panel{grid-template-columns:1fr}.care-image-stage{padding:18px 20px 16px}.care-image-window{flex:none;height:310px;min-height:0;margin:8px 0}.care-image-navigation button{width:44px;height:44px}.care-product-info{padding:30px 24px 28px}.care-product-info h3{max-width:330px;font-size:43px}.care-description{margin-top:18px;font-size:16px}.care-purchase{margin-top:25px;padding-top:24px}.care-price{margin-bottom:18px}.care-price strong{font-size:29px}.care-cart-status{height:38px;font-size:14px}.campaign-products-discovery .campaign-categories{grid-template-columns:1fr 1fr;gap:10px 25px;margin-top:30px;padding-top:20px;display:grid}.campaign-products-discovery .campaign-categories a{justify-content:space-between}.experience-gallery{padding:65px 0}.experience-intro{grid-template-columns:1fr;gap:18px}.experience-copy h2{font-size:56px}.experience-copy>p{margin:24px 0 28px;font-size:17px}.experience-preview{height:330px;margin-top:25px}.experience-preview .experience-print{width:195px;height:260px}.experience-print{padding:8px 8px 0}.experience-preview .experience-print:first-child{margin-left:40px}.experience-preview .experience-print:last-child{margin-right:40px}.experience-preview .experience-print>span{font-size:17px}.experience-intro:has(.is-expanded) .experience-copy{display:block}.experience-intro:has(.is-expanded) .experience-copy>p{margin:24px 0 28px}.experience-intro:has(.is-expanded) .experience-actions{flex-direction:column;align-items:start;gap:24px}.experience-intro:has(.is-expanded){gap:0}.experience-preview.is-expanded{margin:0}.experience-photos:not([hidden]){grid-template-columns:1fr;gap:24px;margin-top:36px}.experience-photos .experience-print{aspect-ratio:4/4.5}}@media (prefers-reduced-motion:reduce){.care-panel,.care-tabs>button>svg{transition:none}.care-tab-marker{transform:none!important}}
