body{font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:0;color:#111;background:#fff}
h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.header-wrapper{background:#fff}.header{max-width:none;padding-left:40px;padding-right:40px;min-height:80px}.header__menu-item{font-size:12px;text-transform:uppercase;letter-spacing:.02em}.header__heading-logo-wrapper{width:140px}.header__heading-link{padding:0}.header__icon .icon{width:21px;height:21px}.localization-form__select{font-size:11px;text-transform:uppercase}.header__submenu{border-radius:0;box-shadow:none}.header__active-menu-item{text-decoration:none}.header__menu-item:hover span{text-decoration:underline;text-underline-offset:5px}
.banner{min-height:0}.banner--large{height:calc(100svh - 80px);min-height:540px;max-height:1050px}.banner--medium{height:70svh;min-height:440px}.banner__media img{object-position:center 52%}.banner__content{padding:40px;align-items:flex-end}.banner__box{padding:24px 20px;background:transparent}.banner__heading{font-size:21px;font-weight:600;color:#fff}.banner__buttons{margin-top:0!important}.banner .button{background:transparent;color:#fff;border:0;min-width:70px;min-height:36px;padding:6px 0;font-size:12px;letter-spacing:0}.banner .button:before,.banner .button:after{display:none}.banner .button:hover{text-decoration:underline;text-underline-offset:5px}
.collection .title-wrapper{display:none}.collection.page-width{max-width:none}.collection .slider-component-desktop,.collection slider-component{padding-left:24px;padding-right:24px}.collection .product-grid{margin-top:0}.card-wrapper{border-radius:0}.card--standard>.card__content .card__information{padding:16px 0 8px}.card__heading{font-size:12px;font-weight:400;text-transform:uppercase}.card-information .price{font-size:12px;margin-top:4px!important}.card__inner,.card__media,.card__content{border-radius:0}.card__badge .badge{font-size:10px;border-radius:0}.card__inner .media img{object-fit:contain}.quick-add{margin:0}.collection .slider-buttons{margin-top:12px}.slider-counter{font-size:11px}.slider-button{width:44px;height:44px}
.collection-list-wrapper{max-width:none;padding-left:0;padding-right:0}.collection-list-wrapper .title-wrapper-with-link{display:none}.collection-list{column-gap:8px;row-gap:8px}.collection-list .collection-list__item{width:calc(50% - 4px);max-width:calc(50% - 4px)}.collection-list .card{position:relative}.collection-list .card__inner .media img{object-fit:cover}.collection-list .card__content{position:absolute;inset:0;align-content:end;padding:28px;pointer-events:none}.collection-list .card__information{padding:0!important}.collection-list .card__heading{color:#fff;font-size:20px;text-shadow:0 1px 8px #0009}.collection-list .icon-wrap{display:none}.collection-list .card__content a{pointer-events:auto}.collection-list .card__content a:after{position:absolute;inset:0}.collection-list .card__inner:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#0006);pointer-events:none}
.rich-text{scroll-margin-top:100px}.rich-text__heading{font-size:18px;text-transform:uppercase}.rich-text__text{font-size:13px;line-height:1.8}.newsletter__wrapper{border-top:1px solid #eee}.newsletter__wrapper h2{font-size:13px;font-weight:400}.newsletter__subheading{font-size:12px}.newsletter-form__field-wrapper .field__input{font-size:13px}.field:after,.field:before{border-radius:0}.newsletter-form__field-wrapper{max-width:400px}.footer{border-top:1px solid #eee}.footer__content-top{padding-bottom:20px}.footer-block__details-content .list-menu__item--link{font-size:12px;text-transform:uppercase}.footer__copyright{font-size:10px}.copyright__content a[href*='shopify.com']{display:none}.footer-block__image-wrapper{margin:0 auto}.footer__content-bottom{border-top:1px solid #eee}
.product__title h1{font-size:17px;font-weight:600;text-transform:uppercase}.product__info-container .price{font-size:14px}.product__description{font-size:13px;line-height:1.8}.product-form__input input[type=radio]+label{border-radius:0;min-width:60px;padding:15px 16px;font-size:13px}.product-form__submit{background:#111;color:#fff;border-radius:0;min-height:50px;letter-spacing:0}.product-form__submit:after{box-shadow:none}.product__info-container .product-form{margin-bottom:32px}.product__media-wrapper .media{background:#fff}.product__tax{font-size:11px}.related-products__heading{font-size:14px;text-transform:uppercase}.facets-container{font-size:12px}.facets__heading,.facets__summary,.product-count__text,.facet-filters__label,.select__select{font-size:12px}.product-grid-container .collection{padding-left:24px;padding-right:24px}
@media(min-width:990px){.product{column-gap:60px}.product__info-wrapper{padding:70px 6vw 0 0!important}.product--large:not(.product--no-media) .product__media-wrapper{max-width:60%;width:calc(60% - 30px)}.product--large:not(.product--no-media) .product__info-wrapper{max-width:40%;width:calc(40% - 30px)}.footer__blocks-wrapper{align-items:center}.footer-block--menu{flex:1}.footer-block:has(.footer-block__image-wrapper){flex:2}}
@media(max-width:989px){.header{padding-left:20px;padding-right:20px;min-height:70px}.header__heading-logo-wrapper{width:125px}.banner--large{height:calc(85svh - 70px);min-height:480px}.product__info-wrapper{padding-top:28px}.menu-drawer{background:#fff}.menu-drawer__menu-item{font-size:15px;text-transform:uppercase}}
@media(max-width:749px){.header{min-height:64px;padding:8px 16px}.header__heading-logo-wrapper{width:115px}.banner--large{height:calc(85svh - 64px);min-height:440px}.banner--medium{height:65svh;min-height:380px}.banner__content{padding:16px!important}.banner__box{padding:18px 10px!important}.banner__heading{font-size:18px}.banner__media img{object-position:50% 50%}.collection slider-component{padding-left:12px;padding-right:12px}.collection .grid{column-gap:12px}.card__heading,.card-information .price{font-size:11px}.collection-list .card__content{padding:14px}.collection-list .card__heading{font-size:15px}.collection-list{column-gap:4px}.collection-list .collection-list__item{width:calc(50% - 2px);max-width:calc(50% - 2px)}.newsletter__wrapper h2{font-size:12px;line-height:1.6}.footer-block__details-content{margin-bottom:20px}.footer-block__image-wrapper{max-width:220px!important}.product__title h1{font-size:16px}.product-grid-container .collection{padding-left:12px;padding-right:12px}.product__media-list{margin-left:0;margin-right:0}.product-form__input input[type=radio]+label{min-width:54px}.rich-text__text{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.collection-list .card>.card__content{display:flex;align-items:flex-end;justify-content:center;padding:28px;z-index:2}.collection-list .card__inner>.card__content{display:none}.collection-list .card>.card__content .card__information{width:100%;text-align:center}.collection-list .card__content .card__heading{margin:0}.header__icon--cart .icon{width:44px;height:44px}.header{padding-top:8px!important;padding-bottom:8px!important}.footer-block__image-wrapper img{height:auto;max-width:100%}.footer-block__image-wrapper{min-height:70px}
@media(max-width:749px){.collection-list .card>.card__content{padding:18px 12px}.header{padding-top:8px!important;padding-bottom:8px!important}}

@media screen and (max-width:749px){
  .collection .product-grid,#product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;overflow:visible;scroll-snap-type:none;padding:0;margin:0;list-style:none}
  .collection .product-grid>.grid__item,#product-grid>.grid__item{width:100%!important;max-width:100%!important;min-width:0;margin:0;padding:0}
  .collection .product-grid .card-wrapper{width:100%;height:100%}
  .collection .product-grid .card__heading{overflow-wrap:anywhere}
  .collection slider-component:has(.product-grid)>.slider-buttons{display:none}
}
