@keyframes focusRing{0%{box-shadow:#fff 0 0 0 1px inset,#69c 0 0 0 3px}100%{box-shadow:none}}.product-tiles__tile{position:relative;z-index:2}@media(max-width: 767px){.product-tiles__tile{min-height:4.0625rem}}@media(min-width: 768px)and (max-width: 1023px){.product-tiles__tile{min-height:4.375rem}}@media(min-width: 1024px){.product-tiles__tile{min-height:9.375rem}}.product-tiles__tile:before{animation:shimmer 2s linear infinite;background:linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%) repeat-x;background-size:1000px 100%;border-radius:4px;content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0}.product-tile__container{display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:.375rem}.product-tile__container p{font-size:.9rem;letter-spacing:-0.02rem;line-height:1.2}.product-tile__container h3{margin:.25rem 0 0 0;padding:0}@media(min-width: 768px)and (max-width: 1023px){.product-tile__container p{max-width:7em}.product-tile__container h2{max-width:9rem}}@media(min-width: 1024px){.product-tile__container{padding:0}.product-tile__container p{max-width:7rem}.product-tile__container h2{max-width:9rem}}.product-tile__link{cursor:pointer}.product-tile__link:after{content:"";inset:0;position:absolute}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}
@keyframes focusRing{0%{box-shadow:#fff 0 0 0 1px inset,#69c 0 0 0 3px}100%{box-shadow:none}}.box{background-color:#fff;color:hsl(0,0%,13%)}@media(max-width: 767px){.box{padding:1.25rem}}@media(min-width: 768px)and (max-width: 1023px){.box{padding:1.875rem 1.25rem}}@media(min-width: 1024px){.box{padding:2.5rem 1.875rem}}.box{--background-image: none;--background-repeat: no-repeat;--background-position: 0 0;--background-size: auto;--min-height: auto;--background-image-mobile: var(--background-image);--background-repeat-mobile: var(--background-repeat);--background-position-mobile: var(--background-position);--background-size-mobile: var(--background-size);--min-height-mobile: var(--min-height);--background-image-tablet: var(--background-image);--background-repeat-tablet: var(--background-repeat);--background-position-tablet: var(--background-position);--background-size-tablet: var(--background-size);--min-height-tablet: var(--min-height);--background-image-desktop: var(--background-image);--background-repeat-desktop: var(--background-repeat);--background-position-desktop: var(--background-position);--background-size-desktop: var(--background-size);--min-height-desktop: var(--min-height);background-image:var(--background-image);background-repeat:var(--background-repeat);background-position:var(--background-position);background-size:var(--background-size);min-height:var(--min-height)}@media(max-width: 767px){.box{background-image:var(--background-image-mobile);background-repeat:var(--background-repeat-mobile);background-position:var(--background-position-mobile);background-size:var(--background-size-mobile);min-height:var(--min-height-mobile)}}@media(min-width: 768px)and (max-width: 1023px){.box{background-image:var(--background-image-tablet);background-repeat:var(--background-repeat-tablet);background-position:var(--background-position-tablet);background-size:var(--background-size-tablet);min-height:var(--min-height-tablet)}}@media(min-width: 1024px){.box{background-image:var(--background-image-desktop);background-repeat:var(--background-repeat-desktop);background-position:var(--background-position-desktop);background-size:var(--background-size-desktop);min-height:var(--min-height-desktop)}}.box.border{border:1px solid rgba(0,0,0,.18)}.box.rounded{border-radius:4px}.box.shadow{box-shadow:0 2px 11px 0 rgba(0,0,0,.15),0 0 0 1px rgba(87,87,87,.05)}@media(min-width: 1024px){.box.screen-width-50\%\@desktop{max-width:45rem}}
@keyframes focusRing{0%{box-shadow:#fff 0 0 0 1px inset,#69c 0 0 0 3px}100%{box-shadow:none}}.bento-box{aspect-ratio:1;background-color:#fff;background-image:var(--main-bg-image);background-position-x:100%;background-position-y:100%;background-repeat:no-repeat;color:hsl(0,0%,13%);border-radius:24px;position:relative;width:100%}@media(max-width: 767px){.bento-box{padding:1rem 2rem;height:18.5rem;background-size:10rem}.bento-box:hover{background-size:10rem,100%}}@media(min-width: 768px)and (max-width: 1023px){.bento-box{padding:1rem 2rem;height:17.5rem;background-size:9rem}.bento-box:hover{background-size:9rem,100%}}@media(min-width: 1024px){.bento-box{padding:1rem 4rem;padding-right:4.0625rem;height:18.5rem}.bento-box.large-desktop{background-size:15rem}.bento-box.small-desktop{background-size:12rem}.bento-box.small-desktop p{max-width:236px}.bento-box:hover.large-desktop{background-size:15rem,100%}.bento-box:hover.small-desktop{background-size:12rem,100%}}.bento-box .content{display:flex;flex-direction:column;justify-content:space-evenly;height:90%}@media(min-width: 768px)and (max-width: 1023px){.bento-box .content{justify-content:space-between;padding-top:28px}}@media(max-width: 767px){.bento-box .content{justify-content:space-between;padding-top:24px;height:76%}}.bento-box .content h3{color:hsl(251,51%,18%);font-feature-settings:"liga" off,"clig" off;font-family:"Larsseit";font-size:28px;font-style:normal;font-weight:700;line-height:2.25rem;letter-spacing:-0.03125rem;margin-top:0}.bento-box .content p{color:hsl(251,51%,18%);font-feature-settings:"liga" off,"clig" off;font-family:"TT Norms";font-size:18px;font-style:normal;font-weight:400;line-height:28px;margin:0px}.bento-box .content .new-product{color:hsl(191,100%,39%);font-feature-settings:"liga" off,"clig" off;font-family:"TT Norms";font-size:.75rem;font-style:normal;font-weight:700;line-height:16px;text-transform:uppercase;margin-top:-1rem}.bento-box a{display:inline-flex;color:#fff;padding:10px 20px;justify-content:center;align-items:center;background:hsl(191,100%,39%);margin-top:45px;font-family:"TT Norms";font-size:16px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-0.16px;width:150px}@media(min-width: 768px)and (max-width: 1023px){.bento-box a{margin-top:unset}}@media(max-width: 767px){.bento-box a{margin-top:unset}}.bento-box a:hover,.bento-box a:focus-visible,.bento-box a:active{background:#00819d}.bento-box .plus{background-color:rgba(0,0,0,0);border:none;position:absolute;top:20px;right:20px;height:40px}.bento-box .plus-hidden{display:none}
