.page_container>.container:has(.product-redesign){box-sizing:border-box;max-width:1480px;padding-right:5%;padding-left:5%}.product-redesign{color:var(--pr-text);font-family:var(--pr-body-font);font-size:16px;line-height:1.6}.product-redesign *,.product-redesign *:before,.product-redesign *:after{box-sizing:border-box}.product-redesign .single-product-wrapper{padding-top:0}.product-redesign .product-redesign__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:75px;padding-top:15px;padding-bottom:75px}.product-redesign .product-redesign__info,.product-redesign .product-redesign__media{min-width:0}.product-redesign .product-useful{margin-top:50px;color:var(--pr-text);font-family:var(--pr-body-font)}.product-redesign .product-useful--mobile{display:none}.product-redesign .product-useful__eyebrow{margin:0 0 12px;color:var(--pr-eyebrow);font-size:12px;font-weight:600;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}.product-redesign .product-useful__heading{margin:0;color:var(--pr-text);font-family:var(--pr-heading-font);font-size:clamp(34px,3vw,44px);font-weight:var(--pr-heading-weight);letter-spacing:-.035em;line-height:1.05;text-transform:none}.product-redesign .product-useful__text{max-width:520px;margin:14px 0 0;color:var(--pr-muted);font-size:14px;line-height:1.6}.product-redesign .product-useful__list{margin:22px 0 0;border-top:1px solid var(--pr-border)}.product-redesign .product-useful__row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--pr-border)}.product-redesign .product-useful__row dt{margin:0;color:var(--pr-text);font-size:13px;font-weight:600}.product-redesign .product-useful__row dd{margin:0;color:var(--pr-muted);font-size:14px;overflow-wrap:anywhere}.product-redesign .product-useful__row dd p{margin:0}.product-redesign .product-useful__row dd p+p{margin-top:6px}.product-redesign .product-useful__row dd a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product-redesign .product-useful__row--empty dd{font-style:italic;opacity:.6}.product-redesign .product-gallery{position:relative;min-width:0}.product-redesign .product-gallery--sticky{position:sticky;top:24px}.product-redesign .gallery_cover .media,.product-redesign .product__img_wrap .media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1.12;padding:0;background:#fff}.product-redesign .gallery_cover .media>img,.product-redesign .product__img_wrap .media>img{position:static;width:auto;height:100%;max-width:100%;background:transparent;object-fit:contain}.product-redesign .product-gallery__video,.product-redesign .product-gallery__model{background:#fff}.product-redesign .product-gallery__video video,.product-redesign .product-gallery__video iframe,.product-redesign .product-gallery__model model-viewer{display:block;width:100%;height:100%;border:0;object-fit:contain}.product-redesign .gallery_thumbs{margin-top:15px}.product-redesign .gallery_thumbs .swiper-slide{width:72px;height:80px;padding:4px;border:1px solid #d9dfd0;background:#fff;cursor:pointer}.product-redesign .gallery_thumbs .swiper-slide-thumb-active{padding:3px;border:2px solid var(--pr-accent)}.product-redesign .gallery_thumbs .swiper-slide:focus-visible{outline:2px solid var(--pr-eyebrow);outline-offset:2px}.product-redesign .gallery_thumbs .media{height:100%;padding:0}.product-redesign .gallery_thumbs .media>img{background:transparent;object-fit:contain}.product-redesign .gallery_thumbs .product-gallery__thumb-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffff73;color:var(--pr-accent)}.product-redesign .product-gallery__xr{display:inline-flex;align-items:center;gap:8px;min-width:0;margin-top:15px;padding:10px 14px;border:1px solid var(--pr-border);background:#fff;color:var(--pr-text);font-family:inherit;font-size:13px;text-transform:none}.product-redesign .product-gallery__xr[data-shopify-xr-hidden]{display:none}.product-redesign .product__img_zoom:focus-visible{outline:2px solid var(--pr-eyebrow);outline-offset:2px}.product-redesign .product-info__eyebrow{margin:0 0 17px;color:var(--pr-eyebrow);font-size:12px;font-weight:600;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}.product-redesign .product-info__title{margin:0;color:var(--pr-text);font-family:var(--pr-heading-font);font-size:clamp(40px,3.7vw,65.6px);font-weight:var(--pr-heading-weight);letter-spacing:-.035em;line-height:1.07;text-transform:none;overflow-wrap:break-word}.product-redesign .product-info__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-redesign .product-info__price-block{margin-top:25px}.product-redesign .product-info__price,.product-redesign .product-info__price-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 9px}.product-redesign .product-info__price-value .product-price{color:var(--pr-text);font-size:28.8px;font-weight:500;line-height:1.2}.product-redesign .product-info__price-value .product-regular-price{color:var(--pr-muted);font-size:16px;font-weight:400}.product-redesign .product-info__price-suffix{color:var(--pr-muted);font-size:12px}.product-redesign .product-info__availability{display:flex;align-items:center;gap:6px;margin:13px 0 0;color:color-mix(in srgb,var(--pr-accent) 55%,var(--pr-eyebrow));font-size:12px;line-height:1.6}.product-redesign .product-info__availability.in_stock:before,.product-redesign .product-info__availability.left_stock:before{content:"";width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.product-redesign .product-info__availability.out_stock{color:var(--pr-muted)}.product-redesign .product-info__label,.product-redesign .product-options .product-options__label{display:block;margin:0 0 10px;padding:0;color:var(--pr-text);font-size:13px;font-weight:500;line-height:1.5}.product-redesign .product-info__variants{margin-top:26px}.product-redesign .product-options{min-width:0;margin:0;padding:0;border:0}.product-redesign .product-options+.product-options{margin-top:20px}.product-redesign .product-options__list{display:flex;flex-wrap:wrap;gap:9px}.product-redesign .product-option{position:relative;min-width:105px}.product-redesign .swatch .product-option__input{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.product-redesign .swatch .product-option__label{display:flex;flex-direction:column;float:none;height:100%;margin:0;padding:12px 14px;border:1px solid var(--pr-border);background:#fff;color:var(--pr-text);font-size:13px;line-height:1.4;text-align:left;text-transform:none;white-space:normal;pointer-events:none}.product-redesign .product-option__meta{margin-top:5px;color:var(--pr-muted);font-size:12px}.product-redesign .product-option__input:checked+.product-option__label{border-color:var(--pr-accent);background:var(--pr-surface);box-shadow:inset 0 0 0 1px var(--pr-accent)}.product-redesign .product-option__input:focus-visible+.product-option__label{outline:2px solid var(--pr-eyebrow);outline-offset:2px}.product-redesign .product-option.is-unavailable .product-option__label{background:#eeeee8;opacity:.65}.js .product-redesign .product-info__select,.no-js .product-redesign .product-options{display:none}.product-redesign .product-info__select{margin-bottom:20px}.product-redesign .product-info__quantity{margin-top:23px}.product-redesign .product-quantity__presets{display:flex;flex-wrap:wrap;gap:8px}.product-redesign .product-quantity__presets .product-quantity__preset{flex:1 0 68px;min-width:0;min-height:45px;padding:0 6px;border:1px solid var(--pr-border);background:#fff;color:var(--pr-text);font-family:inherit;font-size:13px;font-weight:400;text-transform:none}.product-redesign .product-quantity__presets .product-quantity__preset:hover{border-color:var(--pr-accent);background:#fff;color:var(--pr-text)}.product-redesign .product-quantity__presets .product-quantity__preset[aria-pressed=true]{border-color:var(--pr-accent);background:var(--pr-surface);box-shadow:inset 0 0 0 1px var(--pr-accent)}.product-redesign .product-quantity__preset:focus-visible,.product-redesign .product-quantity__entry .quantity_input:focus-visible,.product-redesign .product-quantity__table summary:focus-visible{outline:2px solid var(--pr-eyebrow);outline-offset:2px}.product-redesign .product-quantity__entry{display:flex;align-items:center;gap:14px;margin-top:14px}.product-redesign .product-quantity__entry .quantity_input{flex-shrink:0;width:100px;min-height:46px;padding:10px;border:1px solid color-mix(in srgb,var(--pr-border) 80%,var(--pr-text));border-radius:5px;background:#fff;color:var(--pr-text);font-size:16px;-moz-appearance:textfield}.product-redesign .product-quantity__entry .quantity_input[aria-invalid=true]{border-color:#a03c2a}.product-redesign .product-quantity__hint{color:var(--pr-text);font-size:14px;line-height:1.5}.product-redesign .product-info__fine-print{margin:5px 0 0;color:var(--pr-muted);font-size:12px;line-height:1.65}.product-redesign .product-info__fine-print a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product-redesign .product-quantity__error{margin:8px 0 0;color:#a03c2a;font-size:13px;line-height:1.4}.product-redesign .product-quantity__error a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product-redesign .product-quantity__table{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--pr-border) 70%,#fff)}.product-redesign .product-quantity__table summary{display:list-item;color:var(--pr-text);font-size:14px;list-style:disclosure-closed inside;cursor:pointer}.product-redesign .product-quantity__table[open] summary{list-style-type:disclosure-open}.product-redesign .product-quantity__table table{width:100%;margin:12px 0 0;border-collapse:collapse;font-size:14px}.product-redesign .product-quantity__table th,.product-redesign .product-quantity__table td{padding:9px 5px;border-bottom:1px solid color-mix(in srgb,var(--pr-border) 55%,#fff);text-align:left}.product-redesign .product-quantity__table th{font-weight:600}.product-redesign .product-info__total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--pr-border) 80%,#fff)}.product-redesign .product-quantity__table+.product-info__total{margin-top:12px}.product-redesign .product-info__total-label{margin:0;font-size:14px}.product-redesign .product-info__total-label small{display:block;margin-top:5px;color:var(--pr-muted);font-size:12px}.product-redesign .product-info__total-value{margin:0;color:var(--pr-text);font-size:28.8px;font-weight:500;line-height:1.2;white-space:nowrap}.product-redesign .product-info__buy{margin-top:20px}.product-redesign .product-info__add{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;min-height:49px;margin:0;padding:14px 25px;border:1px solid var(--pr-accent);border-radius:0;background:var(--pr-accent);color:var(--pr-accent-contrast);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none;cursor:pointer;transition:background-color .2s,border-color .2s}.product-redesign .product-info__add:hover:not([disabled]),.product-redesign .product-info__add:focus-visible{border-color:color-mix(in srgb,var(--pr-accent) 80%,#fff);background:color-mix(in srgb,var(--pr-accent) 80%,#fff)}.product-redesign .product-info__add:focus-visible{outline:2px solid var(--pr-eyebrow);outline-offset:2px}.product-redesign .product-info__add[disabled]{opacity:.55;cursor:not-allowed}.product-redesign .product-info__checkout{margin-top:10px}.product-redesign.is-unavailable .product-info__checkout{display:none}.product-redesign .product-info__checkout .shopify-payment-button__button--unbranded{width:100%;min-height:49px;letter-spacing:0;text-transform:none;border:1px solid var(--pr-accent);border-radius:0;background:transparent;color:var(--pr-accent);font-family:inherit;font-size:14px;font-weight:600}.product-redesign .product-info__checkout .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--pr-surface);color:var(--pr-accent)}.product-redesign .product-info__checkout .shopify-payment-button__more-options{margin-top:8px;color:var(--pr-text);font-size:13px}.product-redesign .product-info__notify{display:inline-flex;align-items:center;gap:9px;min-width:0;margin-top:15px;padding:0 0 4px;border:0;border-bottom:1px solid currentColor;background:none;color:var(--pr-text);font-family:inherit;font-size:13px;text-transform:none;cursor:pointer}.product-redesign .product-callout{display:flex;align-items:flex-start;gap:14px;margin-top:23px;padding:22px;border-left:3px solid var(--pr-eyebrow);background:var(--pr-surface)}.product-redesign .product-callout__icon{flex-shrink:0;color:var(--pr-text)}.product-redesign .product-callout .product-callout__heading{margin:0;color:var(--pr-text);font-family:var(--pr-body-font);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none}.product-redesign .product-callout__text{margin:7px 0 12px;color:color-mix(in srgb,var(--pr-text) 80%,var(--pr-surface));font-size:15px}.product-redesign .product-callout__text p{margin:0}.product-redesign .product-callout__link{display:inline-flex;align-items:center;gap:15px;padding-bottom:5px;border-bottom:1px solid color-mix(in srgb,var(--pr-text) 50%,var(--pr-surface));color:var(--pr-text);font-size:14px;text-decoration:none}.product-redesign .product-callout__link:hover{border-bottom-color:currentColor;color:var(--pr-text)}.product-redesign .product-delivery-block{margin-top:23px}.product-redesign .product-delivery{display:flex;gap:12px;padding:18px;background:var(--pr-surface)}.product-redesign .product-delivery__icon{flex-shrink:0;color:var(--pr-text)}.product-redesign .product-delivery__text{font-size:12px;line-height:1.7}.product-redesign .product-delivery__text p{margin:0}.product-redesign .product-policy-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;font-size:12px}.product-redesign .product-policy-links__link{color:var(--pr-text);text-decoration:underline;text-underline-offset:3px}.product-redesign .product-info__text{margin-top:20px;font-size:15px}.product-redesign .product-info__text p{margin:0 0 10px}.product-redesign .product-info__text p:last-child{margin-bottom:0}.product-redesign .product-info__text--subtitle{margin-top:14px;color:var(--pr-text);font-size:14px;font-style:italic}.product-redesign .product-info__text--small{color:var(--pr-muted);font-size:12px;line-height:1.65}.product-redesign .product-accordion-item{border-bottom:1px solid color-mix(in srgb,var(--pr-border) 80%,#fff)}.product-redesign .product-info>:not(.product-accordion-item)+.product-accordion-item,.product-redesign .product-info>.product-accordion-item:first-child{margin-top:20px;border-top:1px solid color-mix(in srgb,var(--pr-border) 80%,#fff)}.product-redesign .product-accordion-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;color:var(--pr-text);font-size:14px;font-weight:500;line-height:1.6;list-style:none;cursor:pointer}.product-redesign .product-accordion-item summary::-webkit-details-marker{display:none}.product-redesign .product-accordion-item summary:after{content:"+";font-size:19px;font-weight:400;line-height:1}.product-redesign .product-accordion-item[open] summary:after{content:"\2212"}.product-redesign .product-accordion-item summary:focus-visible{outline:2px solid var(--pr-eyebrow);outline-offset:4px}.product-redesign .product-accordion-item__content{padding-bottom:19px;color:color-mix(in srgb,var(--pr-text) 75%,var(--pr-muted));font-size:14px;line-height:1.85}.product-redesign .product-accordion-item__content p{margin:0 0 10px}.product-redesign .product-accordion-item__content>:last-child,.product-redesign .product-accordion-item__content p:last-child{margin-bottom:0}.product-redesign .product-specs{margin:0}.product-redesign .product-specs__row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:16px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--pr-border) 55%,#fff)}.product-redesign .product-specs__row:last-child{border-bottom:0}.product-redesign .product-specs dt{color:var(--pr-text);font-weight:500}.product-redesign .product-specs dd{margin:0}.product-redesign .product-info__meta{margin-top:20px}.product-redesign .single_product_list{color:var(--pr-muted);font-size:12px}.product-redesign .single_product_list p{margin:0 0 4px}.product-redesign .single_product_list b{color:var(--pr-text);font-weight:500}.product-redesign .single_product_list a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product-redesign .product-social-sharing{margin-top:12px}.product-redesign .product-info>:first-child{margin-top:0}@media(max-width:1200px){.product-redesign .product-redesign__layout{gap:45px}}@media(max-width:1020px){.product-redesign .product-redesign__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.product-redesign .product-info__title{font-size:43.2px}.product-redesign .product-option{min-width:90px}.product-redesign .swatch .product-option__label{padding:10px}}@media(max-width:760px){.product-redesign .product-redesign__layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:45px}.product-redesign .product-gallery--sticky{position:relative;top:auto}.product-redesign .product-useful--desktop{display:none}.product-redesign .product-useful--mobile{display:block;margin-top:36px}.product-redesign .product-useful__row{grid-template-columns:minmax(100px,.7fr) minmax(0,1.5fr);gap:15px}.product-redesign .gallery_cover .media,.product-redesign .product__img_wrap .media{aspect-ratio:1 / 1.1}.product-redesign .product-info__eyebrow{margin-bottom:13px}.product-redesign .product-info__title{font-size:40px}.product-redesign .product-options{margin-top:24px}.product-redesign .product-option{flex:0 0 calc(33.333% - 6px);min-width:0}.product-redesign .swatch .product-option__label{min-height:70px;padding:13px 10px}.product-redesign .product-callout{gap:11px;padding:18px}.product-redesign .product-quantity__entry{align-items:flex-start}.product-redesign .product-quantity__hint{max-width:220px}.product-redesign .product-quantity__table table{font-size:13px}}@media(max-width:390px){.product-redesign .product-info__title{font-size:42px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-product.css.map */
