.cleaning-guide{--guide-media: 920px;--guide-prose: 740px;--guide-radius: 14px;--guide-gap: clamp(2rem, 5vw, 4.5rem);--guide-gutter: clamp(18px, 4vw, 32px);--guide-page: #151515;--guide-accent: var(--color-accent, var(--color-primary, #c12d48));--guide-surface: rgba(255, 255, 255, .045);--guide-surface-strong: rgba(255, 255, 255, .075);--guide-line: rgba(255, 255, 255, .18);--guide-muted: rgba(255, 255, 255, .72);background:var(--guide-page);color:inherit;overflow-wrap:anywhere}.cleaning-guide *,.cleaning-guide *:before,.cleaning-guide *:after{box-sizing:border-box}.cleaning-guide__shell{display:grid;gap:var(--guide-gap);padding-inline:var(--guide-gutter)}.cleaning-guide__prose{width:min(100%,var(--guide-prose));margin-inline:auto}.cleaning-guide__overview-media,.cleaning-guide__supplies-media,.cleaning-guide__chapter-media,.cleaning-guide__storage-media{width:min(100%,var(--guide-media));margin-inline:auto}.cleaning-guide :where(img){display:block;width:100%;height:auto;border-radius:var(--guide-radius)}.cleaning-guide :where(h2){margin-block:0;color:inherit;line-height:1.1;text-wrap:balance}.cleaning-guide :where(h3,h4){margin-block:0;color:inherit;line-height:1.1;text-wrap:balance}.cleaning-guide :where(h2){font-size:clamp(1.55rem,3.5vw,2.5rem);letter-spacing:-.025em}.cleaning-guide :where(h3,h4){font-size:1rem;letter-spacing:.01em}.cleaning-guide__chapter-header>h3,.cleaning-guide__storage-content>h3,.cleaning-guide__note>h3{font-size:clamp(1.55rem,3.5vw,2.5rem);letter-spacing:-.025em}.cleaning-guide :where(.rte){color:var(--guide-muted);line-height:1.7}.cleaning-guide :where(.rte>:first-child){margin-top:0}.cleaning-guide :where(.rte>:last-child){margin-bottom:0}.cleaning-guide :where(a){overflow-wrap:anywhere}.cleaning-guide :where(a:focus-visible){outline:2px solid var(--guide-accent);outline-offset:4px}.cleaning-guide :where(summary:focus-visible){outline:2px solid var(--guide-accent);outline-offset:4px}.cleaning-guide__quick-nav{display:grid;gap:.75rem;padding-block:1rem;border-block:1px solid var(--guide-line)}.cleaning-guide__quick-nav-label{margin:0;color:var(--guide-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cleaning-guide__quick-nav-links{display:flex;gap:.5rem 1rem;min-width:0;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.cleaning-guide__quick-nav-links a{flex:0 0 auto;color:inherit;font-size:.875rem;line-height:1.35;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.25em}.cleaning-guide__quick-nav-links a:hover{color:var(--guide-accent);text-decoration-color:currentColor}.cleaning-guide__overview,.cleaning-guide__supplies,.cleaning-guide__storage{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.cleaning-guide__overview-content,.cleaning-guide__supplies-content,.cleaning-guide__storage-content,.cleaning-guide__chapter-header{display:grid;gap:1rem}.cleaning-guide__supplies,.cleaning-guide__storage,.cleaning-guide__note,.cleaning-guide__checklist,.cleaning-guide__faq-anchor{padding-top:var(--guide-gap);border-top:1px solid var(--guide-line)}.cleaning-guide__supply-groups{display:grid;gap:0;margin-top:.5rem}.cleaning-guide__supply-group+.cleaning-guide__supply-group{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--guide-line)}.cleaning-guide__supply-group .rte{margin-top:.65rem}.cleaning-guide__chapter{display:grid;gap:clamp(1.25rem,3vw,2rem);padding-top:var(--guide-gap);border-top:1px solid var(--guide-line)}.cleaning-guide__callout{width:min(100%,var(--guide-prose));margin-inline:auto;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--guide-line);border-radius:var(--guide-radius)}.cleaning-guide__callout h4+.rte{margin-top:.65rem}.cleaning-guide__callout--warning{background:var(--guide-surface-strong)}.cleaning-guide__callout--material{border-color:var(--guide-accent);background:var(--guide-surface);background:color-mix(in srgb,var(--guide-accent) 12%,transparent)}.cleaning-guide__storage-media{display:grid;gap:1rem}.cleaning-guide__note,.cleaning-guide__checklist{display:grid;gap:.75rem}.cleaning-guide__faq-anchor{display:grid;gap:var(--guide-gap)}.cleaning-guide__faq{width:min(100%,var(--guide-prose));margin-inline:auto}.cleaning-guide__faq>h2{margin-bottom:1rem}.cleaning-guide__faq-list{border-top:1px solid var(--guide-line)}.cleaning-guide__faq-item{border-bottom:1px solid var(--guide-line)}.cleaning-guide__faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding-block:.75rem;color:inherit;cursor:pointer;font-weight:600;list-style:none}.cleaning-guide__faq-item summary::-webkit-details-marker{display:none}.cleaning-guide__faq-item summary:after{flex:0 0 auto;content:"+";color:var(--guide-accent);font-size:1.25rem;font-weight:400}.cleaning-guide__faq-item[open] summary:after{content:"\2212"}.cleaning-guide__faq-answer{padding:0 0 1.25rem}.cleaning-guide__cta{display:grid;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);padding-bottom:max(clamp(1.5rem,4vw,2.5rem),env(safe-area-inset-bottom));border:1px solid var(--guide-line);border-radius:var(--guide-radius);background:var(--guide-surface);margin-bottom:clamp(4.5rem,10vw,7rem)}.cleaning-guide__cta-button{justify-self:start;min-height:44px;max-width:100%;white-space:nowrap}@media(min-width:768px){.cleaning-guide__quick-nav{position:sticky;top:1rem;z-index:1;grid-template-columns:minmax(8rem,.5fr) minmax(0,2fr);align-items:baseline;background:var(--guide-page)}.cleaning-guide__quick-nav-links{flex-wrap:wrap;overflow:visible;padding-bottom:0}.cleaning-guide__overview,.cleaning-guide__supplies{grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:center}.cleaning-guide__overview-media,.cleaning-guide__supplies-media{width:100%}.cleaning-guide__supplies-media{order:-1}.cleaning-guide__storage-media{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cleaning-guide__cta-button{width:100%;white-space:normal;overflow-wrap:anywhere}.cleaning-guide__quick-nav-links a{display:flex;align-items:center;min-height:44px}.cleaning-guide__shell{width:100%}.cleaning-guide :where(h2){line-height:1.15}.cleaning-guide__overview-media,.cleaning-guide__supplies-media,.cleaning-guide__chapter-media,.cleaning-guide__storage-media{width:100%}}@media(prefers-reduced-motion:reduce){.cleaning-guide *{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/section-cleaning-guide.css.map */
