.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.c20-tab-video-desktop{display:none}.c20-tab-video-mobile{display:block}@media screen and (min-width:768px){.c20-tab-video-desktop{display:block}.c20-tab-video-mobile{display:none}}#product-usp-features .prose{color:var(--color-text-inverse)}#product-usp-features .prose :where(p,li,span,strong,em,h1,h2,h3,h4,h5,h6){color:inherit}#product-usp-features .prose a{text-decoration:underline}#product-usp-features.usp-carousel--instant-jump .product-usp-slide__inner{transition:none}@media screen and (min-width:768px){#product-usp-features .direct-video::-webkit-media-controls-enclosure{background:transparent}#product-usp-features .direct-video::-webkit-media-controls-panel{background-color:transparent}}.spotlight-peek-carousel--instant-jump .spotlight-peek-track{transition:none!important}.peek-carousel-viewport--boot{opacity:0;pointer-events:none}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.accordion-content .prose{margin-inline:0;max-width:none;text-align:left}.accordion-content .doc-icon{width:24px;display:inline-block;padding:0;margin-right:8px}.carousel-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px}.carousel-dots__btn{box-sizing:border-box;width:12px;height:12px;padding:0;border:1px solid var(--carousel-dot-border, var(--color-text-inverse));border-radius:9999px;background-color:transparent;cursor:pointer;flex-shrink:0;transition:background-color .2s ease,transform .2s ease,padding .2s ease,border-color .2s ease}.carousel-dots__btn:hover{opacity:.9}.carousel-dots__btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.carousel-dots__btn--active{padding:2px;border-color:var(--carousel-dot-active-border, var(--carousel-dot-active-fill, var(--color-text-inverse)));background-color:var(--carousel-dot-active-fill, var(--color-text-inverse));background-clip:content-box}@media screen and (max-width:767px){.js-product-usp-root .product-usp-viewport{touch-action:pan-y}}.detail-tabs{--detail-tabs-tabbar-bg: var(--color-secondary-on-light);--detail-tabs-panel-bg: var(--color-black)}.detail-tabs .detail-tabs-viewport-bleed{box-sizing:border-box;position:relative;width:100vw;max-width:100vw;left:50%;transform:translate(-50%)}.detail-tabs .detail-tabs-tabbar-bleed{background:var(--detail-tabs-tabbar-bg)}.detail-tabs-tablist{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;overflow:hidden;isolation:isolate}@media screen and (min-width:768px){.detail-tabs-desktop .detail-tabs-tablist{justify-content:center}.detail-tabs-desktop .detail-tabs-tab{line-height:1.1;justify-content:center;text-align:center}}.detail-tabs-tab-highlight{position:absolute;top:0;left:0;z-index:0;width:0;height:0;background-color:var(--color-black);pointer-events:none;transform:translateZ(0);transition:transform .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1)}@media screen and (prefers-reduced-motion:reduce){.detail-tabs-tab-highlight{transition:none}}.detail-tabs-tab{cursor:pointer;border-radius:0;border:none;margin:0;appearance:none;-webkit-appearance:none;background-color:transparent;color:var(--color-text-inverse);font-weight:700;font-size:20px;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;position:relative;z-index:1;outline:none}.detail-tabs-tab:focus:not(:focus-visible){outline:none}.detail-tabs-tab:not(.detail-tabs-tab--active):hover{background-color:#0000001f;color:var(--color-text-inverse)}.detail-tabs-tab:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px;z-index:2;position:relative}.detail-tabs-tab--active{color:var(--color-text-inverse);background-color:transparent}.detail-tabs .detail-tab-feature-card__inner{-webkit-backdrop-filter:none;backdrop-filter:none}.detail-tabs .detail-tabs-split-layout{display:flex;width:100%;flex:0 1 auto;flex-direction:column;gap:1.5rem;box-sizing:border-box;min-height:0;padding-top:.75rem;padding-bottom:.75rem}@media screen and (min-width:768px){.detail-tabs .detail-tabs-split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem}}.detail-tabs .detail-tabs-split-body{order:2;min-width:0;min-height:0;color:#e5e7eb}@media screen and (min-width:768px){.detail-tabs .detail-tabs-split-body{order:1}}.detail-tabs .detail-tabs-split-media{order:1;width:100%;max-width:500px;min-width:0;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:var(--radius-card);background-color:#000}@media screen and (min-width:768px){.detail-tabs .detail-tabs-split-media{order:2;margin-left:auto;margin-right:auto;max-width:500px;align-self:start}}.detail-tabs .detail-tabs-split-media img,.detail-tabs .detail-tabs-split-media video{display:block;width:100%;height:auto;max-width:100%;vertical-align:middle;object-fit:contain}.detail-tabs .detail-tabs-split-media [data-product-gallery-desktop-nav-arrows] img{width:1rem;height:1rem;max-width:1rem;object-fit:contain}.detail-tabs .detail-tabs-split-media:has(>.detail-tabs-split-gallery-track){position:relative}.detail-tabs .detail-tabs-split-gallery-track{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;min-width:0;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.detail-tabs .detail-tabs-split-gallery-slide{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.detail-tabs .detail-tabs-split-gallery-slide img,.detail-tabs .detail-tabs-split-gallery-slide video,.detail-tabs .detail-tabs-split-gallery-slide picture{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.detail-tabs .detail-tabs-split-gallery-style-anchor{position:absolute;width:0;height:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:0}.detail-tabs .detail-tabs-split-body :where(p,ul,ol,dl){margin-top:0;margin-bottom:.75rem;color:#e5e7eb}.detail-tabs .detail-tabs-split-body :where(ul,ol){padding-left:1.25rem;list-style-position:outside}.detail-tabs .detail-tabs-split-body ul{list-style-type:disc}.detail-tabs .detail-tabs-split-body ol{list-style-type:decimal}.detail-tabs .detail-tabs-split-body :where(ul,ol) li{display:list-item}.detail-tabs .detail-tabs-split-body :where(h1,h2,h3,h4,h5,h6){color:var(--color-text-inverse)}.detail-tabs .detail-tabs-split-body .prose{color:#e5e7eb}.detail-tabs .detail-tabs-split-body .prose :where(h1,h2,h3,h4,h5,h6){color:var(--color-text-inverse)}.detail-tabs .detail-tabs-split-body .prose a{color:var(--color-secondary)}.detail-tabs .detail-tabs-split-body dt{font-weight:600;margin-top:.75rem;color:var(--color-text-inverse)}.detail-tabs .detail-tabs-split-body dt:first-child{margin-top:0}.detail-tabs .detail-tabs-split-body dd{margin-left:0;margin-bottom:.25rem;color:#e5e7eb}.detail-tabs .detail-tabs-split-body :where(table){border-collapse:collapse;width:100%;margin-bottom:.75rem}.detail-tabs .detail-tabs-split-body :where(th,td){border:1px solid var(--color-border);padding:.5rem .75rem;vertical-align:top}.detail-tabs .detail-tabs-panel-resources{box-sizing:border-box;max-width:100%;color:var(--color-text-inverse)}.detail-tabs .detail-tabs-panel-resources .prose{color:#e5e7eb}.detail-tabs .detail-tabs-panel-resources .prose :where(h1,h2,h3,h4,h5,h6){color:var(--color-text-inverse)}.detail-tabs .detail-tabs-panel-resources .prose a{color:var(--color-secondary)}.detail-tabs .detail-tabs-panel-resources a:not(.detail-tabs-resource-card){color:var(--color-secondary)}.detail-tabs .detail-tabs-resource-grid{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}@media screen and (min-width:768px){.detail-tabs .detail-tabs-resource-grid{flex-direction:row;gap:1.25rem}}.detail-tabs a.detail-tabs-resource-card{text-decoration:none;color:var(--color-text-inverse)}.detail-tabs button.detail-tabs-resource-card{appearance:none;-webkit-appearance:none;border:none;cursor:pointer;font:inherit;color:var(--color-text-inverse);margin:0}.detail-tabs a.detail-tabs-resource-card:focus-visible,.detail-tabs button.detail-tabs-resource-card:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.detail-tabs .detail-tabs-resource-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:min(224px,100%);aspect-ratio:1 / 1;height:auto;flex-shrink:0;background-color:color-mix(in oklab,var(--color-mid-gray) 30%,transparent);border-radius:var(--radius-card);padding:1rem;text-align:center;color:var(--color-text-inverse);box-shadow:var(--shadow-card)}.detail-tabs .detail-tabs-resource-card-figure{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;max-width:5rem;max-height:4.5rem}.detail-tabs .detail-tabs-resource-card-figure img{display:block;max-width:100%;max-height:4.5rem;width:auto;height:auto;object-fit:contain;border-radius:0}.detail-tabs .detail-tabs-resource-card-label{font-weight:700;font-size:.8125rem;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-inverse)}@media screen and (min-width:768px){.detail-tabs .detail-tabs-resource-card-label{font-size:.875rem}}@media screen and (max-width:767px){.detail-tabs .detail-tabs-resource-card{width:168px;height:168px;aspect-ratio:auto;padding:.75rem;gap:.5rem}.detail-tabs .detail-tabs-resource-card-figure{max-width:4.125rem;max-height:3.375rem}.detail-tabs .detail-tabs-resource-card-figure img{max-height:3.375rem}.detail-tabs .detail-tabs-resource-card-label{font-size:.9375rem;letter-spacing:.03em}}.detail-tabs .detail-tabs-panel-faq .detail-tabs-faq-accordion__item{background-color:color-mix(in oklab,var(--color-mid-gray) 20%,transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.detail-tabs .detail-tabs-panel-faq .detail-tabs-faq-accordion__button{background-color:transparent;color:var(--color-text-inverse)}.detail-tabs .detail-tabs-panel-faq .detail-tabs-faq-accordion__item[data-expanded=true] .detail-tabs-faq-accordion__button{background-color:color-mix(in oklab,var(--color-text-inverse) 10%,transparent)}.detail-tabs .detail-tabs-panel-faq .detail-tabs-faq-accordion__item .detail-tabs-faq-accordion__button:hover{background-color:color-mix(in oklab,var(--color-text-inverse) 8%,transparent)}.detail-tabs .detail-tabs-panel-faq .detail-tabs-faq-accordion__button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.detail-tabs .detail-tabs-panel-faq .detail-tabs-faq-accordion__icon-wrap{border-color:#ffffff59;background-color:transparent;color:var(--color-text-inverse)}.detail-tabs .detail-tabs-panel-faq .detail-tabs-faq-accordion__inner{background-color:transparent;color:var(--color-text-inverse)}.detail-tabs .detail-tabs-panel-faq .detail-tabs-faq-accordion__inner .prose{color:#e5e7eb}.detail-tabs .detail-tabs-panel-faq .detail-tabs-faq-accordion__inner .prose :where(h1,h2,h3,h4,h5,h6){color:var(--color-text-inverse)}.detail-tabs .detail-tabs-panel-faq .detail-tabs-faq-accordion__inner .prose a{color:var(--color-secondary)}.detail-tabs .detail-tabs-panel-faq .detail-tabs-faq-accordion__inner .prose strong{color:var(--color-text-inverse)}.detail-tabs .detail-tabs-mobile-details{margin:0;border-bottom:1px solid var(--color-secondary)}.detail-tabs .detail-tabs-mobile-details:last-child{border-bottom:none}.detail-tabs .detail-tabs-mobile-summary{display:flex;list-style:none;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;min-height:3.25rem;box-sizing:border-box;cursor:pointer;background:var(--detail-tabs-tabbar-bg);color:var(--color-text-inverse);font-weight:700;font-size:20px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;text-align:left}.detail-tabs .detail-tabs-mobile-summary::-webkit-details-marker{display:none}.detail-tabs .detail-tabs-mobile-summary:focus{outline:none}.detail-tabs .detail-tabs-mobile-summary:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px;z-index:1;position:relative}.detail-tabs .detail-tabs-mobile-summary-label{flex:1;min-width:0}.detail-tabs .detail-tabs-mobile-summary-icon{flex-shrink:0;font-size:1.375rem;font-weight:400;line-height:1;color:var(--color-text-inverse);width:1.5rem;text-align:center}.detail-tabs .detail-tabs-mobile-icon-minus,.detail-tabs .detail-tabs-mobile-details[open] .detail-tabs-mobile-icon-plus{display:none}.detail-tabs .detail-tabs-mobile-details[open] .detail-tabs-mobile-icon-minus{display:inline}.detail-tabs .detail-tabs-mobile-inner{box-sizing:border-box;background:var(--detail-tabs-panel-bg);padding:1rem 1rem 1.5rem}.detail-tabs .detail-tabs-mobile-inner--features{padding:0}.detail-tabs .detail-tabs-panel-desktop{background:var(--detail-tabs-panel-bg);color:var(--color-text-inverse)}.detail-tabs .detail-tabs-panel-desktop:has(.detail-tabs-split-layout),.detail-tabs .detail-tabs-panel-desktop:has(.detail-tabs-panel-resources){padding-top:1.5rem;padding-bottom:1.5rem}@media screen and (min-width:768px){.detail-tabs .detail-tabs-panel-desktop:has(.detail-tabs-split-layout),.detail-tabs .detail-tabs-panel-desktop:has(.detail-tabs-panel-resources){padding-top:2rem;padding-bottom:2rem}}.detail-tabs .detail-tabs-mobile-inner:has(.detail-tabs-split-layout),.detail-tabs .detail-tabs-mobile-inner:has(.detail-tabs-panel-resources){padding-top:1.5rem;padding-bottom:1.5rem}@media screen and (min-width:768px){.detail-tabs .detail-tabs-mobile-inner:has(.detail-tabs-split-layout),.detail-tabs .detail-tabs-mobile-inner:has(.detail-tabs-panel-resources){padding-top:2rem;padding-bottom:2rem}}.detail-tabs .detail-tabs-panel-desktop .prose{color:#e5e7eb}.detail-tabs .detail-tabs-panel-desktop .prose :where(h1,h2,h3,h4,h5,h6){color:var(--color-text-inverse)}.detail-tabs .detail-tabs-panel-desktop .prose a{color:var(--color-secondary)}.detail-tabs .detail-tabs-panel-desktop .prose strong{color:var(--color-text-inverse)}.detail-tabs .prose ul{list-style-type:disc;list-style-position:outside}.detail-tabs .prose ol{list-style-type:decimal;list-style-position:outside}.detail-tabs .prose :where(ul,ol) li{display:list-item}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.mega-nav-scrollable{scrollbar-width:none;-ms-overflow-style:none}.mega-nav-scrollable::-webkit-scrollbar{display:none}@media screen{.dual-variant-image-options{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:1rem;overflow:visible;padding:.25rem}.dual-variant-image-option-card{flex:0 0 auto;background-color:var(--color-text-inverse);border:none;border-radius:var(--radius-card);overflow:hidden;box-shadow:0 2px 4px #00000014,0 8px 16px #0000001f,0 -1px 2px #0000000a;transition:box-shadow .2s ease}.dual-variant-image-option-card:has(.dual-variant-image-selected){box-shadow:0 4px 8px #0000001a,0 12px 24px #00000029,0 -1px 3px #0000000d}.dual-variant-image-option{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:0;border:none;background-color:transparent;cursor:pointer;gap:0}.dual-variant-image-option__media{position:relative;width:100%;line-height:0;box-sizing:border-box;border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);overflow:hidden}.dual-variant-image-option__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:2px solid transparent;border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);pointer-events:none;z-index:1;transition:border-color .2s ease}.dual-variant-image-selected .dual-variant-image-option__media:after{border-color:var(--color-primary-on-light)}.dual-variant-image-option__label{width:100%;background-color:var(--color-text-inverse);color:var(--color-black);transition:background-color .2s ease,color .2s ease}.dual-variant-image-selected .dual-variant-image-option__label{background-color:var(--color-primary-on-light);color:var(--color-text-inverse)}.dual-variant-image{display:block;width:16rem;max-width:none;height:auto}.dual-variant-image-check{display:none;position:absolute;top:.65rem;right:.75rem;z-index:2;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-primary-on-light);pointer-events:none}.dual-variant-image-selected .dual-variant-image-check{display:flex}.dual-variant-image-check svg{width:1rem;height:1rem}@media screen and (max-width:639px){.dual-variant-image-options{flex-wrap:nowrap}.dual-variant-image-option-card{flex:1 1 0;min-width:0}.dual-variant-image{width:100%}}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
