:root,[class*=color-custom-],.text-block{--color-foreground-heading: rgb(var(--color-foreground-rgb));--color-primary: var(--color-foreground);--color-primary-hover: rgb(var(--color-foreground-rgb));--gco-border-color: rgb(var(--color-border-rgb) / .06)}.page-wrapper :is(.details,.divider,.carousel-thumb,.loading__spinner),.gco-sorting-filter input{--color-border: var(--gco-border-color)}.page-wrapper .quantity-selector,.page-wrapper .swatch{border-radius:0}[id$=__media_with_content_AMQMt4] .media-with-content{--gco-border-color: #000000cf;--color-border: #000000cf;--color-input-background: transparent;--color-input-text: #000000cf;--color-input-text-rgb: 0 0 0;--color-input-border: #000000cf}[id$=__media_with_content_AMQMt4] .media-with-content :is(input,textarea):hover{background-color:#ffffff5c}:root{--shadow-drawer: 0px 4px 20px rgb(0 0 0 / var(--opacity-15, .15))}body:has(.shopify-challenge__container) #header-group:has(#header-component){display:none}body:has(.shopify-challenge__container) #MainContent{display:grid;min-height:100dvh;padding:24px 8px;place-items:center}body:has(.shopify-challenge__container) .shopify-challenge__container{box-sizing:border-box;width:min(500px,100%);margin:0}.page-width-wide{overflow-x:hidden}.dialog-modal[open]::backdrop{opacity:var(--backdrop-opacity-multiplier, 1)}.swatch{border-radius:0}@media screen and (max-width:749px){.swatch.swatch--unscaled{--swatch-width: 20px;--swatch-height: 20px}}.swatch.swatch--product-image{--color-picker-photo-zoom: 600%;background-position:center 40%;background-size:var(--color-picker-photo-zoom) var(--color-picker-photo-zoom)}.variant-picker .gco-variant-option--buttons label:has(.swatch){border-radius:0;position:relative;padding-bottom:5px}.price,.compare-at-price,.unit-price{font-weight:600;color:#000}.custom-font-weight,.custom-font-weight>*{font-weight:var(--font-weight)}.cart-bubble{color:rgb(var(--color-foreground-rgb))}.cart-bubble__background{background-color:#dcdcdc}.quantity-selector{border-radius:0}.button-unstyled.slideshow-control.slideshow-control--shape-square,.button-unstyled.slideshow-control.slideshow-control--shape-circle{background-color:#fff;color:#000}.product-details .group-block-content{gap:12px}[product-grid-view=zoom-out] :is(.product-card,.product-grid__card) :is(h4,.h4){line-clamp:3}@media screen and (max-width:749px){:is(.product-card,.product-grid__card) :is(h4,.h4){line-clamp:3}}slideshow-slide.hidden{display:none!important}@font-face{font-family:Neue Haas Display;src:url(https://cdn.shopify.com/s/files/1/1016/9122/8454/files/NeueHaasDisplay-Light.woff2?v=1787083226) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(https://cdn.shopify.com/s/files/1/1016/9122/8454/files/NeueHaasDisplay-Roman.woff2?v=1787083191) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(https://cdn.shopify.com/s/files/1/1016/9122/8454/files/NeueHaasDisplay-Bold.woff2?v=1787083239) format("woff2");font-weight:700;font-style:normal;font-display:swap}carousel-component{--slides-per-view-desktop: 1;--slides-per-view-mobile: 1;--carousel-gap: 0px;display:block;position:relative;width:100%}.carousel-scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:var(--carousel-gap);width:100%;margin:0;padding:0;list-style:none}.carousel-slide{scroll-snap-align:start;flex:0 0 calc((100% - (var(--carousel-gap) * (var(--slides-per-view-mobile) - 1))) / var(--slides-per-view-mobile))}@media(min-width:769px){.carousel-slide{flex:0 0 calc((100% - (var(--carousel-gap) * (var(--slides-per-view-desktop) - 1))) / var(--slides-per-view-desktop))}}.carousel-slide img{width:100%;height:auto;display:block}.carousel-pagination[hidden],.carousel-button[hidden]{display:none!important}:root{--carousel-button-size: 40px;--carousel-button-size-mobile: 32px;--carousel-arrow-icon-size: 16px;--carousel-dot-size: 10px;--carousel-gap: 16px;--carousel-transition-duration: .2s}carousel-component{container-type:inline-size;container-name:carousel;display:grid;grid-template-areas:"scroller" "dots";grid-template-columns:1fr;grid-template-rows:auto;gap:var(--space-sm, 12px);width:100%;--slides-per-view: var(--slides-per-view-mobile, 1)}.carousel-scroller-wrapper{grid-area:scroller;position:relative;width:100%;overflow:hidden}.carousel-scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;gap:0}.carousel-scroller::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;min-width:0}carousel-component .carousel-slide{flex:0 0 calc((100% - (var(--slides-per-view, 1) - 1) * var(--carousel-gap, 0px)) / var(--slides-per-view, 1));margin-right:var(--carousel-gap, 0px)}carousel-component .carousel-slide:last-child{margin-right:0}@media(max-width:767px){carousel-component[columns-mobile="1"] .carousel-slide{flex:0 0 100%;margin-right:0}carousel-component[columns-mobile="2"] .carousel-slide{flex:0 0 calc(50% - 8px);margin-right:16px}carousel-component[columns-mobile="2"] .carousel-slide:last-child{margin-right:0}}@media(min-width:768px){carousel-component[columns-desktop="3"] .carousel-slide{flex:0 0 calc(33.3333% - 21.33px);margin-right:16px}carousel-component[columns-desktop="4"] .carousel-slide{flex:0 0 calc(25% - 12px);margin-right:16px}carousel-component[columns-desktop="5"] .carousel-slide{flex:0 0 calc(20% - 12.8px);margin-right:16px}carousel-component[columns-desktop="6"] .carousel-slide{flex:0 0 calc(16.6666% - 13.33px);margin-right:16px}carousel-component[columns-desktop="7"] .carousel-slide{flex:0 0 calc(14.2857% - 13.71px);margin-right:16px}carousel-component[columns-desktop="8"] .carousel-slide{flex:0 0 calc(12.5% - 14px);margin-right:16px}.carousel-slide:last-child{margin-right:0}}.carousel-slide img{width:100%;height:auto;display:block;object-fit:cover}@container carousel (min-width: 768px){carousel-component{--slides-per-view: var(--slides-per-view-desktop, 4)}}@media(min-width:768px){carousel-component{--slides-per-view: var(--slides-per-view-desktop, 4)}.carousel-button{width:var(--carousel-button-size, 40px);height:var(--carousel-button-size, 40px)}.carousel-button .svg-wrapper{width:var(--carousel-arrow-icon-size, 16px);height:var(--carousel-arrow-icon-size, 16px)}carousel-component[thumbs-desktop=left]{grid-template-columns:100px 1fr;column-gap:var(--space-md, 16px)}carousel-component[thumbs-desktop=right]{grid-template-columns:1fr 100px;column-gap:var(--space-md, 16px)}carousel-component[thumbs-desktop=left]{grid-template-areas:"thumbs scroller" "dots dots"}carousel-component[thumbs-desktop=right]{grid-template-areas:"scroller thumbs" "dots dots"}carousel-component[thumbs-desktop=left] .carousel-thumbs,carousel-component[thumbs-desktop=right] .carousel-thumbs{max-height:600px}}@media(max-width:767px){carousel-component[thumbs-mobile=none] .carousel-thumbs,carousel-component[thumbs-mobile=none] .carousel-thumbs-nav{display:none}}@media(min-width:768px){carousel-component[thumbs-desktop=none] .carousel-thumbs,carousel-component[thumbs-desktop=none] .carousel-thumbs-nav{display:none}}carousel-component[thumbs-mobile=bottom],carousel-component[thumbs-desktop=bottom]{grid-template-areas:"scroller" "thumbs" "dots"}carousel-component[thumbs-mobile=top],carousel-component[thumbs-desktop=top]{grid-template-areas:"thumbs" "scroller" "dots"}carousel-component[thumbs-mobile=left]{grid-template-areas:"thumbs scroller" "dots dots";grid-template-columns:70px 1fr;column-gap:var(--space-2xs, 8px)}carousel-component[thumbs-mobile=right]{grid-template-areas:"scroller thumbs" "dots dots";grid-template-columns:1fr 70px;column-gap:var(--space-2xs, 8px)}carousel-component[thumbs-mobile=left] .carousel-thumbs,carousel-component[thumbs-mobile=right] .carousel-thumbs{flex-direction:column;overflow-y:auto;overflow-x:hidden;max-height:400px}carousel-component[thumbs-desktop=left] .carousel-thumbs,carousel-component[thumbs-desktop=right] .carousel-thumbs{flex-direction:column;overflow-y:auto;overflow-x:hidden}carousel-component[thumbs-mobile=top] .carousel-thumbs,carousel-component[thumbs-mobile=bottom] .carousel-thumbs,carousel-component[thumbs-desktop=top] .carousel-thumbs,carousel-component[thumbs-desktop=bottom] .carousel-thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden}carousel-component[thumbs-mobile=top] .carousel-thumbs,carousel-component[thumbs-mobile=bottom] .carousel-thumbs{padding-bottom:var(--space-2xs, 4px)}@media(max-width:767px){carousel-component[thumbs-mobile=top] .carousel-dots,carousel-component[thumbs-mobile=bottom] .carousel-dots,carousel-component[thumbs-mobile=left] .carousel-dots,carousel-component[thumbs-mobile=right] .carousel-dots{display:none}}@media(min-width:768px){carousel-component[thumbs-desktop=top] .carousel-dots,carousel-component[thumbs-desktop=bottom] .carousel-dots,carousel-component[thumbs-desktop=left] .carousel-dots,carousel-component[thumbs-desktop=right] .carousel-dots{display:none}}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--carousel-button-bg, var(--color-background, var(--color-surface, #fff)));border:var(--border-width-sm, 1px) solid var(--carousel-button-border-color, var(--gco-border-color, rgba(0, 0, 0, .12)));border-radius:var(--border-radius-full, 50%);width:var(--carousel-button-size-mobile, 32px);height:var(--carousel-button-size-mobile, 32px);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--carousel-button-shadow, var(--shadow-sm, 0 2px 5px rgba(0, 0, 0, .2)));transition:transform var(--carousel-transition-duration) ease,background var(--carousel-transition-duration) ease,border-color var(--carousel-transition-duration) ease;color:var(--carousel-button-color, var(--color-foreground, #000))}.carousel-button.prev{left:var(--space-2xs, 10px)}.carousel-button.next{right:var(--space-2xs, 10px)}.carousel-button:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.carousel-button:hover:not(:disabled){background:var(--carousel-button-hover-bg, var(--color-foreground, #000));color:var(--carousel-button-hover-color, var(--color-background, #fff));border-color:var(--carousel-button-hover-border-color, var(--color-foreground, #000));transform:translateY(-50%) scale(1.05)}.carousel-button:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground, #000);outline-offset:var(--focus-outline-offset, 2px)}.carousel-button .svg-wrapper{display:flex;align-items:center;justify-content:center;width:var(--carousel-arrow-icon-size-mobile, 12px);height:var(--carousel-arrow-icon-size-mobile, 12px)}.carousel-button .svg-wrapper svg{width:100%;height:100%}.carousel-dots[hidden]{display:none}.carousel-dots{grid-area:dots;display:flex;justify-content:center;align-items:center;gap:var(--space-sm, 12px);padding:var(--space-sm, 10px) 0}.carousel-dots button{width:var(--carousel-dot-size, 10px);height:var(--carousel-dot-size, 10px);border-radius:var(--border-radius-full, 50%);border:var(--border-width-sm, 1px) solid var(--color-foreground, #000);background:transparent;cursor:pointer;padding:0;transition:background var(--carousel-transition-duration) ease,transform var(--carousel-transition-duration) ease}.carousel-dots button:hover{transform:scale(1.2)}.carousel-dots button[aria-selected=true]{background:var(--color-foreground, #000)}.carousel-dots button:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground, #000);outline-offset:var(--focus-outline-offset, 2px)}.carousel-thumbs{grid-area:thumbs;display:flex;gap:var(--space-2xs, 8px);scrollbar-width:none}.carousel-thumbs::-webkit-scrollbar{display:none}.carousel-thumb{flex:0 0 70px;border:var(--border-width-sm, 1px) solid transparent;padding:0;background:none;cursor:pointer;line-height:0;transition:border-color var(--carousel-transition-duration) ease,transform var(--carousel-transition-duration) ease}.carousel-thumb:hover{transform:scale(1.05)}.carousel-thumb[aria-current=true]{border-color:var(--color-foreground, #000)}.carousel-thumb img{width:100%;height:auto;object-fit:cover;display:block}.carousel-thumb:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground, #000);outline-offset:var(--focus-outline-offset, 2px)}.carousel-thumbs-nav{grid-area:thumbs;position:relative;display:flex;align-items:stretch}.carousel-thumbs-arrow{flex:0 0 auto;z-index:5;background:var(--color-background, rgba(255, 255, 255, .9));border:var(--border-width-sm, 1px) solid var(--gco-border-color, rgba(0, 0, 0, .12));border-radius:var(--border-radius-full, 50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:opacity var(--carousel-transition-duration) ease,background var(--carousel-transition-duration) ease;box-shadow:var(--shadow-xs, 0 1px 3px rgba(0, 0, 0, .12));line-height:0}.carousel-thumbs-arrow:hover{background:var(--color-background, #fff);box-shadow:var(--shadow-sm, 0 2px 6px rgba(0, 0, 0, .18))}.carousel-thumbs-arrow:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground, #000);outline-offset:var(--focus-outline-offset, 2px)}carousel-component[thumbs-desktop=left] .carousel-thumbs-nav,carousel-component[thumbs-desktop=right] .carousel-thumbs-nav,carousel-component[thumbs-mobile=left] .carousel-thumbs-nav,carousel-component[thumbs-mobile=right] .carousel-thumbs-nav{flex-direction:column;align-items:center;gap:var(--space-2xs, 6px)}carousel-component[thumbs-desktop=left] .carousel-thumbs-arrow svg,carousel-component[thumbs-desktop=right] .carousel-thumbs-arrow svg,carousel-component[thumbs-mobile=left] .carousel-thumbs-arrow svg,carousel-component[thumbs-mobile=right] .carousel-thumbs-arrow svg{transform:rotate(90deg)}carousel-component[thumbs-desktop=top] .carousel-thumbs-nav,carousel-component[thumbs-desktop=bottom] .carousel-thumbs-nav,carousel-component[thumbs-mobile=top] .carousel-thumbs-nav,carousel-component[thumbs-mobile=bottom] .carousel-thumbs-nav{flex-direction:row;align-items:center;gap:var(--space-2xs, 6px)}.section-variant-gallery carousel-component[thumbs-mobile=none] .carousel-dots{position:absolute;bottom:30px;left:var(--space-md, 16px);z-index:10;padding:0}@media(min-width:768px){.section-variant-gallery .carousel-button{display:none}}.section-variant-gallery .carousel-dots{gap:var(--space-2xs, 5px)}.section-variant-gallery .carousel-dots button{border-color:#fff;width:8px;height:8px}.section-variant-gallery .carousel-dots button[aria-selected=true]{background:#fff}@media(prefers-reduced-motion:reduce){.carousel-scroller{scroll-behavior:auto}.carousel-slide,.carousel-button,.carousel-dots button,.carousel-thumb{transition:none}}.carousel__skeleton{display:grid;grid-template-columns:repeat(var(--slides-per-view, 1),1fr);gap:var(--carousel-gap, 16px)}.carousel-skeleton__slide{animation:carousel-pulse 1.5s ease-in-out infinite;background:var(--color-skeleton, rgba(0, 0, 0, .05));border-radius:var(--border-radius-sm, 4px);overflow:hidden}.carousel-skeleton__image{height:200px;background:var(--color-skeleton-base, rgba(0, 0, 0, .1))}.carousel-skeleton__content{padding:var(--space-sm, 8px)}.carousel-skeleton__title{height:var(--font-size-md, 16px);width:80%;background:var(--color-skeleton-base, rgba(0, 0, 0, .1));border-radius:var(--border-radius-sm, 4px);margin-block-start:var(--space-2xs, 4px)}.carousel-skeleton__price{height:var(--font-size-sm, 14px);width:50%;background:var(--color-skeleton-base, rgba(0, 0, 0, .1));border-radius:var(--border-radius-sm, 4px);margin-block-start:var(--space-2xs, 4px)}@keyframes carousel-pulse{0%,to{opacity:1}50%{opacity:.5}}carousel-component.carousel--pending{min-height:300px;opacity:.7}carousel-component.carousel--pending .carousel-scroller-wrapper{visibility:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer .footer-content .menu__heading{font-weight:700}@media screen and (min-width:990px){footer .footer-content{grid-template-columns:repeat(var(--grid-columns),auto);justify-content:space-between}footer .footer-content[style*="--grid-columns: 1"]{justify-content:center}}:where(:is(.layout-panel-flex--row,.layout-panel-flex--column):not(.mobile-column))[style*="--flex-wrap: nowrap"]{flex-wrap:wrap}@media screen and (min-width:750px){:where(:is(.layout-panel-flex--row,.layout-panel-flex--column).mobile-column)[style*="--flex-wrap: nowrap"]{flex-wrap:wrap}}.predictive-search-form__header .search-input:focus-visible,.predictive-search-form__header button.predictive-search__reset-button:focus-visible,button.predictive-search__close-modal-button:focus-visible{outline:var(--focus-outline-width) solid var(--color-primary);outline-offset:var(--focus-outline-offset)}.product-details p{max-width:none}@media(hover:none){.resource-card__image--secondary{display:none}}.predictive-search:has(.predictive-search-dropdown) .search-input:not(:focus-visible){outline-color:transparent}
/*# sourceMappingURL=/cdn/shop/t/39/assets/gco-base.css.map */
