.co-faq{display:block;position:relative;isolation:isolate;padding-block:clamp(48px,7vw,96px);padding-inline:var(--page-margin);background-color:var(--co-cream, #fef0ec);interpolate-size:allow-keywords}.co-faq-gems{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:clip;pointer-events:none}.co-faq-gem{position:absolute;width:var(--gsize, 60px);left:var(--gx, 50%);top:var(--gy, 50%);transform:translate(-50%,-50%)}.co-faq-gem-inner{width:100%}.co-faq-gem-img{width:100%;height:auto;display:block}@media screen and (max-width:749px){.co-faq-gem--hide-mobile{display:none}.co-faq-gem{left:var(--gx-m, var(--gx));top:var(--gy-m, var(--gy));width:var(--gsize-m, var(--gsize))}}.co-faq__head{margin-bottom:clamp(48px,7vw,96px)}.co-faq__title{margin:0;text-align:center;color:#21211f;font-family:var(--co-bbcr);font-weight:400;font-size:clamp(44px,6vw,78px);line-height:1}.co-faq__layout{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:clamp(2rem,6vw,6rem);max-width:var(--page-width);margin-inline:auto;align-items:stretch}.co-faq__nav-wrap{position:relative}.co-faq__nav{position:sticky;top:calc(var(--header-height, 80px) + clamp(20px,3vh,36px))}.co-faq__flower{position:absolute;top:50%;left:50%;width:clamp(28rem,42vw,44rem);transform:translate(-58%,-50%);z-index:0;pointer-events:none}.co-faq__flower svg{width:100%;height:auto;display:block;transform-origin:center center;animation:co-faq-flower-spin 60s linear infinite}@keyframes co-faq-flower-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.co-faq__flower svg{animation:none}}.co-faq__nav-list{position:relative;z-index:1;display:flex;flex-direction:column}.co-faq__nav-link{display:flex;align-items:center;gap:12px;padding-block:16px;border-bottom:2px solid #21211f;color:#21211f;text-decoration:none!important}.co-faq__nav-icon{flex:none;width:34px;height:34px;opacity:0;transition:opacity .2s ease;will-change:opacity}.co-faq__nav-icon svg{width:100%;height:100%;display:block}.co-faq__nav-text{font-family:var(--co-bbcr);font-size:clamp(16px,1.4vw,22px);line-height:1.1;color:#21211f}.co-faq .co-blocks-flower{z-index:0!important}.co-faq__nav-link.is-active .co-faq__nav-icon{opacity:1;animation:co-faq-icon-spin 1s ease}@media(hover:hover){.co-faq__nav-link:hover .co-faq__nav-icon{opacity:1}}@keyframes co-faq-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.co-faq__nav-link.is-active .co-faq__nav-icon,.co-faq__nav-link:hover .co-faq__nav-icon{animation:none}}.co-faq__content{min-width:0;position:relative;z-index:1}.co-faq__category{scroll-margin-top:clamp(80px,14vh,140px)}.co-faq.is-ready .co-faq__category{display:none}.co-faq.is-ready .co-faq__category.is-active{display:block}.co-faq__category-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.co-faq__item{border-bottom:2px solid #21211f}.co-faq__q{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(16px,3vw,40px);padding-block:clamp(18px,2.4vw,28px);cursor:pointer;list-style:none}.co-faq__q::-webkit-details-marker{display:none}.co-faq__q-text{color:#21211f;font-family:var(--co-bbcr);font-weight:400;font-size:clamp(18px,2vw,26px);line-height:1.2;text-transform:uppercase}.co-faq__icon{flex:none;display:inline-flex;margin-top:.2em;transform:rotate(180deg);transition:transform .3s ease}.co-faq__icon svg{display:block;width:22px;height:22px}.co-faq__item[open] .co-faq__icon{transform:rotate(0)}.co-faq__body{padding-bottom:clamp(20px,2.5vw,32px)}.co-faq__a{color:#21211f;font-family:var(--font-primary--family, var(--co-dm-sans));font-size:16px;line-height:1.55;max-width:70ch}.co-faq__a>:first-child{margin-top:0}.co-faq__a>:last-child{margin-bottom:0}.co-faq__a a{color:inherit;text-decoration:underline;text-underline-offset:2px}.co-faq__link{display:inline-block;margin-top:16px;color:#21211f;font-family:var(--font-primary--family, var(--co-dm-sans));font-size:16px;text-decoration:none!important}.co-faq__link:before{content:"\2192";margin-right:8px;display:inline-block;transition:transform .2s ease}.co-faq__link:hover:before{transform:scale(1.2) translate(2px)}.co-faq__link-text{text-decoration:none}@media(prefers-reduced-motion:reduce){.co-faq__link:before{transition:none}}.co-faq__item::details-content{block-size:0;overflow:hidden;opacity:0;transition:content-visibility .3s allow-discrete,block-size .3s ease,opacity .3s ease}.co-faq__item[open]::details-content{block-size:auto;opacity:1}.co-faq__empty{max-width:var(--page-width);margin-inline:auto;color:#21211f;font-family:var(--font-primary--family, var(--co-dm-sans));font-size:16px;line-height:1.55}.co-faq__flower-mobile{display:none}@media screen and (max-width:990px){.co-faq{overflow-x:clip;overflow-y:visible}.co-faq__title{z-index:2}.co-faq__nav-link{padding-right:28px}.co-faq__layout{display:block}.co-faq__content{margin-top:24px}.co-faq__flower{display:none}.co-faq__flower-mobile{display:block;transform:translate(-50%,-50%);z-index:-1}.co-faq__nav-wrap{position:sticky;top:calc(var(--header-height, 60px) - 3px);z-index:5;margin-top:16px;margin-inline:calc(var(--page-margin) * -1);background-color:var(--co-cream, #fef0ec)}.co-faq__nav{position:static}.co-faq__nav-list{flex-direction:row;flex-wrap:nowrap;gap:18px;padding-block:12px;margin-top:24px;border-bottom:2px solid #21211f;border-top:2px solid #21211f;padding-inline:var(--page-margin);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-margin);scrollbar-width:none}.co-faq__nav-list::-webkit-scrollbar{display:none}.co-faq__nav-link{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;border-bottom:0;gap:8px;position:relative}.co-faq__nav-link:not(:first-child):before{content:"";position:absolute;left:-9px;top:20%;height:60%;width:2px;background-color:#21211f;pointer-events:none}.co-faq__nav-icon{width:26px;height:26px}.co-faq__category{scroll-margin-top:calc(var(--header-height, 60px) + 102px)}}@media(prefers-reduced-motion:reduce){.co-faq__icon svg,.co-faq__item::details-content{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/co-styles-faq.css.map */
