.small-grid{--used-lines:6;grid-template-columns:repeat(var(--columns-count),calc(100%/var(--columns-count)));--line-height:var(--font-s-line-height) * 1em;position:relative;--columns-count:2;grid-auto-flow:dense;margin:calc(var(--grid-gap)*-.5);display:grid}@media (max-width:500px){.small-grid.three-columns,.small-grid.two-columns{--columns-count:1}}@media (min-width:800px){.small-grid.five-columns,.small-grid.four-columns{--columns-count:3}.small-grid.three-columns{--columns-count:2}}@media (min-width:1000px){.small-grid.three-columns{--columns-count:3}.small-grid.five-columns,.small-grid.four-columns{--columns-count:4}}@media (min-width:1200px){.small-grid.five-columns{--columns-count:5}}.small-block{padding:calc(var(--grid-gap)/2);position:relative;flex-direction:column;box-sizing:border-box;display:flex}.small-block .promotion{display:flex}.small-block .promotion:before{content:" ";padding-bottom:calc(100%/var(--aspect-ratio) + var(--used-lines)*var(--line-height));width:0;display:block}.small-block .promotion{overflow:hidden;color:rgb(var(--text_color));position:relative;background-color:rgb(var(--background_color))}.small-block .promotion>div{width:100%}.small-block .promotion .content-background{height:100%;position:absolute;object-fit:cover;width:100%;z-index:0}.small-block .promotion .content-background img{height:100%;transition:var(--grid-image-on-hover-speed) ease transform;object-fit:cover;width:100%;z-index:0}.small-block .promotion .content-text{padding:min(var(--space-around),24px);position:relative;z-index:1}.small-block .small-block-top{flex-grow:1;overflow:hidden;position:relative;aspect-ratio:var(--aspect-ratio);width:100%}.small-block .small-block-top img,.small-block .small-block-top svg{height:calc(100% + 1px);transition:var(--grid-image-on-hover-speed) ease transform,var(--grid-image-on-hover-speed) ease opacity;position:absolute;object-fit:cover;width:calc(100% + 1px)}.small-block .small-block-top.with-second-image img:nth-of-type(2),.small-block a.small-block-top.with-second-image:hover img{opacity:0}.small-block a.small-block-top.with-second-image:hover img:nth-of-type(2){opacity:1}.small-block .small-block-top .variant-image{opacity:0}.small-block .small-block-bottom{min-height:calc(var(--used-lines)*var(--line-height));padding:calc(.05em + (48px - var(--line-height))/2) 0 0 0;position:relative;line-height:var(--line-height)}.small-block .small-block-bottom.with-quick-view{padding:calc(.05em + (48px - var(--line-height))/2) 40px 0 0}.small-block .small-block-bottom .icon.icon-add-to-cart{right:0;position:absolute;top:0}.small-block .small-block-bottom .underline-animation{margin-bottom:-.25em}.small-block-bottom-text>:not(:first-child){margin-top:1px}.small-block-bottom-text>:not(:last-child){margin-bottom:1px}.small-block .small-block-bottom p{margin:0}.small-block .block-badge{position:absolute;flex-direction:column;gap:4px;display:flex;z-index:3}.small-block .block-badge-top_left{justify-content:flex-start;top:calc(var(--grid-gap)/2 - 1px);align-items:flex-start;left:calc(var(--grid-gap)/2 - 1px)}.small-block .block-badge-top_right{justify-content:flex-start;right:calc(var(--grid-gap)/2 - 1px);top:calc(var(--grid-gap)/2 - 1px);align-items:flex-end}.small-block .block-badge span{padding:6px 10px;background-color:rgb(var(--background_color));display:block}.small-block-notes{position:relative;padding-right:12px;width:100%}.small-block-notes>p{overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box}.small-block .product-name-with-price>p{display:inline}@media(max-width:480px){.small-grid:not(.two-columns) .small-block .product-name-with-price>p,.small-grid:not(.two-columns) .small-block .product-name-with-price>span{display:block}.small-grid:not(.two-columns) .small-block .product-name-with-price>.dot{display:none}}.gallery-grid{grid-template-columns:repeat(var(--columns-count),calc(100%/var(--columns-count)));--columns-count:2;--aspect-ratio:1;grid-auto-flow:dense;display:grid}.full-width>*>.gallery-grid.with-gap,.full-width>.gallery-grid.with-gap{margin-right:var(--space-around);margin-left:var(--space-around)}.gallery-grid.with-gap{grid-template-columns:repeat(var(--columns-count),calc((100% - var(--grid-gap)*(var(--columns-count) - 1))/var(--columns-count)));grid-gap:var(--grid-gap)}.gallery-grid.text-gallery-grid{margin-right:calc(var(--space-around)*-1);margin-left:calc(var(--space-around)*-1)}.gallery-grid.columns-2,.gallery-grid.columns-3{--columns-count:1}@media (min-width:600px){.gallery-grid.columns-2{--columns-count:2}.gallery-grid.columns-3,.gallery-grid.columns-5{--columns-count:3}}@media (min-width:800px){.gallery-grid.columns-4,.gallery-grid.columns-6{--columns-count:4}}@media (min-width:1000px){.gallery-grid.columns-5{--columns-count:5}}@media (min-width:1200px){.gallery-grid.columns-6{--columns-count:6}}.gallery-grid-item{color:rgb(var(--text_color));position:relative;background-color:rgb(var(--background_color));z-index:1}.gallery-grid-item>div{width:100%}.gallery-grid-item .text .text-content.with-small-margin{margin:calc(var(--space-around)/2)}.gallery-grid-item .text .text-content.without-margin{margin:0}.gallery-grid-item.cover:before{content:" ";padding-bottom:calc(var(--aspect-ratio)*100%);width:0;display:block}.gallery-grid-item.cover .media{height:100%;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.gallery-grid-item .media>barracuda-image-loader{display:block}.gallery-grid-item .media>barracuda-image-loader>*,.gallery-grid-item.cover .media>*{height:calc(100% + 2px);object-fit:cover;width:calc(100% + 2px)}.gallery-grid-item .overlay-color{height:100%;position:absolute;width:100%}.gallery-grid-item.cover .text{min-height:100%;position:relative;width:100%;z-index:1}.gallery-grid-item.link,.small-block .promotion.link{cursor:pointer}.gallery-grid-item.link .media>*,.small-block .promotion.link .content-background>*{transform:scale(1);transition:transform var(--grid-image-on-hover-speed) ease}.gallery-grid-item.link:hover .media>*,.small-block .promotion.link:hover .content-background>*{transform:scale(var(--grid-zoom-image-on-hover))}.gallery-grid-item.link>div:after,.small-block .promotion.link>div:after{height:100%;transition:background-color .3s ease;content:" ";position:absolute;will-change:background-color;background-color:rgba(var(--background_color),0);width:100%;display:block}.gallery-grid-item.link:hover>div:after,.small-block .promotion.link:hover>div:after{background-color:rgba(var(--background_color),.4)}.gallery-grid-item.link h3 .underline-animation,.small-block .promotion.link h3 .underline-animation{transition:background-size .3s cubic-bezier(.4,0,.2,1);background-size:0 .12em;background-position:0 1.25em;cursor:pointer;padding-bottom:.25em;background-image:linear-gradient(to right,rgb(var(--text_color)),rgb(var(--text_color)));background-repeat:no-repeat}.gallery-grid-item.link:hover h3 .underline-animation,.small-block .promotion.link:hover h3 .underline-animation{background-size:100% .12em}.gallery-grid-item .button,.small-block .promotion.link .button{display:inline-block}.gallery-grid .article-block .article-text h3{margin:14px 0 8px}.gallery-grid .article-block .article-text .article-info{font-weight:700;margin-top:36px}@media(max-width:480px){.gallery-grid .article-block .article-text .article-info{margin-top:24px}}.gallery-grid .article-block .article-text .article-info span:not(.article-label)+span.article-label{padding-left:14px}.gallery-grid .article-block .article-text .article-label:not(:last-child){padding-right:14px}.gallery-grid .article-block .article-text p{padding:4px 0 8px;font-size:1em;margin:0}.gallery-grid .article-block .article-text .article-link{margin-top:0}.article-text .article-text{margin-bottom:8px}.gallery-grid .article-block .article-text{margin:0 24px 0 0}@media (min-width:765px){.gallery-grid .article-block .article-text{margin-right:48px}}a.article-image-url:hover+div.article-text h3 a span.underline-animation{background-size:100% 1px}.gallery-grid .article-block a .media-frame img{transform:scale(1);transition:transform .3s ease}.gallery-grid .article-block a:hover .media-frame img{transform:scale(1.1)}.three-grid{grid-template-columns:1fr;justify-content:center;grid-auto-flow:dense;grid-gap:var(--grid-gap);display:grid}.legal-block{order:10}@media (min-width:765px){.three-grid{grid-template-columns:1fr 1fr}.legal-block{grid-column-start:1;order:unset}.three-block.wide{grid-column:span 2}.three-block.tall{grid-row:span 2}}@media (min-width:1136px){.three-grid{grid-template-columns:1fr 1fr 1fr}}.section-carousel-grid{overflow:hidden;position:relative}.carousel-grid.universal,.small-grid.carousel-grid{overflow-y:hidden;overflow-x:scroll;position:relative;display:flex}.carousel-grid .small-block{flex-shrink:0;flex-basis:calc(100%/var(--columns-count))}.carousel-grid .small-block.size-wide{flex-basis:calc((100%/var(--columns-count))*2)}.barracuda-carousel-controls{justify-content:space-between;margin-top:12px;display:flex}.barracuda-carousel-controls .arrows{opacity:0}.barracuda-dot{flex-grow:0;height:48px;overflow-x:hidden;flex-shrink:0;justify-content:center;transition:width .3s ease .02s;align-items:center;cursor:pointer;width:0;display:flex}.barracuda-dot.visible{width:24px}.barracuda-dot:after{height:4px;transform:scale(1);transition:transform .3s ease;content:"";background-color:rgb(var(--text_color));border-radius:50%;width:0}.barracuda-dot.visible:after{width:4px}.barracuda-dot.current:after,.barracuda-dot:hover:after{transform:scale(1.5)}.barracuda-dot.visible.end:after{height:3px;width:3px}@media(min-width:810px){.barracuda-carousel-controls .spacer{display:none}.barracuda-carousel-controls .arrows{opacity:1}}