.commerce-section[data-commerce-layout=carousel]{overflow:hidden}.commerce-carousel-controls{align-items:center;color:var(--jl-color-body-grey,#56575e);display:flex;font-family:var(--jl-font-body,"Mulish",Arial,sans-serif);font-size:20px;font-weight:700;gap:28px;justify-content:center;line-height:1;margin-top:34px}.commerce-carousel-controls[hidden]{display:none}.commerce-carousel-controls button{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 14px 28px rgba(31,47,107,.08);color:var(--jl-color-body-grey,#56575e);cursor:pointer;display:inline-flex;font-family:var(--jl-font-heading);font-size:30px;font-weight:800;height:42px;justify-content:center;line-height:1;transition:background .18s ease,color .18s ease,opacity .18s ease,transform .18s ease;width:42px}.commerce-carousel-controls button:focus-visible,.commerce-carousel-controls button:hover{background:var(--jl-color-bright-blue);color:#fff;outline:none;transform:translateY(-1px)}.commerce-carousel-controls button:disabled{cursor:not-allowed;opacity:.35}.commerce-carousel-track{scroll-behavior:smooth}.commerce-section[data-commerce-layout=carousel] .commerce-carousel-track{display:grid;gap:30px;grid-auto-columns:minmax(244px,calc(25% - 22.5px));grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overflow-y:visible;padding:6px 4px 22px;scroll-padding-inline:4px;scroll-snap-type:x mandatory;scrollbar-width:thin}.commerce-section[data-commerce-layout=carousel][data-commerce-desktop-cards="2"] .commerce-carousel-track{grid-auto-columns:minmax(280px,calc(50% - 15px))}.commerce-section[data-commerce-layout=carousel] .commerce-carousel-track>*{min-width:0;scroll-snap-align:start}.commerce-section[data-commerce-layout=carousel][data-commerce-show-decorations=true] .commerce-container{position:relative}.commerce-section[data-commerce-layout=carousel][data-commerce-show-decorations=true] .commerce-container:after,.commerce-section[data-commerce-layout=carousel][data-commerce-show-decorations=true] .commerce-container:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;pointer-events:none;position:absolute;z-index:0}.commerce-section[data-commerce-layout=carousel][data-commerce-show-decorations=true] .commerce-container:before{background-image:url(../../images/figma/products-bee-pencil.png);height:118px;right:28px;top:-34px;width:118px}.commerce-section[data-commerce-layout=carousel][data-commerce-show-decorations=true] .commerce-container:after{background-image:url(../../images/figma/footer-snails.svg);bottom:-50px;height:72px;left:-42px;width:164px}.commerce-section[data-commerce-layout=carousel] .commerce-carousel-controls,.commerce-section[data-commerce-layout=carousel] .commerce-carousel-track,.commerce-section[data-commerce-layout=carousel] .commerce-section__header,.commerce-section[data-commerce-layout=carousel] .commerce-status{position:relative;z-index:1}@media (max-width:1120px){.commerce-section[data-commerce-layout=carousel] .commerce-carousel-track,.commerce-section[data-commerce-layout=carousel][data-commerce-desktop-cards="2"] .commerce-carousel-track{grid-auto-columns:minmax(244px,calc(33.33333% - 16px))}}@media (max-width:780px){.commerce-section[data-commerce-layout=carousel] .commerce-section__header--split{display:grid;gap:18px}.commerce-section[data-commerce-layout=carousel] .commerce-carousel-track,.commerce-section[data-commerce-layout=carousel][data-commerce-desktop-cards="2"] .commerce-carousel-track{grid-auto-columns:minmax(236px,calc(50% - 12px))}.commerce-section[data-commerce-layout=carousel][data-commerce-show-decorations=true] .commerce-container:after,.commerce-section[data-commerce-layout=carousel][data-commerce-show-decorations=true] .commerce-container:before{display:none}}@media (max-width:560px){.commerce-section[data-commerce-layout=carousel] .commerce-carousel-track,.commerce-section[data-commerce-layout=carousel][data-commerce-desktop-cards="2"] .commerce-carousel-track{--commerce-mobile-carousel-card-width:calc(100vw - var(--commerce-gutter, 20px)*2);gap:18px;grid-auto-columns:var(--commerce-mobile-carousel-card-width);padding-left:0;padding-right:0;scroll-padding-inline:0}.commerce-section[data-commerce-layout=carousel] .commerce-carousel-track>*{max-width:var(--commerce-mobile-carousel-card-width)!important;min-width:var(--commerce-mobile-carousel-card-width)!important;width:var(--commerce-mobile-carousel-card-width)!important}.commerce-section[data-commerce-layout=carousel] .commerce-carousel-controls{justify-content:center;margin-left:0;margin-right:auto;max-width:calc(100vw - var(--commerce-gutter, 20px)*2);width:209px}}