.features-accordion-cottolio{width:100%;--fac-column-gap: 3rem;--fac-media-max: 80rem;--fac-list-max: 58rem;--fac-bleed-gutter: var(--page-padding)}.features-accordion-cottolio__layout{display:flex;flex-direction:column;gap:var(--fac-column-gap);width:100%;margin:0 auto;padding:0}.features-accordion-cottolio--bleed .features-accordion-cottolio__layout{padding-left:var(--fac-bleed-gutter);padding-right:0}@media screen and (max-width:989px){.features-accordion-cottolio--bleed .features-accordion-cottolio__content{padding-right:var(--fac-bleed-gutter)}.features-accordion-cottolio__media{order:-1}.features-accordion-cottolio--bleed .features-accordion-cottolio__media{width:calc(100% + max(0px,50vw - 50%));max-width:none}}@media screen and (min-width:990px){.features-accordion-cottolio__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:var(--fac-column-gap);row-gap:var(--fac-column-gap);max-width:none}.features-accordion-cottolio--bleed .features-accordion-cottolio__layout{padding-left:var(--fac-bleed-gutter);padding-right:0}.features-accordion-cottolio__media{order:0;justify-self:stretch}}.features-accordion-cottolio__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%;text-align:left}.features-accordion-cottolio__subtitle{margin:0 0 .8rem;color:#ff7743;font-size:1.2rem;font-weight:500;line-height:2rem;letter-spacing:.104rem;text-transform:uppercase;text-align:left}.features-accordion-cottolio__heading{margin:0 0 4rem;color:#232323;text-align:left}@media screen and (max-width:989px){.features-accordion-cottolio__heading{margin-bottom:2.4rem}}.features-accordion-cottolio__list{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:var(--fac-list-max)}.features-accordion-cottolio__item{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;width:100%;padding:2.4rem 0;border-bottom:1px solid rgba(0,0,0,.1);text-align:left}.features-accordion-cottolio__item:last-child{border-bottom:none}.features-accordion-cottolio__toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:0;background:none;border:none;cursor:pointer;text-align:left!important;color:inherit;font:inherit;justify-content:unset;-webkit-appearance:none;appearance:none}.features-accordion-cottolio__toggle-inner{display:flex;align-items:center;justify-content:flex-start;gap:1rem;min-width:0;text-align:left!important}.features-accordion-cottolio__title{display:block;flex:1 1 auto;min-width:0;width:100%;font-size:2rem;font-weight:500;line-height:3.2rem;color:#232323;text-align:left!important;transition:color .25s ease}.features-accordion-cottolio__item.is-active .features-accordion-cottolio__title{color:#ff7743;font-weight:600}.features-accordion-cottolio__check{display:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0}.features-accordion-cottolio__item.is-active .features-accordion-cottolio__check{display:inline-flex}.features-accordion-cottolio__indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;font-size:0;line-height:0;color:#232323;transition:color .25s ease;-webkit-user-select:none;user-select:none}.features-accordion-cottolio__indicator:before,.features-accordion-cottolio__indicator:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:.1rem;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.features-accordion-cottolio__indicator:before{width:1.4rem;height:.12rem;transform:translate(-50%,-50%)}.features-accordion-cottolio__indicator:after{width:.12rem;height:1.4rem;transform:translate(-50%,-50%)}.features-accordion-cottolio__item.is-active .features-accordion-cottolio__indicator{color:#ff7743}.features-accordion-cottolio__item.is-active .features-accordion-cottolio__indicator:after{opacity:0;transform:translate(-50%,-50%) scaleY(0)}.features-accordion-cottolio__panel{display:grid;grid-template-rows:0fr;width:100%;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);text-align:left}.features-accordion-cottolio__panel.is-open{grid-template-rows:1fr}.features-accordion-cottolio__panel-inner{width:100%;min-height:0;overflow:hidden;padding:0;text-align:left}.features-accordion-cottolio__description{margin:0;padding:0;font-size:1.4rem;line-height:2.4rem;color:#222;text-align:left!important}.features-accordion-cottolio__media{position:relative;width:100%;overflow:hidden;flex-shrink:0}@media screen and (max-width:989px){.features-accordion-cottolio:not(.features-accordion-cottolio--bleed) .features-accordion-cottolio__media{aspect-ratio:375 / 403}}@media screen and (min-width:990px){.features-accordion-cottolio:not(.features-accordion-cottolio--bleed) .features-accordion-cottolio__media{width:100%;max-width:none;aspect-ratio:auto;min-height:40rem}}.features-accordion-cottolio__image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.features-accordion-cottolio__image-wrapper.is-active{opacity:1;z-index:1;pointer-events:auto}.features-accordion-cottolio--bleed .features-accordion-cottolio__media{display:grid;grid-template-columns:1fr}.features-accordion-cottolio--bleed .features-accordion-cottolio__image-wrapper{position:relative;inset:auto;grid-area:1 / 1;width:100%}@media screen and (min-width:990px){.features-accordion-cottolio--bleed .features-accordion-cottolio__media{min-height:0;overflow:visible;align-self:center}}.features-accordion-cottolio__image{display:block;width:100%;height:auto;object-fit:contain;object-position:center}@media screen and (max-width:989px){.features-accordion-cottolio:not(.features-accordion-cottolio--bleed) .features-accordion-cottolio__image{height:100%;object-fit:cover}}@media screen and (min-width:990px){.features-accordion-cottolio:not(.features-accordion-cottolio--bleed) .features-accordion-cottolio__image{height:100%;object-fit:contain;padding:8%;box-sizing:border-box}}.features-accordion-cottolio-section:has(.features-accordion-cottolio--bleed){overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-features-accordion-cottolio.css.map */
