.product-info--total-package{--tp-accent: #a62560;--tp-accent-dark: #811a49;--tp-ink: #17171a;--tp-muted: #62636a;--tp-surface: #f3f3f5;--tp-soft: #f8ebf1;--tp-line: #dedfe3;--tp-navy: #15213f}.product-info--total-package .product__title h1{max-width:22ch;font-size:clamp(3.2rem,3.15vw,4.8rem);line-height:1.08;letter-spacing:-.025em}.product-info--total-package .product__media{background:var(--tp-surface)}.product-info--total-package .product__media img{object-fit:contain}.product-info--total-package .thumbnail{background-color:var(--tp-surface)}.total-package-summary{margin:2.4rem 0 2.8rem}.total-package-summary__claim{max-width:34ch;margin:0;color:var(--tp-accent);font-size:clamp(1.9rem,1.55vw,2.35rem);font-weight:700;line-height:1.2}.total-package-summary__intro{max-width:58ch;margin:1rem 0 0;color:var(--tp-ink);font-size:1.55rem;line-height:1.55}.total-package-summary__highlights,.total-package-check-list,.total-package-care__steps{margin:0;padding:0;list-style:none}.total-package-summary__highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.8rem}.total-package-summary__highlights li{display:flex;flex-direction:column;align-items:center;min-width:0;color:var(--tp-muted);font-size:1rem;line-height:1.2;text-align:center}.total-package-highlight-icon{display:grid;width:5.8rem;height:5.8rem;margin-bottom:.7rem;place-items:center;border-radius:50%;background:var(--tp-soft);color:var(--tp-accent)}.total-package-highlight-icon svg{width:3.3rem;height:3.3rem;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.total-package-summary__highlights strong{color:var(--tp-ink);font-size:1.2rem;line-height:1.1}.total-package-summary__highlights span:last-child{margin-top:.3rem;text-transform:uppercase;letter-spacing:.035em}.total-package-summary__accordions{margin-top:2.6rem;border-bottom:1px solid var(--tp-line)}.total-package-summary__accordions details{border-top:1px solid var(--tp-line)}.total-package-summary__accordions summary{display:flex;align-items:center;justify-content:space-between;min-height:5.8rem;color:var(--tp-ink);cursor:pointer;font-size:1.7rem;font-weight:600;list-style:none}.total-package-summary__accordions summary::-webkit-details-marker{display:none}.total-package-summary__accordions summary span{position:relative;width:1.8rem;height:1.8rem}.total-package-summary__accordions summary span:before,.total-package-summary__accordions summary span:after{content:"";position:absolute;top:50%;left:50%;width:1.4rem;height:1px;background:currentColor;transform:translate(-50%,-50%)}.total-package-summary__accordions summary span:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .16s ease}.total-package-summary__accordions details[open] summary span:after{transform:translate(-50%,-50%)}.total-package-summary__accordion-content{padding:.2rem 0 2.2rem;color:var(--tp-muted);font-size:1.5rem;line-height:1.62}.total-package-summary__accordion-content>:first-child{margin-top:0}.total-package-summary__accordion-content>:last-child{margin-bottom:0}.total-package-summary__spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem}.total-package-summary__spec-grid p{margin:0}.total-package-summary__spec-grid strong,.total-package-summary__spec-grid span{display:block}.total-package-summary__spec-grid strong{color:var(--tp-ink);font-size:1.35rem}.total-package-scroll-cue{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:5.2rem;margin-top:1.4rem;padding:1.3rem 1.8rem;border-radius:.5rem;background:var(--tp-accent);color:#fff;font-size:1.5rem;font-weight:650;text-align:center;text-decoration:none}.total-package-scroll-cue:hover{background:var(--tp-accent-dark);color:#fff}.total-package-scroll-cue:focus-visible{outline:.2rem solid var(--tp-ink);outline-offset:.3rem}.total-package-story{margin-top:clamp(8rem,10vw,14rem);padding:clamp(6rem,8vw,10rem) clamp(2rem,4vw,5.6rem);border-radius:.6rem;background:var(--tp-surface);color:var(--tp-ink)}.total-package-story__header,.total-package-visual-guide__header{max-width:76rem;margin:0 auto;text-align:center}.total-package-eyebrow,.total-package-motion-story__number{margin:0 0 1rem;color:var(--tp-accent);font-size:1.2rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.total-package-story h2,.total-package-story h3{margin:0;color:var(--tp-ink);letter-spacing:-.025em}.total-package-story h2{font-size:clamp(3.4rem,5vw,6.4rem);line-height:1.02}.total-package-story__heading-line{display:block;white-space:nowrap}.total-package-story h3{font-size:clamp(2.7rem,3.4vw,4.5rem);line-height:1.06}.total-package-story__header>p:last-child,.total-package-visual-guide__header>p:last-child{max-width:62rem;margin:1.5rem auto 0;color:var(--tp-muted);font-size:1.7rem;line-height:1.6}.total-package-motion-stories{display:grid;gap:clamp(7rem,9vw,13rem);margin-top:clamp(6rem,8vw,10rem)}.total-package-motion-story{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(28rem,.88fr);gap:clamp(3rem,6vw,9rem);align-items:center}.total-package-motion-story--reverse .total-package-motion-story__media{order:2}.total-package-motion-story__media{overflow:hidden;min-height:50rem;border-radius:.6rem;background:#fff}.total-package-motion-story__media img,.total-package-motion-story__media video{display:block;width:100%;height:100%;min-height:50rem;object-fit:contain}.total-package-motion-story__media--video video{object-fit:cover}.total-package-motion-story__copy>p:not(.total-package-motion-story__number){margin:1.6rem 0 0;color:var(--tp-muted);font-size:1.65rem;line-height:1.65}.total-package-motion-story__stat{display:flex;align-items:center;gap:1.3rem;margin-top:2.5rem}.total-package-motion-story__stat strong{color:var(--tp-accent);font-size:clamp(4.5rem,6vw,7rem);line-height:.9}.total-package-motion-story__stat span{max-width:14rem;color:var(--tp-muted);font-size:1.3rem;font-weight:650;line-height:1.3;text-transform:uppercase}.total-package-check-list{display:grid;gap:1rem;margin-top:2.2rem}.total-package-check-list li{position:relative;padding-left:2.8rem;color:var(--tp-ink);font-size:1.55rem;line-height:1.45}.total-package-check-list li:before{content:"\2713";position:absolute;left:0;color:var(--tp-accent);font-weight:800}.total-package-visual-guide{margin-top:clamp(9rem,11vw,15rem)}.total-package-visual-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:4rem}.total-package-visual-guide figure,.total-package-care figure{margin:0}.total-package-visual-guide__media{display:grid;overflow:hidden;aspect-ratio:1;place-items:center;border-radius:.6rem;background:#fff}.total-package-visual-guide__media img{width:100%;height:100%;object-fit:contain}.total-package-visual-guide figcaption{display:grid;gap:.5rem;padding:1.8rem .4rem 0}.total-package-visual-guide figcaption strong{font-size:1.75rem}.total-package-visual-guide figcaption span{color:var(--tp-muted);font-size:1.45rem;line-height:1.5}.total-package-care{display:grid;grid-template-columns:minmax(28rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,8rem);align-items:center;margin-top:clamp(9rem,11vw,15rem);padding:clamp(4rem,6vw,8rem);border-radius:.6rem;background:var(--tp-navy)}.total-package-care h3,.total-package-care__copy>p:not(.total-package-eyebrow){color:#fff}.total-package-care__copy>p:not(.total-package-eyebrow){color:#dce1ef;font-size:1.6rem;line-height:1.65}.total-package-care__steps{display:grid;gap:1.1rem;margin-top:2.4rem}.total-package-care__steps li{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;align-items:center;color:#fff;font-size:1.5rem}.total-package-care__steps strong{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%}.total-package-care__gallery{display:grid;grid-template-columns:1fr .8fr;gap:1.5rem;align-items:end}.total-package-care__gallery figure{overflow:hidden;border-radius:.6rem;background:#fff}.total-package-care__gallery img{display:block;width:100%;height:auto}@media screen and (max-width:989px){.total-package-motion-story,.total-package-care{grid-template-columns:1fr}.total-package-motion-story--reverse .total-package-motion-story__media{order:0}.total-package-motion-story__media,.total-package-motion-story__media img,.total-package-motion-story__media video{min-height:0}}@media screen and (max-width:749px){.product-info--total-package .product__title h1{font-size:clamp(3rem,9.4vw,4rem)}.total-package-summary__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem .8rem}.total-package-summary__spec-grid,.total-package-visual-guide__grid,.total-package-care__gallery{grid-template-columns:1fr}.total-package-story{margin-inline:-1.5rem;padding-inline:1.8rem;border-radius:0}.total-package-story h2{font-size:clamp(3rem,8.2vw,3.8rem)}.total-package-story__header,.total-package-visual-guide__header{text-align:left}.total-package-story__header>p:last-child,.total-package-visual-guide__header>p:last-child{margin-left:0}.total-package-motion-story__media{aspect-ratio:1}.total-package-motion-story__media--video{aspect-ratio:16 / 9}.total-package-care{padding:3.2rem 2rem}}@media(prefers-reduced-motion:reduce){.total-package-summary__accordions summary span:after{transition:none}}.total-package-sleeve-composite{position:relative;display:grid;isolation:isolate;place-items:center;background:radial-gradient(circle at 46% 43%,#fff 0 34%,#fff0 70%),#eef0f3}.total-package-motion-story__media .total-package-sleeve-composite__cutaway{width:94%;height:94%;min-height:0;object-fit:contain;filter:drop-shadow(0 1.6rem 2.4rem rgba(21,33,63,.11))}.total-package-sleeve-composite__inset{position:absolute;right:3.2%;bottom:3.2%;z-index:1;overflow:hidden;width:34%;aspect-ratio:1;border:.6rem solid #fff;border-radius:.6rem;background:#dfe2e7;box-shadow:0 1.3rem 3rem #15213f2e}.total-package-motion-story__media .total-package-sleeve-composite__inset img{width:100%;height:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.12)}.total-package-sleeve-composite__inset span{position:absolute;right:.7rem;bottom:.7rem;padding:.45rem .75rem;border-radius:.4rem;background:#17171adb;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}@media screen and (max-width:749px){.total-package-motion-story__media .total-package-sleeve-composite__cutaway{width:96%;height:96%}.total-package-sleeve-composite__inset{right:2.5%;bottom:2.5%;width:38%;border-width:.4rem}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/total-package-pdp.css.map */
