:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.55;--tracking-wide: .04em;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-pill: 999px;--border-1: 1px solid var(--color-border);--shadow-sm: 0 1px 2px rgb(20 28 35 / .06);--shadow-md: 0 4px 12px rgb(20 28 35 / .1);--shadow-lg: 0 12px 32px rgb(20 28 35 / .16);--ease-out: cubic-bezier(.2, .8, .2, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--page-width: 1440px;--page-gutter: clamp(1rem, 3vw, 2.5rem);--header-height: 72px;--z-header: 40;--z-drawer: 60;--z-modal: 70;--z-toast: 80}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset, var(--header-height)) + var(--space-4))}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{flex:1 0 auto}img,svg,video,picture{display:block;max-width:100%}img{height:auto}.icon{display:inline-block;vertical-align:-.15em;flex:none}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3);font-family:var(--font-heading);font-weight:700;line-height:var(--leading-tight);color:var(--color-heading);text-wrap:balance}h1,.h1{font-size:clamp(var(--text-2xl),2vw + 1rem,var(--text-4xl))}h2,.h2{font-size:clamp(var(--text-xl),1.2vw + 1rem,var(--text-3xl))}h3,.h3{font-size:var(--text-xl)}h4,.h4{font-size:var(--text-lg)}h5,.h5{font-size:var(--text-md)}h6,.h6{font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--tracking-wide)}p{margin:0 0 var(--space-4)}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:var(--color-primary)}ul,ol{margin:0 0 var(--space-4);padding-left:1.25em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}table{width:100%;border-collapse:collapse}th,td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:var(--border-1)}th{font-weight:600;background:var(--color-surface)}hr{border:0;border-top:var(--border-1);margin:var(--space-8) 0}[hidden]{display:none!important}sticky-header,predictive-search,variant-selector,product-form,cart-page,recently-viewed,product-recommendations,product-carousel,deferred-video,announcement-bar,share-button,sticky-atc,facet-filters,product-gallery,menu-drawer,cart-drawer{display:block}facet-filters:not(.facets){display:block}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.container--narrow{max-width:880px}.container--wide{max-width:100%}.section{padding-block:var(--section-pad-top, var(--space-12)) var(--section-pad-bottom, var(--space-12))}.section--surface{background:var(--color-surface)}.section--dark{background:var(--color-secondary);color:#fff}.section--dark h1,.section--dark h2,.section--dark h3{color:#fff}.section--dark a:not(.btn){color:#fff}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section-heading h2{margin:0}.section-heading--center{justify-content:center;text-align:center;flex-direction:column;align-items:center}.section-heading__link{font-weight:600;white-space:nowrap}.eyebrow{display:inline-block;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary)}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte img{border-radius:var(--radius-md)}.rte table{display:block;overflow-x:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.grid{display:grid;gap:var(--grid-gap, var(--space-4));grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:768px){.grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:1024px){.grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.btn{--btn-bg: var(--color-primary);--btn-fg: #fff;--btn-bg-hover: var(--color-secondary);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);font-weight:700;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;line-height:1.2;color:var(--btn-fg);background:var(--btn-bg);border:2px solid var(--btn-bg);border-radius:var(--button-radius, var(--radius-sm));transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:var(--btn-fg)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--accent{--btn-bg: var(--color-accent);--btn-bg-hover: var(--color-accent-hover)}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--color-primary);--btn-bg-hover: var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover{--btn-fg: #fff}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--color-text);border-color:var(--color-border);--btn-bg-hover: var(--color-surface)}.btn--ghost:hover{--btn-fg: var(--color-text)}.btn--light{--btn-bg: #fff;--btn-fg: var(--color-secondary);--btn-bg-hover: var(--color-surface)}.btn--light:hover{--btn-fg: var(--color-secondary)}.btn--sm{min-height:36px;padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn--lg{min-height:52px;padding:var(--space-3) var(--space-8);font-size:var(--text-base)}.btn--full{width:100%}.btn--loading{position:relative;color:transparent!important}.btn--loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-btn{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:700;text-decoration:none;color:var(--color-primary)}.link-btn:hover{text-decoration:underline}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);color:inherit;transition:background var(--duration-fast) var(--ease-out)}.icon-btn:hover{background:#0000000f}.icon-btn svg{width:22px;height:22px}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.field__label{font-size:var(--text-sm);font-weight:600}.field__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.input,.select,.textarea{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background:#fff;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2360922e}.textarea{min-height:120px;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23141c23' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.checkbox{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.checkbox input{width:18px;height:18px;accent-color:var(--color-primary);margin:0}.form-errors{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-left:4px solid var(--color-accent);background:#e1251b0f;color:var(--color-accent);border-radius:var(--radius-sm)}.form-success{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-left:4px solid var(--color-success);background:#16855014;border-radius:var(--radius-sm)}quantity-input,.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.quantity__btn{width:44px;display:grid;place-items:center;color:var(--color-text)}.quantity__btn:hover{background:var(--color-surface)}.quantity__btn svg{width:16px;height:16px}.quantity__input{width:3.25rem;text-align:center;border:0;border-inline:1px solid var(--color-border);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;min-height:44px}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.badge{display:inline-block;padding:.15rem .5rem;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-secondary);color:#fff;line-height:1.4}.badge--sale{background:var(--color-accent)}.badge--soldout{background:var(--color-text-muted)}.badge--new{background:var(--color-primary)}.badge--stock{background:var(--color-success)}.card{background:#fff;border:var(--border-1);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.card:hover{box-shadow:var(--shadow-md)}.media{position:relative;overflow:hidden;background:var(--color-surface)}.media>img,.media>video,.media>iframe{width:100%;height:100%;object-fit:var(--media-fit, cover)}.media--contain{--media-fit: contain}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:3 / 2}.media--wide{aspect-ratio:16 / 9}.media--natural img{height:auto}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}.price__from{font-size:var(--text-xs);color:var(--color-text-muted)}.price__current{font-weight:700;color:var(--color-heading)}.price--sale .price__current{color:var(--color-accent)}.price__compare{text-decoration:line-through;color:var(--color-text-muted);font-size:.85em}.price__unit{width:100%;font-size:var(--text-xs);color:var(--color-text-muted)}.price--lg .price__current{font-size:var(--text-3xl)}.breadcrumbs{font-size:var(--text-sm);color:var(--color-text-muted);padding-block:var(--space-3)}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.breadcrumbs li+li:before{content:"/";margin-inline:var(--space-1);color:var(--color-border-strong)}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--color-primary)}.pagination{display:flex;justify-content:center;gap:var(--space-1);margin-top:var(--space-10);flex-wrap:wrap}.pagination a,.pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding-inline:var(--space-2);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text);border:var(--border-1);background:#fff}.pagination a:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination [aria-current]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination svg{width:16px;height:16px}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.accordion{border-top:var(--border-1)}.accordion__item{border-bottom:var(--border-1)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-weight:700;font-size:var(--text-md);font-family:var(--font-heading)}.accordion__summary svg{width:20px;height:20px;flex:none;transition:transform var(--duration-base) var(--ease-out)}details[open]>.accordion__summary svg{transform:rotate(180deg)}.accordion__body{padding-bottom:var(--space-5)}.spec-table{border:var(--border-1);border-radius:var(--radius-md);overflow:hidden}.spec-table dl{display:grid;grid-template-columns:minmax(140px,35%) 1fr;margin:0}.spec-table dt,.spec-table dd{margin:0;padding:var(--space-3) var(--space-4);border-bottom:var(--border-1);font-size:var(--text-sm)}.spec-table dt{font-weight:600;background:var(--color-surface)}.spec-table dt:nth-last-of-type(1),.spec-table dd:last-of-type{border-bottom:0}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:grid;grid-template-columns:1fr;visibility:hidden;pointer-events:none}.drawer[open],.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#082e4e8c;opacity:0;transition:opacity var(--duration-slow) var(--ease-out)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(100%,440px);background:#fff;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--duration-slow) var(--ease-out)}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer--right .drawer__panel{right:0}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:var(--border-1)}.drawer__header h2{margin:0;font-size:var(--text-lg)}.drawer__body{flex:1;overflow-y:auto;padding:var(--space-4)}.drawer__footer{padding:var(--space-4);border-top:var(--border-1);background:var(--color-surface)}body.drawer-open{overflow:hidden}.toast{position:fixed;left:50%;bottom:var(--space-6);z-index:var(--z-toast);transform:translate(-50%,20px);padding:var(--space-3) var(--space-5);background:var(--color-secondary);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--duration-base),transform var(--duration-base)}.toast.is-visible{opacity:1;transform:translate(-50%)}.placeholder-svg{width:100%;height:100%;background:var(--color-surface);fill:var(--color-border-strong)}.empty-state{text-align:center;padding:var(--space-16) var(--space-4)}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fff9;z-index:2}.loading-overlay:after{content:"";width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}.shopify-challenge__container{padding:var(--space-16) var(--page-gutter)}@media(prefers-reduced-motion:no-preference){.js [data-animate]{opacity:0;transform:translateY(12px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.js [data-animate].is-visible{opacity:1;transform:none}}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.contact-list li{display:flex;align-items:flex-start;gap:var(--space-2)}.contact-list .icon{flex:none;margin-top:3px;color:var(--color-primary)}.contact-form__grid{display:grid;gap:0 var(--space-4)}@media(min-width:768px){.contact-form__grid{grid-template-columns:1fr 1fr}}.newsletter-form__row{display:flex;gap:var(--space-2)}.newsletter-form__row .input{flex:1;min-width:0}.search-page__form{display:flex;gap:var(--space-2);max-width:720px;margin-bottom:var(--space-8)}.search-page__form .input{flex:1}.predictive{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;background:#fff;border:var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:min(70vh,640px);overflow-y:auto}.predictive__inner{display:grid}.predictive__group{padding:var(--space-3)}.predictive__group+.predictive__group{border-top:var(--border-1)}.predictive__heading{margin:0 0 var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.predictive__item{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2);border-radius:var(--radius-sm);text-decoration:none;color:inherit}.predictive__item:hover,.predictive__item[aria-selected=true]{background:var(--color-surface)}.predictive__thumb{width:48px;height:48px;flex:none;border-radius:var(--radius-sm)}.predictive__title{font-size:var(--text-sm);font-weight:600}.predictive__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.predictive__footer{padding:var(--space-3);border-top:var(--border-1);text-align:center}.predictive__loading{padding:var(--space-6);text-align:center;color:var(--color-text-muted)}@media(min-width:1024px){.predictive__inner{grid-template-columns:1fr 260px}.predictive__group--products{grid-row:span 3}.predictive__group--products+.predictive__group{border-top:0;border-left:var(--border-1)}.predictive__footer{grid-column:1 / -1}}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--border-1);position:relative}.cart-item__media{border-radius:var(--radius-sm);border:var(--border-1)}.cart-item__title{font-weight:600;font-size:var(--text-sm);text-decoration:none;color:var(--color-heading);display:block}.cart-item__details p{margin:.15rem 0}.cart-item__discount{color:var(--color-success);display:flex;align-items:center;gap:.25rem}.cart-item__controls{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.cart-item__controls quantity-input{transform:scale(.9);transform-origin:left center}.cart-item__remove{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-text-muted)}.cart-item__remove:hover{color:var(--color-accent)}.cart-item__price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--text-sm)}.cart-items.is-loading{opacity:.5;pointer-events:none}.cart-note{margin-bottom:var(--space-3)}.cart-note textarea{margin-top:var(--space-2);min-height:72px}.cart-summary{margin-bottom:var(--space-4)}.cart-summary__row{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-1)}.cart-summary__row--total{font-size:var(--text-lg);border-top:var(--border-1);margin-top:var(--space-2);padding-top:var(--space-3)}.cart-summary__row--total strong{font-size:var(--text-xl)}.cart-message{padding:var(--space-2) var(--space-3);background:#fff;border-left:3px solid var(--color-primary);border-radius:var(--radius-sm)}.free-shipping{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);font-size:var(--text-sm)}.free-shipping__bar{height:6px;background:var(--color-border);border-radius:999px;overflow:hidden;margin-top:var(--space-2)}.free-shipping__fill{height:100%;background:var(--color-success);width:var(--progress, 0%);transition:width var(--duration-slow) var(--ease-out)}.free-shipping--reached{color:var(--color-success);font-weight:600}.collection__layout{display:grid;gap:var(--space-6)}.product-grid{position:relative}.product-grid.is-loading{opacity:.5;pointer-events:none}.facets__toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0;border-block:var(--border-1);margin-bottom:var(--space-4)}.facets__count{margin:0;flex:1}.facets__sort{display:flex;align-items:center;gap:var(--space-2)}.facets__sort .select{min-height:40px;width:auto}.facets__toggle-count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:11px;margin-left:4px}.facets__active{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-4)}.facets__pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:.3rem .6rem;border-radius:999px;background:var(--color-surface);border:var(--border-1);font-size:var(--text-xs);text-decoration:none;color:var(--color-text)}.facets__pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.facets__panel{position:fixed;inset:0 auto 0 0;width:min(100%,360px);z-index:var(--z-drawer);background:#fff;display:flex;flex-direction:column;transform:translate(-100%);transition:transform var(--duration-slow) var(--ease-out);visibility:hidden}.facets.is-open .facets__panel{transform:none;visibility:visible;box-shadow:var(--shadow-lg)}.facets__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:#082e4e80}.facets__panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:var(--border-1)}.facets__panel-header h2{margin:0}.facets__groups{flex:1;overflow-y:auto;padding:0 var(--space-4)}.facets__panel-footer{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-1)}.facets__panel-footer .btn{flex:1}.facets__group{border-bottom:var(--border-1)}.facets__summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;font-weight:600;font-size:var(--text-sm)}.facets__summary-count{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:10px;margin-left:4px}.facets__group[open] .facets__summary .icon{transform:rotate(180deg)}.facets__group-body{padding-bottom:var(--space-3)}.facets__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);max-height:280px;overflow-y:auto}.facets__option{padding:.2rem 0}.facets__option--disabled{opacity:.45}.facets__price{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.facets__price .field{margin:0}@media(min-width:1024px){.collection__layout--sidebar{grid-template-columns:260px minmax(0,1fr);align-items:start}.collection__layout--sidebar .facets{grid-column:1 / -1;display:contents}.collection__layout--sidebar .facets__form{display:contents}.collection__layout--sidebar .facets__toolbar{grid-column:2;grid-row:1;margin:0}.collection__layout--sidebar .facets__active{grid-column:2;grid-row:2;margin:var(--space-3) 0 0}.collection__layout--sidebar .facets__panel{position:sticky;top:calc(var(--header-offset, var(--header-height)) + var(--space-4));inset:auto;width:auto;transform:none;visibility:visible;grid-column:1;grid-row:1 / span 4;max-height:calc(100vh - var(--header-offset, var(--header-height)) - var(--space-8));border:var(--border-1);border-radius:var(--radius-md)}.collection__layout--sidebar .facets__panel-header button,.collection__layout--sidebar .facets__panel-footer,.collection__layout--sidebar .facets__toggle,.collection__layout--sidebar .facets__overlay{display:none!important}.collection__layout--sidebar .collection__products{grid-column:2;grid-row:3}}.blog__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0 0 var(--space-6);padding:0}.facets__pill.is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.article-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.article-card__body{padding:var(--space-4);display:grid;gap:var(--space-2)}.article-card__title{margin:0;font-size:var(--text-lg)}.article-card__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.product-card{display:flex;flex-direction:column;height:100%;position:relative}.product-card__media-link{display:block}.product-card__media{padding:var(--space-3);background:#fff}.product-card__img{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.product-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;padding:var(--space-3)}@media(hover:hover){.product-card:hover .product-card__media--swap .product-card__img--primary{opacity:0}.product-card:hover .product-card__media--swap .product-card__img--secondary{opacity:1}.product-card:hover .product-card__img--primary:only-child{transform:scale(1.03)}}.product-card__badges{position:absolute;top:var(--space-2);left:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.product-card__body{display:flex;flex-direction:column;flex:1;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-4);border-top:var(--border-1)}.product-card__vendor,.product-card__sku{margin:0}.product-card__title{margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.3;font-family:var(--font-body)}.product-card__link{color:var(--color-heading);text-decoration:none}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card__link:hover{color:var(--color-primary)}.product-card__footer{margin-top:auto;padding-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.product-card__footer .price__current{font-size:var(--text-lg)}.product-card__footer .btn,.product-card__footer product-form{position:relative;z-index:1}.product-card__quick-add .btn{width:100%}.quick-add-form{display:grid;gap:var(--space-1)}@media(min-width:1024px){.product-card__footer{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.product-card__quick-add .btn{width:auto}}.back-to-top{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + 64px);z-index:var(--z-header);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--color-secondary);color:#fff;box-shadow:var(--shadow-md)}.back-to-top:hover{background:var(--color-primary)}@media(min-width:1024px){.back-to-top{bottom:var(--space-6)}}.product__title-block .jdgm-widget{display:inline-block}.product__title-block .jdgm-prev-badge__text{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:var(--space-1)}.product__title-block .jdgm-prev-badge[data-average-rating="0.00"]{display:none!important}.accordion__body.rte h1,.accordion__body.rte h2{font-size:var(--text-lg);margin-top:var(--space-4)}.accordion__body.rte h3,.accordion__body.rte h4{font-size:var(--text-md);margin-top:var(--space-3)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
