.pr-faq .pr-head{max-width:var(--pr-head-w);margin-bottom:var(--pr-head-gap)}.pr-faq .pr-h{text-wrap:wrap}.pr-faq__grid{display:grid;grid-template-columns:minmax(0,var(--pr-list-w)) minmax(0,1fr);gap:var(--pr-gap);align-items:stretch}.pr-faq__list{display:flex;flex-direction:column;gap:var(--pr-item-gap);margin:0;padding:0;list-style:none}.pr-faq__item{border-radius:var(--pr-radius);background:var(--pr-item-bg);transition:background .5s var(--pr-ease),box-shadow .5s var(--pr-ease)}.pr-faq__item.is-open{background:var(--pr-item-open)}.pr-faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:var(--pr-item-h);padding:16px 22px;border:0;background:none;color:var(--pr-q-color);font:500 calc(var(--pr-q-fs) * var(--pr-type-scale, 1)) / 1.4 var(--pr-font-head);letter-spacing:-.03em;text-align:left;cursor:pointer}.pr-faq__q:focus-visible{outline:2px solid var(--pr-accent);outline-offset:-2px;border-radius:var(--pr-radius)}.pr-faq__chev{flex:none;width:9px;height:9px;margin-top:-4px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .6s var(--pr-ease),margin .6s var(--pr-ease)}.pr-faq__item.is-open .pr-faq__chev{margin-top:4px;transform:rotate(-135deg)}@media(hover:hover){.pr-faq__item:not(.is-open):hover{background:var(--pr-item-hover)}.pr-faq__q:hover .pr-faq__chev{color:var(--pr-accent)}}.pr-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--pr-ease)}.pr-faq__item.is-open .pr-faq__a{grid-template-rows:1fr}.pr-faq__a-inner{min-height:0;overflow:hidden}.pr-faq__a-text{padding:0 22px 22px;color:var(--pr-muted-c);font-size:calc(var(--pr-a-fs) * var(--pr-type-scale, 1));line-height:1.8;letter-spacing:-.01em;opacity:0;transform:translateY(-6px);transition:opacity .5s var(--pr-ease),transform .6s var(--pr-ease)}.pr-faq__item.is-open .pr-faq__a-text{opacity:1;transform:none;transition-delay:.1s}.pr-faq__a-text p{margin:0 0 .8em}.pr-faq__a-text p:last-child{margin:0}.pr-faq__card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--pr-card-pad);border-radius:var(--pr-radius);background:var(--pr-card-bg);text-align:center}.pr-faq__media{width:100%;max-width:var(--pr-media-w);margin-bottom:36px}.pr-faq__media img{display:block;width:100%;height:auto}.pr-faq__mock{position:relative;height:180px;animation:pr-faq-float 5s ease-in-out infinite}.pr-faq__mock-card{position:absolute;left:8%;right:12%;top:0;height:150px;padding:24px;border-radius:10px;background:#fff;box-shadow:0 18px 40px -20px #141e4640}.pr-faq__mock-card:after{content:"";position:absolute;left:22px;bottom:-22px;border-left:22px solid #fff;border-bottom:22px solid transparent}.pr-faq__mock-card span{display:block;height:12px;margin-bottom:16px;border-radius:2px;background:linear-gradient(90deg,#ececec,#f6f6f6,#ececec);background-size:200% 100%;animation:pr-faq-shimmer 2.4s linear infinite}.pr-faq__mock-card span:nth-child(2){width:45%}.pr-faq__mock-card span:nth-child(3){width:75%}.pr-faq__mock-badge{position:absolute;right:4%;top:44%;display:grid;place-items:center;width:60px;height:60px;border-radius:4px;background:var(--pr-accent);box-shadow:0 16px 30px -12px color-mix(in srgb,var(--pr-accent) 70%,transparent)}.pr-faq__mock-badge:before{content:"";width:22px;height:22px;border:2px solid #fff;border-bottom-color:transparent;border-radius:50%}@keyframes pr-faq-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pr-faq-shimmer{to{background-position:-200% 0}}.pr-faq__card-title{margin:0;color:var(--pr-text);font:400 calc(var(--pr-card-title-fs) * var(--pr-type-scale, 1)) / 1.2 var(--pr-font-head);letter-spacing:-.04em}.pr-faq__card-text{max-width:360px;margin-top:14px;color:var(--pr-muted-c);font-size:15px;line-height:1.75;letter-spacing:-.01em}.pr-faq__card-text p{margin:0}.pr-faq__card .pr-abtn,.pr-faq__card .pr-btn{margin-top:28px}.pr-faq__card .pr-btn{min-width:var(--pr-btn-w)}@media screen and (max-width:989px){.pr-faq__grid{grid-template-columns:minmax(0,1fr);gap:32px}.pr-faq__card{justify-content:flex-start}}@media screen and (max-width:749px){.pr-faq__q{padding:14px 16px;font-size:calc(var(--pr-q-fs) * .94)}.pr-faq__a-text{padding:0 16px 18px}.pr-faq__card{padding:28px 20px}.pr-faq__card .pr-abtn,.pr-faq__card .pr-btn{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.pr-faq__mock,.pr-faq__mock-card span{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/precept-faq.css.map */
