.dogood-faq{position:relative;isolation:isolate;overflow:hidden;background:var(--dg-faq-bg);color:var(--dg-faq-text);padding-top:var(--dg-faq-padding-top);padding-bottom:var(--dg-faq-padding-bottom)}.dogood-faq *,.dogood-faq *:before,.dogood-faq *:after{box-sizing:border-box}.dogood-faq__container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(40px,7vw,112px);width:min(calc(100% - 40px),var(--dg-faq-max-width));margin:0 auto}.dogood-faq--centered .dogood-faq__container{grid-template-columns:minmax(0,1fr);max-width:min(calc(100% - 40px),980px)}.dogood-faq--centered .dogood-faq__intro{max-width:760px;margin-inline:auto;text-align:center}.dogood-faq--centered .dogood-faq__eyebrow,.dogood-faq--centered .dogood-faq__button{margin-inline:auto}.dogood-faq--centered .dogood-faq__image-wrap{max-width:600px;margin-inline:auto}.dogood-faq__intro{min-width:0}.dogood-faq__intro--sticky{align-self:start;position:sticky;top:32px}.dogood-faq__eyebrow{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin:0 0 18px;color:var(--dg-faq-accent);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.dogood-faq__eyebrow-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--dg-faq-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--dg-faq-accent) 14%,transparent)}.dogood-faq__heading{max-width:700px;margin:0;color:var(--dg-faq-heading);font-family:inherit;font-size:clamp(var(--dg-faq-heading-mobile),4vw,var(--dg-faq-heading-desktop));font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.dogood-faq__intro-text{max-width:580px;margin-top:22px;font-size:16px;line-height:1.75}.dogood-faq__intro-text p,.dogood-faq__answer p{margin:0}.dogood-faq__intro-text p+p,.dogood-faq__answer p+p{margin-top:12px}.dogood-faq__intro-text a,.dogood-faq__answer a{color:var(--dg-faq-accent);text-underline-offset:3px}.dogood-faq__image-wrap{position:relative;overflow:hidden;margin-top:30px;border-radius:calc(var(--dg-faq-radius) + 8px);background:color-mix(in srgb,var(--dg-faq-accent) 8%,white);box-shadow:0 18px 50px #1c36251a}.dogood-faq__image-wrap--landscape{aspect-ratio:5 / 3}.dogood-faq__image-wrap--square{aspect-ratio:1 / 1}.dogood-faq__image-wrap--portrait{aspect-ratio:4 / 5}.dogood-faq__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.dogood-faq__image-wrap:hover .dogood-faq__image{transform:scale(1.035)}}.dogood-faq__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:fit-content;min-height:50px;margin-top:28px;padding:13px 21px;border:1px solid var(--dg-faq-accent);border-radius:999px;background:var(--dg-faq-accent);color:var(--dg-faq-accent-contrast);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.dogood-faq__button svg{width:18px;height:18px;transition:transform .18s ease}@media(hover:hover){.dogood-faq__button:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--dg-faq-accent) 24%,transparent)}.dogood-faq__button:hover svg{transform:translate(3px)}}.dogood-faq__content{min-width:0}.dogood-faq__items{display:grid;gap:var(--dg-faq-gap)}.dogood-faq__item{overflow:clip;border:1px solid var(--dg-faq-border);border-radius:var(--dg-faq-radius);background:var(--dg-faq-card-bg);box-shadow:0 8px 26px #1937250b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dogood-faq__item[open]{border-color:color-mix(in srgb,var(--dg-faq-accent) 46%,var(--dg-faq-border));box-shadow:0 14px 34px #19372516}@media(hover:hover){.dogood-faq__item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dg-faq-accent) 35%,var(--dg-faq-border))}}.dogood-faq__question{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:18px 20px;color:var(--dg-faq-heading);cursor:pointer;list-style:none}.dogood-faq__question::-webkit-details-marker{display:none}.dogood-faq__number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--dg-faq-accent) 10%,transparent);color:var(--dg-faq-accent);font-size:11px;font-weight:800;letter-spacing:.04em;transition:background .18s ease,color .18s ease}.dogood-faq__item[open] .dogood-faq__number{background:var(--dg-faq-accent);color:var(--dg-faq-accent-contrast)}.dogood-faq__question-text{font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.012em}.dogood-faq__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--dg-faq-accent) 25%,var(--dg-faq-border));border-radius:50%;color:var(--dg-faq-accent);transition:transform .22s ease,background .18s ease,color .18s ease}.dogood-faq__icon svg{width:18px;height:18px}.dogood-faq__item[open] .dogood-faq__icon{transform:rotate(180deg);background:var(--dg-faq-accent);color:var(--dg-faq-accent-contrast)}.dogood-faq__icon-vertical{transform-origin:center;transition:transform .18s ease,opacity .18s ease}.dogood-faq__item[open] .dogood-faq__icon-vertical{transform:scaleY(0);opacity:0}.dogood-faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.dogood-faq__item[open] .dogood-faq__answer-wrap{grid-template-rows:1fr}.dogood-faq__answer{min-height:0;overflow:hidden;padding:0 76px 0 74px;font-size:15px;line-height:1.75;opacity:0;transform:translateY(-5px);transition:padding .3s ease,opacity .22s ease 60ms,transform .22s ease 60ms}.dogood-faq__item[open] .dogood-faq__answer{padding-top:0;padding-bottom:24px;opacity:1;transform:translateY(0)}.dogood-faq__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:20px 4px 0;border-top:1px solid color-mix(in srgb,var(--dg-faq-border) 75%,transparent)}.dogood-faq__footer p{margin:0;font-size:14px;line-height:1.5}.dogood-faq__footer a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--dg-faq-accent);font-size:14px;font-weight:700;text-decoration:none}.dogood-faq__empty{padding:30px;border:1px dashed var(--dg-faq-border);border-radius:var(--dg-faq-radius);text-align:center}.dogood-faq__decor{position:absolute;z-index:0;border-radius:999px;pointer-events:none;filter:blur(1px)}.dogood-faq__decor--one{top:-170px;right:-160px;width:420px;height:420px;background:color-mix(in srgb,var(--dg-faq-accent) 8%,transparent)}.dogood-faq__decor--two{bottom:-230px;left:-220px;width:500px;height:500px;border:80px solid color-mix(in srgb,var(--dg-faq-accent) 5%,transparent)}@media screen and (max-width:989px){.dogood-faq__container,.dogood-faq--centered .dogood-faq__container{grid-template-columns:minmax(0,1fr);gap:38px;width:min(calc(100% - 32px),var(--dg-faq-max-width))}.dogood-faq__intro--sticky{position:static}.dogood-faq__intro-text,.dogood-faq__image-wrap{max-width:680px}}@media screen and (max-width:749px){.dogood-faq{padding-top:var(--dg-faq-padding-top-mobile);padding-bottom:var(--dg-faq-padding-bottom-mobile)}.dogood-faq__container,.dogood-faq--centered .dogood-faq__container{width:min(calc(100% - 28px),var(--dg-faq-max-width));gap:30px}.dogood-faq__eyebrow{margin-bottom:14px;font-size:11px}.dogood-faq__heading{line-height:1.08}.dogood-faq__intro-text{margin-top:17px;font-size:15px;line-height:1.65}.dogood-faq__image-wrap{margin-top:24px;border-radius:var(--dg-faq-radius)}.dogood-faq__button{width:100%;margin-top:22px}.dogood-faq__question{grid-template-columns:minmax(0,1fr) auto;gap:13px;min-height:68px;padding:16px}.dogood-faq__number{display:none}.dogood-faq__question-text{font-size:15px;line-height:1.42}.dogood-faq__icon{width:34px;height:34px}.dogood-faq__answer{padding-right:62px;padding-left:16px;font-size:14px;line-height:1.7}.dogood-faq__item[open] .dogood-faq__answer{padding-bottom:20px}.dogood-faq__footer{align-items:flex-start;flex-direction:column;gap:10px;margin-top:20px}}@media(prefers-reduced-motion:reduce){.dogood-faq *,.dogood-faq *:before,.dogood-faq *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
