.custom-product{box-sizing:border-box;width:100%;padding:var(--custom-product-padding-top) 0 var(--custom-product-padding-bottom);overflow:clip;color:var(--custom-product-text);background:var(--custom-product-background);font-size:var(--custom-product-body-size);line-height:1.45}.custom-product *,.custom-product *:before,.custom-product *:after{box-sizing:border-box}.custom-product__container{width:min(calc(100% - 40px),var(--custom-product-container));margin-inline:auto}.page-product #MainContent>.breadcrumb_main{display:none}.custom-product__breadcrumb{width:min(calc(100% - 40px),var(--custom-product-container));margin:0 auto var(--custom-product-breadcrumb-gap);min-width:0}.custom-product__breadcrumb>.breadcrumb_main{width:100%;max-width:none;margin:0;padding:0}.custom-product__breadcrumb .breadcrumb{width:100%;margin:0!important;padding:0;overflow-wrap:anywhere}.custom-product__layout{display:flex;align-items:flex-start;gap:var(--custom-product-column-gap)}.custom-product__media-column{flex:0 1 var(--custom-product-gallery-width);min-width:0;overflow-anchor:none}.custom-product__info-column{flex:0 1 var(--custom-product-info-width);min-width:320px}.custom-product__media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--custom-product-media-gap);padding:0;margin:0;list-style:none;overflow-anchor:none}custom-product-gallery{display:block;overflow-anchor:none}.custom-product__gallery-stage{position:relative;overflow-anchor:none}.custom-product__gallery--two_columns .custom-product__media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-product__gallery--two_columns .custom-product__media-item--featured{grid-column:auto}.custom-product__gallery--stacked .custom-product__media-list{grid-template-columns:1fr}.custom-product__gallery--stacked .custom-product__media-item--featured{grid-column:auto}.custom-product__gallery--carousel .custom-product__media-list{display:block}.custom-product__gallery--carousel .custom-product__media-item{display:none}.custom-product__gallery--carousel .custom-product__media-item.is-active{display:block}.custom-product__gallery--featured_grid .custom-product__media-item--featured{grid-column:1 / -1}@media screen and (min-width:750px){.custom-product__gallery--featured_grid .custom-product__media-item--featured{order:-1}}.custom-product__media-frame{position:relative;display:grid;width:100%;overflow:hidden;place-items:center;border-radius:var(--custom-product-media-radius);background:#f6f6f4}.custom-product__zoom-trigger,.custom-product__media-poster{position:relative;display:block;width:100%;margin:0;padding:0;overflow:hidden;color:inherit;border:0;background:transparent;cursor:zoom-in}.custom-product__media-poster{cursor:pointer}.custom-product__zoom-icon,.custom-product__play-icon{position:absolute;right:14px;bottom:14px;display:grid;width:40px;height:40px;place-items:center;color:#111;border:1px solid rgb(0 0 0 / 12%);border-radius:50%;background:#ffffffeb;box-shadow:0 2px 10px #0000001f;font-size:15px;font-weight:700;pointer-events:none}.custom-product__zoom-icon{top:14px;right:auto;bottom:auto;left:14px;transition:opacity .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.custom-product__zoom-icon{opacity:0;transform:translateY(-4px)}.custom-product__zoom-trigger:hover .custom-product__zoom-icon,.custom-product__zoom-trigger:focus-visible .custom-product__zoom-icon{opacity:1;transform:translateY(0)}}.custom-product__gallery--hover-zoom .custom-product__zoom-trigger .custom-product__media-image{transition:transform .18s ease-out}.custom-product__gallery--hover-zoom .custom-product__zoom-trigger.is-hovering .custom-product__media-image{transform:scale(2)}.custom-product__deferred-media{display:block;width:100%;min-height:1px;aspect-ratio:var(--media-ratio, 1)}.custom-product__deferred-media>template+*,.custom-product__deferred-media iframe,.custom-product__deferred-media video,.custom-product__deferred-media model-viewer{width:100%;height:100%}.custom-product__gallery-arrows{display:none}.custom-product__gallery--carousel .custom-product__gallery-arrows{position:absolute;inset:50% 12px auto;z-index:2;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.custom-product__gallery-arrows button{display:grid;width:44px;height:44px;padding:0;place-items:center;color:#111;border:1px solid rgb(0 0 0 / 12%);border-radius:50%;background:#fffffff0;box-shadow:0 2px 12px #0000001f;font-size:30px;line-height:1;cursor:pointer;pointer-events:auto}.custom-product__gallery-arrows svg{display:block;width:24px;height:24px}.custom-product__gallery-dots{display:none;align-items:center;justify-content:center;gap:7px;margin-top:12px}.custom-product__gallery--carousel .custom-product__gallery-dots{display:flex}.custom-product__gallery-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#c6c6c6;cursor:pointer}.custom-product__gallery-dots button.is-active{background:var(--custom-product-accent);transform:scale(1.25)}.custom-product__thumbnails{display:none;gap:var(--custom-product-thumbnail-gap);margin-top:12px;padding:2px;overflow-x:auto;scrollbar-width:thin}.custom-product__gallery--carousel .custom-product__thumbnails{display:flex}.custom-product__thumbnails button{position:relative;width:var(--custom-product-thumbnail-size);height:var(--custom-product-thumbnail-size);flex:0 0 var(--custom-product-thumbnail-size);padding:0;overflow:hidden;border:1px solid var(--custom-product-border);border-radius:max(0px,calc(var(--custom-product-media-radius) * .7));background:#fff;cursor:pointer}.custom-product__thumbnails button.is-active{border-color:var(--custom-product-accent);box-shadow:0 0 0 1px var(--custom-product-accent)}.custom-product__thumbnails img{width:100%;height:100%;object-fit:cover}.custom-product__thumbnails span{position:absolute;right:3px;bottom:3px;padding:2px 4px;color:#fff;border-radius:2px;background:#000000b3;font-size:8px;line-height:1;text-transform:uppercase}.custom-product__photoswipe{z-index:10000}.custom-product__gallery--ratio-square .custom-product__media-frame{aspect-ratio:1}.custom-product__gallery--ratio-portrait .custom-product__media-frame{aspect-ratio:4 / 5}.custom-product__media-image,.custom-product__media-video,.custom-product__media-frame video,.custom-product__media-frame iframe,.custom-product__media-frame model-viewer{display:block;width:100%;height:100%;max-width:100%;border:0;object-fit:var(--custom-product-image-fit, contain)}.custom-product__gallery--ratio-natural .custom-product__media-image{height:auto}.custom-product__media-video--external{min-height:320px;aspect-ratio:1}.custom-product__media-type{position:absolute;right:10px;bottom:10px;padding:5px 8px;color:#fff;background:#000000a6;border-radius:999px;font-size:11px}.custom-product__gallery-hint{margin:8px 0 0;color:var(--custom-product-muted);text-align:center;font-size:12px}.custom-product__media-placeholder{display:grid;min-height:480px;place-items:center;background:#f6f6f4}.custom-product__placeholder-svg{width:min(70%,520px);height:auto}.custom-product__info{width:100%}.custom-product__block{margin:0 0 var(--block-space, 16px)}.custom-product__block[hidden]{display:none}.custom-product__rating{display:flex;align-items:center;gap:var(--rating-gap, 8px);width:100%;margin:0 0 var(--block-space, 8px);padding:0;color:var(--custom-product-muted);border:0;background:transparent;font-family:inherit;font-size:var(--rating-size, 12px);line-height:1.35;text-align:left;cursor:pointer}.custom-product__rating--center{justify-content:center}.custom-product__rating--right{justify-content:flex-end}.custom-product__rating-stars{display:inline-flex;align-items:center;gap:1px;color:var(--rating-stars, #f4b400);line-height:1;white-space:nowrap}.custom-product__rating-stars svg{display:block;width:var(--rating-star-size, 16px);height:var(--rating-star-size, 16px);flex:0 0 var(--rating-star-size, 16px);fill:currentColor}.custom-product__rating-copy{min-width:0;color:var(--rating-text, var(--custom-product-muted));overflow-wrap:anywhere}.custom-product__rating-copy--mobile{display:none}.custom-product__rating:focus-visible{outline:2px solid var(--custom-product-accent);outline-offset:3px}.custom-product__rating{color:var(--rating-text, var(--custom-product-muted))}.custom-product__title{margin:0;color:var(--title-color, var(--custom-product-text));font-family:inherit;font-size:clamp(22px,var(--title-size, 30px),42px);font-weight:var(--title-weight, 600);line-height:var(--title-line-height, 1.2);letter-spacing:-.02em}.custom-product__price-block{position:relative;padding-bottom:16px;border-bottom:1px solid var(--custom-product-border)}.custom-product__price-block .price,.custom-product__price-block .price__container{margin:0}.custom-product__price-block .price-item--sale,.custom-product__price-block .price-item--regular{color:var(--price-color);font-size:var(--price-size);font-weight:700}.custom-product__price-block .price__sale .price-item--regular,.custom-product__price-block s,.custom-product__price-block .variant-item__old-price{color:var(--compare-color);font-size:15px;font-weight:400}.custom-product__price-block .badge{color:var(--badge-color);border-color:var(--badge-color);background:transparent}.custom-product__shipping-badge{display:inline-flex;min-height:30px;align-items:center;margin-left:8px;padding:4px 11px;color:var(--shipping-badge-border);border:1px solid var(--shipping-badge-border);border-radius:999px;background:var(--shipping-badge-bg);font-size:11px;font-weight:600;vertical-align:middle}.custom-product__price-shipping{margin:9px 0 0;color:var(--custom-product-muted);font-size:11px;letter-spacing:.035em;text-transform:uppercase}.custom-product__variant-picker .product-form__input{max-width:none;margin:0 0 18px;padding:0;border:0}.custom-product__variant-picker .product-form__input:last-child{margin-bottom:0}.custom-product__variant-picker .form__label,.custom-product__variant-picker legend.form__label{display:block;margin:0 0 8px;padding:0;color:var(--custom-product-text);font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.custom-product__variant-picker .product-form__input--pill>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.custom-product__variant-picker .custom-product__option-card-grid{overflow:visible}.custom-product__variant-picker .product-form__input input[type=radio]+label,.custom-product__variant-picker .product-form__input--pill input[type=radio]+label{display:flex;min-height:var(--option-height, 60px);align-items:center;justify-content:center;margin:0;padding:10px 12px;color:var(--custom-product-text);border:1px solid var(--option-border);border-radius:var(--option-radius);background:var(--option-bg);text-align:center;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer}.custom-product__variant-picker--shadow .product-form__input input[type=radio]+label{box-shadow:0 3px 6px #00000024}.custom-product__variant-picker .product-form__input input[type=radio]:checked+label,.custom-product__variant-picker .product-form__input--pill input[type=radio]:checked+label{border-color:var(--option-selected);background:var(--option-selected-bg);box-shadow:0 0 0 1px var(--option-selected)}.custom-product__variant-card{position:relative}.custom-product__variant-check{position:absolute;top:-10px;left:-10px;z-index:2;display:none;width:30px;height:30px;place-items:center;color:#fff;border-radius:50%;background:var(--option-check);font-size:20px;font-weight:700;line-height:1}.custom-product__variant-picker input[type=radio]:checked+.custom-product__variant-card .custom-product__variant-check{display:grid}.custom-product__variant-label{display:block;max-width:100%}.custom-product__recommended-badge{position:absolute;top:-13px;right:12px;z-index:2;max-width:calc(100% - 24px);padding:4px 11px;overflow:hidden;color:var(--recommended-color);border-radius:999px;background:var(--recommended-bg);font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.custom-product__variant-picker .product-form__input input[type=radio]:focus-visible+label{outline:2px solid currentColor;outline-offset:2px}.custom-product__variant-picker .product-form__input input[type=radio]:disabled+label{opacity:.42;text-decoration:line-through;cursor:not-allowed}.custom-product__variant-picker .select{width:100%;max-width:none}.custom-product__variant-picker .select__select{min-height:48px;border-color:var(--option-border);border-radius:var(--option-radius);background:var(--option-bg)}.custom-product__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-bottom:18px;border-bottom:1px solid var(--custom-product-border)}.custom-product__price{color:var(--custom-product-accent);font-size:var(--custom-product-price-size);font-weight:700}.custom-product__compare-price{color:var(--custom-product-muted);font-size:15px}.custom-product__discount{padding:4px 8px;color:var(--custom-product-accent);border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.custom-product__options{display:grid;gap:20px;margin-top:20px}.custom-product__option-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.custom-product__option-label,.custom-product__control-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.custom-product__selected-value{overflow:hidden;color:var(--custom-product-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.custom-product__option-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.custom-product__option-card{position:relative;display:flex;min-height:54px;align-items:center;justify-content:center;gap:8px;padding:10px 12px;color:var(--custom-product-text);border:1px solid var(--custom-product-border);border-radius:var(--custom-product-control-radius);background:#fff;text-align:center;font-size:12px;font-weight:600}.custom-product__option-card.is-selected{border-color:var(--custom-product-accent);box-shadow:0 0 0 1px var(--custom-product-accent)}.custom-product__option-card.is-unavailable{opacity:.45;text-decoration:line-through}.custom-product__option-check{width:16px;height:16px;flex:0 0 16px;border:1px solid var(--custom-product-border);border-radius:50%}.custom-product__option-card.is-selected .custom-product__option-check{border:5px solid var(--custom-product-accent)}.custom-product__purchase-preview{display:grid;gap:10px;margin-top:22px}custom-product-app-inputs{display:contents}.custom-product__quantity-preview{display:flex;align-items:center;justify-content:space-between;gap:var(--quantity-gap, 18px)}.custom-product__quantity-control{display:grid;width:min(100%,var(--quantity-width, 280px));height:var(--quantity-height, 52px);grid-template-columns:minmax(52px,.7fr) minmax(72px,2fr) minmax(52px,.7fr);align-items:center;overflow:hidden;color:var(--quantity-text, var(--custom-product-text));border:1px solid var(--quantity-border, var(--custom-product-border));border-radius:var(--quantity-radius, var(--custom-product-control-radius));background:var(--quantity-bg, #fff);box-shadow:0 3px 8px #0000001f;text-align:center}.custom-product__quantity-control>span,.custom-product__quantity-control>button{display:grid;height:100%;place-items:center}.custom-product__quantity-button{position:relative;z-index:2;width:100%;min-width:0;padding:0;color:#fff;border:0;background:var(--quantity-button-bg, #a6a6a6);font-size:27px;font-weight:300;cursor:pointer;pointer-events:auto}.custom-product .custom-product__quantity-control>.custom-product__quantity-button:not(:focus-visible):not(.focused),.custom-product .custom-product__quantity-control>.custom-product__quantity-button:focus,.custom-product .custom-product__quantity-control>.custom-product__quantity-button:focus-visible,.custom-product .custom-product__quantity-control>.custom-product__quantity-button:hover{color:#fff;border-radius:0;background:var(--quantity-button-bg, #a6a6a6)}.custom-product__quantity-button.disabled{cursor:not-allowed;opacity:.55}.custom-product__quantity-value{position:relative;z-index:2;width:100%;height:100%;padding:0;color:inherit;border:0;border-radius:0;background:transparent;text-align:center;font-size:18px;font-weight:500;-webkit-appearance:textfield;appearance:textfield}.custom-product .custom-product__quantity-control>.custom-product__quantity-value:not(:focus-visible):not(.focused),.custom-product .custom-product__quantity-control>.custom-product__quantity-value:focus,.custom-product .custom-product__quantity-control>.custom-product__quantity-value:focus-visible{background:var(--quantity-bg, #fff)}.custom-product__quantity-value::-webkit-inner-spin-button,.custom-product__quantity-value::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.custom-product__add-button{display:flex;width:100%;min-height:var(--buy-height, 52px);align-items:center;justify-content:center;gap:9px;padding:12px 20px;color:var(--buy-color, #fff);border:0;border-radius:var(--buy-radius, var(--custom-product-control-radius));background:var(--buy-bg, var(--custom-product-accent));opacity:.62;font:inherit;font-size:var(--buy-size, 20px);font-weight:var(--buy-weight, 700);letter-spacing:.04em;text-transform:uppercase;cursor:not-allowed}.custom-product__add-button--shadow{box-shadow:0 10px 18px #00000038}.custom-product__add-button--icon-left .custom-product__cart-icon{order:-1}.custom-product__cart-icon{width:27px;height:27px;flex:0 0 27px}.custom-product__text,.custom-product__rich-text,.custom-product__description{color:var(--custom-product-text)}.custom-product__description{color:var(--description-color);font-size:var(--description-size);line-height:var(--description-line-height)}.custom-product__description p{margin-top:0;margin-bottom:var(--description-paragraph-space)}.custom-product__description h2,.custom-product__description h3,.custom-product__description h4,.custom-product__description h5,.custom-product__description h6{margin:var(--description-heading-space) 0 calc(var(--description-heading-space) * .45);color:var(--description-color);font-weight:700;line-height:1.25}.custom-product__description ul,.custom-product__description ol{margin:0 0 var(--description-paragraph-space);padding-left:1.35em}.custom-product__description li+li{margin-top:var(--description-list-space)}.custom-product__description ul ul,.custom-product__description ol ol,.custom-product__description ul ol,.custom-product__description ol ul{margin-top:var(--description-list-space);margin-bottom:0}.custom-product__description a,.custom-product__description strong em,.custom-product__description em strong{color:var(--description-highlight)}.custom-product__specifications{color:var(--specification-color);font-size:var(--specification-size);line-height:1.5}.custom-product__specifications h3{margin:0 0 12px;color:inherit;font-size:14px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.custom-product__specifications ul{margin:0;padding-left:1.35em}.custom-product__specifications li+li{margin-top:6px}.custom-product__content-heading{margin-top:30px;color:var(--content-heading-color);font-size:var(--content-heading-size);font-weight:var(--content-heading-weight);line-height:1.25;letter-spacing:-.01em}.custom-product__rich-text>:first-child,.custom-product__description>:first-child,.custom-product__accordion-content>:first-child{margin-top:0}.custom-product__rich-text>:last-child,.custom-product__description>:last-child,.custom-product__accordion-content>:last-child{margin-bottom:0}.custom-product__trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--trust-column-gap, 10px);margin-top:20px}.custom-product__trust--row{display:flex;flex-wrap:wrap}.custom-product__trust--row .custom-product__trust-item{flex:1 1 0}.custom-product__trust-item{display:flex;align-items:center;justify-content:center;gap:var(--trust-icon-gap, 6px);min-width:0;color:var(--trust-text, var(--custom-product-text));text-align:center;font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase}.custom-product__trust--align-left .custom-product__trust-item{justify-content:flex-start;text-align:left}.custom-product__trust-icon{display:grid;width:var(--trust-item-icon-size, var(--trust-icon-size, 40px));height:var(--trust-item-icon-size, var(--trust-icon-size, 40px));flex:0 0 var(--trust-item-icon-size, var(--trust-icon-size, 40px));place-items:center;color:var(--trust-item-icon-color, var(--trust-text, var(--custom-product-text)));font-size:calc(var(--trust-item-icon-size, var(--trust-icon-size, 40px)) * .75)}.custom-product__trust-icon svg{display:block;width:100%;height:100%}.custom-product__trust-icon img{width:100%;height:100%;object-fit:contain}.custom-product__trust-copy{display:grid;gap:2px}.custom-product__trust-copy strong{font:inherit}.custom-product__trust-copy small{color:var(--custom-product-muted);font-size:9px;font-weight:400;text-transform:none}.custom-product__social-proof{padding:var(--social-padding);color:var(--social-color);background:var(--social-bg);font-size:var(--social-size);font-weight:var(--social-weight);line-height:1.35;text-align:var(--social-align)}.custom-product__payments{margin-top:var(--payment-top, 0);text-align:center}.custom-product__payments--left{text-align:left}.custom-product__payments--right{text-align:right}.custom-product__payments p{margin:0 0 7px;color:var(--custom-product-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.custom-product__payments ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--payment-gap, 6px);margin:0;padding:0;list-style:none}.custom-product__payments--left ul{justify-content:flex-start}.custom-product__payments--right ul{justify-content:flex-end}.custom-product__payment-icon{display:block;width:var(--payment-size, 40px);height:auto;max-height:30px}.custom-product__delivery{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:var(--delivery-padding, 16px);border:1px solid var(--delivery-border);border-radius:var(--delivery-radius, var(--custom-product-control-radius));background:var(--delivery-bg)}.custom-product__shipping-timeline{display:block;max-width:100%;padding:var(--timeline-padding, 16px);overflow:hidden;border:1px solid var(--timeline-border, #e6dfd2);border-radius:var(--timeline-radius, 8px);background:var(--timeline-bg, #fffdf8);color:var(--timeline-text, #222)}.custom-product__shipping-timeline-messages{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid var(--timeline-border, #e6dfd2)}.custom-product__shipping-timeline-messages p{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.35}.custom-product__shipping-timeline-messages img{width:22px;height:22px;object-fit:contain;flex:0 0 22px}.custom-product__shipping-timeline-steps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;gap:8px;margin:16px 0 0;padding:0;list-style:none}.custom-product__shipping-timeline-step{display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;text-align:center}.custom-product__shipping-timeline-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--timeline-text, #222);border-radius:50%;background:#fff}.custom-product__shipping-timeline-icon img{width:34px;height:34px;object-fit:contain}.custom-product__shipping-timeline-label{margin-top:4px;font-size:14px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.custom-product__shipping-timeline-step strong{color:var(--timeline-date, #16a34a);font-size:13px;line-height:1.2}.custom-product__shipping-timeline-arrow{display:grid;place-items:center;align-self:start;padding-top:16px}.custom-product__shipping-timeline-arrow img{display:block;width:32px;height:auto}.custom-product__delivery strong{display:block;margin-bottom:4px;font-size:15px;font-weight:700;color:var(--delivery-heading)}.custom-product__delivery p{margin:0;color:var(--delivery-text, var(--custom-product-muted));font-size:13px;line-height:1.4}.custom-product__delivery-estimate{margin-top:8px!important}.custom-product__delivery-estimate>span:first-child{display:block}.custom-product__delivery-range{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 5px;margin-top:2px}.custom-product__delivery-range strong{display:inline;margin:0;color:var(--delivery-date);font-size:inherit;font-weight:700}.custom-product__delivery small{display:block;margin-top:4px;color:var(--custom-product-muted);font-size:9px}.custom-product__delivery-icon{display:grid;width:64px;height:64px;place-items:center;font-size:24px;line-height:1}.custom-product__delivery-icon img{width:100%;height:100%;object-fit:contain}.custom-product__delivery-icon svg{display:block;width:54px;height:54px;color:#111}.custom-product__shipping-notice{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:var(--notice-padding);color:var(--notice-color);border:1px solid var(--notice-border);border-radius:var(--notice-radius);background:var(--notice-bg);font-size:var(--notice-size);line-height:1.35}.custom-product__shipping-notice>.custom-product__shipping-indicator{justify-self:center}.custom-product__shipping-indicator{position:relative;isolation:isolate;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--notice-indicator) 10%,transparent);overflow:hidden;pointer-events:none;box-sizing:border-box}.custom-product__shipping-indicator:before,.custom-product__shipping-indicator:after{position:absolute;top:50%;left:50%;width:14px;height:14px;content:"";border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.custom-product__shipping-indicator:before{z-index:2;background:var(--notice-indicator)}.custom-product__shipping-indicator:after{z-index:1;border:2px solid var(--notice-indicator);animation:custom-product-shipping-pulse 2s ease-out infinite;box-sizing:border-box}@keyframes custom-product-shipping-pulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(.85)}75%,to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}@media(prefers-reduced-motion:reduce){.custom-product__shipping-indicator:after{animation:none;opacity:0}}.custom-product__shipping-copy{display:block;min-width:0;overflow-wrap:break-word}.custom-product__shipping-copy>strong{display:block;margin:0 0 5px;font-size:1.08em;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none}.custom-product__shipping-desc{font-weight:400;line-height:1.4}.custom-product__shipping-desc p{margin:0;line-height:inherit}.custom-product__shipping-desc p+p{margin-top:4px}.custom-product__shipping-desc strong{display:inline;margin:0;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;font-weight:700}.custom-product__price-block .price--on-sale .price__badge-sale{display:none}.custom-product__accordion{color:var(--accordion-heading-color, var(--custom-product-text));border-top:var(--accordion-divider-width, 1px) var(--accordion-divider-style, solid) var(--accordion-border, var(--custom-product-border));border-bottom:var(--accordion-divider-width, 1px) var(--accordion-divider-style, solid) var(--accordion-border, var(--custom-product-border));background:var(--accordion-background, #fff)}.custom-product__accordion+.custom-product__accordion{margin-top:0;border-top:0}.custom-product__accordion summary{display:grid;min-height:0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;color:var(--accordion-heading-color, var(--custom-product-text));cursor:pointer;padding:var(--accordion-padding, 16px) 0;font-size:var(--accordion-text-size, 13px);font-weight:700;letter-spacing:.025em;line-height:1.3;list-style:none;text-transform:uppercase}.custom-product__accordion summary:focus-visible{outline:2px solid var(--custom-product-accent);outline-offset:3px}.custom-product__accordion-icon{display:grid;width:var(--accordion-icon-size, 24px);height:var(--accordion-icon-size, 24px);place-items:center;color:currentColor}.custom-product__accordion-icon svg,.custom-product__accordion-marker svg{display:block;width:100%;height:100%}.custom-product__accordion summary::-webkit-details-marker{display:none}.custom-product__accordion-marker{display:grid;width:18px;height:18px;place-items:center;justify-self:end;font-size:18px;font-weight:400;transition:transform .2s ease}.custom-product__accordion--plus[open] .custom-product__accordion-marker{transform:rotate(45deg)}.custom-product__accordion--chevron[open] .custom-product__accordion-marker{transform:rotate(180deg)}.custom-product__accordion-content{padding:0 0 var(--accordion-content-padding, 18px) calc(var(--accordion-icon-size, 24px) + 11px);color:var(--accordion-content-color, var(--custom-product-muted));font-size:var(--accordion-content-size, 13px);line-height:1.55}.custom-product__accordion-content :is(p,ul,ol){margin-top:.65em;margin-bottom:.65em}.custom-product__accordion-content :is(ul,ol){padding-left:1.35em}@supports (interpolate-size: allow-keywords){.custom-product__accordion{interpolate-size:allow-keywords}.custom-product__accordion::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .25s ease,opacity .2s ease,content-visibility .25s allow-discrete}.custom-product__accordion[open]::details-content{block-size:auto;opacity:1}}@media(prefers-reduced-motion:reduce){.custom-product__accordion::details-content,.custom-product__accordion-marker{transition:none}}.custom-product__phase-notice{margin:0;color:var(--custom-product-muted);font-size:11px;text-align:center}.custom-product__future-structure{margin-top:22px;border-top:1px solid var(--custom-product-border)}.custom-product__future-row{display:grid;min-height:50px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--custom-product-border);color:var(--custom-product-muted);font-size:13px}.custom-product__future-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase}@media screen and (max-width:989px){.custom-product__container,.custom-product__breadcrumb{width:min(calc(100% - 32px),var(--custom-product-container))}.custom-product__layout{gap:28px}.custom-product__media-column{flex-basis:54%}.custom-product__info-column{flex-basis:46%;min-width:280px}.custom-product__option-values{grid-template-columns:1fr}.custom-product__trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.custom-product__info .custom-product__rating{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:100%;gap:4px 6px;margin-top:0;margin-bottom:10px;padding:2px 0;font-size:11px;line-height:1.3}.custom-product__info .custom-product__rating-stars{gap:1px}.custom-product__info .custom-product__rating-stars svg{width:13px;height:13px;flex-basis:13px}.custom-product__rating-copy--desktop{display:none}.custom-product__rating-copy--mobile{display:inline;max-width:100%}.custom-product__shipping-timeline{padding:min(var(--timeline-padding, 16px),14px)}.custom-product__shipping-timeline-steps{gap:3px}.custom-product__shipping-timeline-icon{width:42px;height:42px}.custom-product__shipping-timeline-icon img{width:29px;height:29px}.custom-product__shipping-timeline-arrow{padding-top:14px}.custom-product__shipping-timeline-arrow img{width:clamp(16px,6vw,25px)}.custom-product__shipping-timeline-label,.custom-product__shipping-timeline-step strong{font-size:12px}.custom-product{padding-top:12px;padding-bottom:36px}.custom-product__container,.custom-product__breadcrumb{width:100%;padding-inline:var(--custom-product-mobile-padding)}.custom-product__breadcrumb{overflow:hidden}.custom-product__layout{display:block;min-width:0}.custom-product__media-column,.custom-product__info-column{width:100%;min-width:0}.custom-product__info-column{margin-top:24px}.custom-product__gallery--mobile-swipe .custom-product__media-list{display:flex;width:100%;max-width:100%;gap:0;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:0;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;scrollbar-width:none}.custom-product__gallery--mobile-swipe .custom-product__media-list::-webkit-scrollbar{display:none}.custom-product__gallery--mobile-swipe .custom-product__media-item{display:block;width:100%;min-width:100%;max-width:100%;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.custom-product__gallery-stage,.custom-product__gallery--mobile-swipe,.custom-product__gallery--mobile-swipe .custom-product__media-frame{width:100%;max-width:100%;min-width:0}.custom-product__gallery--mobile-two_columns .custom-product__media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.custom-product__gallery--mobile-two_columns .custom-product__media-item,.custom-product__gallery--mobile-two_columns .custom-product__media-item--featured{display:block;grid-column:auto}.custom-product__gallery--mobile-stacked .custom-product__media-list{display:grid;grid-template-columns:1fr}.custom-product__gallery--mobile-stacked .custom-product__media-item,.custom-product__gallery--mobile-stacked .custom-product__media-item--featured{display:block;grid-column:auto}.custom-product__gallery--mobile-swipe .custom-product__gallery-arrows{position:absolute;inset:50% 8px auto;z-index:2;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.custom-product__gallery--mobile-swipe .custom-product__gallery-arrows button{width:38px;height:38px;border-color:#0000001a;box-shadow:0 2px 8px #0000001f}.custom-product__gallery--mobile-swipe .custom-product__gallery-dots{min-height:18px;margin-top:10px}.custom-product__gallery--mobile-swipe .custom-product__thumbnails{width:100%;max-width:100%;margin-top:8px;padding:2px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.custom-product__gallery--mobile-swipe .custom-product__thumbnails::-webkit-scrollbar{display:none}.custom-product__gallery--mobile-swipe .custom-product__thumbnails button{width:min(var(--custom-product-thumbnail-size),60px);height:min(var(--custom-product-thumbnail-size),60px);flex-basis:min(var(--custom-product-thumbnail-size),60px);scroll-snap-align:start}.custom-product__gallery--mobile-swipe .custom-product__gallery-dots,.custom-product__gallery--mobile-swipe .custom-product__thumbnails{display:flex}.custom-product__gallery--mobile-two_columns .custom-product__gallery-arrows,.custom-product__gallery--mobile-two_columns .custom-product__gallery-dots,.custom-product__gallery--mobile-two_columns .custom-product__thumbnails,.custom-product__gallery--mobile-stacked .custom-product__gallery-arrows,.custom-product__gallery--mobile-stacked .custom-product__gallery-dots,.custom-product__gallery--mobile-stacked .custom-product__thumbnails{display:none}.custom-product__gallery--hover-zoom .custom-product__zoom-trigger.is-hovering .custom-product__media-image{transform:none}.custom-product__media-video--external{min-height:260px}.custom-product__title{font-size:clamp(21px,calc(var(--title-size, 30px) * .8),30px);line-height:1.22}.custom-product__block{max-width:100%}.custom-product__price-block{padding-bottom:13px}.custom-product__variant-picker .product-form__input input[type=radio]+label,.custom-product__variant-picker .product-form__input--pill input[type=radio]+label{min-width:0;min-height:max(52px,var(--option-height, 60px));padding:9px 8px;overflow-wrap:anywhere}.custom-product__variant-check{top:-8px;left:-7px;width:26px;height:26px;font-size:17px}.custom-product__quantity-preview{gap:12px}.custom-product__quantity-control{max-width:100%}.custom-product__add-button{width:100%;min-height:50px;padding-inline:14px;font-size:min(var(--buy-size, 20px),19px)}.custom-product__payments ul{gap:min(var(--payment-gap, 6px),5px)}.custom-product__payment-icon{width:min(var(--payment-size, 40px),38px)}.custom-product__option-values{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-product__trust--mobile-grid,.custom-product__trust--mobile-stack,.custom-product__trust--mobile-scroll,.custom-product__trust--row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.custom-product__delivery{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:min(var(--delivery-padding, 16px),14px)}.custom-product__delivery-icon{width:48px;height:48px}.custom-product__delivery-icon svg{width:46px;height:46px}.custom-product__shipping-notice{grid-template-columns:44px minmax(0,1fr);gap:9px;padding:min(var(--notice-padding),14px)}.custom-product__shipping-indicator{width:36px;height:36px}.custom-product__variant-picker .product-form__input--pill>div{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-product__description,.custom-product__rich-text,.custom-product__accordion-content{overflow-wrap:anywhere}.custom-product__description img,.custom-product__rich-text img,.custom-product__accordion-content img,.custom-product__description video{width:auto;max-width:100%;height:auto}.custom-product__description iframe{width:100%;max-width:100%;aspect-ratio:16 / 9}.custom-product__description table,.custom-product__rich-text table,.custom-product__accordion-content table{display:block;max-width:100%;overflow-x:auto}.custom-product__description p{margin-bottom:min(var(--description-paragraph-space),16px)}.custom-product__description h2,.custom-product__description h3,.custom-product__description h4,.custom-product__description h5,.custom-product__description h6{margin-top:min(var(--description-heading-space),24px)}.custom-product__accordion summary{gap:9px;padding:min(var(--accordion-padding, 16px),15px) 0;font-size:min(var(--accordion-text-size, 13px),13px)}.custom-product__accordion-icon{width:min(var(--accordion-icon-size, 24px),22px);height:min(var(--accordion-icon-size, 24px),22px)}.custom-product__accordion-marker{width:17px;height:17px}.custom-product__accordion-content{padding:0 0 min(var(--accordion-content-padding, 18px),16px) 31px;font-size:min(var(--accordion-content-size, 13px),13px)}}@media screen and (max-width:420px){.custom-product__option-values{grid-template-columns:1fr}.custom-product__shipping-badge{margin-top:8px;margin-left:0}.custom-product__quantity-control{width:auto;min-width:0;flex:1 1 auto;grid-template-columns:minmax(44px,.7fr) minmax(64px,2fr) minmax(44px,.7fr)}.custom-product__quantity-preview{align-items:center;flex-direction:row;gap:8px}.custom-product__trust{gap:10px 6px}.custom-product__trust-item{font-size:9px}}@media screen and (max-width:339px){.custom-product__variant-picker .product-form__input--pill>div,.custom-product__option-values{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.custom-product__media-list{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/custom-product.css.map */
