:root{--cc-faq-ink: #1f1d24;--cc-faq-muted: #625d67;--cc-faq-accent: #d64a6b;--cc-faq-accent-soft: #ffe8ee;--cc-faq-card: rgba(255, 255, 255, .78);--cc-faq-card-open: #fffafd;--cc-faq-border: rgba(31, 29, 36, .1);--cc-faq-duration: .25s;--cc-faq-fade: .18s;--cc-faq-ease: cubic-bezier(.32, .72, 0, 1)}details[data-cc-animating=closing]{--cc-faq-fade: var(--cc-faq-duration)}.cc-faq__list,.cc-faq__item,.cc-faq__answer,.collapsible-content .collapsible-content__grid,.collapsible-content .accordion,.collapsible-content .accordion__content,.cc-pdp-disclosures-ready .product__accordion,.cc-pdp-disclosures-ready .product__accordion .accordion__content{overflow-anchor:none}.cc-faq{padding:clamp(48px,7vw,88px) 0;background:#fff5f7;color:var(--cc-faq-ink)}.cc-faq__inner{max-width:1120px}.cc-faq__header{max-width:720px;margin:0 auto clamp(40px,6vw,68px);text-align:center}.cc-faq__eyebrow,.cc-faq__group-header p,.collapsible-content__header .caption-with-letter-spacing{margin:0 0 10px;color:var(--cc-faq-muted);font-size:1.2rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.cc-faq__header h1{margin:0 0 16px;font-size:clamp(3.8rem,6vw,5.8rem);line-height:1;letter-spacing:-.035em;text-wrap:balance}.cc-faq__intro{max-width:62ch;margin-inline:auto;color:var(--cc-faq-muted);font-size:1.7rem}.cc-faq__groups{display:grid;gap:clamp(42px,6vw,72px)}.cc-faq__group{scroll-margin-top:110px}.cc-faq__group-header{max-width:960px;margin:0 auto 22px;text-align:left}.cc-faq__group-header h2{margin:0;font-size:clamp(2.8rem,4vw,3.8rem);letter-spacing:-.03em}.cc-faq__list,.collapsible-content-wrapper-narrow{max-width:960px;margin-inline:auto}.cc-faq__list{display:grid;gap:14px}.cc-faq__item,.collapsible-content .accordion{overflow:clip;margin:0;border:1px solid transparent;border-radius:16px;background:var(--cc-faq-card);box-shadow:0 10px 30px -26px #1f1d246b;transition:border-color var(--cc-faq-duration) var(--cc-faq-ease),background-color var(--cc-faq-duration) var(--cc-faq-ease),box-shadow var(--cc-faq-duration) var(--cc-faq-ease),transform var(--cc-faq-duration) var(--cc-faq-ease)}.cc-faq__item:hover,.collapsible-content .accordion:hover{border-color:#d64a6b2e;background:#fff;box-shadow:0 18px 40px -30px #1f1d2480;transform:translateY(-1px)}.cc-faq__item[open],.collapsible-content .accordion:has(details[open]){border-color:#d64a6b38;background:var(--cc-faq-card-open);box-shadow:0 24px 50px -38px #1f1d2480}.cc-faq__question,.collapsible-content .accordion summary{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:16px;align-items:center;min-height:84px;padding:20px 22px;color:var(--cc-faq-ink);cursor:pointer;list-style:none}.cc-faq__question::-webkit-details-marker,.collapsible-content .accordion summary::-webkit-details-marker{display:none}.collapsible-content .accordion summary:before,.collapsible-content .accordion summary:after{display:none}.cc-faq__question-inner{display:flex;min-width:0;align-items:center;gap:16px}.cc-faq__icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:0;background:transparent;color:var(--cc-faq-accent);transition:none}.cc-faq__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round}.cc-faq__question:hover .cc-faq__icon,.collapsible-content .accordion summary:hover .cc-faq__icon{background:transparent;color:var(--cc-faq-accent);transform:none}.cc-faq__question-text,.collapsible-content .accordion__title{margin:0;color:var(--cc-faq-ink);font-size:clamp(1.8rem,2vw,2.15rem);font-weight:700;line-height:1.35}.cc-faq__toggle{position:relative;display:grid;width:44px;height:44px;place-items:center;justify-self:end;color:var(--cc-faq-muted)}.cc-faq__toggle i{position:absolute;width:19px;height:2px;border-radius:999px;background:currentColor;transition:opacity var(--cc-faq-duration) var(--cc-faq-ease),transform var(--cc-faq-duration) var(--cc-faq-ease)}.cc-faq__toggle i:last-child{transform:rotate(90deg)}.cc-faq__item[open] .cc-faq__toggle,.collapsible-content .accordion details[open] .cc-faq__toggle{color:var(--cc-faq-accent)}.cc-faq__item[open] .cc-faq__toggle i:last-child,.collapsible-content .accordion details[open] .cc-faq__toggle i:last-child{opacity:0;transform:rotate(90deg) scaleX(0)}.cc-faq__answer,.collapsible-content .accordion__content{overflow:hidden;color:var(--cc-faq-muted)}.cc-faq.is-ready .cc-faq__answer,.cc-faq-native-ready .accordion__content,.cc-pdp-disclosures-ready .product__accordion .accordion__content{height:0;opacity:0;transition:height var(--cc-faq-duration) var(--cc-faq-ease),opacity var(--cc-faq-fade) var(--cc-faq-ease)}.cc-pdp-disclosures-ready .product__accordion>details:not([open]) .accordion__content,.cc-pdp-disclosures-ready .product__accordion>details[data-cc-animating] .accordion__content{overflow:hidden}.cc-faq__answer:before,.collapsible-content .accordion__content:before{display:block;width:calc(100% - 44px);height:1px;margin:0 22px;background:var(--cc-faq-border);content:""}.cc-faq__answer .rte{padding:20px 32px 26px}.collapsible-content .accordion__content{max-width:none;margin-bottom:0;padding:0 32px}.collapsible-content .accordion__content>:last-child{padding-bottom:41px}.cc-pdp-disclosures-ready .product__accordion .accordion__content{margin-bottom:0}.cc-pdp-disclosures-ready .product__accordion .accordion__content>:last-child{padding-bottom:1.5rem}.cc-faq__answer p:first-child,.collapsible-content .accordion__content p:first-child{margin-top:0;padding-top:20px}.cc-faq__answer p:last-child,.collapsible-content .accordion__content p:last-child{margin-bottom:0}.cc-faq__question:focus-visible,.collapsible-content .accordion summary:focus-visible{border-radius:14px;outline:2px solid #ff7691;outline-offset:-4px}.collapsible-content .collapsible-content__wrapper{border:0;border-radius:22px;background:#f8f6f7e0;box-shadow:none}.collapsible-content .collapsible-content__header{margin-bottom:28px}.collapsible-content .collapsible-content__grid{display:block}.collapsible-content .collapsible-content__grid>.grid__item{width:100%;max-width:none}.collapsible-content .accordion{margin-bottom:14px}@media screen and (max-width:749px){.cc-faq{padding:44px 0 56px}.cc-faq__header{margin-bottom:36px;text-align:left}.cc-faq__header h1{font-size:clamp(3.6rem,12vw,5rem)}.cc-faq__question,.collapsible-content .accordion summary{grid-template-columns:minmax(0,1fr) 44px;gap:10px;min-height:76px;padding:14px 12px 14px 14px}.cc-faq__question-inner{gap:12px}.cc-faq__icon{flex-basis:40px;width:40px;height:40px}.cc-faq__icon svg{width:21px;height:21px}.cc-faq__question-text,.collapsible-content .accordion__title{font-size:1.7rem}.cc-faq__answer:before,.collapsible-content .accordion__content:before{width:calc(100% - 28px);margin-inline:14px}.cc-faq__answer .rte{padding:18px 18px 24px}.collapsible-content .accordion__content{padding-inline:18px}.cc-faq__answer p:first-child,.collapsible-content .accordion__content p:first-child{padding-top:18px}}@media(prefers-reduced-motion:reduce){.cc-faq__item,.collapsible-content .accordion,.cc-faq__icon,.cc-faq__toggle i,.cc-faq.is-ready .cc-faq__answer,.cc-faq-native-ready .accordion__content,.cc-pdp-disclosures-ready .product__accordion .accordion__content{transition:none}.cc-faq__item:hover,.collapsible-content .accordion:hover,.cc-faq__question:hover .cc-faq__icon,.collapsible-content .accordion summary:hover .cc-faq__icon{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/cc-faq.css.map */
