.co-p-3{z-index:1;background-color:var(--co-blue);overflow:hidden;padding:50px 0}.co-p-3-frame{max-width:var(--page-width);margin:0 auto;padding:0 50px;display:flex;flex-direction:row;gap:25px}.co-p-3-left{width:80px;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end}.co-p-3-svg-1{animation:co-p-3-svg-1-ani infinite 15s ease-in-out}@keyframes co-p-3-svg-1-ani{0%{transform:translate(0)}50%{transform:translate(-10%,10%)}to{transform:translate(0)}}.co-p-3-left svg{animation:co-p-3-left-svg-ani 12s infinite ease-in-out}@keyframes co-p-3-left-svg-ani{0%{transform:rotate(0)}50%{transform:rotate(35deg)}to{transform:rotate(0)}}.co-p-3-center{width:100%}.co-p-3-right{width:80px;flex-shrink:0}.co-p-3-svg-2{animation:co-p-3-svg-2-ani infinite 12s ease-in-out}@keyframes co-p-3-svg-2-ani{0%{transform:translate(0)}50%{transform:translate(10%,-10%)}to{transform:translate(0)}}.co-p-3-right svg{width:75%;margin:0 auto}.co-p-3-right svg{animation:co-p-3-right-svg-ani 15s infinite ease-in-out}@keyframes co-p-3-right-svg-ani{0%{transform:rotate(0)}50%{transform:rotate(-45deg)}to{transform:rotate(0)}}.co-p-3-main-title{margin-bottom:50px}.co-p-3-main-title h2{font-size:48px;line-height:1em;letter-spacing:.025em;color:#fff;text-align:center}.co-p-3-acc-frame{max-width:calc(var(--page-width) * .5);margin:0 auto}.co-p-3-accordion-content{overflow:hidden;transition:max-height .3s ease;max-height:0}.co-p-3-accordion.accordion-initialized-after .co-p-3-accordion-content{max-height:0}.co-p-3-accordion-item{border-top:1.5px solid #ffffff}.co-p-3-accordion-item:last-of-type{border-bottom:1.5px solid #ffffff}.co-p-3-accordion-item button{padding:18px 60px 18px 0;border:0;background-color:transparent;color:#fff;font-size:25px;font-family:var(--co-steagal-medium);line-height:1.1em;letter-spacing:0em;text-align:left}.co-p-3-accordion-item button:hover{cursor:pointer}.co-p-3-accordion-body{padding:0 0 20px}.co-p-3-accordion-body *{color:#fff;font-family:var(--co-steagal-medium);font-size:var(--co-p-size);line-height:var(--co-p-line);letter-spacing:var(--co-p-letter);font-size:18px}.co-p-3-accordion-body *:first-of-type{margin-top:0}.co-p-3-accordion-body *:last-of-type{margin-bottom:0}.co-p-3-accordion-icon{--co-p-h-a-icon: 40px;width:var(--co-p-h-a-icon);height:var(--co-p-h-a-icon);position:absolute;top:calc(50% - var(--co-p-h-a-icon) * .5);right:0;transition:transform .3s;transform:rotate(0)}.co-p-3-accordion.accordion-initialized-after .co-p-3-accordion-icon{transform:rotate(0)}.co-p-3-accordion-icon:before{content:"";position:absolute;top:calc(50% - 1px);left:calc(var(--co-p-h-a-icon) * .375);height:2px;width:calc(var(--co-p-h-a-icon) * .25);transform:rotate(0);background-color:var(--co-blue);transition:transform .3s;z-index:2}.co-p-3-accordion-icon:after{content:"";position:absolute;top:calc(50% - 1px);left:calc(var(--co-p-h-a-icon) * .375);height:2px;width:calc(var(--co-p-h-a-icon) * .25);transform:rotate(90deg);background-color:var(--co-blue);transition:transform .3s;z-index:2}.co-p-3-accordion-icon svg{transition:transform .3s;transform:rotate(0);z-index:1}.co-p-3-accordion.accordion-initialized-after .co-p-3-accordion-header.active .co-p-3-accordion-icon{transform:rotate(180deg)}.co-p-3-accordion.accordion-initialized-after .co-p-3-accordion-header.active .co-p-3-accordion-icon svg{transform:rotate(-45deg)}.co-p-3-accordion.accordion-initialized-after .co-p-3-accordion-header.active .co-p-3-accordion-icon:before{transform:rotate(0);transition-delay:.15s}.co-p-3-accordion.accordion-initialized-after .co-p-3-accordion-header.active .co-p-3-accordion-icon:after{transform:rotate(0)}@media screen and (max-width: 1039px){.co-p-3{padding:35px 0}.co-p-3-frame{padding:0 25px;gap:15px}.co-p-3-main-title{margin-bottom:25px}.co-p-3-main-title h2{font-size:40px}.co-p-3-accordion-item button{font-size:20px}.co-p-3-accordion-icon{--co-p-h-a-icon: 35px}.co-p-3-left,.co-p-3-right{width:60px}}@media screen and (max-width: 989px){.co-p-3-main-title h2{font-size:36px}.co-p-3-accordion-body *{font-size:16px}}@media screen and (max-width: 749px){.co-p-3-main-title h2{font-size:32px}.co-p-3-accordion-body *{font-size:15px}}@media screen and (max-width: 649px){.co-p-3-frame{flex-direction:column}.co-p-3-right{align-self:flex-end}}@media screen and (max-width: 478px){.co-p-3{padding:25px 0}.co-p-3-frame{padding:0 15px}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/co-styles-product-3.css.map */
