product-detail,product-gallery{display:block}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:var(--type-label);color:var(--muted);padding-block:22px 26px}.breadcrumbs a{min-height:32px;display:flex;align-items:center}.breadcrumbs>span{align-self:center}.product-layout{display:grid;gap:32px;padding-bottom:var(--space);align-items:start}.gallery{min-width:0}.gallery-surface{border:0;border-radius:0;background:transparent;box-shadow:none}.gallery-stage{position:relative;padding:0;border:0;background:transparent}.gallery-panel{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:0}.gallery-panel>video,.gallery-panel>iframe,.gallery-panel>model-viewer{width:100%;height:100%;object-fit:contain}.gallery-zoom{display:block;position:relative;width:100%;height:100%;cursor:zoom-in;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.gallery-zoom>img{width:100%;height:100%;object-fit:contain;-webkit-user-drag:none}.gallery-zoom:focus-visible{outline:2px solid #202020;outline-offset:-4px;border-radius:0}.zoom-cue{position:absolute;right:calc(var(--gallery-image-inset-x,0px) + 12px);top:calc(var(--gallery-image-inset-y,0px) + 12px);display:grid;place-items:center;width:44px;height:44px;border-radius:0;background:#fffffff2;color:#202020}.zoom-cue .icon{width:20px;height:20px}.gallery-toolbar{display:flex;justify-content:center;align-items:center;min-height:72px;padding:12px 0 16px}.gallery-controls{display:grid;grid-template-columns:44px auto 44px;align-items:center;gap:10px}.gallery-pagination{display:flex;align-items:center;justify-content:center;gap:9px;min-width:64px;height:auto;padding:0;background:transparent;border-radius:0;color:#303030;font-size:var(--type-meta);font-variant-numeric:tabular-nums;line-height:1}.gallery-pagination .muted{color:#888}.gallery .gallery-step{width:44px;height:44px;border:1px solid #d4d4d4;border-radius:0;background:#fff;color:#292929}.gallery .gallery-step .icon{width:20px;height:20px;stroke-width:1.8}.gallery .gallery-step[data-gallery-step="-1"] .icon{transform:rotate(90deg)}.gallery .gallery-step[data-gallery-step="1"] .icon{transform:rotate(-90deg)}.gallery .gallery-step:disabled{color:#aaa;background:#f0f0f0;cursor:default}.gallery .gallery-navigation{margin-top:8px;padding:0;background:transparent}.gallery-stage:has(>.gallery-panel:not([hidden]) [data-zoom])>.gallery-navigation{position:absolute;z-index:2;inset-inline:calc(var(--gallery-image-inset-x,0px) + 8px);bottom:calc(var(--gallery-image-inset-y,0px) + 8px);max-width:520px;margin:0 auto}.gallery-thumbs{display:flex;justify-content:safe center;gap:8px;overflow-x:auto;padding:4px;margin:0;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:4px;scroll-snap-type:x proximity}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{display:block;position:relative;flex:0 0 56px;width:56px;height:56px;border:0;border-radius:0;padding:0;scroll-snap-align:center;background:transparent;box-shadow:none}.gallery-thumb:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:transparent}.gallery-thumb[aria-current]:after{background:#202020}.gallery-thumb:focus-visible{outline:2px solid #202020;outline-offset:2px}.gallery-thumb>img{width:100%;height:100%;object-fit:contain;border-radius:0;opacity:.8}.gallery-thumb[aria-current]>img{opacity:1}.media-type{position:absolute;right:0;bottom:0;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;background:#fffffff2;color:#202020;font-size:var(--type-label);line-height:1;border-radius:0}.external-media{display:grid;height:100%;position:relative}.external-media>img{width:100%;height:100%;object-fit:contain}.external-media>.button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.model-container{height:100%;display:grid;place-items:center}.model-container model-viewer{width:100%;height:100%}.gallery .image-dialog{width:min(1320px,96vw);height:92dvh;max-height:96dvh;border:0;padding:0;background:#f5f5f5;color:#202020;border-radius:0;overflow:hidden}.image-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px;padding:16px 24px;font-size:var(--type-meta);color:#595959}.image-dialog__header .icon-button{width:44px;height:44px;border-radius:0;background:#fff;border:1px solid #d4d4d4;color:#202020;flex:none}.gallery .image-dialog [data-zoom-content]{display:grid;place-items:center;width:100%;height:calc(100% - 76px);padding:0 24px 24px}.gallery .image-dialog img{width:100%;height:100%;min-height:0;object-fit:contain}@media(hover:hover){.gallery .gallery-step:not(:disabled):hover{background:#ededed;color:#202020}.gallery-thumb:hover>img{opacity:1}.gallery-zoom:hover .zoom-cue{background:#fff}}@media(min-width:990px){.gallery .gallery-panel{max-height:max(260px,calc(100svh - 192px))}}@media(max-width:749px){.gallery-toolbar{min-height:68px;padding:10px 0 14px}.gallery-thumb{flex-basis:48px;width:48px;height:48px}.gallery-thumbs{gap:6px}.gallery .image-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh}.image-dialog__header{padding-inline:20px}.gallery .image-dialog [data-zoom-content]{padding:0 12px max(20px,env(safe-area-inset-bottom))}}.product-info{min-width:0}.product-info h1{font-size:var(--type-product);margin-top:12px}.product-subtitle{font-size:var(--type-small);color:var(--muted);margin-top:6px}.product-price{margin-top:24px}.product-price .price{font-size:var(--type-price-detail)}.tax-note{font-size:var(--type-label);margin-top:4px}.product-intro{margin-top:24px}.variant-picker{margin-top:28px}.option-group{margin-bottom:24px}.option-group legend{font-size:var(--type-meta)}.option-group legend>span{margin-inline-start:8px}.option-values{display:flex;flex-wrap:wrap;gap:10px}.option-pill{display:inline-flex;align-items:center;gap:8px;font-size:var(--type-control);min-height:44px;padding:9px 15px;border-radius:24px;background:var(--surface);border:1px solid transparent}.option-pill[aria-current]{border-color:transparent;background:#e8ece5}.option-pill--unavailable{text-decoration:line-through;text-decoration-thickness:1px}.option-pill:hover{border-color:transparent}.swatch{width:18px;height:18px;border-radius:50%;border:1px solid #0002;flex:none}.product-form{margin-top:28px}.quantity-label{font-size:var(--type-meta);margin-bottom:10px}.purchase-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quantity-control{display:flex;align-items:center;height:52px;border-radius:999px;background:var(--surface);width:120px;flex:none}.quantity-control button{display:grid;place-items:center;width:40px;height:50px;padding:0;border:0;background:transparent;border-radius:50%}.quantity-control .icon{width:16px}.quantity-control input{width:40px;min-width:0;min-height:44px;text-align:center;border:0;padding:0;background:none;border-radius:0;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.button-add{width:228px;min-height:52px;padding-inline:15px}.selling-plan{margin-bottom:24px}.product-reassurance{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:10px;padding:18px;font-size:var(--type-small);margin-top:28px;min-height:54px}.product-reassurance .icon:last-child{margin-left:auto;width:18px}.product-accordions{margin-top:24px}.product-accordions details{border-bottom:1px solid #eceee7}.product-accordions .rte{font-size:var(--type-copy);color:var(--muted);padding-bottom:20px}.product-accordions table{display:table;width:100%;border-collapse:collapse}.product-accordions td,.product-accordions th{padding:8px 0;text-align:start;vertical-align:top;font-weight:400}.product-accordions th{width:32%;padding-right:16px;color:var(--ink)}.product-extra{margin-block:18px}.dynamic-checkout{max-width:360px;margin-top:16px}.sticky-purchase{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:#fffffffa;box-shadow:0 -4px 30px #232b2010}.sticky-purchase>div{display:flex;flex-direction:column;min-width:0;font-size:var(--type-label);line-height:1.5}.sticky-purchase>div>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sticky-purchase .price{font-size:var(--type-body);gap:4px 8px}.sticky-purchase .price s{display:none}.sticky-purchase .button{flex:none;font-size:var(--type-control);min-height:46px;padding-inline:20px}.product-info[aria-busy=true]{cursor:progress}.product-info[aria-busy=true] .product-price{opacity:.5}@media(min-width:750px){.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.gallery{position:sticky;top:24px}.sticky-purchase>div{flex-direction:row;align-items:baseline;gap:24px}.sticky-purchase .button{width:228px}}@media(min-width:990px){.product-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4.8vw,72px)}}@media(max-width:749px){.purchase-row{flex-wrap:nowrap;gap:10px}.button-add{width:min(228px,calc(100% - 130px));font-size:var(--type-control);padding-inline:10px}.product-price .price{font-size:var(--type-price-detail)}}@media(max-width:359px){.quantity-control{width:108px}.quantity-control button,.quantity-control input{width:36px}.button-add{width:calc(100% - 118px);font-size:var(--type-control);gap:6px}.button-add .icon{width:16px}.sticky-purchase{gap:10px}.sticky-purchase .button{font-size:var(--type-control);padding-inline:14px}}body[data-current-product]{--product-panel-space:clamp(24px,3vw,40px);--product-panel:#f3f3f3;--product-soft:#fafafa;--product-image:#ebebeb;--product-active:#ededed;--product-ink:#202020;--product-muted:#595959;--product-line:#dedede}body[data-current-product] :is(.product-story,.product-video,.product-media-grid,.product-related,.support,.reviews){color:var(--product-ink)}body[data-current-product] :is(.product-media-grid,.product-related,.support,.reviews) h2{font-size:var(--type-subheading);line-height:1.5}body[data-current-product] :is(.product-story,.product-media-grid,.product-related) .eyebrow:empty{display:none}body[data-current-product] .product-story{display:block;background:transparent;padding:calc(var(--space) / 2) var(--gutter)}body[data-current-product] .product-story__surface{overflow:hidden;border-radius:4px;background:var(--product-panel)}body[data-current-product] .product-story .story__heading{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:20px;padding:var(--product-panel-space);margin:0;min-width:0}body[data-current-product] .product-story .story__heading h2{font-size:var(--type-subheading);line-height:1.5;margin:0}body[data-current-product] .product-story .story__heading .eyebrow{margin-bottom:12px}body[data-current-product] .product-story .story__heading h2.story__title--long{font-size:var(--type-card)}body[data-current-product] .product-story .story__heading .body-copy{font-size:var(--type-copy);line-height:var(--leading-body);margin:0;max-width:38em;color:var(--product-muted)}body[data-current-product] .product-story .story__image{display:flex;align-items:center;justify-content:center;aspect-ratio:auto;background:var(--product-image);border-radius:0;min-width:0}body[data-current-product] .product-story .story__image img{display:block;width:100%;height:auto;object-fit:contain}body[data-current-product] .product-story.story--split .product-story__surface{display:grid;grid-template-columns:minmax(0,1fr)}body[data-current-product] .product-story.story--split .product-story__surface:has(>.story__image:only-child){display:block}body[data-current-product] .product-story.story--split .story__heading{order:1}body[data-current-product] .product-story.story--split .story__image{order:0}body[data-current-product] .product-story .feature-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin-block:24px 0;background:transparent}body[data-current-product] .product-story .feature-specs>div{padding:18px;background:#fff;border-radius:4px;min-width:0}body[data-current-product] .product-story .feature-specs dt{color:var(--product-muted)}body[data-current-product] .product-story .feature-specs dd{font-size:var(--type-copy);color:var(--product-ink);overflow-wrap:anywhere}body[data-current-product] .product-video__surface{background:#252525;color:#fff;border-radius:4px;overflow:hidden}body[data-current-product] .product-video .section-heading{padding:var(--product-panel-space);margin:0;gap:24px;align-items:start}body[data-current-product] .product-video .section-heading h2{font-size:var(--type-subheading);line-height:1.5;margin:0;color:#fff}body[data-current-product] .product-video .section-heading h2.video-title--long{font-size:var(--type-card)}body[data-current-product] .product-video .section-heading .eyebrow{margin-bottom:12px;color:#c8c8c8}body[data-current-product] .product-video .section-heading .body-copy{font-size:var(--type-copy);line-height:var(--leading-body);color:#dedede}body[data-current-product] .product-video .section-heading>:only-child{grid-column:1/-1;max-width:48em;justify-self:start}body[data-current-product] .product-video .video-frame{background:#181818;overflow:hidden}body[data-current-product] .product-video .video-poster>img{object-fit:contain}body[data-current-product] .product-video .video-poster>.button{background:#fff;color:var(--product-ink);min-height:52px;padding-inline:24px}body[data-current-product] .product-video .video-poster:hover>.button{background:#e9e9e9}body[data-current-product] .product-video .video-poster:focus-visible{outline:3px solid #fff;outline-offset:-5px}body[data-current-product] .product-video__surface>.text-link{margin:20px var(--product-panel-space);gap:12px;color:#fff}body[data-current-product] :is(.product-media-grid,.support,.reviews){width:calc(100% - var(--gutter) * 2);margin:calc(var(--space) / 2) var(--gutter);padding:var(--product-panel-space);border-radius:4px;background:var(--product-panel)}body[data-current-product] .product-media-grid .section-heading,body[data-current-product] .product-related .section-heading{grid-template-columns:minmax(0,1fr)}body[data-current-product] .product-media-grid .media-grid{gap:20px;align-items:stretch}body[data-current-product] .product-media-grid .media-card{display:flex;flex-direction:column;align-self:stretch;height:100%;background:#fff;border-radius:4px}body[data-current-product] .product-media-grid .media-card>img,body[data-current-product] .product-media-grid .media-card>a>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--product-image)}body[data-current-product] .product-media-grid .media-card__body{padding:24px;flex:1}body[data-current-product] .product-media-grid .media-card h3{font-size:var(--type-card);line-height:1.6;margin-bottom:16px}body[data-current-product] .product-media-grid .media-card .rte{font-size:var(--type-copy);line-height:var(--leading-body);color:var(--product-muted)}body[data-current-product] .content-grid .article-card{padding:24px;background:var(--product-panel)}body[data-current-product] .content-grid .article-card .service-icon{margin-bottom:20px}body[data-current-product] .content-grid .article-card h3{font-size:var(--type-card);margin-top:0}body[data-current-product] :is(.support,.reviews){gap:32px}body[data-current-product] .support h2{margin-block:12px 16px}body[data-current-product] .support .body-copy{font-size:var(--type-copy);color:var(--product-muted)}body[data-current-product] .support .faq-list{gap:10px}body[data-current-product] .support .faq-list details{padding-inline:20px;background:var(--product-soft)}body[data-current-product] .support .faq-list details[open]{background:#fff}body[data-current-product] .support .faq-list summary{min-height:68px;line-height:1.7;font-size:var(--type-copy);gap:16px;padding-block:18px}body[data-current-product] .support .faq-list .rte{font-size:var(--type-copy);padding-bottom:24px;color:var(--product-muted)}body[data-current-product] :is(.support .faq-list,.product-accordions)>details>summary>.icon{width:30px;height:30px;padding:7px;border-radius:50%;background:#e9e9e9;color:#444}body[data-current-product] :is(.support .faq-list,.product-accordions)>details[open]>summary>.icon{background:#292929;color:#fff}body[data-current-product] :is(.support .faq-list,.product-accordions)>details>summary:focus-visible{outline-offset:3px;border-radius:2px}body[data-current-product] .reviews .review-grid{gap:20px}body[data-current-product] .reviews .review-card{display:flex;flex-direction:column;margin:0;padding:24px;background:#fff}body[data-current-product] .reviews .review-card footer{margin-top:auto;padding-top:24px}body[data-current-product] .reviews .review-card h3{font-size:var(--type-card);margin-top:16px}body[data-current-product] .reviews .review-card .rte{color:var(--product-muted)}body[data-current-product] .product-related .product-grid{gap:20px}body[data-current-product] .product-related .product-card{background:var(--product-panel)}body[data-current-product] .product-related .product-card__image{background:var(--product-image)}body[data-current-product] .product-related .product-card__body{padding:24px}body[data-current-product] .product-related .round-arrow{width:36px;height:36px;border-radius:50%;background:#fff}body[data-current-product] .product-related .round-arrow .icon{width:18px}body[data-current-product] .product-related .product-card:focus-within .round-arrow{background:var(--product-ink);color:#fff}body[data-current-product] .product-accordions{display:grid;gap:10px}body[data-current-product] .product-accordions details{border:0;border-radius:4px;background:var(--product-soft);padding-inline:20px}body[data-current-product] .product-accordions details[open]{background:var(--product-panel)}body[data-current-product] .product-accordions summary{gap:16px;min-height:64px}body[data-current-product] .product-accordions .rte{max-width:none;font-size:var(--type-copy);padding-bottom:24px;color:var(--product-muted)}body[data-current-product] .product-accordions tr+tr{border-top:1px solid var(--product-line)}body[data-current-product] .product-accordions th,body[data-current-product] .product-accordions td{padding-block:12px}body[data-current-product] .option-pill{background:var(--product-panel);color:var(--product-ink)}body[data-current-product] .option-pill[aria-current]{background:#e8ece5;border-color:transparent}body[data-current-product] .option-pill--unavailable{color:#666}body[data-current-product] .product-reassurance,body[data-current-product] .product-promises{background:var(--product-panel)}body[data-current-product] .product-reassurance:hover{background:var(--product-active)}@media(hover:hover){body[data-current-product] .product-related .product-card:hover .round-arrow{background:var(--product-ink);color:#fff}body[data-current-product] .option-pill:hover{background:var(--product-active)}body[data-current-product] .option-pill[aria-current]:hover{background:#e1e6dd}}@media(min-width:750px){body[data-current-product] .product-media-grid .media-grid,body[data-current-product] .product-related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){body[data-current-product] .product-story.story--split .product-story__surface{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}body[data-current-product] .product-story.story--split.story--reverse .product-story__surface{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}body[data-current-product] .product-story.story--split.story--reverse .story__heading{order:0}body[data-current-product] .product-story.story--split.story--reverse .story__image{order:1}body[data-current-product] .product-story:not(.story--split) .story__heading,body[data-current-product] .product-story.product-story--text .story__heading{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px}body[data-current-product] .product-story.product-story--text .product-story__surface{display:block}body[data-current-product] .support{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}body[data-current-product] .product-related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){body[data-current-product] .product-media-grid .media-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-current-product] .product-media-grid .media-grid--4,body[data-current-product] .product-related .product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-current-product] .product-related .product-grid--4:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:750px){body[data-current-product] .product-related .product-grid:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}body[data-current-product] .product-related .product-grid:has(>li:only-child){grid-template-columns:minmax(0,1fr);max-width:440px}}@media(max-width:989px){body[data-current-product] .support{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){body[data-current-product] .product-media-grid{padding:16px}body[data-current-product] .product-media-grid .section-heading{padding:8px 8px 0}body[data-current-product] .product-media-grid .media-card__body{padding:22px}}@media(max-width:359px){body[data-current-product]{--product-panel-space:20px}body[data-current-product] .product-media-grid .media-card__body{padding:20px}body[data-current-product] .support .faq-list details{padding-inline:16px}body[data-current-product] .product-story .feature-specs{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/product.css.map */
