.main-product .main-product__grid{align-items:start}.main-product .xo-product-info-media-carousel__image .xo-image,.main-product .xo-product-info-media-slide .xo-image{position:relative;aspect-ratio:4 / 3;height:auto;padding:0;overflow:hidden;border-radius:var(--ewl-radius-card);background:var(--ewl-bg-media)}.main-product .xo-product-info-media-carousel__image .xo-image img,.main-product .xo-product-info-media-slide .xo-image img{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain}.main-product .xo-product-info-media-carousel__thumb-image{overflow:hidden;border:1px solid var(--ewl-line-2);border-radius:var(--ewl-radius-control);background:var(--ewl-bg-media);transition:border-color .2s}.main-product .xo-product-info-media-carousel__thumb-image img{object-fit:contain;padding:6px}.main-product .xo-product-info-media-carousel__thumb-slide:hover .xo-product-info-media-carousel__thumb-image,.main-product [aria-current=true] .xo-product-info-media-carousel__thumb-image,.main-product .xo-product-info-media-carousel__thumb-slide[xo-active] .xo-product-info-media-carousel__thumb-image,.main-product .xo-product-info-media-carousel__thumb-slide.xo-active .xo-product-info-media-carousel__thumb-image{border-color:var(--ewl-accent)}.main-product .product-sku{margin:0;font-size:13px!important;letter-spacing:.04em;color:var(--ewl-text-meta)!important}.main-product .product-usps{margin:16px 0 0;padding:0;list-style:none}.main-product .product-usps li{position:relative;padding:5px 0 5px 22px;font-size:14.5px;line-height:1.55;color:var(--ewl-text-body)}.main-product .product-usps li:before{content:"";position:absolute;top:12px;left:2px;width:7px;height:7px;border-right:1.6px solid var(--ewl-accent);border-bottom:1.6px solid var(--ewl-accent);background:none;transform:rotate(-45deg)}.main-product .xo-product-variant__top-name{font-size:13px;color:var(--ewl-text-meta);text-transform:none;letter-spacing:0}.main-product .xo-product-variant__value-selected{display:none}.main-product .xo-field-select-custom__trigger{min-height:48px;padding:12px 14px;border:1px solid var(--ewl-line-2);border-radius:var(--ewl-radius-input);background:var(--ewl-bg);font-size:14.5px;color:var(--ewl-ink);transition:border-color .2s}.main-product .xo-field-select-custom__trigger:hover,.main-product .xo-field-select-custom__trigger:focus-visible{border-color:var(--ewl-accent)}.main-product .xo-product-info-content__quantity .xo-quantity{height:48px;border:1px solid var(--ewl-line-2);border-radius:var(--ewl-radius-input);background:var(--ewl-bg)}.main-product .xo-product-info-content__quantity .xo-quantity:focus-within{border-color:var(--ewl-accent)}.main-product .xo-product-info-content__buy-form{margin-bottom:20px}.main-product .datasheet-btn{display:inline-flex;margin-top:0;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid var(--ewl-line-2);border-radius:var(--ewl-radius-control);background:var(--ewl-bg);font-size:14px;font-weight:500;color:var(--ewl-ink);text-decoration:none;transition:border-color .2s,background-color .2s}.main-product .datasheet-btn svg{color:var(--ewl-accent)}.main-product .datasheet-btn:hover,.main-product .datasheet-btn:focus-visible{border-color:var(--ewl-accent);background:var(--ewl-accent-hover-bg);color:var(--ewl-ink)}.main-product .ewl-zub__title{margin:0 0 12px;font-size:16px;font-weight:500;letter-spacing:-.3px;color:var(--ewl-ink)}.main-product .ewl-zub__card{border:0;border-radius:var(--ewl-radius-card);background:transparent;box-shadow:none}.main-product .ewl-zub__card:hover{box-shadow:none;transform:none}.main-product .ewl-zub__img{aspect-ratio:1 / 1;border-radius:var(--ewl-radius-card);background:var(--ewl-bg-media)}.main-product .ewl-zub__img img{object-fit:contain;padding:10%}.main-product .ewl-zub__info{padding:10px 2px 0}.main-product .ewl-zub__name{font-size:13.5px;font-weight:500;line-height:1.35;color:var(--ewl-ink)}.main-product .ewl-zub__sku{margin-top:3px;font-size:11px;color:var(--ewl-text-faint)}.main-product .ewl-zub__card:hover .ewl-zub__name{color:var(--ewl-accent)}.main-product .ewl-zub__add-btn{background:var(--ewl-accent);border-radius:var(--ewl-radius-control)}.main-product .ewl-zub__btn{border:1px solid var(--ewl-line-2);background:var(--ewl-bg);color:var(--ewl-ink)}.main-product .ewl-zub__btn:hover{border-color:var(--ewl-ink)}.ewl-pcontact{padding:22px;border:1px solid var(--ewl-line-2);border-radius:var(--ewl-radius-card);background:var(--ewl-bg)}.ewl-pcontact__top{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.ewl-pcontact__photo{display:flex;flex:none;align-items:center;justify-content:center;width:64px;height:64px;overflow:hidden;border-radius:50%;background:var(--ewl-bg-media);color:var(--ewl-text-faint)}.ewl-pcontact__photo img{width:100%;height:100%;object-fit:cover}.ewl-pcontact__heading{margin:0 0 6px;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.3px;color:var(--ewl-ink)}.ewl-pcontact__desc,.ewl-pcontact__hours{margin:0;font-size:14px;line-height:1.55;color:var(--ewl-text-meta)}.ewl-pcontact__hours{margin-top:6px}.ewl-pcontact__hours strong{font-weight:500;color:var(--ewl-ink)}.ewl-pcontact__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ewl-pcontact__btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;text-decoration:none}.ewl-pcontact__btn svg{flex:none}.ewl-pdetails{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 64px;align-items:start}.ewl-pdetails--single{grid-template-columns:minmax(0,1fr)}.ewl-pdetails__title{margin:0 0 16px;font-size:clamp(20px,2.4vw,26px);font-weight:var(--ewl-font-weight-heading);line-height:1.2;letter-spacing:-.6px;color:var(--ewl-ink)}.ewl-pdetails__description p,.ewl-pdetails__description li{font-size:15px}.ewl-product-specs--open{display:grid;gap:36px}.ewl-product-specs--open .ewl-spec-table{width:100%;border-collapse:collapse}.ewl-product-specs--open .ewl-spec-table td{padding:11px 0;border-bottom:1px solid var(--ewl-line-2);font-size:14.5px;line-height:1.5;vertical-align:top;color:var(--ewl-ink)}.ewl-product-specs--open .ewl-spec-table td:first-child{width:42%;padding-right:20px;font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--ewl-text-meta)}.ewl-product-specs--open .ewl-spec-table tr:first-child td{border-top:1px solid var(--ewl-line-2)}.shopify-section:has(>.xo-section xo-product-recommendations):not(:has(.xo-product-recommendations__content)){display:none}.collapse-content .collapse-content-box-1__heading:empty{display:none}.collapse-content .collapse-content-box-1 h2{margin:0 0 20px;font-size:clamp(22px,2.6vw,30px);font-weight:var(--ewl-font-weight-heading);line-height:1.2;letter-spacing:-.8px;color:var(--ewl-ink)}.collapse-content .collapse-content-box-1__content{border-top:1px solid var(--ewl-line-2)}.collapse-content .collapse-content-box-1__item,.collapse-content .collapse-content-box-1__item--radius{margin:0;border-bottom:1px solid var(--ewl-line-2);border-radius:0;background:transparent}.collapse-content .collapse-content-box-1__item .xo-collapse__trigger{min-height:48px;padding:10px 0}.collapse-content .collapse-content-box-1__item .xo-collapse__trigger-title p{margin:0;font-size:15.5px;letter-spacing:.02em;color:var(--ewl-ink)}.collapse-content .collapse-content-box-1__item .xo-collapse__trigger:hover .xo-collapse__trigger-title p{color:var(--ewl-accent)}.collapse-content .collapse-content-box-1__item .xo-collapse__content{padding:0 0 16px;font-size:14px;line-height:1.6;color:var(--ewl-text-body)}.collapse-content .collapse-content-box-1__item .xo-collapse__content ul{margin:0;padding-left:1.2em}.collapse-content .collapse-content-box-1__item .xo-collapse__content li{margin:4px 0}.collapse-content .collapse-content-box-1__item .xo-collapse__content a{color:var(--ewl-accent)}.collapse-content .collapse-content-box-1__item .xo-collapse__content a:hover{color:var(--ewl-ink)}@media(max-width:1099px){.ewl-pdetails{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:749px){.main-product .main-product__content{padding-top:12px}}@media(max-width:639px){.ewl-pcontact__buttons{grid-template-columns:minmax(0,1fr)}.ewl-product-specs--open .ewl-spec-table td:first-child{width:45%}}@media(prefers-reduced-motion:reduce){.main-product .xo-product-info-media-carousel__thumb-image,.main-product .xo-field-select-custom__trigger,.main-product .datasheet-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ewl-product.css.map */
