.frontpage-editorial{position:relative;overflow:hidden;margin-inline:auto}.frontpage-editorial:has(>.is-contained){margin-block:20px}@media screen and (max-width: 600px){.frontpage-editorial:has(>.is-contained){margin-block:var(--s-contain)}}.frontpage-shop{position:relative;overflow:hidden;padding-block:20px}.frontpage-shop.is-dark-mode{padding-block:40px;background-color:var(--cr-black);color:var(--cr-white)}.frontpage-shop.is-dark-mode .btn-marquee{filter:invert(1)}.frontpage-shop.is-dark-mode .shop-content .shop-content-aside button.is-active{background-color:var(--cr-white);color:var(--cr-black)}.frontpage-shop.is-dark-mode .thumbnail-default{background-color:var(--cr-gray-5)}.frontpage-shop .shop-header{padding:0 0 var(--s-2);margin:0 auto var(--s-3);border-bottom:1px solid}.frontpage-shop .shop-header__title-image{max-width:1000px;margin-bottom:10px}.frontpage-shop .shop-header .header-heading{margin:0 0 0 -0.05em}.frontpage-shop .shop-header .header-subheading__text{width:60%}@media screen and (max-width: 900px){.frontpage-shop .shop-header__title-image{max-width:700px}}.frontpage-shop .shop-content{gap:var(--s-3)}.frontpage-shop .shop-content .shop-content-aside{flex-shrink:0;width:400px;margin-left:var(--s-contain)}.frontpage-shop .shop-content .shop-content-aside button{gap:var(--s-2);width:100%;white-space:nowrap;padding:15px var(--s-2) 15px 0;cursor:pointer;transition:.2s;border-bottom:1px solid;text-align:left}.frontpage-shop .shop-content .shop-content-aside button svg{opacity:0;height:0;transform:translateX(-10px);transition:opacity .2s,transform .4s}.frontpage-shop .shop-content .shop-content-aside button.is-active{pointer-events:none;color:var(--cr-white);background:var(--cr-black)}.frontpage-shop .shop-content .shop-content-aside button.is-active svg{opacity:1;height:.7em;transform:translateX(0)}@media(hover: hover){.frontpage-shop .shop-content .shop-content-aside button:hover{color:var(--cr-white);background:var(--cr-black)}.frontpage-shop .shop-content .shop-content-aside button:hover svg{opacity:1;height:.7em;transform:translateX(0)}}.frontpage-shop .shop-content .shop-content-products{display:grid;position:relative;width:0;flex:1}.frontpage-shop .shop-content .shop-content-products .content-products{--t-duration: 0.3s;grid-area:1/1/2/2;gap:6px;padding:0 var(--s-edge) var(--s-4);transition:opacity var(--t-duration),visibility var(--t-duration);width:100%;opacity:0;visibility:hidden;pointer-events:none}.frontpage-shop .shop-content .shop-content-products .content-products::-webkit-scrollbar-track{margin:0 var(--s-contain)}.frontpage-shop .shop-content .shop-content-products .content-products .c-item-card{flex:0 0 auto;width:clamp(350px,45%,450px)}.frontpage-shop .shop-content .shop-content-products .content-products.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:var(--t-duration)}@media screen and (min-width: 901px){.frontpage-shop .shop-content .shop-content-aside~.shop-content-products .content-products{padding-left:0}.frontpage-shop .shop-content .shop-content-aside~.shop-content-products .content-products::-webkit-scrollbar-track{margin-left:0}}@media screen and (max-width: 900px){.frontpage-shop .shop-content{flex-wrap:wrap}.frontpage-shop .shop-content .shop-content-aside{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin:0 var(--s-contain);width:100%}.frontpage-shop .shop-content .shop-content-aside button{padding:0 10px;font:var(--t-l-1);background-color:var(--cr-gray-2);color:var(--cr-black);width:-moz-fit-content;width:fit-content;height:24px;line-height:24px;border-radius:3px;white-space:nowrap;border:unset}.frontpage-shop .shop-content .shop-content-aside button svg{display:none}.frontpage-shop .shop-content .shop-content-products{width:100%}.frontpage-shop .shop-content .shop-content-products .content-products{padding:0 var(--s-contain) 20px}.frontpage-shop .shop-content .shop-content-products .content-products::-webkit-scrollbar-track{margin:0 var(--s-contain)}}@media screen and (max-width: 600px){.frontpage-shop .shop-content .shop-content-products .content-products .c-item-card{width:clamp(180px,60vw,450px)}}@media screen and (max-width: 900px){.frontpage-shop.is-dark-mode{padding-block:30px}.frontpage-shop.is-dark-mode .shop-content-aside button{background-color:var(--cr-gray-5);color:var(--cr-white)}.frontpage-shop .header-subheading{margin-top:10px}}.frontpage-media{position:relative;overflow:hidden;margin:var(--s-section-half) 0}.frontpage-media__header{margin-bottom:20px;gap:10px}.frontpage-media__header__heading{flex:1}@media screen and (max-width: 900px){.frontpage-media__header{flex-direction:column;align-items:flex-start}}.frontpage-media__slider{gap:20px;padding:0 var(--s-edge) 20px}.frontpage-media__slider::-webkit-scrollbar-track{margin:0 var(--s-edge)}.frontpage-media__slider .content-block{flex:0 0 auto;width:85%;overflow:hidden;max-width:1200px}@media screen and (max-width: 900px){.frontpage-media__slider{gap:10px}}.frontpage-blog{margin:var(--s-section-half) auto;padding-top:20px;border-top:1px solid}.frontpage-blog__content{gap:40px}.frontpage-blog__content__aside{gap:20px;width:30%;max-width:320px}.frontpage-blog__content__aside__cta{width:-moz-fit-content;width:fit-content}.frontpage-blog__content__articles{flex:1;gap:20px}.frontpage-blog__content__articles .article-card{flex:1}@media screen and (max-width: 1024px){.frontpage-blog__content{flex-direction:column;gap:20px}.frontpage-blog__content__aside{width:100%;max-width:unset}}@media screen and (max-width: 900px){.frontpage-blog__content__articles{gap:10px}.frontpage-blog .article-card:nth-last-of-type(1){display:none}}@media screen and (max-width: 600px){.frontpage-blog__content__aside__title{font-size:28px}}