.template-product{--ba-pdp-media-gap: 20px}.template-product .product-information{--ba-pdp-ink: #222222;--ba-pdp-action: #3f684a;--ba-pdp-action-soft: #e4eee5;--ba-pdp-brand-surface: #c2d8c4;--ba-pdp-gallery-content-gap: 18px;--ba-pdp-sticky-rail-top: calc(var(--header-group-height, 0px) + 20px);overflow:clip;padding-inline:0}.template-product .product-information__media media-gallery{--ba-product-slide-width: min(676px, 58.02575107296vw);--gutter-slide-width: max(0px, calc((100% - var(--ba-product-slide-width)) / 2));width:100%;padding:28px 0 0}.template-product .ba-product-gallery__slideshow{--slide-width: var(--ba-product-slide-width);--slideshow-gap: var(--ba-pdp-media-gap);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.template-product .ba-product-gallery__slideshow slideshow-container{overflow:visible;background:transparent}.template-product .ba-product-gallery__slideshow slideshow-slides{gap:var(--ba-pdp-media-gap);align-items:center;scroll-padding-inline:var(--gutter-slide-width)}.template-product .ba-product-gallery__slideshow slideshow-slide{width:var(--ba-product-slide-width);aspect-ratio:676 / 451;overflow:hidden;border-radius:24px;opacity:1;content-visibility:visible!important}.template-product .ba-product-gallery__slideshow slideshow-slide:is([aria-hidden=false],[data-loop-active]){z-index:1}.template-product .ba-product-gallery__slideshow slideshow-slide[data-loop-clone]>*{pointer-events:none}.template-product .ba-product-gallery__slideshow .product-media-container,.template-product .ba-product-gallery__slideshow .product-media,.template-product .ba-product-gallery__slideshow .product-media__image,.template-product .ba-product-gallery__slideshow :is(img,video,iframe){width:100%;height:100%}.template-product .ba-product-gallery__slideshow :is(img,video){object-fit:cover;-webkit-user-drag:none}.template-product .dialog-zoomed-gallery__dialog{--ba-zoom-surface: var(--ba-color-ink, #222222);--ba-zoom-foreground: #f7f5ef;--ba-zoom-thumbnail-width: 104px;--ba-zoom-thumbnail-gap: 12px;--ba-zoom-rail-height: 106px;color:var(--ba-zoom-foreground);background:var(--ba-zoom-surface);overflow:hidden}.template-product .dialog-zoomed-gallery__dialog::backdrop{background:var(--ba-zoom-surface)}.template-product .dialog-zoomed-gallery{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100dvh;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:default;background:transparent;-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.template-product .dialog-zoomed-gallery{cursor:grab}.template-product zoom-dialog[media-dragging] .dialog-zoomed-gallery{cursor:grabbing}}.template-product .dialog-zoomed-gallery::-webkit-scrollbar,.template-product .dialog-thumbnails-list::-webkit-scrollbar{display:none}.template-product .dialog-zoomed-gallery>.product-media-container{display:grid;flex:0 0 100%;width:100%;min-width:100%;height:100%;min-height:100%;padding:34px clamp(88px,8vw,120px) 122px;place-items:center;scroll-snap-align:center;scroll-snap-stop:always;background:transparent}.template-product .dialog-zoomed-gallery>.product-media-container[data-zoom-media-clone]{pointer-events:none}.template-product .dialog-zoomed-gallery>.product-media-container--image .product-media{width:100%;height:100%;aspect-ratio:auto;background:transparent}.template-product .dialog-zoomed-gallery .product-media__drag-zoom-wrapper{display:grid;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;overflow:hidden;place-items:center}.template-product .dialog-zoomed-gallery .product-media{min-width:0;min-height:0;overflow:hidden}.template-product .dialog-zoomed-gallery .product-media__image{width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:auto;border-radius:24px;object-fit:contain}.template-product .dialog-thumbnails-list-container{inset:auto 0 0;width:100%;padding:12px max(16px,env(safe-area-inset-left)) calc(20px + env(safe-area-inset-bottom));border-top:1px solid rgb(247 245 239 / 20%);background:var(--ba-zoom-surface);justify-content:center}.template-product .dialog-thumbnails-list-container:before{content:"";position:absolute;inset:-20px 0 auto;height:20px;pointer-events:auto}.template-product .dialog-thumbnails-list{--thumbnail-width: var(--ba-zoom-thumbnail-width);--media-radius: 8px;position:relative;inset:auto;display:flex;flex-direction:row;gap:var(--ba-zoom-thumbnail-gap);width:min(100%,var(--ba-zoom-thumbnail-list-width));max-width:100%;max-height:none;padding:2px;margin:0 auto;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;opacity:1;animation:none}.template-product .dialog--closed .dialog-thumbnails-list{animation:none}.template-product .dialog-thumbnails-list__thumbnail{box-sizing:border-box;flex:0 0 var(--ba-zoom-thumbnail-width);width:var(--ba-zoom-thumbnail-width);aspect-ratio:var(--aspect-ratio);overflow:hidden;border:1px solid rgb(247 245 239 / 28%);border-radius:8px;color:var(--ba-zoom-foreground);scroll-snap-align:center}.template-product .dialog-thumbnails-list__thumbnail[data-loop-selected=true]{outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:1px solid var(--ba-zoom-foreground)}@supports (anchor-name: --test){.template-product .dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail[aria-selected=true]):after{content:none}.template-product .dialog-thumbnails-list__thumbnail[aria-selected=true]{anchor-name:none}.template-product .dialog-thumbnails-list__thumbnail[aria-selected=true]:not([data-loop-selected=true]){outline:none;border:1px solid rgb(247 245 239 / 28%)}}.template-product .dialog-thumbnails-list__thumbnail:focus-visible{outline:2px solid var(--ba-zoom-foreground);outline-offset:2px}.template-product .dialog-zoomed-gallery__navigation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-raised);pointer-events:none}.template-product .dialog-zoomed-gallery__arrow-guard{position:absolute;top:calc((100dvh - var(--ba-zoom-rail-height)) / 2);z-index:0;width:96px;height:96px;pointer-events:auto;transform:translateY(-50%)}.template-product .dialog-zoomed-gallery__arrow-guard--previous{left:calc(clamp(20px,3vw,48px) - 22px)}.template-product .dialog-zoomed-gallery__arrow-guard--next{right:calc(clamp(20px,3vw,48px) - 22px)}.template-product .dialog-zoomed-gallery__arrow{position:absolute;top:calc((100dvh - var(--ba-zoom-rail-height)) / 2);display:grid;z-index:1;box-sizing:border-box;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:1px solid rgb(247 245 239 / 64%);border-radius:50%;color:var(--ba-zoom-foreground);background:#222222d1;place-items:center;pointer-events:auto;transform:translateY(-50%);transition:color .16s ease,background-color .16s ease,border-color .16s ease}.template-product .dialog-zoomed-gallery__arrow--previous{left:clamp(20px,3vw,48px)}.template-product .dialog-zoomed-gallery__arrow--next{right:clamp(20px,3vw,48px)}.template-product .dialog-zoomed-gallery__arrow--previous .svg-wrapper{transform:rotate(180deg)}.template-product .dialog-zoomed-gallery__arrow .svg-wrapper,.template-product .dialog-zoomed-gallery__arrow svg{width:24px;height:24px}.template-product .dialog-zoomed-gallery__arrow:is(:hover,:focus-visible){border-color:var(--ba-zoom-foreground);color:var(--ba-zoom-surface);background:var(--ba-zoom-foreground)}.template-product .dialog-zoomed-gallery__arrow:focus-visible{outline:2px solid var(--ba-zoom-foreground);outline-offset:4px}.template-product .dialog-zoomed-gallery__close-button{top:16px;right:clamp(20px,3vw,48px);box-sizing:border-box;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border:0;border-radius:50%;color:var(--ba-zoom-foreground);background:transparent;mix-blend-mode:normal;overflow:visible}.template-product .dialog-zoomed-gallery__close-button svg{width:18px;height:18px}.template-product .dialog-zoomed-gallery__close-button:hover{color:var(--ba-zoom-foreground);background:transparent;opacity:.68}.template-product .dialog-zoomed-gallery__close-button:focus-visible{outline:none;box-shadow:none}@supports not (background-color: rgb(from red 150 g b / alpha)){.template-product .dialog-zoomed-gallery__close-button:focus-visible:after{content:none}}:root:active-view-transition .template-product .dialog-zoomed-gallery__dialog{background-color:var(--ba-color-ink, #222222)}.template-product .ba-product-gallery__slideshow slideshow-arrows{display:none}@media(min-width:900px)and (hover:hover)and (pointer:fine){.template-product .ba-product-gallery__slideshow:not([disabled=true]) slideshow-arrows{display:flex;align-items:center;justify-content:space-between;padding-inline:max(var(--ba-page-gutter),calc((100% - var(--ba-layout-content-max)) / 2));mix-blend-mode:normal;z-index:2}.template-product .ba-product-gallery__slideshow slideshow-arrows .slideshow-control{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--ba-pdp-ink);border-radius:50%;background:#fff;color:var(--ba-pdp-ink);box-shadow:none;opacity:0;pointer-events:none;animation:none;transition:opacity .16s ease,background-color .16s ease}.template-product .ba-product-gallery__slideshow slideshow-container:is(:hover,:focus-within) slideshow-arrows .slideshow-control{opacity:1;pointer-events:auto}.template-product .ba-product-gallery__slideshow slideshow-arrows .slideshow-control:is(:hover,:focus-visible){background:var(--ba-color-yellow, #f4d447);outline:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.template-product .ba-product-gallery__slideshow slideshow-arrows .slideshow-control{transition:none}}.template-product .ba-product-gallery__slideshow slideshow-controls{position:static;width:100%;min-height:32px;margin-top:var(--ba-pdp-gallery-content-gap);color:var(--ba-pdp-ink);mix-blend-mode:normal}.template-product .ba-product-gallery__slideshow .slideshow-controls__dots{gap:0;padding:0}.template-product .ba-product-gallery__slideshow .slideshow-controls__dots button{--size: 8px;width:32px;height:32px;min-height:32px;margin:0;overflow:visible}.template-product .ba-product-gallery__slideshow .slideshow-controls__dots button:after{width:8px;height:8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ba-pdp-action) 45%,transparent);box-shadow:none;transition:width .22s ease,background-color .22s ease}.template-product .ba-product-gallery__slideshow .slideshow-controls__dots button:focus,.template-product .ba-product-gallery__slideshow .slideshow-controls__dots button:focus-visible{outline:none;box-shadow:none}.template-product .ba-product-gallery__slideshow .slideshow-controls__dots button[aria-current=true]:after{width:28px;background:var(--ba-pdp-action);box-shadow:none}.template-product .product-details{grid-column:1!important;width:min(calc(100% - 64px),1101px);margin:var(--ba-pdp-gallery-content-gap) auto 0;padding:0!important}.template-product .product-details>.group-block{width:100%;max-width:none;padding:0!important;border:0!important;border-radius:0;background:transparent;box-shadow:none}.template-product .product-details>.group-block>.group-block-content{display:grid;grid-template-columns:minmax(0,645px) minmax(0,400px);gap:0 56px;align-items:start}.template-product .product-details>.group-block>.group-block-content>.ba-product-overview{grid-column:1;grid-row:1}.template-product .product-details>.group-block>.group-block-content>.ba-product-accordions{grid-column:1;grid-row:2;margin-top:30px}.template-product .product-details>.group-block>.group-block-content>.ba-product-reviews{grid-column:1;grid-row:3;margin-top:88px}.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):has(.ba-buy4-offer){grid-column:2;grid-row:1 / span 3;align-self:start;width:400px;max-width:100%;padding:0!important;border:0!important;border-radius:0;background:transparent;box-shadow:none}.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):has(.ba-buy4-offer)>.group-block-content{display:flex;flex-direction:column;gap:12px}.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):not(:has(.ba-buy4-offer)){isolation:isolate;grid-column:2;grid-row:1 / span 3;align-self:start;width:400px;max-width:100%;min-height:208px;padding:20px!important;border:1px solid rgb(0 0 0 / 16%)!important;border-radius:32px;background:#fff;box-shadow:none}@media screen and (min-width:900px){.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block){position:sticky;top:var(--ba-pdp-sticky-rail-top);z-index:var(--layer-raised, 2)}}.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):not(:has(.ba-buy4-offer)):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:#ffffffc7;opacity:0;pointer-events:none;transition:opacity .14s ease}.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):not(:has(.ba-buy4-offer)):has(.ba-commerce-v3__picker[open]){overflow:visible!important}.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):not(:has(.ba-buy4-offer)):has(.ba-commerce-v3__picker[open]):after{opacity:1;pointer-events:auto}.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):not(:has(.ba-buy4-offer))>.group-block-content{gap:12px}.template-product .product-details>.group-block>.group-block-content>.ba-buy4-offer{grid-column:2;grid-row:1;align-self:start;margin-top:220px}.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):has(.ba-buy4-offer)>.group-block-content>.group-block:has(.buy-buttons-block){width:100%;padding:20px!important;border:1px solid rgb(0 0 0 / 16%)!important;border-radius:32px;background:#fff;box-shadow:none}.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):has(.ba-buy4-offer)>.group-block-content>.group-block:has(.buy-buttons-block)>.group-block-content{gap:12px}.ba-product-overview{min-width:0;color:var(--ba-pdp-ink)}.ba-product-overview__topline{display:flex;min-height:25px;align-items:center;gap:10px}.ba-product-badge,.ba-staging-chip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;white-space:nowrap}.ba-product-badge{width:104px;height:25px;gap:6px;border-radius:999px;background:var(--ba-pdp-action);color:#fff;font-family:var(--font-body--family);font-size:11px;font-weight:600;line-height:1}.ba-staging-chip{min-height:18px;padding:2px 6px;border:1px solid rgb(34 34 34 / 32%);border-radius:999px;color:#222222b8;font-size:8px;font-weight:800;line-height:1;letter-spacing:.07em}.template-product .product-details .ba-product-overview h1{margin:0;color:var(--ba-pdp-ink);font-family:var(--font-heading--family);font-size:clamp(40px,5vw,64px)!important;font-weight:var(--ba-type-heading-weight, 700);line-height:1;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.template-product .product-details .ba-product-overview__topline+h1{margin-top:22px}.template-product .product-details .ba-product-overview__subtitle{max-width:620px;margin:12px 0 0;font-family:var(--font-body--family);font-size:20px;font-weight:500;line-height:1.5;color:#222222b8}.ba-product-overview__rating{display:flex;width:fit-content;margin-top:15px;align-items:center;gap:7px;color:var(--ba-pdp-ink);font-family:var(--font-body--family);font-size:13px;line-height:20px;text-decoration:none}.ba-product-stars{color:var(--ba-pdp-brand-surface);font-size:17px;line-height:1;letter-spacing:1px}.ba-product-overview__review-link{text-decoration:underline;text-underline-offset:3px}.ba-product-overview__copy{width:min(100%,600px);margin-top:22px;color:#222222d1;font-family:var(--font-body--family);font-size:16px;line-height:28.8px}.ba-product-overview__copy>:first-child,.ba-product-overview__copy>:last-child{margin-block:0}.ba-product-accordions{display:grid;gap:8px}.ba-product-accordion{overflow:hidden;border:1px solid transparent;border-radius:16px;background:#ffffff94;transition:background-color .18s ease,border-color .18s ease}.ba-product-accordion[open]{border-color:#3f684a99;background:var(--ba-pdp-action-soft)}.ba-product-accordion summary{display:flex;min-height:54px;padding:0 18px;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-family:var(--font-heading--family);font-size:14px;font-weight:700;line-height:20px;list-style:none}.ba-product-accordion summary::-webkit-details-marker{display:none}.ba-product-accordion__plus{position:relative;display:block;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#22222212;transition:transform .18s ease,background-color .18s ease}.ba-product-accordion__plus:before,.ba-product-accordion__plus:after{position:absolute;top:50%;left:50%;width:10px;height:1.5px;border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%)}.ba-product-accordion__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.ba-product-accordion[open] .ba-product-accordion__plus{background:var(--ba-pdp-action);color:#fff;transform:rotate(45deg)}.ba-product-accordion__content{padding:0 56px 22px 18px;color:#222222c7;font-family:var(--font-body--family);font-size:14px;line-height:22px}.ba-product-accordion__content>:first-child,.ba-product-accordion__content>:last-child{margin-block:0}.template-product .ba-commerce-v3{display:block;padding:0}.ba-commerce-v3__picker{position:relative;width:100%}.ba-commerce-v3__picker[open]{z-index:calc(var(--layer-raised, 2) + 1)}.ba-commerce-v3__picker:not([open])>.ba-commerce-v3__picker-panel{display:none}.ba-commerce-v3__picker>summary{display:flex;min-height:56px;padding:10px 16px;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgb(34 34 34 / 16%);border-radius:16px;background:#fff;cursor:pointer;list-style:none}.ba-commerce-v3__picker>summary::-webkit-details-marker{display:none}.ba-commerce-v3__picker-caret{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;transition:transform .18s ease}.ba-commerce-v3__picker-caret svg{width:14px;height:14px}.ba-commerce-v3__picker[open] .ba-commerce-v3__picker-caret{transform:rotate(180deg)}.ba-commerce-v3__picker-value{min-width:0;overflow:hidden;font-family:var(--font-body--family);font-size:16px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.ba-commerce-v3__picker-panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;z-index:var(--layer-raised, 2);display:grid;width:100%;max-height:min(520px,62vh);max-height:min(520px,62dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;gap:14px;padding:8px 12px 12px;border:1px solid rgb(34 34 34 / 16%);border-radius:18px;background:#fff;box-shadow:none}.template-product .ba-commerce-v3__applications{display:grid;gap:8px}.template-product .ba-commerce-v3__choices{display:grid;grid-template-columns:1fr;gap:4px}.template-product .ba-commerce-v3__choice{position:relative;display:flex;width:100%;min-width:0;min-height:44px;padding:6px 12px;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;font-family:var(--font-body--family);font-size:15px;line-height:20px;transition:background-color .14s ease,color .14s ease}.template-product .ba-commerce-v3__choice input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.template-product .ba-commerce-v3__choice:hover{background:#3f684a1f}.template-product .ba-commerce-v3:not([data-selection-mode=custom]) .ba-commerce-v3__choice:has(input:checked){background:var(--ba-pdp-ink);color:#fff;box-shadow:none}.template-product .ba-commerce-v3[data-selection-mode=custom] .ba-commerce-v3__choice input,.template-product .ba-commerce-v3 .ba-commerce-v3__commercial input{position:static;width:19px;height:19px;flex:0 0 19px;margin:0;overflow:visible;appearance:none;-webkit-appearance:none;border:1.5px solid rgb(34 34 34 / 62%);border-radius:3px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:13px 11px;clip-path:none;white-space:normal}.template-product .ba-commerce-v3[data-selection-mode=custom] .ba-commerce-v3__choice input:checked,.template-product .ba-commerce-v3 .ba-commerce-v3__commercial input:checked{border-color:var(--ba-pdp-ink);background-color:var(--ba-pdp-action);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='11' viewBox='0 0 13 11'%3E%3Cpath d='M1.5 5.5 5 9 11.5 1.5' fill='none' stroke='%232a2a2a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.template-product .ba-commerce-v3[data-selection-mode=custom] .ba-commerce-v3__choice:has(input:checked){border-color:transparent;background:#3f684a2e;color:var(--ba-pdp-ink);box-shadow:none}.ba-commerce-v3__option-price{margin-inline-start:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.ba-commerce-v3__all-apps,.ba-commerce-v3__custom{width:100%;min-height:48px;padding:10px 12px;border:1px solid rgb(34 34 34 / 32%);border-radius:12px;background:transparent;color:var(--ba-pdp-ink);cursor:pointer;font-family:var(--font-body--family);font-size:15px;line-height:20px}.ba-commerce-v3__all-apps{display:flex;align-items:center;gap:12px;text-align:start}.ba-commerce-v3__custom{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}.ba-commerce-v3__custom[data-ba-active]{justify-content:space-between;border-color:var(--ba-pdp-ink);background:var(--ba-pdp-ink);color:#fff;font-weight:700;text-align:start}.ba-commerce-v3__all-apps:hover,.ba-commerce-v3__custom:not([data-ba-active]):hover{border-color:#2222228c;background:#f6f1ecb8}.ba-commerce-v3__custom[data-ba-active]:hover{border-color:var(--ba-pdp-ink);background:#1a1a1a}.ba-commerce-v3__all-apps[aria-pressed=true]{border-color:var(--ba-pdp-ink);background:var(--ba-pdp-ink);color:#fff}.ba-commerce-v3__all-apps:disabled{opacity:.42;cursor:not-allowed}.ba-commerce-v3__custom:disabled{opacity:.48;cursor:not-allowed}.ba-commerce-v3__all-apps:focus-visible,.ba-commerce-v3__custom:focus-visible,.template-product .ba-commerce-v3__choice:has(input:focus-visible),.template-product .ba-commerce-v3__commercial:has(input:focus-visible),.ba-commerce-v3__picker>summary:focus-visible{outline:2px solid var(--ba-pdp-ink);outline-offset:3px}@media(forced-colors:active){.template-product .ba-commerce-v3__choice:has(input:checked){border:1px solid CanvasText}.template-product .ba-commerce-v3[data-selection-mode=custom] .ba-commerce-v3__choice input,.template-product .ba-commerce-v3 .ba-commerce-v3__commercial input{appearance:auto;-webkit-appearance:checkbox;border:0;background:none}}.template-product .ba-commerce-v3__commercial{display:grid;min-height:54px;margin:0;padding:14px 12px 4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-top:1px solid rgb(34 34 34 / 14%);border-radius:0;background:transparent}.template-product .ba-commerce-v3__commercial strong{font-family:var(--font-heading--family);font-size:14px;font-weight:700;line-height:20px}.template-product .ba-commerce-v3__commercial [data-ba-commercial-price]{font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.template-product .ba-commerce-v3__total{display:none}.template-product .ba-commerce-v3__status{min-height:0;margin:8px 2px 0}.template-product .ba-commerce-v3__status:empty{display:none}@media screen and (max-width:749px){.ba-commerce-v3__picker>summary{min-height:54px}.ba-commerce-v3__picker-panel{padding-inline:10px}.ba-commerce-v3__all-apps,.ba-commerce-v3__custom{min-height:48px}}@media(prefers-reduced-motion:reduce){.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):not(:has(.ba-buy4-offer)):after,.ba-commerce-v3__picker-caret,.template-product .ba-commerce-v3__choice{transition:none}}.template-product .product-form-buttons{gap:0}.template-product .product-form-buttons quantity-selector-component{display:none}.template-product .add-to-cart-button{width:100%;min-height:56px;border-radius:16px;background:var(--ba-pdp-ink);color:#fff;font-family:var(--font-heading--family);font-size:16px;font-weight:var(--ba-type-heading-weight)}.template-product .add-to-cart-button .svg-wrapper{display:none}.template-product .ba-purchase-benefits{padding-top:2px;border-top:0}.template-product .ba-purchase-benefits__grid{gap:8px}.template-product .ba-purchase-benefit{scale:.95;transform-origin:top center;gap:7px;color:var(--ba-pdp-ink);font-size:11px;line-height:14px}.template-product .ba-purchase-benefit__icon{width:48px;height:48px;background:#3f684a29;color:var(--ba-pdp-ink);font-size:22px}.template-product .ba-buy4-offer{width:400px;max-width:100%;height:54px;padding:0;border:1px solid #000;border-radius:32px;background:var(--ba-pdp-brand-surface)}.template-product .ba-buy4-offer__link{display:flex;width:100%;height:100%;margin:0;padding:0 18px 0 20px;align-items:center;justify-content:space-between;gap:10px;color:var(--ba-pdp-ink);font-family:var(--font-heading--family);font-size:13px;font-weight:700;line-height:16px;letter-spacing:0;text-decoration:none}.template-product .ba-buy4-offer__eyebrow,.template-product .ba-buy4-offer h3,.template-product .ba-buy4-offer__body{display:none}.ba-buy4-offer__staging{display:inline-flex;min-height:20px;padding:2px 7px;align-items:center;border:1px solid rgb(34 34 34 / 40%);border-radius:999px;font-family:var(--font-body--family);font-size:8px;font-weight:800;letter-spacing:.07em}.ba-product-reviews__notice{margin:0 0 16px;color:#2222229e;font-size:10px;font-weight:800;letter-spacing:.08em}.ba-product-reviews__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.ba-product-reviews__heading>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 12px}.ba-product-reviews__score{grid-row:1 / span 2;font-family:var(--font-heading--family);font-size:44px;font-weight:var(--ba-type-heading-weight);line-height:1;letter-spacing:-.04em}.ba-product-reviews__heading p{margin:0;color:#222222b8;font-size:11px;line-height:16px}.ba-product-reviews__heading button{min-height:44px;padding:0 18px;border:1px solid rgb(34 34 34 / 22%);border-radius:999px;background:transparent;color:#2222227f;font-size:11px;font-weight:800}.ba-product-reviews__list{display:grid;gap:10px}.ba-product-review-card{padding:20px;border:1px solid rgb(34 34 34 / 10%);border-radius:16px;background:#ffffff94}.ba-product-review-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#22222294;font-size:9px;letter-spacing:.07em}.ba-product-review-card .ba-product-stars{margin-top:12px;font-size:14px}.ba-product-review-card h3{margin:12px 0 0;font-family:var(--font-heading--family);font-size:14px;font-weight:700;line-height:20px}.ba-product-review-card p{margin:8px 0 0;color:#222222b8;font-size:13px;line-height:21px}.template-product .product-recommendations .section{--page-content-width: 1101px;--page-margin: 32px;--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2));width:100%;padding-inline:0}.ba-recommendations-header{display:flex;align-items:end;justify-content:space-between;gap:24px}.ba-recommendations-header h2{margin:0;font-family:var(--font-heading--family);font-size:28px;font-weight:var(--ba-type-heading-weight);line-height:35px;letter-spacing:-.02em}.ba-recommendations-header a{color:var(--ba-pdp-ink);font-size:11px;font-weight:800;text-underline-offset:4px}.template-product .product-recommendations .resource-list--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ba-pdp-media-gap)}.template-product .product-recommendations .product-card-gallery,.template-product .product-recommendations .product-card-gallery img{border-radius:var(--ba-radius-card)}.template-product .product-recommendations .product-grid__card{gap:4px}.template-product .product-recommendations .product-grid__card>.group-block>.group-block-content{min-width:0;flex-direction:row}.template-product .product-recommendations product-card .text-block:has(>[role=heading]){width:auto;min-width:0;flex:1 1 0;margin-top:0}.template-product .product-recommendations product-price{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.template-product .product-recommendations .product-card :is(.quick-add,.quick-add__button){display:none}@media screen and (max-width:1100px){.template-product .product-details{width:min(calc(100% - 48px),960px)}.template-product .product-recommendations .section{--page-content-width: 960px;--page-margin: 24px}.template-product .product-details>.group-block>.group-block-content{grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:0 36px}}@media screen and (max-width:899px){.template-product .product-details{width:min(calc(100% - 40px),720px);margin-top:var(--ba-pdp-gallery-content-gap)}.template-product .product-recommendations .section{--page-content-width: 720px;--page-margin: 20px}.template-product .product-details>.group-block>.group-block-content{grid-template-columns:minmax(0,1fr);gap:0}.template-product .product-details>.group-block>.group-block-content>.ba-product-overview,.template-product .product-details>.group-block>.group-block-content>.ba-product-accordions,.template-product .product-details>.group-block>.group-block-content>.ba-product-reviews,.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):not(:has(.ba-buy4-offer)),.template-product .product-details>.group-block>.group-block-content>.ba-buy4-offer,.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):has(.ba-buy4-offer){grid-column:1;grid-row:auto}.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):has(.ba-buy4-offer){order:2;width:100%;margin-top:34px}.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):not(:has(.ba-buy4-offer)){order:2;width:100%;margin-top:34px}.template-product .product-details>.group-block>.group-block-content>.ba-buy4-offer{order:3;width:100%;margin-top:12px}.template-product .product-details>.group-block>.group-block-content>.ba-product-overview{order:1}.template-product .product-details>.group-block>.group-block-content>.ba-product-accordions{order:4}.template-product .product-details>.group-block>.group-block-content>.ba-product-reviews{order:5;margin-top:64px}.template-product .product-recommendations .resource-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.template-product .product-recommendations .resource-list--grid{grid-template-columns:minmax(0,1fr);row-gap:32px}.template-product .product-recommendations .product-grid__card>.group-block,.template-product .product-recommendations .product-grid__card>.text-block{width:100%;max-width:none}.template-product .product-recommendations .product-grid__card>.group-block>.group-block-content{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:12px}.template-product .product-recommendations .text-block:has(>[role=heading]){max-width:none;overflow-wrap:anywhere}.template-product .product-recommendations product-price{justify-self:end;text-align:end}.template-product .dialog-zoomed-gallery__dialog{--ba-zoom-thumbnail-width: 72px;--ba-zoom-thumbnail-gap: 8px;--ba-zoom-rail-height: 82px}.template-product .dialog-zoomed-gallery>.product-media-container{padding-block:28px calc(96px + env(safe-area-inset-bottom));padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.template-product .dialog-thumbnails-list-container{padding-block:10px calc(16px + env(safe-area-inset-bottom))}.template-product .dialog-thumbnails-list{width:min(100%,var(--ba-zoom-thumbnail-list-width-mobile))}.template-product .dialog-zoomed-gallery__arrow{top:calc((100dvh - var(--ba-zoom-rail-height)) / 2);width:44px;height:44px;min-width:44px;min-height:44px}.template-product .dialog-zoomed-gallery__arrow--previous{left:12px}.template-product .dialog-zoomed-gallery__arrow--next{right:12px}.template-product .dialog-zoomed-gallery__arrow-guard{width:76px;height:76px}.template-product .dialog-zoomed-gallery__arrow-guard--previous{left:-4px}.template-product .dialog-zoomed-gallery__arrow-guard--next{right:-4px}.template-product .dialog-zoomed-gallery__close-button{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:44px;height:44px;min-width:44px;min-height:44px}.template-product .product-information__media media-gallery{--ba-product-slide-width: 100vw;--gutter-slide-width: 0px;padding:12px 0 0}.template-product .ba-product-gallery__slideshow{--slideshow-gap: 0px}.template-product .ba-product-gallery__slideshow slideshow-slides{gap:0}.template-product .ba-product-gallery__slideshow slideshow-slide{border-radius:20px;opacity:1}.template-product .product-details{width:100%;margin:0;padding:var(--ba-pdp-gallery-content-gap) 20px 72px!important}.ba-product-overview__topline{flex-wrap:wrap}.template-product .product-details .ba-product-overview h1{font-size:clamp(34px,9vw,44px)!important;line-height:1}.template-product .product-details .ba-product-overview__topline+h1{margin-top:18px}.template-product .product-details .ba-product-overview__subtitle{font-size:18px;line-height:27px}.ba-product-overview__rating{flex-wrap:wrap}.template-product .product-details>.group-block>.group-block-content>.group-block:has(.buy-buttons-block):has(.ba-buy4-offer)>.group-block-content>.group-block:has(.buy-buttons-block){padding:18px!important;border-radius:24px}.template-product .ba-buy4-offer{width:100%}.ba-product-reviews__heading{align-items:flex-start}.ba-product-reviews__heading button{padding-inline:12px;font-size:9px}.template-product .product-recommendations .section{--page-content-width: 100%;--page-margin: 20px}.ba-recommendations-header h2{font-size:24px;line-height:30px}}@media(prefers-reduced-motion:reduce){.template-product .ba-product-gallery__slideshow .slideshow-controls__dots button,.template-product .ba-product-gallery__slideshow .slideshow-controls__dots button:after,.ba-product-accordion,.ba-product-accordion__plus{transition:none}}@media(forced-colors:active){.ba-product-accordion[open],.ba-commerce-v3__picker>summary,.ba-commerce-v3__picker-panel{border-color:CanvasText}}.template-product .ba-commerce-v3__checkline strong,.template-product .ba-commerce-v3__commercial>strong,.template-product .ba-commerce-v3__single-app strong{font-family:var(--font-body--family);font-weight:600}.template-product .group-block:has(>.group-block-content>.ba-commerce-v3>.ba-commerce-v3__picker[open]){z-index:3}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ba-product-page.css.map */
