.breadcrumb-bar{min-width:0}@media(min-width:1024px){.template-product .breadcrumb-bar{padding-top:18px}}.product-section{display:block;padding-bottom:var(--product-section-space-bottom-desktop, 64px)}.product-layout{display:grid;grid-template-columns:minmax(0,52%) minmax(320px,1fr);gap:48px;align-items:start;padding-block-start:var(--product-section-space-top-desktop, 64px)}.template-product .stock-counter{margin-top:clamp(32px,5vw,72px)}.product-layout--details-left{grid-template-columns:minmax(320px,1fr) minmax(0,52%)}.product-layout--details-left .product-form{grid-column:1;grid-row:1}.product-layout--media-featured_stage{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.product-layout--media-one_image{grid-template-columns:minmax(0,50%) minmax(0,50%);gap:0;align-items:stretch}.product-layout--media-two_rows{grid-template-columns:minmax(0,58%) minmax(320px,1fr);align-items:start}.product-layout--details-left.product-layout--media-featured_stage{grid-template-columns:minmax(320px,1fr) minmax(0,2fr)}.product-layout--details-left.product-layout--media-one_image{grid-template-columns:minmax(0,50%) minmax(0,50%)}.product-layout--details-left.product-layout--media-two_rows{grid-template-columns:minmax(320px,1fr) minmax(0,58%)}.product-layout--details-left .media-gallery{grid-column:2;grid-row:1}.product-layout--details-right .media-gallery{grid-column:1;grid-row:1}.product-layout--details-right .product-form{grid-column:2;grid-row:1}@media(min-width:1024px){.product-layout.layout-container--flush:not(.product-layout--no-media){grid-template-columns:minmax(0,50%) minmax(0,50%);gap:0}}.product-layout--no-media{grid-template-columns:minmax(0,760px);justify-content:center}.product-layout--no-media .product-form{grid-column:1;grid-row:1}.media-gallery{--product-thumbnail-gap: 8px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;position:relative;align-items:start;align-self:start;min-width:0;width:100%;max-width:760px;margin-block-start:var(--block-spacing-top-desktop, 0px);margin-block-end:var(--block-spacing-bottom-desktop, 0px)}.media-gallery--single{grid-template-columns:1fr}.media-gallery--featured_stage{grid-template-columns:1fr;max-width:none}.media-gallery--stacked_full_image,.media-gallery--thumbs_strip_inside{grid-template-columns:1fr;gap:0;max-width:none;width:100%}.media-gallery--thumbs_strip_inside .media-main-wrap{max-height:none}.media-gallery--two_rows{grid-template-columns:1fr;max-width:none;width:100%}.media-gallery--vertical_split_image{grid-template-columns:minmax(0,1fr);max-width:none;width:100%}.media-gallery--featured_stage .media-main-stage{display:block;width:100%;height:auto}.media-gallery--stacked_full_image .media-main-wrap{grid-column:1;grid-row:1;aspect-ratio:auto;height:auto;max-height:none;background:transparent}.media-gallery--stacked_full_image .media-main-wrap{overflow:visible;border-radius:0}.media-gallery--stacked_full_image .media-main-stage{display:grid;gap:var(--product-media-gap, clamp(12px, 1.5vw, 18px));width:100%;height:auto}.media-gallery--stacked_full_image .media-main-item{display:block;width:100%;height:auto;aspect-ratio:var(--product-media-ratio, 3 / 4);overflow:hidden;border-radius:var(--product-media-radius, var(--radius-xl));background:transparent}.media-gallery--stacked_full_image .media-main-item[data-media-type=image] .media-main{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.media-gallery--ratio-full_image.media-gallery--stacked_full_image .media-main-item[data-media-type=image]{aspect-ratio:auto}.media-gallery--ratio-full_image.media-gallery--stacked_full_image .media-main-item[data-media-type=image] .media-main{height:auto;object-fit:contain}.media-gallery--stacked_full_image .media-main-item:not([data-media-type=image]){aspect-ratio:var(--product-media-ratio, 3 / 4)}.media-gallery--stacked_full_image .media-main-item:not([data-media-type=image]) .media-main,.media-gallery--stacked_full_image .media-main-item iframe,.media-gallery--stacked_full_image .media-main-item model-viewer{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.media-gallery--single .media-main-wrap,.media-gallery>.media-main-wrap:only-child{grid-column:1 / -1;grid-row:1}.media-thumbs-shell{position:relative;grid-column:1;grid-row:1;align-self:start;min-width:0}.media-gallery--thumbs_strip_inside .media-thumbs-shell{position:absolute;inset-inline:var(--product-thumbnail-gap);inset-block-end:var(--product-thumbnail-gap);z-index:3}.media-thumbs{display:flex;flex-direction:column;gap:var(--product-thumbnail-gap)}.media-gallery--thumbs_strip_inside .media-thumbs{flex-direction:row;gap:var(--product-thumbnail-gap);overflow-x:auto;overflow-y:visible;scrollbar-width:none}.media-gallery--thumbs_strip_inside .media-thumbs{padding:0}.media-gallery--thumbs_strip_inside .media-thumbs::-webkit-scrollbar{display:none}@media(min-width:768px){.media-gallery--thumbs_strip_inside.media-gallery--thumbnail-placement-inside>.media-thumbs-shell{display:block}.media-gallery--thumbs_strip_inside.media-gallery--thumbnail-placement-inside.media-gallery--thumbnail-position-left>.media-thumbs-shell{top:var(--product-thumbnail-gap);inset-inline-end:auto;bottom:var(--product-thumbnail-gap);width:var(--product-thumbnail-size, 64px)}.media-gallery--thumbs_strip_inside.media-gallery--thumbnail-placement-inside.media-gallery--thumbnail-position-left>.media-thumbs-shell .media-thumbs{flex-direction:column;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.media-gallery--thumbs_strip_inside.media-gallery--thumbnail-placement-inside.media-gallery--thumbnail-position-left .media-thumbs-nav--prev{inset-inline-start:calc(var(--product-thumbnail-size, 64px) + var(--product-thumbnail-gap) + 20px)}}.media-thumbs-nav{--chevron-button-bg-default: color-mix(in srgb, var(--fg) 4%, transparent);position:absolute;z-index:2;top:50%;width:var(--arrow-control-size, 33px);height:var(--arrow-control-size, 33px);display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--chevron-button-bg);color:var(--fg);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease,background var(--nav-slide-duration, .65s) var(--nav-slide-button-ease, cubic-bezier(.4, 0, 1, 1)),color var(--nav-slide-duration, .65s) var(--nav-slide-button-ease, cubic-bezier(.4, 0, 1, 1))}.media-main-wrap:hover .media-thumbs-nav,.media-main-wrap:focus-within .media-thumbs-nav{opacity:1;pointer-events:auto}.media-thumbs-nav:hover,.media-thumbs-nav:focus-visible{color:var(--nav-slide-fill-color, var(--inv-fg));outline:none}.media-thumbs-nav--prev{left:12px;transform:translateY(-50%)}.media-thumbs-nav--next{right:12px;transform:translateY(-50%)}.media-thumb{position:relative;width:var(--product-thumbnail-size, 64px);aspect-ratio:var(--product-media-ratio, 3 / 4);overflow:hidden;cursor:pointer;padding:0;border:2px solid transparent;border-radius:calc(var(--product-media-radius, var(--radius-xl)) * .45);transition:border-color .2s;background:transparent}.media-gallery--thumbs_strip_inside .media-thumb{width:var(--product-thumbnail-size, 64px);aspect-ratio:var(--product-media-ratio, 3 / 4);flex:0 0 auto;background:transparent;border-color:#ffffff38;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.media-gallery--thumbs_strip_inside .media-thumb.active,.media-thumb.active{border-color:var(--fg)}.media-thumb img{width:100%;height:100%;display:block;object-fit:cover}.media-thumb-badge{position:absolute;right:4px;bottom:4px;min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;background:#1a1a1ab8;color:#fff;font-size:9px;font-weight:600;letter-spacing:.04em}.media-main-wrap{position:relative;overflow:hidden;aspect-ratio:var(--product-media-ratio, 3 / 4);border-radius:var(--product-media-radius, var(--radius-xl));background:transparent;grid-column:1;grid-row:1;min-width:0;max-height:clamp(520px,68vh,700px)}.media-gallery--featured_stage .media-main-wrap{grid-column:1;grid-row:1;aspect-ratio:auto;max-height:none;background:transparent}.media-gallery--two_rows .media-main-wrap{grid-column:1;grid-row:1;aspect-ratio:auto;max-height:none;overflow:visible;border-radius:0;background:transparent}.media-gallery--vertical_split_image .media-main-wrap{display:grid;grid-column:1;grid-row:1;aspect-ratio:auto;height:auto;max-height:none;overflow:visible;border-radius:0;background:transparent}.media-main-wrap[data-zoom-enabled=true] .media-main-item[data-media-type=image]{cursor:zoom-in}.media-main-stage,.media-main-item{width:100%;height:100%}.media-main-stage{scroll-behavior:smooth}.media-main-item{position:relative;display:none}.media-main-item.active{display:block}.media-main-item.is-image-loading:after{content:"";position:absolute;top:50%;left:50%;z-index:4;width:24px;height:24px;border:2px solid color-mix(in srgb,var(--fg) 24%,transparent);border-top-color:var(--fg);border-radius:50%;pointer-events:none;animation:spin .6s linear infinite}.media-main-item.is-image-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:color-mix(in srgb,var(--bg) 12%,transparent);pointer-events:none}.media-main-item.is-image-loading:after{translate:-50% -50%}.media-main-item[tabindex="0"]:focus-visible{outline-offset:-3px!important}.media-main-item[tabindex="0"]{scroll-margin-block-start:calc(var(--axiom-header-height, 68px) + 16px)}.media-gallery--stacked_full_image .media-main-item,.media-gallery--featured_stage .media-main-item.active-secondary{display:block}.media-main{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease,transform .6s cubic-bezier(.22,1,.36,1);display:block}.media-main-item iframe,.media-main-item model-viewer{width:100%;height:100%;display:block;border:0}.media-main-wrap[data-zoom-enabled=true] .media-main-item[data-media-type=image]:hover .media-main{transform:scale(1.03)}.media-gallery--stacked_full_image .media-main-wrap[data-zoom-enabled=true] .media-main-item[data-media-type=image]:hover .media-main,.media-gallery--two_rows .media-main-wrap[data-zoom-enabled=true] .media-main-item[data-media-type=image]:hover .media-main,.media-gallery--vertical_split_image .media-main-wrap[data-zoom-enabled=true] .media-main-item[data-media-type=image]:hover .media-main,.media-main-wrap.is-lightbox-opening .media-main{transform:none}.media-split-showcase{display:grid;gap:var(--product-media-gap, 12px)}.media-split-showcase__row{position:relative;min-width:0}.media-split-showcase__track{display:flex;gap:var(--product-media-gap, 12px);min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.media-split-showcase__track::-webkit-scrollbar{display:none}.media-gallery--featured_stage .media-main-item{display:block;flex:0 0 calc((100% - var(--product-media-gap, 12px)) / 2);width:calc((100% - var(--product-media-gap, 12px)) / 2);height:auto;min-width:0;overflow:hidden;border-radius:var(--product-media-radius, var(--radius-xl));background:transparent;scroll-snap-align:start}.media-gallery--featured_stage .media-main-item[data-media-type=image] .media-main,.media-gallery--featured_stage .media-main-item:not([data-media-type=image]) .media-main,.media-gallery--featured_stage .media-main-item iframe,.media-gallery--featured_stage .media-main-item model-viewer{width:100%;height:100%;aspect-ratio:var(--product-media-ratio, 3 / 4);object-fit:cover;border-radius:inherit;display:block}.media-gallery--ratio-full_image.media-gallery--featured_stage .media-main-item[data-media-type=image] .media-main{height:auto;aspect-ratio:auto;object-fit:contain}.media-gallery--ratio-full_image:not(.media-gallery--featured_stage):not(.media-gallery--two_rows):not(.media-gallery--vertical_split_image):not(.media-gallery--stacked_full_image) .media-main-wrap[data-current-media-type=image]{aspect-ratio:auto;max-height:none}.media-gallery--ratio-full_image:not(.media-gallery--featured_stage):not(.media-gallery--two_rows):not(.media-gallery--vertical_split_image):not(.media-gallery--stacked_full_image) .media-main-wrap[data-current-media-type=image] .media-main-stage,.media-gallery--ratio-full_image:not(.media-gallery--featured_stage):not(.media-gallery--two_rows):not(.media-gallery--vertical_split_image):not(.media-gallery--stacked_full_image) .media-main-wrap[data-current-media-type=image] .media-main-item.active{height:auto}.media-gallery--ratio-full_image:not(.media-gallery--two_rows):not(.media-gallery--vertical_split_image):not(.media-gallery--stacked_full_image) .media-main-wrap[data-current-media-type=image] .media-main{width:100%;height:auto;object-fit:contain}.media-gallery--featured_stage>.media-thumbs-shell,.media-gallery--two_rows>.media-thumbs-shell{display:none}@media(min-width:768px){.media-gallery--thumbs_strip_inside.media-gallery--thumbnail-placement-outside{gap:var(--product-thumbnail-gap)}.media-gallery--thumbs_strip_inside.media-gallery--thumbnail-placement-outside>.media-thumbs-shell{position:relative;inset:auto;z-index:1;display:block;width:100%;max-width:100%;overflow:hidden}.media-gallery--thumbs_strip_inside.media-gallery--thumbnail-placement-outside.media-gallery--thumbnail-position-bottom>.media-main-wrap{grid-column:1;grid-row:1}.media-gallery--thumbs_strip_inside.media-gallery--thumbnail-placement-outside.media-gallery--thumbnail-position-bottom>.media-thumbs-shell{grid-column:1;grid-row:2}.media-gallery--thumbs_strip_inside.media-gallery--thumbnail-placement-outside.media-gallery--thumbnail-position-left{grid-template-columns:var(--product-thumbnail-size, 64px) minmax(0,1fr)}.media-gallery--thumbs_strip_inside.media-gallery--thumbnail-placement-outside.media-gallery--thumbnail-position-left>.media-main-wrap{grid-column:2;grid-row:1}.media-gallery--thumbs_strip_inside.media-gallery--thumbnail-placement-outside.media-gallery--thumbnail-position-left>.media-thumbs-shell{grid-column:1;grid-row:1;align-self:stretch;width:var(--product-thumbnail-size, 64px)}.media-gallery--thumbs_strip_inside.media-gallery--thumbnail-placement-outside.media-gallery--thumbnail-position-left>.media-thumbs-shell .media-thumbs{flex-direction:column;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.media-gallery--vertical_split_image.media-gallery--thumbnail-placement-outside,.media-gallery--stacked_full_image.media-gallery--thumbnail-placement-outside{grid-template-columns:var(--product-thumbnail-size, 64px) minmax(0,1fr);column-gap:var(--product-thumbnail-gap)}.media-gallery--vertical_split_image.media-gallery--thumbnail-placement-outside>.media-main-wrap,.media-gallery--stacked_full_image.media-gallery--thumbnail-placement-outside>.media-main-wrap{grid-column:2;grid-row:1}.media-gallery--vertical_split_image.media-gallery--thumbnail-placement-outside>.media-thumbs-shell,.media-gallery--stacked_full_image.media-gallery--thumbnail-placement-outside>.media-thumbs-shell{position:relative;inset:auto;grid-column:1;grid-row:1;align-self:start;width:var(--product-thumbnail-size, 64px);margin:0;max-height:min(100%,calc(100dvh - var(--axiom-header-height, 68px) - 32px))}.media-gallery--vertical_split_image.media-gallery--thumbnail-placement-outside>.media-thumbs-shell .media-thumbs,.media-gallery--stacked_full_image.media-gallery--thumbnail-placement-outside>.media-thumbs-shell .media-thumbs{max-height:min(100%,calc(100dvh - var(--axiom-header-height, 68px) - 32px));padding:0}.media-gallery--vertical_split_image.media-gallery--thumbnail-placement-inside>.media-thumbs-shell,.media-gallery--stacked_full_image.media-gallery--thumbnail-placement-inside>.media-thumbs-shell{position:sticky;grid-area:1 / 1}}.media-gallery--two_rows .media-main-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--product-media-gap, clamp(12px, 1.5vw, 18px));width:100%;height:auto;align-items:start}.media-gallery--two_rows .media-main-item{display:block;width:100%;height:auto;overflow:hidden;border-radius:var(--product-media-radius, var(--radius-xl));background:transparent}.media-gallery--two_rows .media-main-item[data-media-type=image] .media-main{width:100%;height:auto;object-fit:contain;border-radius:inherit}.media-gallery--two_rows .media-main-item:not([data-media-type=image]){aspect-ratio:4 / 5}.media-gallery--two_rows .product-media-model{aspect-ratio:4 / 5}.media-gallery--two_rows .media-main-item:not([data-media-type=image]) .media-main,.media-gallery--two_rows .media-main-item iframe,.media-gallery--two_rows .media-main-item model-viewer{width:100%;height:100%;object-fit:cover;border-radius:inherit}.media-gallery--vertical_split_image .media-main-stage{grid-area:1 / 1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--product-media-gap, clamp(12px, 1.5vw, 18px));width:100%;height:auto;align-items:start;overflow:visible}.media-gallery--vertical_split_image .media-thumbs-shell,.media-gallery--stacked_full_image>.media-thumbs-shell{display:block;position:sticky;z-index:4;grid-area:1 / 1;top:calc(var(--axiom-header-height, 68px) + var(--product-thumbnail-gap));align-self:start;justify-self:start;width:calc(var(--product-thumbnail-size, 64px) + 4px);max-height:calc(100dvh - var(--axiom-header-height, 68px) - 32px);margin-block-start:var(--product-thumbnail-gap);margin-inline-start:var(--product-thumbnail-gap);min-height:0;overflow:hidden}.media-gallery--vertical_split_image .media-thumbs,.media-gallery--stacked_full_image>.media-thumbs-shell .media-thumbs{max-height:calc(100dvh - var(--axiom-header-height, 68px) - 32px);gap:var(--product-thumbnail-gap);padding:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y proximity;scrollbar-width:none}.media-gallery--vertical_split_image .media-thumbs::-webkit-scrollbar,.media-gallery--stacked_full_image>.media-thumbs-shell .media-thumbs::-webkit-scrollbar{display:none}.media-gallery--vertical_split_image .media-thumb,.media-gallery--stacked_full_image>.media-thumbs-shell .media-thumb{width:var(--product-thumbnail-size, 64px);flex:0 0 auto;aspect-ratio:var(--product-media-ratio, 3 / 4);border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;scroll-snap-align:start}.media-gallery--vertical_split_image .media-thumb.active,.media-gallery--stacked_full_image>.media-thumbs-shell .media-thumb.active{border-color:var(--fg)}.media-gallery--ratio-full_image.media-gallery--vertical_split_image .media-thumb,.media-gallery--ratio-full_image.media-gallery--stacked_full_image>.media-thumbs-shell .media-thumb{aspect-ratio:var(--product-media-ratio, 3 / 4)}.media-gallery--vertical_split_image .product-badges--media{inset-inline-start:auto;inset-inline-end:16px}.media-gallery--vertical_split_image .media-main-item{display:block;width:100%;height:auto;aspect-ratio:var(--product-media-ratio, 3 / 4);min-width:0;overflow:hidden;border-radius:var(--product-media-radius, var(--radius-xl));background:transparent;scroll-margin-top:calc(var(--axiom-header-height, 68px) + 16px)}.media-gallery--vertical_split_image .media-main-item:nth-child(3n+1){grid-column:1 / -1}.media-gallery--vertical_split_image .media-main-item[data-media-type=image] .media-main,.media-gallery--vertical_split_image .media-main-item:not([data-media-type=image]) .media-main,.media-gallery--vertical_split_image .media-main-item iframe,.media-gallery--vertical_split_image .media-main-item model-viewer{width:100%;height:100%;object-fit:cover;border-radius:inherit}.media-gallery--vertical_split_image .product-media-model{height:100%;aspect-ratio:auto}.media-gallery--ratio-full_image.media-gallery--vertical_split_image .media-main-item[data-media-type=image]{aspect-ratio:auto}.media-gallery--ratio-full_image.media-gallery--vertical_split_image .media-main-item[data-media-type=image] .media-main{height:auto;object-fit:contain}.media-stage-nav{--chevron-button-bg-default: color-mix(in srgb, var(--fg) 4%, transparent);position:absolute;top:50%;z-index:2;width:var(--arrow-control-size, 33px);height:var(--arrow-control-size, 33px);display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--chevron-button-bg);color:var(--fg);transform:translateY(-50%);transition:background var(--nav-slide-duration, .65s) var(--nav-slide-button-ease, cubic-bezier(.4, 0, 1, 1)),color var(--nav-slide-duration, .65s) var(--nav-slide-button-ease, cubic-bezier(.4, 0, 1, 1))}.media-stage-nav:hover,.media-stage-nav:focus-visible{color:var(--nav-slide-fill-color, var(--inv-fg));outline:none}.media-stage-nav--prev{left:12px}.media-stage-nav--next{right:12px}.media-stage-nav.is-disabled{opacity:0;pointer-events:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;pointer-events:none}.lightbox:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;transition:opacity .26s ease}.lightbox[aria-hidden=false]{pointer-events:all}.lightbox[aria-hidden=false]:before{opacity:1}.lightbox.is-closing:before{opacity:0}.lightbox-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:92vw;max-height:88vh}.lightbox-img{display:block;position:fixed;z-index:1;max-width:none;max-height:none;object-fit:contain;opacity:0;transition:none;will-change:left,top,width,height}.lightbox.is-ready .lightbox-img{opacity:1}.lightbox-flyout{position:fixed;z-index:501;object-fit:cover;pointer-events:none;will-change:transform,width,height,left,top}.lightbox-controls{position:fixed;left:50%;bottom:20px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:0;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease}.lightbox.is-ready .lightbox-controls{opacity:1;pointer-events:auto;transform:translate(-50%)}.lightbox.is-closing .lightbox-controls{opacity:0;pointer-events:none;transform:translate(-50%,6px)}.lightbox-close,.lightbox-prev,.lightbox-next{--chevron-button-bg-default: color-mix(in srgb, var(--fg) 4%, transparent);display:flex;align-items:center;justify-content:center;color:var(--fg);background:var(--chevron-button-bg);border:0;cursor:pointer;transition:background var(--nav-slide-duration, .65s) var(--nav-slide-button-ease, cubic-bezier(.4, 0, 1, 1)),color var(--nav-slide-duration, .65s) var(--nav-slide-button-ease, cubic-bezier(.4, 0, 1, 1))}.lightbox-close{width:42px;height:42px}.lightbox-prev,.lightbox-next{width:var(--arrow-control-size, 33px);height:var(--arrow-control-size, 33px)}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover,.lightbox-close:focus-visible,.lightbox-prev:focus-visible,.lightbox-next:focus-visible{color:var(--nav-slide-fill-color, var(--inv-fg));outline:none}.product-form{padding-top:0}.product-layout--sticky-details .product-form{position:sticky;top:calc(var(--axiom-header-height, 68px) + 16px);align-self:start}.product-form--details-background{padding:clamp(20px,3vw,32px);background:var(--product-details-bg, var(--surface))}.product-layout--media-one_image.product-layout--details-right .product-form,.product-layout--media-one_image.product-layout--details-left .product-form{width:min(100%,560px);max-width:calc(100% - (var(--page-gutter) * 2));align-self:start;justify-self:center;padding:0 0 clamp(32px,5vw,72px)}@media(min-width:1024px){.product-layout.layout-container--flush.product-layout--details-right>.product-form,.product-layout.layout-container--flush.product-layout--details-left>.product-form{width:60%;max-width:none;justify-self:center}}.product-vendor{color:var(--muted);margin-bottom:10px}.product-form .product-title{margin-bottom:16px}.product-drop-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px;align-items:center}.product-drop-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.product-drop-badge--restock{color:var(--fg)}.product-drop-badge--live{background:var(--fg);border-color:var(--fg);color:var(--inv-fg)}.product-drop-badge--sold-out{color:var(--muted)}.product-drop-badge--limited{color:var(--fg)}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stars{display:inline-flex;align-items:center;gap:2px;line-height:1}.star{color:var(--accent);font-size:13px;line-height:1}.star--muted{color:var(--border)}.rating-score{font-size:12px;font-weight:400;color:var(--muted)}.rating-count{font-size:12px;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:1px;transition:color .2s;text-decoration:none}.rating-count:hover{color:var(--fg)}.product-price-block{display:flex;align-items:center;gap:10px;margin-bottom:0;flex-wrap:wrap}.price-current{font-size:var(--type-price);font-weight:500;color:var(--price)}.price-compare{font-size:18px;color:var(--save-price);text-decoration:line-through}.save-badge{padding:3px 8px;background:var(--surface);border:1px solid var(--border);font-size:11px;font-weight:500;letter-spacing:.05em;color:var(--save-price)}.price-current--unavailable{color:var(--muted)}.form-divider{height:1px;background:var(--border);margin:14px 0 16px}.product-spacing-block{display:block;height:0;margin-top:var(--product-spacing-top, 24px);margin-bottom:var(--product-spacing-bottom, 24px);overflow:hidden;pointer-events:none}.variant-group{margin-bottom:16px}.variant-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.variant-label{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.variant-selected{font-size:12px;color:var(--muted);-webkit-text-fill-color:var(--muted)}.product-form--details-style-2 .variant-label-row{justify-content:flex-start;column-gap:4px;row-gap:6px;flex-wrap:wrap}.product-form--details-style-2 .variant-label,.product-form--details-style-2 .variant-selected{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.product-form--details-style-2 .variant-selected{color:var(--fg);-webkit-text-fill-color:var(--fg)}.product-form--details-style-2 .size-guide-link{margin-left:auto}.size-guide-link{font-size:11px;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:1px;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit;transition:color .2s}.size-guide-link:hover{color:var(--fg)}.color-swatches{display:flex;gap:10px;flex-wrap:wrap;padding:4px 0}.color-swatch-btn{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;position:relative;background-clip:padding-box;transition:background var(--motion-duration-fast, .22s) var(--motion-ease-soft, ease),border-color var(--motion-duration-fast, .22s) var(--motion-ease-soft, ease),color var(--motion-duration-fast, .22s) var(--motion-ease-soft, ease),box-shadow var(--motion-duration-fast, .22s) var(--motion-ease-soft, ease),transform var(--motion-duration-fast, .22s) var(--motion-ease, cubic-bezier(.22,1,.36,1))}.color-swatch-btn.active{z-index:1;border-color:var(--fg)}.color-swatch-btn.active:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:1;border:1px solid var(--fg);border-radius:50%;pointer-events:none}.color-swatch-btn.unavailable{opacity:.3;cursor:pointer}.color-swatch-btn.unavailable.active{opacity:1}.color-swatch-btn.unavailable:before{content:"";position:absolute;top:50%;left:50%;z-index:2;width:140%;height:2px;background:var(--fg);box-shadow:0 0 0 1px var(--bg);transform:translate(-50%,-50%) rotate(45deg)}body[data-color-swatch-shape=circle] .color-swatch-btn{border-radius:999px}body[data-color-swatch-shape=circle] .color-swatch-btn.active:after{border-radius:999px}body[data-color-swatch-shape=square] .color-swatch-btn{border-radius:0}body[data-color-swatch-shape=square] .color-swatch-btn.active:after{border-radius:0}.material-image-options{display:flex;gap:8px;flex-wrap:wrap}.material-image-btn{width:54px;height:54px;border:1px solid var(--border);background-color:var(--surface);background-image:var(--variant-option-image);background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;position:relative;transition:border-color var(--motion-duration-fast, .22s) var(--motion-ease-soft, ease),box-shadow var(--motion-duration-fast, .22s) var(--motion-ease-soft, ease),transform var(--motion-duration-fast, .22s) var(--motion-ease, cubic-bezier(.22,1,.36,1)),opacity var(--motion-duration-fast, .22s) var(--motion-ease-soft, ease)}body[data-material-option-shape=circle] .material-image-btn{border-radius:999px}body[data-material-option-shape=square] .material-image-btn{border-radius:0}.material-image-btn.active{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.material-image-btn.unavailable{opacity:.3;cursor:pointer}.material-image-btn.unavailable.active{opacity:1}.material-image-btn.unavailable:before{content:"";position:absolute;top:50%;left:50%;width:140%;height:2px;background:var(--fg);box-shadow:0 0 0 1px var(--bg);transform:translate(-50%,-50%) rotate(45deg)}.size-btns{display:flex;gap:8px;flex-wrap:wrap}.color-text-options{padding:4px 0}.color-text-btn{min-width:auto;max-width:100%}.size-btn{min-width:54px;min-height:40px;padding:9px 14px;border:1px solid var(--border);font-size:13px;font-weight:400;font-family:inherit;text-align:center;cursor:pointer;background:none;color:var(--fg);-webkit-text-fill-color:var(--fg);transition:background var(--motion-duration-fast, .22s) var(--motion-ease-soft, ease),border-color var(--motion-duration-fast, .22s) var(--motion-ease-soft, ease),color var(--motion-duration-fast, .22s) var(--motion-ease-soft, ease),box-shadow var(--motion-duration-fast, .22s) var(--motion-ease-soft, ease),transform var(--motion-duration-fast, .22s) var(--motion-ease, cubic-bezier(.22,1,.36,1));position:relative}.size-btn.active{background:var(--fg);border-color:var(--fg);color:var(--inv-fg);-webkit-text-fill-color:var(--inv-fg)}.size-btn.unavailable{opacity:1;cursor:pointer;color:color-mix(in srgb,var(--muted) 82%,var(--bg));-webkit-text-fill-color:color-mix(in srgb,var(--muted) 82%,var(--bg));border-color:color-mix(in srgb,var(--border) 82%,var(--bg));background:linear-gradient(to top right,transparent calc(50% - 1px),color-mix(in srgb,var(--muted) 64%,transparent) 50%,transparent calc(50% + 1px)),color-mix(in srgb,var(--surface) 62%,var(--bg))}.size-btn.unavailable.active{color:var(--inv-fg);-webkit-text-fill-color:var(--inv-fg);border-color:var(--fg);background:linear-gradient(to top right,transparent calc(50% - 1px),color-mix(in srgb,var(--inv-fg) 76%,transparent) 50%,transparent calc(50% + 1px)),var(--fg)}.size-btn.unavailable:hover:not(.active){color:var(--muted);-webkit-text-fill-color:var(--muted);border-color:var(--muted)}.size-btn:hover:not(.unavailable):not(.active),.color-swatch-btn:hover:not(.active):not(.unavailable){border-color:var(--fg)}.material-image-btn:hover:not(.active):not(.unavailable){border-color:var(--fg)}.size-btn:focus-visible,.color-swatch-btn:focus-visible,.material-image-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--fg)}.inventory-status{display:flex;align-items:center;gap:10px;margin-bottom:16px}.inventory-status[hidden]{display:none}.inventory-dot{width:6px;height:6px;border-radius:50%;background:#4a7c59;flex-shrink:0}.inventory-dot.low{background:var(--accent)}.inventory-text{font-size:12px;color:var(--inventory-message-color, var(--notice))}.inventory-text :is(a,strong){color:inherit}.inventory-text{margin:0}.atc-row{display:flex;gap:12px;margin-bottom:10px;align-items:center}.product-form__cart-status{margin:0 0 10px;color:var(--notice);font-size:12px;font-weight:600}.product-form__cart-status[hidden]{display:none}.qty-stepper{display:flex;align-items:center;border:1px solid var(--border);flex-shrink:0}.qty-btn{width:44px;height:52px;font-size:18px;color:var(--fg);display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:background .2s;font-family:inherit}.qty-btn:hover{background:var(--surface)}.qty-val{width:48px;text-align:center;font-size:15px;font-weight:500;border-left:1px solid var(--border);border-right:1px solid var(--border);display:flex;align-items:center;justify-content:center}.atc-btn{position:relative;overflow:hidden;flex:1;height:52px;background:var(--product-atc-bg);color:var(--product-atc-text);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--product-atc-border);cursor:pointer;font-family:inherit;border-radius:var(--btn-radius);transition:background .3s,color .3s,border-color .3s;display:flex;align-items:center;justify-content:center;gap:10px}.atc-btn--outline{background:transparent;color:var(--product-atc-bg)}.atc-btn:hover:not(:disabled){background:var(--product-atc-text);color:var(--product-atc-bg)}.atc-btn--outline:hover:not(:disabled){background:var(--product-atc-bg);color:var(--product-atc-text)}.atc-btn:disabled{background:var(--muted);cursor:not-allowed}.atc-btn.added{background:#4a7c59}.atc-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--inv-fg);border-radius:50%;animation:spin .6s linear infinite;display:none}.atc-btn.loading .atc-spinner{display:block}.atc-btn.loading .atc-label{display:none}.atc-btn.loading:after,.dynamic-checkout.is-loading:after{content:"";position:absolute;left:0;top:0;z-index:2;height:2px;pointer-events:none}.atc-btn.loading:after{width:42%;background:currentColor;animation:product-purchase-loading .9s cubic-bezier(.22,1,.36,1) infinite}.dynamic-checkout.is-loading:after{width:100%;background:linear-gradient(currentColor,currentColor) no-repeat;background-position:-100% 0;background-size:42% 100%;animation:dynamic-checkout-purchase-loading .9s cubic-bezier(.22,1,.36,1) infinite}.dynamic-checkout{position:relative;overflow:visible;margin:0 0 12px;padding:0;border-top:0;background:transparent;line-height:normal}.or-divider{display:none}.dynamic-checkout .shopify-payment-button{display:block;margin:0;padding:0;min-height:44px;width:100%;background:transparent;color:inherit;transition:none!important;animation:none!important}.dynamic-checkout shopify-accelerated-checkout,.dynamic-checkout shopify-accelerated-checkout-cart{display:block;width:100%;--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-border-radius: var(--btn-radius);--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-skeleton-background-color: var(--product-buy-bg);--shopify-accelerated-checkout-skeleton-animation-opacity-start: 1;--shopify-accelerated-checkout-skeleton-animation-opacity-end: 1;--shopify-accelerated-checkout-skeleton-animation-duration: 4s;background:var(--product-buy-bg);color:var(--product-buy-text);transition:none!important;animation:none!important}.dynamic-checkout shopify-buy-it-now-button{display:block;width:100%;min-height:44px;background:var(--product-buy-bg);color:var(--product-buy-text);transition:none!important;animation:none!important}.dynamic-checkout .shopify-payment-button__button{width:100%}.dynamic-checkout .shopify-payment-button__button--unbranded{min-height:44px!important;border:1px solid var(--product-buy-border)!important;border-radius:var(--btn-radius)!important;background:var(--product-buy-bg)!important;color:transparent!important;box-shadow:none!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.1em!important;line-height:1!important;text-transform:uppercase!important;text-shadow:none!important;transition:none!important;animation:none!important}.dynamic-checkout .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--product-buy-bg)!important;color:transparent!important;border-color:var(--product-buy-border)!important}.dynamic-checkout:has(.shopify-payment-button__button--unbranded):before{content:attr(data-buy-it-now-label);position:absolute;inset-block-start:0;inset-inline:0;height:44px;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--product-buy-text);font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase;pointer-events:none}.dynamic-checkout--disabled{opacity:.45}.dynamic-checkout--disabled .shopify-payment-button__button{cursor:not-allowed!important}.dynamic-checkout--outline .shopify-payment-button__button--unbranded{background:transparent!important;color:transparent!important}.dynamic-checkout--outline .shopify-payment-button__button--unbranded:hover:not([disabled]){background:transparent!important;color:transparent!important}.dynamic-checkout--outline:has(.shopify-payment-button__button--unbranded):before{color:var(--product-buy-bg)}@keyframes product-purchase-loading{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes dynamic-checkout-purchase-loading{0%{background-position:-100% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.media-main-stage{scroll-behavior:auto}.atc-btn.loading:after,.dynamic-checkout.is-loading:after{animation:none}.dynamic-checkout.is-loading:after{background-position:0 0}}.product-unit-price{width:100%;font-size:12px;color:var(--muted)}.product-tax-note{width:100%;margin-top:8px;margin-bottom:18px;font-size:12px;line-height:1.5;color:var(--muted)}.gift-card-recipient{margin:0 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--border) 88%,var(--fg));border-radius:var(--product-media-radius, 0);background:color-mix(in srgb,var(--surface) 78%,var(--bg));color:var(--fg)}.gift-card-recipient__toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:32px;color:var(--fg);cursor:pointer}.gift-card-recipient__control{position:relative;display:inline-flex;flex:0 0 auto;width:22px;height:22px}.gift-card-recipient__control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.gift-card-recipient__check{display:block;width:100%;height:100%;border:1px solid currentColor;background:var(--bg);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.gift-card-recipient__check:after{content:"";position:absolute;inset-block-start:5px;inset-inline-start:8px;width:5px;height:9px;border-block-end:2px solid var(--inv-fg);border-inline-end:2px solid var(--inv-fg);opacity:0;transform:rotate(45deg) scale(.8);transition:opacity .18s ease,transform .18s ease}.gift-card-recipient__control input:checked+.gift-card-recipient__check{background:var(--fg)}.gift-card-recipient__control input:checked+.gift-card-recipient__check:after{opacity:1;transform:rotate(45deg) scale(1)}.gift-card-recipient__control input:focus-visible+.gift-card-recipient__check{outline:2px solid var(--fg);outline-offset:3px}.gift-card-recipient__toggle-text{font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.gift-card-recipient__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.gift-card-recipient__fields[hidden]{display:none}.gift-card-recipient__field{min-width:0}.gift-card-recipient__field--wide,.gift-card-recipient__error{grid-column:1 / -1}.gift-card-recipient__field label{display:block;margin-bottom:7px;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:var(--muted)}.gift-card-recipient__field input,.gift-card-recipient__field textarea{width:100%;min-height:44px;border:1px solid var(--border);border-radius:0;background:var(--bg);color:var(--fg);font:inherit;padding:11px 12px}.gift-card-recipient__field textarea{min-height:92px;resize:vertical}.gift-card-recipient__field input:focus,.gift-card-recipient__field textarea:focus{outline:none}.gift-card-recipient__field input:focus-visible,.gift-card-recipient__field textarea:focus-visible{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.gift-card-recipient__field input[aria-invalid=true]{border-color:var(--notice, var(--fg))}.gift-card-recipient__error{margin:0;color:var(--notice, var(--fg));font-size:12px;line-height:1.45}@media screen and (max-width:767px){.gift-card-recipient{padding:14px}.gift-card-recipient__fields{grid-template-columns:1fr}}.product-custom-liquid{padding-block:var(--product-custom-liquid-top-mobile) var(--product-custom-liquid-bottom-mobile);text-align:var(--product-custom-liquid-align-mobile)}@media screen and (min-width:768px){.product-custom-liquid{padding-block:var(--product-custom-liquid-top-desktop) var(--product-custom-liquid-bottom-desktop);text-align:var(--product-custom-liquid-align-desktop)}}.product-meta{display:flex;flex-direction:column;gap:8px;margin-top:12px}.meta-row{display:flex;gap:8px;font-size:12px}.meta-key{color:var(--muted);min-width:60px}.meta-val{color:var(--fg)}.product-content-block{margin:18px 0}.product-content-block__heading{margin:0 0 12px}.product-content-block__body{color:var(--muted)}.product-content-block--collapsible{margin:10px 0}.product-share{display:flex;align-items:center;gap:12px;margin-top:12px}.product-share__label{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:.08em}.product-share__links{display:inline-flex;align-items:center;gap:8px}.product-share__link{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.product-share__link:hover{color:var(--inv-fg);background:var(--fg);border-color:var(--fg);transform:translateY(-1px)}.product-payment-methods__heading{margin:0;color:var(--fg)}.product-payment-methods{padding:14px 0 0;border-top:1px solid var(--border)}.product-payment-methods__icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-tabs-section{width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--page-gutter);border-top:1px solid var(--border);grid-column:1 / -1;clear:both}.product-tabs-section--below_product{margin-top:clamp(44px,6vw,80px);padding-top:clamp(28px,4vw,52px)}.product-tabs-section--details_compact,.product-tabs-section--details_spacious{max-width:none;width:auto;padding:0;border-top:1px solid var(--border);grid-column:auto;clear:none}.product-tabs-section--details_compact{margin:22px 0 0}.product-tabs-section--details_spacious{margin:34px 0 0;padding-top:22px}.tabs-bar{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:40px}.product-tabs-section--details_compact .tabs-bar{gap:18px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.product-tabs-section--details_spacious .tabs-bar{gap:26px;margin-bottom:26px;border-bottom:0;overflow-x:auto;scrollbar-width:none}.product-tabs-section--details_compact .tabs-bar::-webkit-scrollbar,.product-tabs-section--details_spacious .tabs-bar::-webkit-scrollbar{display:none}.tab-btn{padding:18px 24px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);position:relative;transition:color .25s;background:none;border:none;cursor:pointer;font-family:inherit}.product-tabs-section--details_compact .tab-btn{flex:0 0 auto;padding:14px 0;font-size:10px;white-space:nowrap}.product-tabs-section--details_spacious .tab-btn{flex:0 0 auto;padding:0 0 12px;font-size:12px;letter-spacing:.12em;white-space:nowrap}.tab-btn.active{color:var(--fg)}.tab-btn__label{position:relative;display:inline-block}.tab-btn__label:after{content:"";position:absolute;bottom:-19px;left:0;right:0;height:2px;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.tab-btn.active .tab-btn__label:after{transform:scaleX(1)}.product-tabs-section--details_compact .tab-btn__label:after{bottom:-15px}.product-tabs-section--details_spacious .tab-btn__label:after{bottom:-12px}.tab-panel{display:none}.tab-panel.active{display:block}.tab-content{max-width:680px}.product-tabs-section--details_compact .tab-content,.product-tabs-section--details_spacious .tab-content{max-width:none;color:var(--muted)}.product-tabs-section--details_compact .accordion-item,.product-tabs-section--details_spacious .accordion-item{border-top:1px solid var(--border)}.product-tabs-section--details_compact .accordion-header{padding:14px 0}.product-tabs-section--details_compact .accordion-inner{padding-bottom:16px}.product-tabs-section--details_spacious .accordion-inner{max-width:none}.mobile-tab-header{display:none}.accordion-item{border-top:1px solid var(--border)}.accordion-item.product-content-block--collapsible{border-top:0}.accordion-header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;background:none;border:none;font-family:inherit;color:var(--fg);-webkit-text-fill-color:var(--fg);-webkit-appearance:none;appearance:none}.accordion-title{color:inherit;-webkit-text-fill-color:inherit}.accordion-chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--dropdown-chevron-size, 16px);height:var(--dropdown-chevron-size, 16px);flex:0 0 auto;color:var(--muted);transform:rotate(0);transform-origin:center;transition:var(--dropdown-chevron-transition)}.accordion-chevron svg{display:block;width:100%;height:100%}.accordion-item.open .accordion-chevron{transform:rotate(-180deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.accordion-item.open .accordion-body{max-height:600px}.accordion-inner{padding-bottom:20px;color:var(--muted)}@media(max-width:767px){.product-content-block--description{margin:10px 0}.product-content-block--description .product-content-block__heading{margin-bottom:8px}.product-tabs-section--mobile-accordion .tabs-bar{display:none}.product-tabs-section--mobile-accordion .tab-panel,.product-tabs-section--mobile-accordion .tab-panel.active{display:block;border-top:1px solid var(--border)}.product-tabs-section--mobile-accordion .tab-panel:last-child{border-bottom:1px solid var(--border)}.product-tabs-section--mobile-accordion .mobile-tab-header{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:18px 0;color:var(--fg);-webkit-text-fill-color:var(--fg);background:transparent;border:0;font-family:inherit;text-align:left;-webkit-appearance:none;appearance:none}.product-tabs-section--mobile-accordion .mobile-tab-title{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:inherit;-webkit-text-fill-color:inherit}.product-tabs-section--mobile-accordion .mobile-tab-chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--dropdown-chevron-size, 16px);height:var(--dropdown-chevron-size, 16px);color:var(--muted);transform:rotate(0);transform-origin:center;transition:var(--dropdown-chevron-transition);flex:0 0 auto}.product-tabs-section--mobile-accordion .mobile-tab-chevron svg{display:block;width:100%;height:100%}.product-tabs-section--mobile-accordion .tab-panel.mobile-open .mobile-tab-chevron{transform:rotate(-180deg)}.product-tabs-section--mobile-accordion .tab-content{max-width:none;max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1)}.product-tabs-section--mobile-accordion .tab-panel.mobile-open .tab-content{max-height:var(--mobile-panel-height, 720px);opacity:1;transform:translateY(0);padding-bottom:14px}@media(prefers-reduced-motion:reduce){.product-tabs-section--mobile-accordion .mobile-tab-chevron,.product-tabs-section--mobile-accordion .tab-content{transition-duration:1ms}}}.recommendations-section{background:var(--surface);padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.rec-inner{max-width:var(--layout-max-width);margin:0 auto}.rec-grid{gap:20px}.rec-grid .product-card-image{margin-bottom:14px}.product-title-sm{font-family:var(--product-grid-font);font-size:14px;font-weight:400;line-height:1.4;text-transform:var(--product-grid-transform);margin-bottom:6px;color:var(--fg)}.product-price-sm{font-family:var(--product-grid-font);font-size:14px;font-weight:500;color:var(--product-grid-price)}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:150;background:#fafaf8f7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:12px var(--page-gutter);display:flex;align-items:center;gap:20px;transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.sticky-atc.visible{transform:translateY(0)}.sticky-atc--floating_corner{--sticky-atc-panel-radius-safe: min(var(--sticky-atc-panel-radius, 16px), 999px);--sticky-atc-floating-width: min( calc(100vw - 40px) , max(420px, calc(300px + (var(--sticky-atc-panel-radius-safe) * 3))) );left:auto;right:20px;bottom:20px;width:var(--sticky-atc-floating-width);padding-block:clamp(14px,calc(12px + (var(--sticky-atc-panel-radius-safe) * .05)),20px);padding-inline:clamp(14px,calc(14px + (var(--sticky-atc-panel-radius-safe) * .18)),30px);display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(26,26,26,.1);border-radius:var(--sticky-atc-panel-radius-safe);box-shadow:0 18px 48px #00000029;transform:translate3d(0,calc(100% + 24px),0)}.sticky-atc--floating_corner.visible{transform:translateZ(0)}.sticky-atc--floating_corner .sticky-info{min-width:0}.sticky-atc--floating_corner .sticky-btn{grid-column:1 / -1;width:100%}.sticky-thumb{width:52px;height:52px;object-fit:cover;flex-shrink:0}.sticky-info{flex:1;min-width:0}.sticky-title{font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-variant{font-size:12px;color:var(--muted)}.sticky-price{font-size:16px;font-weight:500;flex-shrink:0}.sticky-btn{padding:12px 28px;background:var(--fg);color:var(--inv-fg);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;border:none;cursor:pointer;font-family:inherit;transition:background .25s}.sticky-btn:hover{background:var(--inv-bg)}.sticky-btn.is-disabled,.sticky-btn:disabled{background:var(--border);color:var(--muted);cursor:not-allowed}.sticky-btn.is-disabled:hover,.sticky-btn:disabled:hover{background:var(--border)}@media(max-width:1023px){.product-layout,.product-layout--media-one_image{grid-template-columns:1fr;gap:0}.product-layout--details-left .media-gallery,.product-layout--details-right .media-gallery{grid-column:1;grid-row:auto;order:1}.product-layout--details-left .product-form,.product-layout--details-right .product-form{position:static;grid-column:1;grid-row:auto;order:2;margin-top:28px}.product-layout--media-one_image.product-layout--details-right .product-form,.product-layout--media-one_image.product-layout--details-left .product-form{padding-inline:var(--page-gutter)}.product-layout.layout-container--flush.product-layout--details-right>.product-form,.product-layout.layout-container--flush.product-layout--details-left>.product-form{width:calc(100% - (var(--page-gutter) * 2));max-width:none;justify-self:center}}@media(max-width:767px){.product-section{padding-top:calc(var(--product-section-space-top-mobile, 40px) * .5);padding-bottom:var(--product-section-space-bottom-mobile, 40px)}.product-layout{padding-top:calc(var(--product-section-space-top-mobile, 40px) * .5)}.template-product .stock-counter{margin-top:clamp(24px,8vw,48px)}.media-gallery{--product-thumbnail-gap: 6px;grid-template-columns:1fr;min-width:0;max-width:100%;overflow-x:clip;margin-block-start:var(--block-spacing-top-mobile, 0px);margin-block-end:var(--block-spacing-bottom-mobile, 0px)}.media-gallery--featured_stage,.media-gallery--stacked_full_image{grid-template-columns:1fr}.media-gallery--two_rows{grid-template-columns:1fr;gap:10px}.media-gallery--vertical_split_image{grid-template-columns:minmax(0,1fr)}.media-gallery--thumbs_strip_inside,.media-gallery--vertical_split_image,.media-gallery--stacked_full_image{gap:var(--product-thumbnail-gap)}.media-gallery--featured_stage .media-main-wrap{grid-column:1;grid-row:1;aspect-ratio:var(--product-media-ratio, 3 / 4);overflow:hidden;border-radius:var(--product-media-radius, var(--radius-xl))}.media-gallery--featured_stage .media-main-stage{position:relative;display:block;width:100%;height:100%}.media-gallery--featured_stage .media-split-showcase,.media-gallery--featured_stage .media-split-showcase__row,.media-gallery--featured_stage .media-split-showcase__track{display:contents}.media-gallery--featured_stage .media-main-item{position:absolute;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;border-radius:0}.media-gallery--featured_stage .media-main-item.active{display:block}.media-gallery--featured_stage .media-main-item[data-media-type=image] .media-main,.media-gallery--featured_stage .media-main-item:not([data-media-type=image]) .media-main,.media-gallery--featured_stage .media-main-item iframe,.media-gallery--featured_stage .media-main-item model-viewer{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}.media-gallery--ratio-full_image.media-gallery--featured_stage .media-main-item[data-media-type=image] .media-main{object-fit:contain}.media-gallery--featured_stage .media-stage-nav--row{display:none}.media-gallery--featured_stage>.media-thumbs-shell,.media-gallery--two_rows>.media-thumbs-shell,.media-gallery--thumbs_strip_inside>.media-thumbs-shell,.media-gallery--vertical_split_image>.media-thumbs-shell,.media-gallery--stacked_full_image>.media-thumbs-shell{display:block;grid-column:1;grid-row:2;position:relative;inset:auto;width:100%;max-width:100%;max-height:none;min-width:0;margin:0;overflow:hidden}.media-gallery--two_rows .media-main-wrap{grid-column:1;grid-row:1;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--product-media-radius, var(--radius-xl))}.media-gallery--two_rows .media-main-stage{position:relative;display:block;width:100%;height:100%}.media-gallery--two_rows .media-main-item{position:absolute;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;border-radius:0}.media-gallery--two_rows .media-main-item.active{display:block}.media-gallery--two_rows .media-main-item[data-media-type=image] .media-main,.media-gallery--two_rows .media-main-item:not([data-media-type=image]) .media-main,.media-gallery--two_rows .media-main-item iframe,.media-gallery--two_rows .media-main-item model-viewer{width:100%;height:100%;object-fit:cover;border-radius:0}.media-gallery--featured_stage .product-media-model,.media-gallery--two_rows .product-media-model{height:100%;aspect-ratio:auto}.media-gallery--ratio-full_image.media-gallery--featured_stage .media-main-wrap[data-current-media-type=image]{aspect-ratio:auto}.media-gallery--ratio-full_image.media-gallery--featured_stage .media-main-wrap[data-current-media-type=image] .media-main-stage{height:auto}.media-gallery--ratio-full_image.media-gallery--featured_stage .media-main-wrap[data-current-media-type=image] .media-main-item.active{position:static;height:auto}.media-gallery--ratio-full_image.media-gallery--featured_stage .media-main-wrap[data-current-media-type=image] .media-main-item.active .media-main{height:auto}.media-gallery--vertical_split_image .media-main-wrap,.media-gallery--stacked_full_image .media-main-wrap{display:block;grid-column:1;grid-row:1;width:100%;height:auto;aspect-ratio:var(--product-media-ratio, 3 / 4);max-height:none;overflow:hidden;border-radius:var(--product-media-radius, var(--radius-xl))}.media-gallery--vertical_split_image .media-main-stage,.media-gallery--stacked_full_image .media-main-stage{position:relative;display:block;width:100%;height:100%}.media-gallery--vertical_split_image .media-main-item,.media-gallery--stacked_full_image .media-main-item{position:absolute;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;aspect-ratio:auto;border-radius:0}.media-gallery--vertical_split_image .media-main-item.active,.media-gallery--stacked_full_image .media-main-item.active{display:block}.media-gallery--vertical_split_image .media-main-item[data-media-type=image] .media-main,.media-gallery--vertical_split_image .media-main-item:not([data-media-type=image]) .media-main,.media-gallery--vertical_split_image .media-main-item iframe,.media-gallery--vertical_split_image .media-main-item model-viewer,.media-gallery--stacked_full_image .media-main-item[data-media-type=image] .media-main,.media-gallery--stacked_full_image .media-main-item:not([data-media-type=image]) .media-main,.media-gallery--stacked_full_image .media-main-item iframe,.media-gallery--stacked_full_image .media-main-item model-viewer{width:100%;height:100%;object-fit:cover;border-radius:0}.media-gallery--vertical_split_image .product-media-model,.media-gallery--stacked_full_image .product-media-model{height:100%;aspect-ratio:auto}.media-gallery--ratio-full_image.media-gallery--vertical_split_image .media-main-wrap[data-current-media-type=image],.media-gallery--ratio-full_image.media-gallery--stacked_full_image .media-main-wrap[data-current-media-type=image]{aspect-ratio:auto}.media-gallery--ratio-full_image.media-gallery--vertical_split_image .media-main-wrap[data-current-media-type=image] .media-main-stage,.media-gallery--ratio-full_image.media-gallery--stacked_full_image .media-main-wrap[data-current-media-type=image] .media-main-stage{height:auto}.media-gallery--ratio-full_image.media-gallery--vertical_split_image .media-main-wrap[data-current-media-type=image] .media-main-item.active,.media-gallery--ratio-full_image.media-gallery--stacked_full_image .media-main-wrap[data-current-media-type=image] .media-main-item.active{position:static;height:auto}.media-gallery--ratio-full_image.media-gallery--vertical_split_image .media-main-wrap[data-current-media-type=image] .media-main-item.active .media-main,.media-gallery--ratio-full_image.media-gallery--stacked_full_image .media-main-wrap[data-current-media-type=image] .media-main-item.active .media-main{height:auto;object-fit:contain}.media-main-wrap{grid-column:1;grid-row:1;width:100%;max-width:100%;min-width:0}.media-main-stage,.media-main-item{max-width:100%;min-width:0}.media-thumbs{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;width:100%;max-width:100%;min-width:0}.media-thumbs-shell{grid-column:1;grid-row:2;width:100%;max-width:100%;min-width:0;overflow:hidden}.media-gallery--vertical_split_image>.media-thumbs-shell .media-thumbs,.media-gallery--stacked_full_image>.media-thumbs-shell .media-thumbs{flex-direction:row;gap:var(--product-thumbnail-gap);max-height:none;padding:0 0 2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.media-gallery--vertical_split_image>.media-thumbs-shell .media-thumb,.media-gallery--stacked_full_image>.media-thumbs-shell .media-thumb{width:var(--product-thumbnail-size, 64px);max-width:var(--product-thumbnail-size, 64px);flex:0 0 var(--product-thumbnail-size, 64px);aspect-ratio:var(--product-media-ratio, 3 / 4)}.media-gallery--thumbs_strip_inside>.media-thumbs-shell .media-thumb,.media-gallery--vertical_split_image>.media-thumbs-shell .media-thumb,.media-gallery--stacked_full_image>.media-thumbs-shell .media-thumb{border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.media-gallery--thumbs_strip_inside>.media-thumbs-shell .media-thumb.active,.media-gallery--vertical_split_image>.media-thumbs-shell .media-thumb.active,.media-gallery--stacked_full_image>.media-thumbs-shell .media-thumb.active{border-color:var(--fg)}.media-gallery--thumbs_strip_inside.media-gallery--thumbnail-placement-inside>.media-thumbs-shell{position:absolute;inset-inline:var(--product-thumbnail-gap);inset-block-end:var(--product-thumbnail-gap);width:auto;grid-row:1}.media-thumbs-nav{width:var(--arrow-control-size, 33px);height:var(--arrow-control-size, 33px);opacity:1;pointer-events:auto}.media-thumbs-nav--prev{left:10px}.media-thumbs-nav--next{right:10px}.media-thumb{width:var(--product-thumbnail-size, 64px);max-width:var(--product-thumbnail-size, 64px);flex:0 0 var(--product-thumbnail-size, 64px);aspect-ratio:var(--product-media-ratio, 3 / 4)}.media-stage-nav{width:var(--arrow-control-size, 33px);height:var(--arrow-control-size, 33px)}.media-gallery--featured_stage .media-main-item.active-secondary{display:none}.modal{padding:24px}.sticky-atc{gap:12px;padding:10px var(--page-gutter)}.sticky-atc--floating_corner{left:0;right:0;bottom:0;width:auto;padding:10px var(--page-gutter);display:flex;align-items:center;gap:12px;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;transform:translateY(100%)}.sticky-atc--floating_corner.visible{transform:translateY(0)}.sticky-atc--floating_corner .sticky-price{grid-column:auto;justify-self:auto}.sticky-atc--floating_corner .sticky-btn{grid-column:auto;width:auto}.sticky-thumb{width:44px;height:44px}.sticky-atc .sticky-info{display:block;min-width:0}.sticky-title{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-variant{margin-top:4px;font-size:11px;line-height:1.3;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sticky-price{font-size:14px}.sticky-btn{padding:11px 18px;flex-shrink:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product.css.map */
