/* Generated by scripts/build-editorial-component-styles.mjs.
 * Frozen source component CSS is local, scoped to imported editorial content,
 * and contains no source runtime URL dependencies.
 */
/* Destination token bridge for every custom property consumed by frozen component CSS. */
@scope (.aecooly-editorial) {
:scope {
  --animation: none;
  --bg-color: 32 32 32;
  --bg-color-og: 32 32 32;
  --body-font-size: 1rem;
  --btn-border-radius: 0.25rem;
  --btn-border-width: 1px;
  --btn-icon-border-radius: 0.25rem;
  --btn-padding-y: 0.25rem;
  --btn-text-transform: none;
  --card--product-height: auto;
  --column-gap: 0.25rem;
  --ctrl-bottom: 0;
  --ctrl-space: 0.25rem;
  --drawer-bg-color: 32 32 32;
  --duration: 200ms;
  --element-margin-bottom: 0.25rem;
  --fluid-1-25: 1.25rem;
  --gallery-bg-color: var(--aecooly-black);
  --gallery-border-color: var(--aecooly-black);
  --gutter: var(--aecooly-gutter);
  --gutter-md: 1rem;
  --h4-font-size: 1rem;
  --h5-font-size: 1rem;
  --h6-font-size: 1rem;
  --header-end-padded: 0;
  --heading-margin-bottom: 0.25rem;
  --hotspot-color: 32 32 32;
  --hotspot-cross-color: var(--aecooly-black);
  --image-height: auto;
  --in-stock-text-color: 32 32 32;
  --info-text-color: 32 32 32;
  --input-text-color: 32 32 32;
  --low-stock-text-color: 32 32 32;
  --media-gap: 0.25rem;
  --media-gutter: 1rem;
  --media-scale: 1;
  --media-width: auto;
  --modal-border-radius: 0.25rem;
  --modal-overlay-color: 32 32 32;
  --modal-overlay-opacity: 0.6;
  --no-stock-backordered-text-color: 32 32 32;
  --no-stock-text-color: 32 32 32;
  --overlay-border-radius: 0.25rem;
  --page-width: var(--aecooly-content-max);
  --play-state: paused;
  --product-details-block-margin: 0.25rem;
  --product-details-block-margin-sm: 0.25rem;
  --product-info-block-margin: 0.25rem;
  --scrollbar-border-width: 1px;
  --scrollbar-color: 32 32 32;
  --space-unit: 0.25rem;
  --success-bg-color: 32 32 32;
  --swatch-variant-picker-size: 2.75rem;
  --text-color: 32 32 32;
  --text-color-og: var(--aecooly-black);
  --theme-color: var(--aecooly-black);
  --transition-in: none;
  --translate-in: translate(0);
  --translate-out: translate(0);
  --transtion-in: none;
  --very-low-stock-text-color: 32 32 32;
  --viewport-height: 100vh;
}
}
/* Frozen source component: article.css
   Source SHA-256: 5f786d2d1aa2f09d91a8de9aa5e9591b19af8d6ccd67c8f4e5702b9e618756f1 */
@scope (.aecooly-editorial) {
.article-content{--element-margin-bottom: 2em;--heading-margin-bottom: 1.5em}.article-content p,.article-content ol,.article-content ul,.article-content blockquote,.article-content img{margin-bottom:var(--element-margin-bottom, 2em)}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-top:var(--heading-margin-bottom, 1.5em)}.article-content img{padding-top:calc(2 * var(--space-unit));padding-bottom:calc(2 * var(--space-unit))}.article-content blockquote{padding-top:calc(4 * var(--space-unit));font-size:2rem;font-style:italic;line-height:2.4rem}.article-content blockquote p:last-child{margin-bottom:0}.article-content iframe{max-width:100%}.article__content p a{color:var(--theme-color)}.article__image--wider .media{width:calc(100% + var(--gutter) * 2);max-width:calc(100% + var(--gutter) * 2);margin-inline-start:calc(var(--gutter) * -1)}@media(max-width:1023.98px){.article-content,.article-width{max-width:37em}}@media(min-width:768px){.article-content img{padding-top:calc(4 * var(--space-unit))}}@media(min-width:1024px){.article-content blockquote{font-size:2.8rem;line-height:3.6rem}}
}
/* Frozen source component: featured-collection.css
   Source SHA-256: f42ae09f985d673726cf12e78dbcafda96d1697aba1e6ba169ad118cdb6fdc7d */
@scope (.aecooly-editorial) {
@media(min-width:769px){.featured-collection-info--carousel{margin-bottom:10px}.featured-collection-info{flex-basis:280px}.featured-collection-info+.container{max-width:calc(100% - 280px)}.featured-collection-info+.carousel{max-width:calc(100% - 280px)}.featured-collection-info+.carousel .slider{width:100%;margin-inline-start:0}.featured-collection-container{max-width:calc(var(--page-width, 1320px) + var(--gutter) * 2);padding-inline-start:var(--gutter)}.featured-collection--sticky{position:-webkit-sticky;position:sticky;top:var(--header-end-padded, 0);transition:top .3s}.featured-collection--sticky-fill{min-height:var(--card--product-height, auto)}}@media(min-width:1024px){.featured-collection-info{flex-basis:350px;margin-inline-end:var(--gutter-md, 32px)}.featured-collection-info+.container{max-width:calc((100% - 350px) - var(--gutter-md, 32px));padding:0}.featured-collection-info+.carousel{max-width:calc((100% - 350px) - var(--gutter-md, 32px))}.featured-collection-container{padding:0 var(--gutter)}}@media(max-width:768.98px){.featured-collection-info{margin:0 var(--gutter) var(--gutter)}}
}
/* Frozen source component: gallery-mobile-carousel.css
   Source SHA-256: d87891561a59d931569936da8140ecaa3c8ed33035be6bf4494a6d3f381abfcc */
@scope (.aecooly-editorial) {
@media(max-width:768.98px){.gallery-mobile-carousel{--scrollbar-border-width: 11px;scroll-padding-left:var(--gutter);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c00000 #ddd;border-radius:4px;scroll-behavior:smooth;height:70vw}.gallery-mobile-carousel::-webkit-scrollbar{height:24px}.gallery-mobile-carousel::-webkit-scrollbar-thumb{border:var(--scrollbar-border-width) solid transparent;border-radius:var(--btn-border-radius, 0);box-shadow:inset 0 0 0 2px rgb(var(--scrollbar-color, 60 60 60))}.gallery-mobile-carousel::-webkit-scrollbar-thumb:hover{border-width:10px}.gallery-mobile-carousel::-webkit-scrollbar-track{margin:0 calc(var(--gutter) - var(--scrollbar-border-width));border:var(--scrollbar-border-width) solid transparent;border-radius:var(--btn-border-radius, 0);box-shadow:inset 0 0 0 2px rgba(var(--scrollbar-color, 60 60 60)/.3)}.gallery-mobile-carousel .gallery{display:flex;gap:var(--column-gap);width:100%;grid-auto-columns:80%;column-gap:10px;transform:scale(.85);transform-origin:top left}.gallery-mobile-carousel .gallery-block{flex:0 0 calc(100% - var(--column-gap));scroll-snap-align:start;pointer-events:initial}.gallery-mobile-carousel .gallery-block:last-child{width:calc(100% + var(--gutter));border-inline-end:var(--gutter) solid transparent}}
}
/* Frozen source component: gallery.css
   Source SHA-256: 2046dc4ebd4d6df2e08229d49aa09cb248e933367a32ca8a10c2eb77af1b04b7 */
@scope (.aecooly-editorial) {
.gallery-block--stacked:last-child .gallery-block__text{margin-bottom:0}.gallery-block .subheading:not(:last-child){margin-bottom:var(--space-unit)}.gallery{grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.gallery.grid{gap:calc(3 * var(--space-unit))}.gallery .color-scheme--white{background:none}.gallery .color-scheme--default{background-color:rgba(var(--bg-color))}.gallery-block__image{flex-grow:1;padding:5%}.gallery-block__image-text,.gallery-block__promo-text{z-index:2;padding:5%}.gallery-block__image-text p:last-child,.gallery-block__promo-text p:last-child{margin-bottom:0}.gallery-block__image-text.text-overlay{max-width:400px;margin:0}.gallery-block__promo-text{display:flex;flex-direction:column;justify-content:center;border-radius:var(--overlay-border-radius, 0)}.gallery-block__promo-text--opaque{box-shadow:2px 2px 8px #212b363d}.gallery-block__image-text--transparent{padding:0}.gallery-block__promo-text--rounded{border-radius:50%;aspect-ratio:1/1}.gallery-block__text--with-bg{padding:calc(2 * var(--space-unit)) calc(4 * var(--space-unit)) calc(3 * var(--space-unit))}.gallery_block__link-text{--link-color: var(--text-color)}@media(max-width:768.98px){.md-down\:col-span-2{grid-column:span 2/span 2}.gallery-block .subheading{font-size:.75em}}@media(min-width:769px){.gallery-block .subheading:not(:last-child){margin-bottom:calc(3 * var(--space-unit))}.gallery.grid{gap:calc(6 * var(--space-unit))}}@media(min-width:1024px){.gallery-block__promo-text--opaque,.gallery-block__image-text:not(.gallery-block__image-text--transparent){padding:calc(5 * var(--space-unit))}}
}
/* Frozen source component: hotspots-image.css
   Source SHA-256: d382bccb2ceea7222451a0350ab82c148247cca915ac521d8e580a8432bed909 */
@scope (.aecooly-editorial) {
@keyframes pulse{0%{box-shadow:0 0 rgba(var(--hotspot-color)/.7)}to{box-shadow:0 0 0 12px rgba(var(--hotspot-color)/0)}}.hotspot{transform:translate(-50%,-50%)}.hotspot.is-active{z-index:31}.hotspot__btn{width:32px;height:32px;transition:transform .3s,opacity .3s;border:4px solid rgb(var(--text-color));border-radius:50%;opacity:.6;background-color:rgb(var(--hotspot-color))}.hotspot__btn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;animation:pulse 2.5s cubic-bezier(.1,.5,.3,1) infinite;border-radius:50%}.is-active>.hotspot__btn,.hotspot__btn:hover{opacity:1}.is-active>.hotspot__btn:before,.hotspot__btn:hover:before{animation:none}.is-active>.hotspot__btn{transform:rotate(45deg)}.hotspot__btn>.icon{width:20px;height:20px;margin:2px;stroke-width:2px;stroke:var(--hotspot-cross-color)}.hotspot__card{visibility:hidden;top:calc(100% + 12px);left:50%;width:272px;padding:16px;transform:translate(-50%);transition:visibility 0s .3s,opacity .3s;opacity:0;background-color:rgba(var(--bg-color));box-shadow:-4px 0 12px #0003;color:rgb(var(--text-color))}.is-active>.hotspot__card{visibility:visible;transition:visibility 0s,opacity .3s;opacity:1}.cc-product-features{position:relative;z-index:3}.shoppable-image__image,.product-features{z-index:1}.product-features__text .card__info{padding:calc(6 * var(--space-unit)) calc(6 * var(--space-unit)) calc(8 * var(--space-unit)) calc(6 * var(--space-unit))}.hotspot__btn{border:0;opacity:1;background-color:rgb(var(--hotspot-color))}.hotspot__card .card__vendor{font-size:.88em}.hotspot__card .card-link{display:inline-block;position:relative;width:100%;padding-inline-end:30px;font-size:var(--h6-font-size)}.hotspot__card .card-link:before{content:"";position:absolute;top:50%;right:0;width:24px;height:24px;transform:translateY(-50%);transition:background-color .2s ease;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='currentColor' stroke-width='1.5' fill='none'><path d='M4.696 12h14.686m-7.007-7.5 7.5 7.5-7.5 7.5'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='currentColor' stroke-width='1.5' fill='none'><path d='M4.696 12h14.686m-7.007-7.5 7.5 7.5-7.5 7.5'/></svg>")}[dir=rtl] .hotspot__card .card-link:before{right:auto;left:0;transform:translateY(-50%) scaleX(-1)}.hotspot__card hr{margin-top:calc(2 * var(--space-unit));margin-bottom:calc(2 * var(--space-unit))}.hotspot__card{padding:calc(5 * var(--space-unit));transform:translate(-50%) scale(.8);transition:visibility 0s .3s,opacity .3s,transform .3s}.is-active>.hotspot__card{transform:translate(-50%) scale(1);transition:visibility 0s,opacity .3s,transform .3s}@media(min-width:769px){.hotspot__btn{width:40px;height:40px}.hotspot__card{padding:calc(6 * var(--space-unit))}.hotspot__card--wide{width:344px}}@media(min-width:1024px){.shoppable-image{display:flex}.shoppable-image__image{flex:1 1 auto}.shoppable-image__text{flex:0 0 calc((100% - var(--column-gap) * 4) / 3)}.shoppable-image__text .card__info{padding:calc(8 * var(--space-unit))}}@media(min-width:1280px){.shoppable-image__text .card__info{padding:calc(10 * var(--space-unit))}}
}
/* Frozen source component: icons-with-text.css
   Source SHA-256: ae8524a1c87ec9853c8757ce0faa073faffe7d1479b37e59ad653e7bfb29afe1 */
@scope (.aecooly-editorial) {
.icons-with-text .carousel[inactive] .icons-with-text--narrow{max-width:600px;margin:0 auto}.icons-with-text .icon{flex-shrink:0}.icons-with-text .slider-nav{right:calc(-1 * var(--gutter));left:calc(-1 * var(--gutter))}.icons-with-text .slider-nav__btn{padding:0}.icons-with-text .slider__item{scroll-snap-align:end}.icons-with-text .slider--no-scrollbar .slider__grid{width:100%}.icons-with-text__text:not(.text-center){margin-inline-start:10px}.icons-with-text--narrow{max-width:600px;margin:0 auto}@media(max-width:599.98px){.carousel[disable-mobile=true] .icons-with-text__text:not(.icons-with-text__text--icons-above){flex-basis:190px}.carousel[disable-mobile=true] .icons-with-text .icon{flex-basis:35px}}@media(min-width:600px){.icons-with-text .slider-nav__btn{padding:0 10px}}
}
/* Frozen source component: media-gallery.css
   Source SHA-256: 7f0125b9189a5fa3c420ee42b357a2e3e27bedf8d5dc67841015229d7e6455e7 */
@scope (.aecooly-editorial) {
.loading-spinner{position:absolute;top:calc(50% - 10px);right:calc(50% - 10px);width:20px;height:20px;transition:opacity .4s .3s;animation:spinner .6s linear infinite;border:2px solid rgb(var(--text-color));border-radius:50%;border-top-color:rgba(var(--bg-color))}.loading-spinner--out{transition-duration:0s;opacity:0}.revealable{visibility:hidden;opacity:0}.revealable.revealable--in{visibility:visible;transition:opacity .4s,visibility .4s;opacity:1}.media-gallery{--media-gap: calc(2 * var(--space-unit));--media-gutter: calc(4 * var(--space-unit))}.media-gallery__viewer{border:1px solid var(--gallery-border-color);background-color:var(--gallery-bg-color)}.media-viewer,.media-thumbs{overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none}.media-gallery--thumbs-left .media-thumbs{overflow-x:hidden;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:thin;flex-direction:column;gap:var(--media-gap);height:100%}.media-gallery--thumbs-left .media-thumbs::-webkit-scrollbar{display:block;width:4px}.media-gallery--thumbs-left .media-thumbs::-webkit-scrollbar-track{background:rgba(var(--text-color) / .08);border-radius:2px}.media-gallery--thumbs-left .media-thumbs::-webkit-scrollbar-thumb{background:rgba(var(--text-color) / .25);border-radius:2px}.media-gallery--thumbs-left .media-thumbs::-webkit-scrollbar-thumb:hover{background:rgba(var(--text-color) / .4)}.media-gallery--thumbs-left .media-thumbs__item{flex:0 0 auto;scroll-snap-align:start;margin-inline-end:0!important}.media-gallery--thumbs-left .media-gallery__thumbs{margin-top:0;margin-inline-end:var(--media-gap)}@media(min-width:769px){.media-gallery--thumbs-left{display:flex;flex-direction:row;align-items:flex-start}.media-gallery--thumbs-left .media-gallery__viewer{flex:1;min-width:0;order:2}.media-gallery--thumbs-left .media-gallery__thumbs{flex:0 0 100px;order:1;max-height:600px;overflow-y:auto;overflow-x:hidden}.media-gallery--thumbs-left .media-xr-button{order:3;width:100%}}@media(min-width:1024px){.media-gallery--thumbs-left .media-gallery__thumbs{flex:0 0 110px;max-height:700px}}.media-viewer::-webkit-scrollbar,.media-thumbs::-webkit-scrollbar{display:none}.media-viewer__item,.media-thumbs__item{scroll-snap-align:start}.media-viewer__item:not(:last-child),.media-thumbs__item:not(:last-child){margin-inline-end:var(--media-gap)}.media-viewer__item--variant:not(:first-child),.media-thumbs__item--variant:not(:first-child){display:none}.media-viewer__item{flex:0 0 100%;text-align:center}.media-viewer__item>deferred-media[loaded]{z-index:3}.media-poster__btn,.media-thumbs__badge{z-index:1;border-radius:var(--btn-icon-border-radius, var(--btn-border-radius))}.media-poster__btn{width:56px;height:56px;border:1px solid rgba(var(--text-color)/.2);background-color:rgba(var(--bg-color));color:rgb(var(--text-color))}.media-poster__btn>.icon{width:40%;height:40%}.media-gallery__thumbs{margin-top:var(--media-gap)}.media-thumbs__item{flex:0 0 84px}.media-thumbs__btn{border:1px solid var(--gallery-border-color);background-color:var(--gallery-bg-color)}.media-thumbs__btn:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;transition:width .3s;background-color:rgb(var(--text-color))}.media-thumbs__btn.is-active:after,.product-media--stacked .media-viewer__item.is-active .media:after{width:100%}.media-thumbs__badge{z-index:2;top:var(--space-unit);right:var(--space-unit);width:25%;min-width:20px;border:1px solid rgba(51,51,51,.2);background-color:#fff;color:#333}.media-thumbs__badge:before{content:"";padding-top:100%}.media-thumbs__badge>.icon{position:absolute;width:50%;height:50%}.media-gallery deferred-media{background-color:var(--gallery-bg-color)}.media-gallery deferred-media[loaded] .media-poster{opacity:0;pointer-events:none}.media-gallery deferred-media .media-poster{z-index:1}.media-ctrl__btn,.media-ctrl__counter{position:absolute;border:1px solid rgba(var(--text-color)/.15);border-radius:var(--btn-border-radius, 0);background-color:rgba(var(--bg-color));color:rgb(var(--text-color))}.media-ctrl__btn{z-index:5;padding:calc(2 * var(--space-unit))}.media-ctrl__btn:after{width:calc(44px + var(--media-gutter) * 2);height:calc(44px + var(--media-gutter) * 2)}.media-ctrl__btn[name=prev]{left:var(--media-gutter)}.media-ctrl__btn[name=next]{right:var(--media-gutter)}.media-ctrl__counter{z-index:2;right:var(--media-gutter);bottom:var(--media-gutter);padding:calc(2 * var(--space-unit)) calc(4 * var(--space-unit));line-height:2.4rem}.media-gallery iframe,.media-gallery video,.media-gallery model-viewer,.media-gallery .shopify-model-viewer-ui{display:block;position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%}.media-gallery iframe,.media-gallery video{background-color:var(--gallery-bg-color)}[data-shopify-xr-hidden],.media--zoom .zoom-image{display:none}@media(max-width:768.98px){.media-viewer__item>deferred-media[loaded]{z-index:5}}@media(min-width:769px){.media-gallery{--media-gap: calc(3 * var(--space-unit))}.product-image.img-fit--contain,.zoom-image--contain{left:50%;width:auto;height:100%;transform:translate(-50%)}.media--zoom{cursor:zoom-in}.media--zoom .zoom-image{height:100%;opacity:0;object-fit:none;object-position:50% 50%}.media-viewer__item:not(:first-child) .media--zoom .zoom-image{display:block}.media--zoom .product-image,.media--zoom .zoom-image{transition:opacity .1s}.media--zoom:not(.media--zoom-not-loaded):hover .product-image{opacity:0}.media--zoom:not(.media--zoom-not-loaded):hover .zoom-image{display:block;opacity:1}.product-media--stacked .media-viewer{flex-wrap:wrap;margin:0 calc(var(--media-gap) * -1) calc(var(--media-gap) * -1) 0}.product-media--stacked .media-gallery__viewer{border:0;background-color:transparent}.product-media--stacked .media-viewer__item{margin:0;padding:0 var(--media-gap) var(--media-gap) 0}.product-media--stacked .media-viewer__item .media,.product-media--stacked .media-viewer__item deferred-media,.product-media--stacked .media-viewer__item product-model{border:1px solid var(--gallery-border-color);background-color:var(--gallery-bg-color)}.product-media--stacked .zoom-image{display:none;transition:opacity .5s}.product-media--stacked .media--zoom:hover .zoom-image{display:block}.media--cover{top:-1px;right:-1px;bottom:-1px;left:-1px;width:auto;height:auto}.product-media--stacked .media-viewer__item .media:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;transition:width .3s;background-color:rgb(var(--text-color))}}@media(min-width:1024px){.media-gallery{--media-gutter: calc(6 * var(--space-unit))}.media-thumbs__item{flex:0 0 80px}.product-media--stacked .media-viewer__item:not(.media-viewer__item--single){flex:0 0 50%}}
}
/* Frozen source component: media-with-text.css
   Source SHA-256: f851ef0ecc07bb14840485d5b87939339561af32688e384bfd43df68ee3409e9 */
@scope (.aecooly-editorial) {
.media-with-text__text{padding-top:calc(8 * var(--space-unit))}.media-with-text__text.color-scheme{padding:calc(8 * var(--space-unit))}@media(min-width:769px){.media-with-text{display:flex;max-width:100%;margin:0 auto}.media-with-text__media{flex:1 1 var(--media-width, 50%);align-items:flex-end;transform:scale(var(--media-scale, 1))}.video-section__media--cover{padding-top:0!important}.media-with-text__text{flex:1 1 calc(100% - var(--media-width, 50%));margin-inline-start:auto;margin-inline-end:auto;padding-top:0;padding-inline-start:calc(16 * var(--space-unit))}.media-with-text__text.color-scheme{padding:calc(16 * var(--space-unit))}.media-with-text--reverse{flex-direction:row-reverse}.media-with-text--reverse .media-with-text__text:not(.color-scheme){padding-inline-start:0;padding-inline-end:calc(16 * var(--space-unit))}}
}
/* Frozen source component: mobile-product-comparison-grid.css
   Source SHA-256: 3057d75e5c9aca611faa21027a635f15a0321d0b78b8422f355da465cfab2e78 */
@scope (.aecooly-editorial) {
@media(max-width:768.98px){.cc-product-comparison-grid .section .carousel .cc-mobile-tabel{width:100%;min-width:100%}.cc-product-comparison-grid .section .carousel .cc-mobile-tabel tbody tr{display:flex;flex-direction:column;border-bottom:1px solid #eee}.cc-product-comparison-grid .section .carousel .cc-mobile-tabel tbody tr th:nth-child(1){padding-bottom:0;padding-top:10px;font-weight:400;font-size:14px;border:0}.cc-product-comparison-grid .section .carousel .cc-mobile-tabel tbody tr th:nth-child(2){padding-bottom:10px;padding-top:0;border:0}}
}
/* Frozen source component: modal.css
   Source SHA-256: d021534746e017ee7bb8088c7963343db18a8190f7fcbadee4b8cefdc78046c8 */
@scope (.aecooly-editorial) {
.modal{visibility:hidden;z-index:40;transition:visibility 0s .4s,background-color .3s ease .1s;background-color:rgba(var(--modal-overlay-color)/0)}.modal[open],[open]:not(.is-closing) .modal{visibility:visible;transition-delay:0s;background-color:rgba(var(--modal-overlay-color)/var(--modal-overlay-opacity));border-radius:20px;overflow:hidden}.modal__window{width:100%;max-width:640px;min-height:400px;max-height:680px;margin:var(--gutter);overflow:hidden;transform:scale(.8);transition:transform .15s ease-in 0s,opacity .15s 0s;border-radius:var(--modal-border-radius);opacity:0;box-shadow:0 0 10px #0000004d}[open]:not(.is-closing) .modal__window{transform:scale(1);transition:transform .15s ease-out .1s,opacity .15s .1s;opacity:1}.modal__close-btn{z-index:1;top:10px;right:30px;padding:10px;border-radius:var(--btn-border-radius);background-color:inherit;color:currentColor}.modal__content{padding:12px var(--gutter) calc(2 * var(--space-unit))}.modal__header{padding:24px 36px;border-bottom:1px solid #eee}.modal__content .normal-box{max-height:600px;overflow-y:scroll}.modal__footer{padding:24px 36px;border-top:1px solid #eee;display:flex;justify-content:center;flex-direction:column;align-items:center}.modal__header h3{margin-bottom:0}.modal__image{flex:0 0 50%;max-width:360px}@media(min-width:600px){.modal__window{width:auto;min-width:640px;min-height:640px}}@media(max-width:768.98px){.modal__window{max-height:95%}.modal__content{overflow-y:scroll;max-height:89vh}.modal__close-btn{top:2px;right:10px}.modal .rte table{width:auto;margin-right:calc(var(--gutter) * -1);margin-left:calc(var(--gutter) * -1)}.modal[open],[open]:not(.is-closing) .modal{z-index:40}.rte iframe{max-height:100vw}.modal__content .normal-des{max-height:400px;overflow-y:scroll}.modal__content .iframe-form iframe,.modal__content .normal-box iframe{min-height:400px}}@media(min-width:769px){.modal__content{padding:0 calc(10 * var(--space-unit)) 0;padding-bottom:2em}.modal__content .iframe-form iframe::-webkit-scrollbar,.modal__content .normal-box iframe::-webkit-scrollbar,.modal__content .iframe-form::-webkit-scrollbar,.modal__content .normal-box::-webkit-scrollbar{display:none}.modal__content .iframe-form iframe,.modal__content .normal-box iframe{min-height:600px;scrollbar-width:none;-ms-overflow-style:none}.modal__content .normal-des{max-height:500px;overflow-y:scroll}}.modal{transition:visibility 0s .4s,background-color .3s ease .1s}
}
/* Frozen source component: multi-column-media.css
   Source SHA-256: 44c9b71fe5d9b92423e5963056053cc6f25f0250a8d8a55ece892a83f03d0d4b */
@scope (.aecooly-editorial) {
.multi-media-warp ul li img{position:relative;transition:transform .5s ease}.multi-media-warp ul{overflow:hidden;width:100%;display:flex;justify-content:space-between}.multi-media-warp ul li{width:33.33%;margin-left:.05vw;margin-right:.05vw;transition:flex .3s ease;transition-timing-function:cubic-bezier(.4,0,.2,1);cursor:pointer}.multi-media-warp ul li .item-media-info{position:absolute;z-index:2;bottom:0;left:2em;display:flex;flex-direction:column;align-items:flex-start;padding:1em;transform:translateY(55%);transition:all .4s ease}.multi-media-warp ul li .item-media-info .media-sub-title p{margin-bottom:0}.multi-media-warp ul li .item-media-info .section__heading,.multi-media-warp ul li .item-media-info .media-sub-title{color:#fff}.multi-media-warp ul li:hover img{transform:scale(1.05);transition:transform .3s ease}.multi-media-warp ul li:hover .item-media-info{z-index:2;transform:translateY(0);transition:transform .3s ease-in}.multi-media-warp ul li .item-media-info .gallery-block__image-text{padding:0}@media(max-width:768px){.multi-media-warp ul li .item-media-info{padding:0}.multi-media-warp ul li:hover .item-media-info .media-sub-title{opacity:1;transition:opacity .3s ease-in}.multi-media-warp{width:280%}.multi-media-warp ul{column-gap:8px;display:grid;grid-template-columns:repeat(3,1fr);max-height:400px}.multi-media-warp ul li{width:100%;height:auto}.multi-media-warp ul li:hover{width:100%}.multi-column-media .section,.multi-column-media .section .section__header,.multi-column-media .section .container{padding:0}.multi-column-media .gallery-mobile-carousel{padding-bottom:0;margin-bottom:2em}.multi-column-media .section .section__header{margin:0}.multi-media-warp ul li .item-media-info .gallery-block__image-text .text-overlay__buttons{margin-top:1em}.multi-media-warp ul li .item-media-info .media-sub-title{opacity:1;height:auto}.multi-media-warp ul li .item-media-info .media-sub-title p{margin-bottom:0}.multi-media-warp ul li .item-media-info .section__heading{font-size:24px}}.full-screen-column-media .multi-media-warp ul{height:30vw;overflow:hidden}.full-screen-column-media .section__header{margin-bottom:0}.full-screen-column-media .multi-media-warp ul li{min-height:100%}.full-screen-column-media .multi-media-warp ul li .item-media-info{transform:translateY(20%);transition:transform .2s ease-in-out}.full-screen-column-media .multi-media-warp ul li .item-media-info .gallery-block__image-text{opacity:0;transition:opacity .2s ease-in-out}.full-screen-column-media .multi-media-warp ul li:hover .item-media-info{transform:translateY(-20%);transition:transform .2s ease-in}.full-screen-column-media .multi-media-warp ul li:hover .item-media-info .gallery-block__image-text{opacity:1;transition:opacity .2s ease-in}@media(max-width:768px){.full-screen-column-media .multi-column-media .section .section__header{padding:.5em 0}.full-screen-column-media .multi-media-warp ul li .item-media-info,.full-screen-column-media .multi-media-warp ul li:hover .item-media-info{transform:translateY(-80%)}.full-screen-column-media .multi-media-warp ul li .item-media-info .gallery-block__image-text{opacity:1}.full-screen-column-media .multi-media-warp ul{height:400px}}@media(min-width:1921px){.full-screen-column-media .multi-media-warp ul li .item-media-info{transform:translateY(0)}.full-screen-column-media .multi-media-warp ul li:hover .item-media-info{transform:translateY(-60%)}}.overly_content{opacity:0;transform:translateY(100%);transition:all .8s ease;z-index:1}.multi-media-warp ul li:hover .overly_content{opacity:1;transform:translateY(0)}.multi-media-warp ul li .section__heading{transition:all .9s ease}@media(max-width:768px){.overly_content{opacity:1;transform:none}}
}
/* Frozen source component: popup.css
   Source SHA-256: 838eddd7654f854f2625ff3e36537ef03575226bc87ec42ad608afb1845a43bc */
@scope (.aecooly-editorial) {
.popup-section .modal__window{width:480px;max-width:calc(100vw - var(--gutter) * 2);min-height:0;overflow-y:auto}.popup-section .modal__window--no-image-block{overflow:hidden}.popup-section .modal__window--no-image-block .modal__content{overflow-y:auto}.popup-section .modal__window--side-image{width:600px;overflow:hidden}.popup-section .modal__window--side-image .modal__content{overflow-y:auto}.popup-section .modal__content--p-small{padding:calc(5 * var(--space-unit)) var(--gutter)}.popup-section .modal__content--p-medium{padding:calc(10 * var(--space-unit)) var(--gutter)}.popup-section .modal__content--p-large{padding:calc(16 * var(--space-unit)) var(--gutter)}.popup-section .modal__close-btn{top:5px;right:5px;background-color:transparent}.popup-section .modal__close-btn svg{width:35px;height:35px}.popup-section .modal__image{max-width:none}.popup-section .countdown__item{padding-right:0;padding-left:0}.popup-section .section__block:not(:last-child){margin-bottom:calc(6 * var(--space-unit))}.popup-section .countdown__block{margin-top:0}.popup-section__background-image{z-index:-1}.modal.popup-section--age-verification{z-index:100}.popup-section--shrink .modal__window{width:auto;min-width:200px}@media(min-width:769px){.popup-section .modal__window{width:640px}.popup-section .modal__window--side-image{width:800px}.popup-section .modal__window--side-image .modal__content--p-small{padding:calc(5 * var(--space-unit)) calc(4 * var(--space-unit))}.popup-section .modal__window--side-image .modal__content--p-medium{padding:calc(10 * var(--space-unit)) calc(6 * var(--space-unit))}.popup-section .modal__window--side-image .modal__content--p-large{padding:calc(16 * var(--space-unit)) calc(12 * var(--space-unit))}.popup-section .modal__content--p-small{padding:calc(5 * var(--space-unit))}.popup-section .modal__content--p-medium{padding:calc(10 * var(--space-unit))}.popup-section .modal__content--p-large{padding:calc(16 * var(--space-unit)) 80px;background:#fff}.popup-section--shrink .modal__window{width:auto;min-width:200px;max-width:640px}}@media(max-width:768.98px){.popup-section .modal__window.flex-col .media__placeholder{position:relative}}
}
/* Frozen source component: product-comparison-grid.css
   Source SHA-256: 8fc729761182c2343f406dd7b8c013ae062d592d9d2706245b969a5fa4d20f9a */
@scope (.aecooly-editorial) {
.product-comparison-slider{padding-bottom:0;background-clip:content-box}.product-comparison-container{transition:max-height .6s}.product-comparison-grid td,.product-comparison-grid th{vertical-align:top;border-left:0;border-right:0;padding-inline-start:0;padding-inline-end:20px}.product-comparison-grid tbody tr:last-child td,.product-comparison-grid tbody tr:last-child th{border-bottom:0}.product-comparison-grid thead th{border:0;padding-bottom:20px}.product-comparison-grid .price__current{font-size:1em;font-weight:400}.product-comparison-grid--wide{min-width:768px}.product-comparison-grid__th--left{display:none}.product-comparison-grid__th--top{padding-bottom:.25em;border-bottom:0}.product-comparison-grid__sticky{position:-webkit-sticky;position:sticky;left:20px}.is-transitioning .product-comparison-grid__sticky{left:0}tbody .product-comparison-grid__th--left:after,.product-comparison-grid__sticky:after{content:":"}@media(max-width:768.98px){.product-comparison-grid[data-num-products="2"]{margin-left:-10px;width:calc(100% + 20px)}.product-comparison-grid[data-num-products="2"] td,.product-comparison-grid[data-num-products="2"] th{padding-left:10px;padding-right:10px}}@media(max-width:1023.98px){.product-comparison-grid td{border-top:0;padding-top:0}}@media(min-width:769px)and (max-width:1023.98px){.product-comparison-grid{width:calc(100% + 16px)}}@media(min-width:1024px){.product-comparison-grid--hover tr{transition:background-color .3s}.product-comparison-grid--hover tr:hover{background-color:#a0a0a01a}.product-comparison-container{padding:0}.color-scheme .product-comparison-grid{border:1px solid rgba(var(--text-color)/.15)}.product-comparison-grid td,.product-comparison-grid th{padding-inline-end:32px}.product-comparison-grid thead th{padding-bottom:32px;padding-top:32px}th.product-comparison-grid__th--left{display:table-cell;padding-inline-start:32px}}.product-comparison-text{max-width:560px}.product-comparison-grid__swatch-td{padding-top:.4em;padding-bottom:.4em}.product-comparison-slider:not(.color-scheme) .product-comparison-grid{border-bottom:20px solid rgba(var(--bg-color-og))}.product-comparison-slider{--scrollbar-color: var(--text-color-og)}@media(max-width:768.98px){.product-comparison-grid[data-num-products="3"]{min-width:560px}.product-comparison-grid[data-num-products="4"]{min-width:750px}.product-comparison-grid[data-num-products="5"]{min-width:930px}}@media(max-width:599.98px){.product-comparison-grid[data-num-products="3"]{min-width:490px}.product-comparison-grid[data-num-products="4"]{min-width:655px}.product-comparison-grid[data-num-products="5"]{min-width:820px}}
}
/* Frozen source component: product.css
   Source SHA-256: f8350d7adca5972c9b87155201cebb27d7dba2005e4b2157b01c1f58f06049f1 */
@scope (.aecooly-editorial) {
.option-selector{padding:0;border:0}.option-selector:not(:last-child){margin-bottom:2rem}.option-selector .label{margin-bottom:.5em}.option-selector__label-value{font-weight:400}.option-selector__btns{margin-top:-12px}.opt-label{margin-top:12px;margin-inline-end:12px;border:var(--btn-border-width) solid rgba(var(--text-color)/.2);border-radius:var(--btn-border-radius, 0);cursor:pointer}.opt-label--btn{min-width:50px;padding:var(--btn-padding-y, 12px) 16px;background-color:rgba(var(--bg-color));color:rgb(var(--text-color))}.opt-label--btn:hover{background-color:rgba(var(--text-color)/.05)}.opt-btn:focus-visible+.opt-label{outline-offset:3px}.opt-btn:checked+.opt-label--btn{background-color:rgba(var(--bg-color));color:rgb(var(--text-color));border:3px solid var(--theme-color)}.opt-btn:checked+.opt-label:not(.opt-label--swatch):after,.is-unavailable+.opt-label .opt-label__media:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.opt-btn:checked+.opt-label:not(.opt-label--swatch):after{border-radius:var(--btn-border-radius, 0);box-shadow:none}.is-unavailable+.opt-label:not(.opt-label--image),.is-unavailable+.opt-label .opt-label__media:after{background:linear-gradient(to bottom left,transparent calc(50% - 1px),rgba(var(--text-color)/.2) calc(50% - 1px),rgba(var(--text-color)/.2) calc(50% + 1px),transparent calc(50% + 1px)) no-repeat}.opt-label__media{width:100%;border-radius:var(--btn-border-radius, 0)}.custom-select__btn[data-swatch]:before,.custom-select__option[data-swatch]:before{content:"";width:20px;height:20px;margin-inline-end:8px;border-radius:50%;background-size:cover}.custom-select [data-swatch=white]:before{border:1px solid #f2f2f2}.opt-label{min-width:64px;transition:opacity .6s,color .6s,border-color .6s;font-weight:700}.option-selector:not(:last-child){margin-bottom:3rem}.opt-label--image{--btn-border-radius: 50%;width:var(--swatch-variant-picker-size, 36px);min-width:0;height:var(--swatch-variant-picker-size, 36px)}.is-unavailable+.opt-label--image img{opacity:.4}.swatch-shape--not-circle{--btn-border-radius: 0}.swatch-shape--natural.swatch--variant-image{height:auto}.opt-label--swatch.swatch-shape--portrait{height:calc(var(--swatch-variant-picker-size, 36px) / .75)}.opt-label:not([data-swatch]):after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--btn-border-radius, 0)}.opt-btn.is-unavailable:checked+.opt-label:not(.opt-label--swatch){border-color:var(--theme-color)}.opt-btn.is-unavailable:checked+.opt-label:not(.opt-label--swatch):after{box-shadow:none}.opt-label:hover{background-color:transparent}.opt-label:not([data-swatch]):hover:after{box-shadow:0 1px 3px rgba(var(--input-text-color)/.4)}.option-selector__btns .is-unavailable+[data-swatch]:before{opacity:.4}.is-unavailable+.opt-label:not([data-swatch]){overflow:hidden}.is-unavailable+.opt-label:not([data-swatch]):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--text-color)/.05)}.option-selector .label{margin-bottom:.8em}:root{--product-details-block-margin: calc(8 * var(--space-unit));--product-details-block-margin-sm: calc(3 * var(--space-unit));--product-info-block-margin: calc(6 * var(--space-unit))}.product-info__block,.product-info__block--sm,.product-details__block{margin:var(--product-info-block-margin) 0}.product-info__block:first-child,.product-info__block--sm:first-child,.product-details__block:first-child{margin-top:0}.product-info__block:last-child,.product-info__block--sm:last-child,.product-details__block:last-child{margin-bottom:0}.product-info__block:empty,.product-info__block--sm:empty,.product-details__block:empty{display:none}.product-info__block--sm{margin:var(--product-details-block-margin-sm) 0}.product-info__block--md{margin:calc(6 * var(--space-unit)) 0}.product-details__block{margin:var(--product-details-block-margin) 0}.product-vendor-sku+.product-info__title{margin-top:-4px}.product-info__title+.product-info__rating,.product-price+variant-label{margin-top:-8px}.product-description{overflow:auto}.product-info__price{font-size:var(--h4-font-size)}.product-info__add-to-cart quantity-input{flex:1 1 35%;margin-inline-end:calc(2 * var(--space-unit))}.product-info__add-button{flex:0 0 100%}quantity-input+.product-info__add-button{display:flex;align-items:center;flex:1 1 65%;margin-inline-start:calc(2 * var(--space-unit))}.product-info__disclosure{font-size:calc(var(--body-font-size) * .1rem)}.shopify-payment-button__button{margin-top:calc(4 * var(--space-unit));overflow:hidden;border-radius:var(--btn-border-radius, 0)}.product-title .product-info__weight{opacity:.7}.shopify-payment-button .shopify-payment-button__button--unbranded{padding:var(--btn-padding-y, 12px) 26px;transition:opacity .6s ease,color .6s ease,background-position .4s ease-out;font-size:.88em;font-weight:700;line-height:1.2em;text-transform:var(--btn-text-transform, none)}.shopify-payment-button .shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:transparent}.shopify-payment-button__button--hidden{display:none}.shopify-payment-button__more-options{color:rgb(var(--text-color))}.product-policies{margin-top:var(--space-unit)}.pickup-icon{flex-shrink:0;margin-inline-end:calc(2 * var(--space-unit))}.product-details .spr-header-title{display:none}.product-details__text{font-size:calc(var(--body-font-size) * var(--fluid-1-25))}.product-inventory__status:before{content:"";display:inline-block;width:9px;height:9px;margin-inline-end:.5em;border-radius:9px;background-color:currentColor}[data-inventory-level=none]{color:rgb(var(--no-stock-text-color))}[data-inventory-level=low]{color:rgb(var(--low-stock-text-color))}[data-inventory-level=very_low]{color:rgb(var(--very-low-stock-text-color))}[data-inventory-level=normal],[data-inventory-level=in_stock]{color:rgb(var(--in-stock-text-color))}[data-inventory-level=backordered]{color:rgb(var(--no-stock-backordered-text-color))}.product-spec{margin:0}.product-spec__item{border-bottom:1px dashed rgba(var(--text-color)/.15)}.product-spec__item:last-child{border:0}.product-spec__value p:last-child{margin-bottom:0}.recommendations>.carousel>.mb-2{padding:15px 0 0}.discount-badge.hidden{display:none!important}@media(max-width:768.98px){.product-info.media-with-text__text{padding-top:0}}@media(min-width:769px){:root{--product-details-block-margin: calc(12 * var(--space-unit));--product-info-block-margin: calc(8 * var(--space-unit))}.product-details .disclosure>summary{padding-top:calc(5 * var(--space-unit));padding-bottom:calc(5 * var(--space-unit))}.product-details .disclosure__content{padding-bottom:calc(5 * var(--space-unit))}.product-spec__label{flex:0 0 160px;margin-bottom:0}.product-spec__label--right{flex-basis:50%}}@media(min-width:1024px){.product-info__add-to-cart quantity-input{flex-basis:150px}.product-details .disclosure>summary{padding-top:calc(8 * var(--space-unit));padding-bottom:calc(8 * var(--space-unit))}.product-details .disclosure__content{padding-bottom:calc(8 * var(--space-unit))}}.ugc-storefront-widgets-tabs-container .ugc-storefront-widgets-tabs-container__tab{font-weight:700}.yotpo-answer .yotpo-answerer-title,.yotpo-text-container .yotpo-read-more-text[data-v-0909d005],.yotpo-verified-text[data-v-19358f48],.yotpo-widget-clear span,.yotpo-date-format{color:#000}.ugc-storefront-widgets-tabs-container .ugc-storefront-widgets-tabs-container__tab.selected{border-bottom:2px solid #000;padding:0 0 10px}span.yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score{white-space:nowrap}
}
/* Frozen source component: promo-strip.css
   Source SHA-256: ed9d52b707e26105f51320af70deb4b4f1b6faa41d4290e5d35a7e2c65a6f31a */
@scope (.aecooly-editorial) {
.promo-strip__discount .input-with-button{display:inline-flex}.promo-strip__discount,.promo-strip__button,.promo-strip__rte{margin-bottom:.8em}.promo-strip__heading{max-width:100%;margin-bottom:.2em}@media(max-width:768.98px){.promo-strip__heading+.promo-strip__button{margin-top:.8em}}@media(min-width:769px){.promo-strip__container{display:flex;row-gap:calc(4 * var(--space-unit))}.promo-strip__container .section__block{margin-bottom:0}.promo-strip__button{white-space:nowrap}}@media(min-width:1024px){.promo-strip__container .rte{flex-shrink:0;max-width:100%}.promo-strip__button{width:auto;margin-bottom:0}.promo-strip__discount{width:auto}}
}
/* Frozen source component: quick-add.css
   Source SHA-256: 4c131bed746a524a4a48e36fc405a82afce173588871223cba2bfc0ec45867ad */
@scope (.aecooly-editorial) {
.card__quick-add{display:block;position:absolute;z-index:3;right:0;bottom:100%;left:0;flex-shrink:0;padding:calc(2 * var(--space-unit))}.card:focus-within .card__quick-add{opacity:1;pointer-events:initial}.quick-add-info{grid-template-columns:80px auto 44px}.quick-add-info__details{padding-inline-start:calc(5 * var(--space-unit))}.quick-add-info__details>hr{margin:calc(4 * var(--space-unit)) 0}.quick-add-info__media{align-self:self-start;background-color:rgba(var(--drawer-bg-color))}.quick-add-btn-icon,.quick-add-view-btn{display:none}.quick-add__close-btn--mob{position:-webkit-sticky;position:sticky;top:-8px;margin-left:calc(100% - 30px)}.quick-add__product-details{margin-top:calc(var(--gutter) * -1)}.quick-add-info .product-info__price,.quick-add-info .price__current{font-size:var(--h5-font-size)}.quick-add-info .price__was{font-size:.8em}.quick-add-info .unit-price{font-size:calc(var(--body-font-size) * .88px)}.main-products-grid[data-layout=list] .card__quick-add{position:static;padding-inline-start:0;transform:none;opacity:1;text-align:start;pointer-events:initial}.main-products-grid[data-layout=list] .card__quick-add .btn{padding:var(--btn-padding-y, 12px) 26px}.main-products-grid[data-layout=list] .card__info-container{flex-direction:row}.main-products-grid[data-layout=list] .quick-add-btn-icon{display:none}.main-products-grid[data-layout=list] .quick-add-btn-text{display:block}.drawer__back-btn{margin-inline-end:calc(2 * var(--space-unit))}.quick-add__content{z-index:-2}.quick-add__footer:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--drawer-bg-color))}.quick-add__footer .backorder{margin-top:calc(4 * var(--space-unit))}.quick-add__footer-message{padding:0;border-top-color:rgba(var(--info-text-color)/.3)}.quick-add__alert{display:block!important;z-index:-2;bottom:100%;transition:transform .5s,opacity .5s,visibility .5s;transition-delay:0s;border:0}.quick-add__alert .link{color:currentColor}.quick-add__alert .icon{margin-top:var(--space-unit);margin-inline-end:calc(5 * var(--space-unit));transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s;transition-delay:.2s}.quick-add__alert .icon--check_mark_in_circle circle{fill:currentColor}.quick-add__alert .icon--check_mark_in_circle path{stroke:rgb(var(--success-bg-color))}.quick-add__alert[hidden]{visibility:hidden;transform:translateY(30px);transition-delay:2s;opacity:0}.quick-add__alert[hidden] .icon{transform:scale(.5);transition-delay:1.9s;opacity:0}@media(max-width:768.98px){.quick-add-drawer{height:auto;max-height:calc(var(--viewport-height, 100vh) - 100px)}.quick-add-drawer.is-loading{height:50vh}}@media(max-width:1023.98px){.mob\:card__quick-add--below{position:static;padding:calc(4 * var(--space-unit)) 0 0 0}.mob\:card__quick-add--below .btn{padding-right:10px;padding-left:10px}.mob\:card__quick-add--icon{text-align:end;pointer-events:none!important}.mob\:card__quick-add--icon .btn{width:auto;padding:5px;pointer-events:initial}.mob\:card__quick-add--icon .quick-add-btn-icon{display:block}.mob\:card__quick-add--icon .quick-add-btn-text{display:none}}@media(min-width:769px){.quick-add__product-details{margin-top:0}.main-products-grid[data-layout=list] .card__quick-add{display:flex;align-items:center;padding:0;padding-inline-start:calc(8 * var(--space-unit))}.main-products-grid[data-layout=list] .quick-add-view-btn{display:block;margin-top:calc(3 * var(--space-unit))}.quick-add-info{grid-template-columns:30% auto}.quick-add-info__details{padding-inline-start:calc(8 * var(--space-unit))}.card:hover .desktop\:card__quick-add--icon{pointer-events:none!important}.card:hover .desktop\:card__quick-add--icon .btn{pointer-events:initial}}@media(min-width:1024px){.quick-add-info{grid-template-columns:144px auto}.card__quick-add:not(.desktop\:card__quick-add--below){transition:opacity .2s,transform .2s;pointer-events:none}body:not(.tab-used) .card__quick-add:not(.desktop\:card__quick-add--below){transform:translateY(10px);opacity:0}.card:hover .card__quick-add:not(.desktop\:card__quick-add--below){transform:translateY(0);opacity:1;pointer-events:initial}.desktop\:card__quick-add--below{position:static;padding:calc(4 * var(--space-unit)) 0 0 0}.main-products-grid:not([data-layout=list]) .desktop\:card__quick-add--icon,.products-grid-container .desktop\:card__quick-add--icon{text-align:end}.main-products-grid:not([data-layout=list]) .desktop\:card__quick-add--icon .btn,.products-grid-container .desktop\:card__quick-add--icon .btn{width:auto;padding:6px;transition:opacity .3s;opacity:.9}.main-products-grid:not([data-layout=list]) .desktop\:card__quick-add--icon .btn path:nth-child(2),.products-grid-container .desktop\:card__quick-add--icon .btn path:nth-child(2){transform-origin:70% 75%;transition:transform .3s ease-out}.main-products-grid:not([data-layout=list]) .desktop\:card__quick-add--icon .btn:after,.products-grid-container .desktop\:card__quick-add--icon .btn:after{content:"";display:inline-block;position:absolute;z-index:-1;right:-6px;bottom:-6px;width:44px;height:44px}.main-products-grid:not([data-layout=list]) .desktop\:card__quick-add--icon .btn.is-loading:after,.products-grid-container .desktop\:card__quick-add--icon .btn.is-loading:after{top:calc(50% - 8px);right:calc(50% - 8px);width:16px;height:16px}.main-products-grid:not([data-layout=list]) .desktop\:card__quick-add--icon .btn.is-loading:before,.products-grid-container .desktop\:card__quick-add--icon .btn.is-loading:before{transform:scale(.8) scaleX(-1) rotate(135deg) translate(-50%) translateY(-50%)}.main-products-grid:not([data-layout=list]) .desktop\:card__quick-add--icon .btn:not(.is-loading):before,.products-grid-container .desktop\:card__quick-add--icon .btn:not(.is-loading):before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;transition:transform .4s cubic-bezier(.38,.41,.27,1),opacity .4s;border-radius:inherit;opacity:0;background:inherit}.main-products-grid:not([data-layout=list]) .desktop\:card__quick-add--icon .btn:not(.is-loading):hover,.products-grid-container .desktop\:card__quick-add--icon .btn:not(.is-loading):hover{border-color:transparent;opacity:1}.main-products-grid:not([data-layout=list]) .desktop\:card__quick-add--icon .btn:not(.is-loading):hover:before,.products-grid-container .desktop\:card__quick-add--icon .btn:not(.is-loading):hover:before{transform:scale(1.2);opacity:1}.main-products-grid:not([data-layout=list]) .desktop\:card__quick-add--icon .btn:not(.is-loading):hover path:nth-child(2),.products-grid-container .desktop\:card__quick-add--icon .btn:not(.is-loading):hover path:nth-child(2){transform:rotate(180deg)}.main-products-grid:not([data-layout=list]) .desktop\:card__quick-add--icon .quick-add-btn-icon,.products-grid-container .desktop\:card__quick-add--icon .quick-add-btn-icon{display:block}.main-products-grid:not([data-layout=list]) .desktop\:card__quick-add--icon .quick-add-btn-text,.products-grid-container .desktop\:card__quick-add--icon .quick-add-btn-text{display:none}.main-products-grid[data-layout=list] .card__quick-add:not(.desktop\:card__quick-add--below){transform:translateY(0);opacity:1}}@media(min-width:1280px){.main-products-grid[data-layout=list] .card__quick-add{padding-inline-start:100px}}@media(min-width:1536px){.main-products-grid[data-layout=list] .card__quick-add{padding-inline-start:150px}}
}
/* Frozen source component: slideshow.css
   Source SHA-256: ecee66fc934dd6d662eff6a45159741d4b769548a5e9808332cc87c73130a550 */
@scope (.aecooly-editorial) {
slide-show{--ctrl-bottom: var(--gutter);--ctrl-space: calc(var(--ctrl-bottom) + -10px)}.slideshow{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y}.slideshow::-webkit-scrollbar{display:none}.js .slideshow{pointer-events:none}.slideshow__slide{flex:0 0 100%;padding-bottom:var(--ctrl-space);scroll-snap-align:start;pointer-events:initial}.js .slideshow__slide .text-overlay{margin-bottom:var(--ctrl-bottom);transform:translateY(30px);opacity:0}.slideshow__slide.is-active{z-index:1}.slideshow__slide.is-active .text-overlay{transform:translateY(0);transition:var(--transition-in, transform 1s cubic-bezier(.165, .84, .44, 1), opacity .7s ease-out .3s);opacity:1}.slideshow__slide.is-active.transition-out .text-overlay{transition:opacity .4s;opacity:0}.slideshow-ctrl{z-index:2;bottom:var(--ctrl-bottom);left:50%;transform:translate(-50%)}.slideshow-section .slideshow-ctrl{--text-color: 255 255 255}.slideshow-nav{color:rgb(var(--text-color));pointer-events:initial}.slideshow-section .slideshow-nav{border-radius:19px}.slideshow-nav__btn{padding:7px;transition:background-color .3s,color .3s;color:rgb(var(--text-color))}.slideshow-nav__btn:hover{background-color:rgb(var(--text-color));color:#333}.slideshow-nav__counter{margin:0 10px}.slideshow-nav__counter+.slideshow-nav__autoplay{margin-inline-start:8px}.slideshow-nav__autoplay{margin-inline-start:12px}.slideshow-nav__autoplay:before{content:"";width:1px;height:24px;margin-inline-end:8px;background-color:rgb(var(--text-color))}.autoplay-btn .icon{display:block;width:24px;height:24px;padding:4px}.autoplay-btn.is-paused .pause-icon,.autoplay-btn:not(.is-paused) .play-icon{display:none}.no-js .slideshow__slide{position:relative;padding-bottom:0}.no-js .slideshow__slide.has-motion{transform:none;opacity:1}@media(max-width:599.98px){.image-banner .text-overlay h2{font-size:36px}.image-banner .text-overlay .text-overlay__block p{font-size:18px}.mobile-stacked .slideshow__slide{padding-top:var(--image-height);padding-bottom:0}.mobile-stacked .slideshow .image-banner__image{height:0;padding-top:var(--image-height)}.mobile-stacked .slideshow-ctrl{top:calc(-38px - var(--gutter));bottom:initial;padding-top:var(--image-height)}}@media(min-width:1280px){slide-show{--ctrl-bottom: 0px}.section:not(.section--full-width) .slideshow-nav{--gutter: 48px}}@keyframes lineTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes circleTimer{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}.page-btn{--animation: var(--duration, 0s) forwards linear var(--play-state, paused);margin:5px 2px;color:rgba(var(--text-color)/.2);pointer-events:initial}.page-btn__line{width:32px;height:2px;margin:14px 6px;transition:background-color .3s,height .4s;border-radius:var(--btn-border-radius, 0);background-color:currentColor}[data-autoplay=true] .page-btn__line:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:0;background-color:rgb(var(--text-color))}[data-autoplay=true] [aria-current=true]>.page-btn__line{height:3px}[data-autoplay=true] [aria-current=true]>.page-btn__line:after{animation:var(--animation);animation-name:lineTimer}.page-btn:hover>.page-btn__line,[data-autoplay=false] [aria-current=true]>.page-btn__line{background-color:rgb(var(--text-color))}.page-btn__fg-circle{transform:rotate(-90deg);transform-origin:center;stroke-width:7px;stroke-dasharray:22;stroke-dashoffset:22;stroke:rgb(var(--text-color))}[data-autoplay=true] [aria-current=true] .page-btn__fg-circle{animation:var(--animation);animation-name:circleTimer}.page-btn__bg-circle{transition:stroke .2s,fill .2s;stroke-width:2px;stroke:currentColor;fill:transparent}.page-btn:hover .page-btn__bg-circle,[data-autoplay=false] [aria-current=true] .page-btn__bg-circle{stroke:rgb(var(--text-color));fill:rgb(var(--text-color))}[data-transition=slide-fade][data-direction=prev]{--translate-in: -160px;--translate-out: 80px}[data-transition=slide-fade] .slideshow__slide>.has-motion{transform:translate(var(--translate-in, 160px));transition:var(--transition-in, transform .6s cubic-bezier(.215, .61, .355, 1), opacity .6s);opacity:0}[data-transition=slide-fade] .slideshow__slide>.has-motion.transition-out{transform:translate(var(--translate-out, -80px));transition:transform .6s,opacity 1s}[data-transition=slide-fade] .slideshow__slide.is-active>.has-motion{transform:translate(0);opacity:1}[data-transition=slide][data-direction=prev]{--translate-in: -100%}[data-transition=slide] .has-motion{transform:translate(var(--translate-in, 100%))}[data-transition=slide] .has-motion.transition-out{transition-delay:.5s}[data-transition=slide] .is-active>.has-motion{transform:translate(0);transition:var(--transition-in, transform .5s cubic-bezier(.77, 0, .175, 1))}[data-transition=fade] .has-motion{transition:var(--transtion-in, opacity 1s);opacity:0}[data-transition=fade] .is-active>.has-motion{opacity:1}.slideshow__slide--no-pagination{padding-bottom:0}.js .slideshow__slide--no-pagination .text-overlay{margin:calc(12 * var(--space-unit)) 0}
}
/* Frozen source component: swiper.min.css
   Source SHA-256: a0a799fa96b605d3919d8a5c3571e2710eda8752fb42155f034a12ec137cf96b */
@scope (.aecooly-editorial) {
/**
 * Swiper 4.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 1, 2018
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
}
/* Frozen source component: text-overlay.css
   Source SHA-256: 92ac1fe1611d3a067627e3f3999fb00411ede639fb59ef408b93ec6ecb862ce9 */
@scope (.aecooly-editorial) {
.text-overlay{position:relative;z-index:2;max-width:100%;margin:calc(12 * var(--space-unit)) 0;border-radius:var(--overlay-border-radius, 0);color:rgb(var(--text-color))}.text-overlay--mx{margin-right:var(--gutter);margin-left:var(--gutter)}.text-overlay--bg{padding:calc(8 * var(--space-unit)) 25px}.text-overlay__block{max-width:100%;margin-bottom:calc(4 * var(--space-unit))}.text-overlay__block:last-child{margin-bottom:0}.text-overlay__heading:last-child{margin-bottom:0}.text-overlay__buttons{align-items:flex-end;column-gap:calc(4 * var(--space-unit));row-gap:15px}.text-overlay .rte a{color:currentColor}.font-weight{font-weight:700}.uppercase{text-transform:uppercase}.banner-info{flex-direction:column;align-items:center}.banner-info .text-overlay{max-width:80%;margin:1em 0}.banner-info .banner-tab-bar{width:100%;z-index:2}.banner-info .banner-tab-bar .nav{display:flex;align-items:center;justify-content:center;height:40px}.banner-info .banner-tab-bar .nav .nav-item{cursor:pointer;padding:6px 10px;position:relative}.banner-info .banner-tab-bar .nav .nav-item:after{position:absolute;content:"";display:block;width:40%;height:3px;left:50%;bottom:-10px;background:transparent;transform:translate(-50%,-10px)}.banner-info .banner-tab-bar .nav .nav-item p{margin-bottom:0;font-size:24px}.banner-info .banner-tab-bar .nav-box .nav-box-item{opacity:0;display:none;transition:opacity .2s ease-in}.banner-info .banner-tab-bar .nav-box{padding:1.5em 0;margin-top:1em;height:560px;transition:all .2s ease-in}.banner-info .banner-tab-bar .nav-box .nav-box-item.active{opacity:1;display:block;transition:opacity .2s ease-in}.banner-info .banner-tab-bar .nav-box .nav-box-item.active .slider .slider__grid .card__info{padding:15px;background:#fff}.banner-info .banner-tab-bar .nav-box .nav-box-item .multi-icons .multi-column:nth-child(odd){padding-right:10px}.banner-info .banner-tab-bar .nav-box .nav-box-item.active .slider .slider__grid .multi-column{width:100%!important}.banner-info .banner-tab-bar .nav-box .nav-box-item.active .slider .slider__grid .card__info p,.banner-info .banner-tab-bar .nav-box .nav-box-item.active .slider .slider__grid .card__info h3{color:#111}.banner-info .banner-tab-bar .nav-box .nav-box-item.active .slider .slider__grid .card__info p{font-size:16px}.banner-info .banner-tab-bar .nav-box .nav-box-item.active .slider .slider__grid .card__info h3,.banner-info .banner-tab-bar .nav-box .nav-box-item .multi-icons .multi-column .icon-info h5{font-weight:600}.banner-info .banner-tab-bar .nav-box .nav-box-item .multi-icons .multi-column{display:flex;flex-basis:48%}.banner-info .banner-tab-bar .nav-box .nav-box-item .multi-icons .multi-column .icon-media{width:110px;margin-right:15px}.banner-info .banner-tab-bar .nav-box .nav-box-item .multi-icons .multi-column .icon-info{flex:1}.banner-info .banner-tab-bar .nav-box .nav-box-item .multi-icons .multi-column .icon-info p{margin-bottom:0;font-size:16px}.banner-info .banner-tab-bar .nav .nav-item.active p{font-weight:700}.banner-info .banner-tab-bar .nav .nav-item:first-child{margin-right:1em}@media(max-width:768px){.countdown-timer-block{width:100%}.countdown-timer-block .section__block--heading{color:#fff;margin:0}.countdown-timer-block .section__block--countdown{margin:0}.countdown__item:not(:last-child) .countdown__number:after{color:#fff}.countdown-timer-block .countdown__unit{color:#fff}}@media(min-width:768px){.countdown-timer-block{width:100%;display:flex;padding:0}.countdown-timer-block .section__block--heading{line-height:80px;flex:1;text-align:right;color:#fff;margin:0}.countdown-timer-block .section__block--countdown{margin-top:5px;flex:1;text-align:left}.countdown-timer-block .countdown__number{background:#fff}.countdown-timer-block .countdown__item:not(:last-child) .countdown__number:after{color:#fff;left:85px}.countdown-timer-block .countdown__unit{color:#fff}.contained-heading{padding:0 60px 0 0;display:initial}countdown-timer.countdown{padding-left:60px}.countdown-timer-block .countdown__number{margin:0}.countdown__item.text-center:nth-child(2){margin-left:0}.countdown__item.text-center{margin:0 20px}}@media(min-width:600px){.text-overlay,.max-w-text-overlay{max-width:582px}.text-overlay{margin:calc(14 * var(--space-unit)) auto}.text-overlay--grow{max-width:none}.text-overlay--bg{padding:calc(8 * var(--space-unit)) calc(12 * var(--space-unit))}}@media(min-width:769px){.text-overlay,.max-w-text-overlay{max-width:65%}.text-overlay{margin-right:0;margin-left:0}.text-overlay--grow{max-width:none}}@media(min-width:1024px){.text-overlay,.max-w-text-overlay{max-width:86%}.text-overlay--grow{max-width:none}.text-overlay--bg{padding:calc(12 * var(--space-unit)) calc(14 * var(--space-unit))}}@media(min-width:1921px){.text-overlay,.max-w-text-overlay{max-width:96%}}@media(max-width:599.98px){.mobile-stacked .text-overlay{--ctrl-bottom: 0;--overlay-border-radius: 0;position:static;width:100%;margin:0;padding:calc(8 * var(--space-unit)) var(--gutter)}.max-w-text-overlay .reading-width--inline p{font-size:calc(var(--body-font-size)* .1rem)}}@media(max-width:768px){.banner-info .banner-tab-bar .nav-box{height:auto}.banner-info .text-overlay{max-width:100%}.banner-info .banner-tab-bar .nav-box,.banner-info{padding:0}.banner-info .banner-tab-bar .nav .nav-item p{font-size:14px}.banner-info .banner-tab-bar .nav-box .nav-box-item.active .slider .slider__grid{max-width:80%}.banner-info .banner-tab-bar .nav-box .nav-box-item .multi-icons{padding:15px}.banner-info .banner-tab-bar .nav-box .nav-box-item .multi-icons .multi-column{flex-direction:column}.banner-info .banner-tab-bar .nav-box .nav-box-item .multi-icons .multi-column .icon-media{width:50px;margin-right:0;margin-bottom:1em}}
}
/* Frozen source component: video.css
   Source SHA-256: 2da3523689a0d8d7c59371f6a575d30626a566bfc1366d6073d499845010f2f9 */
@scope (.aecooly-editorial) {
.video-section--full-width{max-height:calc(var(--page-width) * .5625)}.video-section--full-width .has-iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-section--full-width .has-iframe[data-autoplay=false]{height:0;padding-top:56.3%}.video-section--full-width .has-iframe[data-autoplay=false] iframe{position:absolute;top:0;left:0}.video-banner .video-section .has-video video{max-width:100%;width:100%}.video-section__media{padding-top:56.3%}.video-section__media iframe,.video-section__media video{width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px}.video-section__bg-video{top:0;height:100%}.swiper-container .swiper-slide .video-section__bg-video video{height:calc(100% - 120px)}@media(max-width:1024px){.video-section__bg-video{top:-64px}}.video-section__bg-video video{width:100%;height:100%;margin:0;object-fit:contain}.video-section__play-btn{z-index:1;color:#fff;cursor:pointer}.video-section__play-btn>.icon{width:calc(40px + 5%);height:auto}.text-overlay .video-section__play-btn>.icon{width:64px}.video-section--played .video-played-hidden{transition:opacity .3s;opacity:0;pointer-events:none}.video-section__media .height-clip{height:calc(100% - 2px)}.video-section__media{overflow:hidden}.video-section__media video,.video-section__media iframe{position:absolute}.video-section__text{margin-bottom:calc(10 * var(--space-unit))}.video-section__play-btn{transition:opacity .4s;filter:drop-shadow(0 3px 3px rgba(0,0,0,.4))}.video-section:not(.video-section--played) deferred-media[loaded] .video-section__play-btn svg path:nth-child(2){display:none}.video-section:not(.video-section--played) deferred-media[loaded] .video-section__play-btn:before{content:"";position:absolute;top:calc(50% - 10px);right:calc(50% - 10px);width:20px;height:20px;transition:opacity .4s .3s;animation:spinner .6s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:transparent}.video-section.video-section--played deferred-media[loaded] .video-played-hidden,.video-section.video-section--played deferred-media[loaded]+.video-played-hidden{opacity:0;pointer-events:none}deferred-media[loaded]:not([data-hide-controls-instantly=true])+.video-played-hidden,deferred-media[loaded]:not([data-hide-controls-instantly=true]) .video-section__play-btn{transition-delay:1s;opacity:0;pointer-events:none}@media(min-width:769px)and (max-width:1440px){.video-banner .video-section .has-video video{height:45vw}}@media(max-width:850px){.video-section__bg-video{top:-15px;height:calc(100% + 120px)}}
}
