.ssq-theme-node,.ssq-theme-page,.ssq-theme-zone{box-sizing:border-box}.ssq-theme-node:hover[data-theme-editable=true],.ssq-theme-node[data-theme-highlighted=true]{outline:2px solid #2563eb;outline-offset:2px}.ssq-theme-image{display:block;width:100%;height:auto}.ssq-theme-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:999px;background:var(--primary,#2563eb);color:#fff;text-decoration:none}.ssq-theme-button-secondary{background:transparent;color:inherit;border:1px solid}.ssq-theme-hero{--ssq-hero-content-max:40rem;--ssq-hero-image-fit:cover;position:relative;isolation:isolate;display:grid;width:100%;overflow:hidden;color:var(--ssq-node-color,#fff);background:var(--ssq-node-background,#0f172a);background-image:var(--ssq-node-background-image,none);background-size:var(--ssq-node-background-size,cover);background-position:var(--ssq-node-background-position,center);background-repeat:var(--ssq-node-background-repeat,no-repeat)}.ssq-theme-hero-small{min-height:16rem}.ssq-theme-hero-medium{min-height:22rem}.ssq-theme-hero-large{min-height:32rem}.ssq-theme-hero-fullscreen{min-height:100svh}.ssq-theme-hero-image,.ssq-theme-hero-media-fallback,.ssq-theme-hero-picture,.ssq-theme-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--ssq-hero-image-fit,cover);z-index:0}.ssq-theme-hero-picture img{width:100%;height:100%;object-fit:var(--ssq-hero-image-fit,cover)}.ssq-theme-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.ssq-theme-hero-content{position:relative;z-index:2;display:grid;gap:.85rem;align-content:center;justify-items:start;max-width:var(--ssq-hero-content-max);padding:var(--ssq-node-padding,3rem 1.5rem)}.ssq-theme-hero-align-center .ssq-theme-hero-content{justify-items:center;text-align:center;margin-inline:auto}.ssq-theme-hero-align-right .ssq-theme-hero-content{justify-items:end;text-align:right;margin-left:auto}.ssq-theme-hero-position-top .ssq-theme-hero-content{align-content:start}.ssq-theme-hero-position-bottom .ssq-theme-hero-content{align-content:end}.ssq-theme-hero-eyebrow{margin:0;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.ssq-theme-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ssq-theme-hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);color:var(--ssq-node-color,var(--text,#111827));background:var(--ssq-node-background,var(--background,#fff))}.ssq-theme-hero-split .ssq-theme-hero-image,.ssq-theme-hero-split .ssq-theme-hero-media-fallback,.ssq-theme-hero-split .ssq-theme-hero-picture,.ssq-theme-hero-split .ssq-theme-hero-video{position:relative;min-height:100%}.ssq-theme-hero-split .ssq-theme-hero-content{color:inherit}.ssq-theme-hero-contained{width:min(100%,75rem);margin-inline:auto;border-radius:1.25rem}.ssq-theme-hero-carousel{display:grid}.ssq-theme-hero-slide{grid-area:1/1}.ssq-theme-hero-slide .ssq-theme-hero{min-height:inherit}.ssq-theme-hero-arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:rgb(15 23 42/55%);color:#fff;cursor:pointer}.ssq-theme-hero-arrow-prev{left:1rem}.ssq-theme-hero-arrow-next{right:1rem}.ssq-theme-hero-dots{position:absolute;left:0;right:0;bottom:1rem;z-index:3;display:flex;justify-content:center;gap:.4rem}.ssq-theme-hero-dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background:rgb(255 255 255/45%);cursor:pointer}.ssq-theme-hero-dot-active{background:#fff}@media (max-width:767px){.ssq-theme-hero-split{grid-template-columns:1fr}}@media (min-width:768px){.ssq-theme-header-drawer{display:none!important}}.ssq-theme-divider{border:0;border-top:1px solid var(--border,#e5e7eb)}.ssq-theme-custom-html-disabled,.ssq-theme-unknown{margin:0;padding:.75rem;border:1px dashed #cbd5e1;color:#64748b;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.ssq-theme-header{--ssq-header-logo-max-height:2.5rem;--ssq-header-max-width:75rem;--ssq-header-sticky-offset:0px;--ssq-header-mobile-bp:768px;position:relative;z-index:40;width:100%;background:var(--ssq-node-background,var(--background,#fff));color:var(--ssq-node-color,inherit);background-image:var(--ssq-node-background-image,none);background-size:var(--ssq-node-background-size,auto);background-position:var(--ssq-node-background-position,0 0);background-repeat:var(--ssq-node-background-repeat,repeat);border-bottom:1px solid var(--border,#e5e7eb);transition:background .25s ease,box-shadow .25s ease,border-color .25s ease,backdrop-filter .25s ease}.ssq-theme-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--ssq-node-gap,1rem);width:min(100%,var(--ssq-header-max-width));margin:0 auto;padding:var(--ssq-node-padding,.85rem 1.25rem)}.ssq-theme-header-full-width .ssq-theme-header-inner{width:100%;max-width:none}.ssq-theme-header-logoCenter .ssq-theme-header-inner,.ssq-theme-header-splitNav .ssq-theme-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ssq-theme-header-minimal .ssq-theme-header-inner{grid-template-columns:auto minmax(0,1fr)}.ssq-theme-header-multiRow .ssq-theme-header-inner{display:flex;flex-direction:column;gap:0}.ssq-theme-header-row{display:flex;align-items:center;gap:var(--ssq-node-gap,1rem);width:100%;padding:.5rem 0}.ssq-theme-header-row-top{justify-content:space-between;border-bottom:1px solid var(--border,#e5e7eb);padding-bottom:.6rem}.ssq-theme-header-row-bottom{justify-content:center;padding-top:.4rem}.ssq-theme-header-logoCenter .ssq-theme-header-logo,.ssq-theme-header-splitNav .ssq-theme-header-logo{justify-self:center}.ssq-theme-header-logoCenter .ssq-theme-header-actions,.ssq-theme-header-minimal .ssq-theme-header-actions,.ssq-theme-header-splitNav .ssq-theme-header-actions{justify-self:end}.ssq-theme-header-cluster{display:flex;align-items:center;gap:1rem;min-width:0}.ssq-theme-header-actions{justify-content:flex-end}.ssq-theme-header-sticky{position:sticky;top:var(--ssq-header-sticky-offset)}.ssq-theme-header-backdrop-blur{background:rgba(255,255,255,.8);backdrop-filter:blur(12px) saturate(1.6);-webkit-backdrop-filter:blur(12px) saturate(1.6);border-bottom-color:rgba(0,0,0,.06)}.ssq-theme-header-backdrop-shadow{box-shadow:0 4px 24px rgb(15 23 42/8%),0 1px 3px rgb(15 23 42/4%);border-bottom-color:transparent}.ssq-theme-header-transparent{position:absolute;left:0;right:0;background:transparent;border-bottom-color:transparent}.ssq-theme-header-transparent-active{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}.ssq-theme-header-sticky.ssq-theme-header-transparent:not(.ssq-theme-header-sticky-transparent){position:sticky}.ssq-theme-header-scrolled.ssq-theme-header-transparent:not(.ssq-theme-header-sticky-transparent){background:var(--ssq-node-background,var(--background,#fff));border-bottom-color:var(--border,#e5e7eb)}.ssq-theme-header .ssq-theme-logo-image{display:block;max-height:var(--ssq-header-logo-max-height);width:auto}.ssq-theme-header-toggle{display:none;width:2.5rem;height:2.5rem;padding:.55rem;border:0;background:transparent;cursor:pointer;position:relative}.ssq-theme-header-toggle span{display:block;height:2px;margin:4px 0;background:currentColor;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.ssq-theme-header-open .ssq-theme-header-toggle span:first-child{transform:translateY(6px) rotate(45deg)}.ssq-theme-header-open .ssq-theme-header-toggle span:nth-child(2){opacity:0}.ssq-theme-header-open .ssq-theme-header-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.ssq-theme-header-drawer{display:none}.ssq-theme-header .ssq-theme-navigation ul,.ssq-theme-mega-menu ul{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.ssq-theme-header .ssq-theme-navigation>ul>li{position:relative}.ssq-theme-nav-dropdown{display:none;position:absolute;top:calc(100% + .4rem);left:0;min-width:12rem;padding:.5rem;flex-direction:column;gap:.35rem;background:var(--background,#fff);color:var(--text,#111827);border:1px solid var(--border,#e5e7eb);border-radius:.75rem;box-shadow:0 12px 32px rgb(15 23 42/12%);z-index:20}.ssq-theme-header .ssq-theme-navigation>ul>li:focus-within>.ssq-theme-nav-dropdown,.ssq-theme-header .ssq-theme-navigation>ul>li:hover>.ssq-theme-nav-dropdown{display:flex}.ssq-theme-dropdown-mega .ssq-theme-nav-dropdown,.ssq-theme-mega-menu .ssq-theme-nav-dropdown{min-width:18rem;left:50%;transform:translateX(-50%);padding:1rem;border-radius:.75rem}.ssq-theme-dropdown-drawer .ssq-theme-nav-dropdown{position:fixed;top:0;right:0;bottom:0;left:auto;width:20rem;max-width:85vw;min-width:auto;border-radius:0;border:0;padding:1.5rem 1rem;box-shadow:-8px 0 32px rgb(15 23 42/12%);transform:translateX(100%);transition:transform .25s ease;z-index:100}.ssq-theme-dropdown-drawer .ssq-theme-navigation>ul>li:focus-within>.ssq-theme-nav-dropdown,.ssq-theme-dropdown-drawer .ssq-theme-navigation>ul>li:hover>.ssq-theme-nav-dropdown{transform:translateX(0)}.ssq-theme-header[data-search-style=icon] .ssq-theme-search{display:inline-flex;align-items:center}.ssq-theme-header[data-search-style=icon] .ssq-theme-search input{width:8.5rem}.ssq-theme-header[data-search-style=expandable] .ssq-theme-search{display:inline-flex;align-items:center}.ssq-theme-header[data-search-style=expandable] .ssq-theme-search input{width:0;padding:0;border:0;overflow:hidden;transition:width .25s ease,padding .25s ease}.ssq-theme-header[data-search-style=expandable] .ssq-theme-search:focus-within input{width:12rem;padding:.35rem .6rem;border:1px solid var(--border,#e5e7eb)}.ssq-theme-account,.ssq-theme-cart-icon,.ssq-theme-logo,.ssq-theme-wishlist{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:inherit}.ssq-theme-action-icon{flex-shrink:0}.ssq-theme-action-label{font-size:.875rem}@media (max-width:767px){.ssq-theme-header .ssq-theme-action-label{display:none}}.ssq-theme-cart-badge{padding:0 .3rem;font-weight:600;line-height:1;border-radius:9999px;background:var(--ssq-colors-primary,#111)}.ssq-theme-header-top-bar{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.4rem 1rem;font-size:.8rem;background:var(--ssq-colors-primary,#111);color:#fff;text-align:center}.ssq-theme-header-top-bar-close{border:0;background:transparent;color:inherit;font-size:1.1rem;cursor:pointer;padding:0 .25rem;opacity:.7;line-height:1}.ssq-theme-header-top-bar-close:hover{opacity:1}.ssq-theme-header-promo-bar{display:flex;align-items:center;justify-content:center;padding:.35rem 1rem;font-size:.8rem;background:var(--ssq-colors-primary,#111);color:#fff;text-align:center}.ssq-theme-header-promo-bar a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ssq-theme-header-drawer-actions{display:flex;align-items:center;gap:1rem;padding-top:.75rem;border-top:1px solid var(--border,#e5e7eb)}@media (max-width:767px){.ssq-theme-header-inner{grid-template-columns:minmax(0,1fr) auto auto}.ssq-theme-header-nav,.ssq-theme-header-nav-start{display:none}.ssq-theme-header-toggle{display:block}.ssq-theme-header-splitNav .ssq-theme-header-inner{grid-template-columns:auto minmax(0,1fr) auto auto}.ssq-theme-header-splitNav .ssq-theme-header-logo{justify-self:center}.ssq-theme-header-multiRow .ssq-theme-header-row-bottom{display:none}.ssq-theme-header-multiRow .ssq-theme-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.ssq-theme-header-drawer-drawer:not([hidden]),.ssq-theme-header-open .ssq-theme-header-drawer-drawer:not([hidden]){display:grid;gap:1rem;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--border,#e5e7eb);background:var(--ssq-node-background,var(--background,#fff))}.ssq-theme-header-drawer-dropdown:not([hidden]),.ssq-theme-header-open .ssq-theme-header-drawer-dropdown:not([hidden]){display:grid;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--border,#e5e7eb);background:var(--ssq-node-background,var(--background,#fff));box-shadow:0 8px 24px rgb(15 23 42/8%)}.ssq-theme-header-drawer-fullscreen:not([hidden]),.ssq-theme-header-open .ssq-theme-header-drawer-fullscreen:not([hidden]){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;position:fixed;inset:0;background:var(--ssq-node-background,var(--background,#fff));z-index:50;padding:2rem}.ssq-theme-header-drawer-fullscreen .ssq-theme-navigation ul{flex-direction:column;align-items:center;font-size:1.5rem;gap:1.5rem}.ssq-theme-header-drawer .ssq-theme-navigation ul{flex-direction:column;align-items:stretch}.ssq-theme-header-drawer .ssq-theme-nav-dropdown{position:static;display:flex;box-shadow:none;border:0;padding-left:.75rem;transform:none}}.ssq-theme-announcement-bar,.ssq-theme-offer-banner{display:block;width:100%;margin:0;text-align:center;padding:var(--ssq-node-padding,.55rem 1.25rem);background:var(--ssq-node-background,transparent);color:var(--ssq-node-color,inherit);background-image:var(--ssq-node-background-image,none);background-size:var(--ssq-node-background-size,auto);background-position:var(--ssq-node-background-position,0 0);background-repeat:var(--ssq-node-background-repeat,repeat);font-size:.875rem}.ssq-theme-announcement-bar a,.ssq-theme-offer-banner a{color:inherit}.ssq-theme-cart-badge{min-width:1.25rem;height:1.25rem;border-radius:999px;background:var(--primary,#2563eb);color:#fff;font-size:.7rem;display:inline-flex;align-items:center;justify-content:center}.ssq-theme-footer{gap:var(--ssq-node-gap,0);padding:var(--ssq-node-padding,2rem 1.25rem);background:var(--ssq-node-background,transparent);color:var(--ssq-node-color,inherit);background-image:var(--ssq-node-background-image,none);background-size:var(--ssq-node-background-size,auto);background-position:var(--ssq-node-background-position,0 0);background-repeat:var(--ssq-node-background-repeat,repeat);border-top:1px solid var(--border,#e5e7eb)}.ssq-theme-flex{display:flex;width:100%}.ssq-theme-app-block{padding:1rem;border:1px dashed var(--border,#cbd5e1)}.ssq-theme-category-grid,.ssq-theme-collection-list,.ssq-theme-product-grid,.ssq-theme-reviews,.ssq-theme-testimonials,.ssq-theme-trust-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--ssq-spacing-grid,1rem)}.ssq-theme-category-card,.ssq-theme-collection-list>article,.ssq-theme-product-card{border:1px solid var(--border,#e5e7eb);border-radius:var(--ssq-radius-card,.75rem);padding:1rem}.ssq-theme-cart-items{display:grid;gap:.75rem}.ssq-theme-cart-actions,.ssq-theme-cart-item{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ssq-theme-cart-item{border:1px solid var(--border,#e5e7eb);border-radius:var(--ssq-radius-card,.75rem);padding:1rem}.ssq-theme-cart-actions input{width:4.5rem;min-height:2.5rem;border:1px solid var(--border,#d1d5db);border-radius:.5rem;padding:.5rem}.ssq-theme-empty,.ssq-theme-state{padding:1rem;color:#64748b}.ssq-theme-state-error{color:#b91c1c;background:#fef2f2}.ssq-theme-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgb(15 23 42/55%)}.ssq-theme-overlay-panel{position:relative;width:min(42rem,100%);max-height:min(80vh,50rem);overflow:auto;border-radius:.75rem;background:var(--background,#fff);color:var(--text,#111827);padding:1.5rem}.ssq-theme-overlay-drawer{place-items:stretch end;padding:0}.ssq-theme-overlay-drawer .ssq-theme-overlay-panel{height:100%;max-height:none;border-radius:0}.ssq-theme-video{display:block;width:100%;height:auto}.ssq-theme-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:639px){.ssq-theme-node[data-theme-visible-mobile=false]{display:none!important}}@media (min-width:640px) and (max-width:1023px){.ssq-theme-node[data-theme-visible-tablet=false]{display:none!important}}@media (min-width:1024px){.ssq-theme-node[data-theme-visible-desktop=false]{display:none!important}}.ssq-node,.ssq-page{box-sizing:border-box}.ssq-node *,.ssq-node :after,.ssq-node :before{box-sizing:inherit}.ssq-group{display:contents}.ssq-main{display:block;min-height:1px}.ssq-node[data-theme-highlighted=true]{outline:2px solid #2563eb;outline-offset:-2px}.ssq-node>:is(.ssq-theme-hero,.ssq-theme-header,.ssq-theme-footer,.ssq-theme-announcement-bar){background:transparent;color:inherit}.ssq-node>:is(.ssq-theme-footer,.ssq-theme-announcement-bar){padding:0}:where(.ssq-node.ssq-footer){padding:2rem 1.25rem}:where(.ssq-node.ssq-hero){background-color:#0f172a;color:#fff}:where(.ssq-node.ssq-hero:has(>.ssq-theme-hero-split)){background-color:var(--background,#fff);color:var(--text,#111827)}:where(.ssq-node.ssq-header){position:relative;z-index:40;background-color:var(--background,#fff)}:where(.ssq-node.ssq-header:has(>.ssq-theme-header-transparent)){background-color:transparent}.ssq-node.ssq-header:has(>.ssq-theme-header-sticky){position:sticky;top:0}.ssq-node.ssq-header:has(>.ssq-theme-header-scrolled.ssq-theme-header-transparent:not(.ssq-theme-header-sticky-transparent)){background-color:var(--background,#fff)}.ssq-node>.ssq-theme-header-sticky{position:relative;top:auto}:where(.ssq-node.ssq-announcement-bar){background-color:var(--primary,#111827);color:#fff;padding:.55rem 1.25rem;text-align:center;font-size:.875rem}.ssq-spacer{height:calc(var(--ssq-s-height, 32) * 1px)}.ssq-node .ssq-columns{display:grid;grid-template-columns:repeat(var(--ssq-s-columns,3),minmax(0,1fr));gap:var(--ssq-spacing-grid,1rem)}.ssq-heading,.ssq-text{margin:0}.ssq-muted{color:#64748b}.ssq-node .ssq-button--outline{background:transparent;color:var(--primary,#2563eb);border:1px solid}.ssq-node .ssq-button--text{padding:0;border-radius:0;background:transparent;color:var(--primary,#2563eb);text-decoration:underline}.ssq-node .ssq-button--small{padding:.5rem .9rem;font-size:.875rem}.ssq-node .ssq-button--large{padding:1rem 1.75rem;font-size:1.0625rem}.ssq-image{margin:0}.ssq-image[data-fit]{overflow:hidden}.ssq-image[data-fit] .ssq-theme-image{width:100%;height:100%}.ssq-image[data-fit=cover] .ssq-theme-image{object-fit:cover}.ssq-image[data-fit=contain] .ssq-theme-image{object-fit:contain}.ssq-image-link{display:block}.ssq-image-placeholder{min-height:12rem;border:1px dashed var(--border,#cbd5e1);border-radius:.5rem;background:repeating-linear-gradient(45deg,transparent 0 10px,rgb(148 163 184/12%) 10px 20px)}.ssq-cta,.ssq-form,.ssq-newsletter,.ssq-store-info,.ssq-theme-contact{display:grid;gap:.75rem;justify-items:start}.ssq-cta>*,.ssq-form>*,.ssq-newsletter>*,.ssq-store-info>*,.ssq-theme-contact>*{margin:0}.ssq-contact-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;margin:0}.ssq-contact-details dd{margin:0}.ssq-map{display:block;width:100%;height:calc(var(--ssq-s-height, 360) * 1px);border:0}.ssq-countdown{display:grid;gap:.75rem;justify-items:center;text-align:center}.ssq-countdown-cells{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.ssq-countdown-cell{display:grid;min-width:4rem;padding:.75rem;border:1px solid var(--border,#e5e7eb);border-radius:.5rem;font-variant-numeric:tabular-nums}.ssq-countdown-cell strong{font-size:1.75rem;line-height:1.1}.ssq-countdown-cell small{color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.ssq-node.ssq-logo .ssq-theme-logo-image{width:auto;max-height:calc(var(--ssq-s-max-height, 40) * 1px)}.ssq-footer-copyright{margin:1.5rem 0 0;color:#64748b;font-size:.875rem}.ssq-announcement-close{margin-left:.75rem;border:0;background:transparent;color:inherit;cursor:pointer}.ssq-announcement-link{color:inherit;font-weight:600}.ssq-marquee{overflow:hidden;white-space:nowrap}.ssq-marquee-track{display:inline-flex;gap:3rem;animation:ssq-marquee 24s linear infinite}@keyframes ssq-marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ssq-marquee-track{animation:none}}.ssq-theme-overlay[hidden]{display:none}.ssq-theme-popup{display:grid;gap:.75rem;justify-items:start}.ssq-theme-overlay-panel>button[aria-label=Close]{position:absolute;top:.5rem;right:.5rem;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.ssq-form form,.ssq-theme-newsletter{display:grid;gap:.75rem;width:min(100%,32rem)}.ssq-form label,.ssq-quantity,.ssq-theme-newsletter label{display:grid;gap:.35rem}.ssq-form :is(input,textarea),.ssq-quantity input,.ssq-theme-newsletter input{width:100%;min-height:2.75rem;padding:.6rem .75rem;border:1px solid var(--border,#d1d5db);border-radius:.5rem;font:inherit}.ssq-product-card-link{display:grid;gap:.5rem;color:inherit;text-decoration:none}.ssq-product-card-link h3{margin:0;font-size:1rem}.ssq-price{display:flex;gap:.5rem;margin:.25rem 0 0;font-weight:600}.ssq-price-compare{color:#64748b;font-weight:400}.ssq-theme-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.ssq-theme-product-gallery{display:grid;gap:.75rem}.ssq-product-info{display:grid;gap:1rem;align-content:start;justify-items:start}.ssq-product-info>:is(h1,p){margin:0}.ssq-quantity input{width:6rem}.ssq-rating{margin:0;color:#f59e0b}.ssq-cart-item-image{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:.5rem}.ssq-theme-cart-summary{display:grid;gap:.75rem;padding:1.25rem;border:1px solid var(--border,#e5e7eb);border-radius:var(--ssq-radius-card,.75rem)}.ssq-cart-total{margin:0;font-size:1.25rem;font-weight:600}.ssq-theme-filters{display:flex;flex-wrap:wrap;gap:.75rem}.ssq-theme-filters[data-arrangement=vertical]{flex-direction:column}.ssq-theme-filters label{display:grid;gap:.25rem}.ssq-product-information{display:grid;grid-template-columns:var(--ssq-product-columns,1fr 1fr);gap:2rem;align-items:start}.ssq-product-information[data-media-position=right] .ssq-product-information-media{order:2}.ssq-product-information-details{display:grid;gap:1rem;align-content:start}.ssq-product-information-details.ssq-sticky{position:sticky;top:1rem}.ssq-product-media{display:grid;gap:.75rem}.ssq-product-media .ssq-theme-image{border-radius:var(--ssq-radius-card,.75rem)}.ssq-product-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.5rem}.ssq-product-thumbnails button{padding:0;border:2px solid transparent;border-radius:.5rem;background:none;cursor:pointer}.ssq-product-thumbnails button[aria-current=true]{border-color:currentColor}.ssq-inventory-status,.ssq-product-attribute,.ssq-product-sku,.ssq-product-title h1,.ssq-product-title h2{margin:0}.ssq-cart-note,.ssq-price-note,.ssq-product-sku{color:#64748b;font-size:.875rem}.ssq-price-savings{color:#15803d;font-weight:600}.ssq-variant-picker{display:grid;gap:1rem}.ssq-variant-option{display:grid;gap:.5rem;margin:0;padding:0;border:0}.ssq-variant-values{display:flex;flex-wrap:wrap;gap:.5rem}.ssq-variant-value{min-width:2.75rem;min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--border,#cbd5e1);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.ssq-variant-value[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.ssq-variant-value:disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}.ssq-quantity-control{display:inline-flex;align-items:center;border:1px solid var(--border,#cbd5e1);border-radius:999px}.ssq-quantity-control button{width:2.75rem;height:2.75rem;border:0;background:none;color:inherit;cursor:pointer}.ssq-quantity-control input{width:3.5rem;border:0;background:transparent;text-align:center}.ssq-buy-buttons{display:grid;gap:.75rem}.ssq-buy-buttons .ssq-theme-button:disabled{opacity:.55;cursor:not-allowed}.ssq-inventory-status{display:inline-flex;align-items:center;gap:.5rem}.ssq-inventory-dot{width:.5rem;height:.5rem;border-radius:999px;background:#16a34a}.ssq-inventory-status[data-state=low] .ssq-inventory-dot{background:#d97706}.ssq-inventory-status[data-state=out] .ssq-inventory-dot{background:#dc2626}.ssq-product-collapsible{border-top:1px solid var(--border,#e5e7eb);border-bottom:1px solid var(--border,#e5e7eb);padding:.75rem 0}.ssq-product-collapsible summary{cursor:pointer;font-weight:600}.ssq-product-attribute-label{font-weight:600}.ssq-loop,.ssq-search-results{display:grid;gap:1rem}.ssq-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.ssq-pager a,.ssq-pager span[aria-current]{min-width:2.5rem;padding:.5rem .75rem;border-radius:999px;text-align:center}.ssq-pager span[aria-current]{font-weight:600;box-shadow:inset 0 0 0 1px currentColor}.ssq-collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.ssq-collection-count{margin:0 auto 0 0;color:#64748b}.ssq-toolbar-field{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;border:0}.ssq-price-filter input{width:6rem}.ssq-search-form{display:flex;gap:.5rem}.ssq-search-form label{flex:1}.ssq-search-form input{width:100%;min-height:2.75rem;padding:0 1rem;border:1px solid var(--border,#cbd5e1);border-radius:999px}.ssq-search-heading{margin:0}.ssq-cart-continue{justify-self:center}.ssq-sample-notice{margin:0;padding:.5rem 1rem;background:#fffbeb;color:#92400e;font-size:.875rem;text-align:center}.ssq-unsupported{padding:1rem;border:1px dashed #f59e0b;border-radius:.5rem;background:#fffbeb;color:#92400e}.ssq-unsupported p{margin:0}@media (max-width:639px){.ssq-product-information,.ssq-theme-product-detail{grid-template-columns:minmax(0,1fr)}.ssq-product-information[data-media-position=right] .ssq-product-information-media{order:0}.ssq-collection-count{flex-basis:100%}}:where(.ssq-page){color:var(--text,#283326);background:var(--background,#fff);line-height:1.55;-webkit-font-smoothing:antialiased}.ssq-page :where(button,input,textarea,select){font:inherit}.ssq-page :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--primary,currentColor);outline-offset:4px}.ssq-page :where(h1,h2,h3,p){overflow-wrap:anywhere}.ssq-page :where(h1,h2,h3){line-height:1.18;text-wrap:balance;letter-spacing:-.025em}.ssq-page :where(h2){margin:0 0 1.5rem}.ssq-page :where(.ssq-text,.ssq-theme-rich-text){max-width:65ch}.ssq-page :where(.ssq-theme-button){min-height:2.75rem;gap:.5rem;border:1px solid transparent;font-weight:600;line-height:1.3;cursor:pointer;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.ssq-page :where(.ssq-theme-button:hover){opacity:.86}.ssq-page :where(.ssq-theme-button:disabled){opacity:.55;cursor:not-allowed}.ssq-page :where(.ssq-theme-button:active:not(:disabled)){transform:translateY(1px)}.ssq-page .ssq-image-placeholder{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:color-mix(in srgb,var(--text,#283326) 3%,var(--background,white));border-color:var(--border,#dce2d3);color:color-mix(in srgb,var(--text,#283326) 60%,var(--background,white));font-size:.8125rem;text-align:center}.ssq-page .ssq-image-placeholder svg{width:1.75rem;height:1.75rem}.ssq-page .ssq-theme-product-card{display:flex;flex-direction:column;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.ssq-page .ssq-product-card-link{gap:1rem}.ssq-page .ssq-product-card-link h3{font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:0}.ssq-product-media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--ssq-radius-card,.5rem);background:color-mix(in srgb,var(--text,#283326) 4%,var(--background,white))}.ssq-product-media .ssq-theme-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .22s ease,transform .35s ease}.ssq-product-image-alternate{opacity:0}@media (hover:hover){.ssq-product-card-link:hover .ssq-product-image{transform:scale(1.035)}.ssq-product-media--alternate:hover .ssq-product-image-alternate{opacity:1}}.ssq-product-card-link:focus-visible .ssq-product-image-alternate{opacity:1}.ssq-product-image-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.75rem;font-size:.8125rem;color:color-mix(in srgb,var(--text,#283326) 60%,var(--background,white))}.ssq-product-image-missing svg{width:2rem;height:2rem}.ssq-product-badge{position:absolute;top:.75rem;left:.75rem;padding:.3rem .55rem;background:var(--background,white);color:var(--text,#283326);border-radius:.2rem;font-size:.75rem;font-weight:600}.ssq-product-badge-sale{color:var(--primary,#536b36)}.ssq-page .ssq-price{flex-wrap:wrap;align-items:baseline;margin-top:.55rem;font-variant-numeric:tabular-nums;font-size:.9375rem}.ssq-page .ssq-price-compare{font-size:.875rem;color:color-mix(in srgb,var(--text,#283326) 60%,var(--background,white))}.ssq-product-rating{margin:.5rem 0 0;font-size:.8125rem}.ssq-product-rating>span:first-child{color:var(--primary,#536b36)}.ssq-product-rating>span:last-child{opacity:.65}.ssq-product-purchase{margin-top:auto;padding-top:1rem}.ssq-page .ssq-product-add{width:100%;padding:.75rem;border-radius:var(--ssq-radius-card,.5rem);text-align:center}.ssq-product-feedback{min-height:1.25rem;margin:.35rem 0 0;font-size:.75rem;color:var(--text,#283326)}.ssq-page .ssq-theme-product-grid{column-gap:clamp(.75rem,2vw,1.5rem);row-gap:2rem}.ssq-page .ssq-theme-category-card,.ssq-page .ssq-theme-collection-list>article{padding:0;border:0}.ssq-page .ssq-theme-category-card>a{display:grid;gap:.85rem;color:inherit;text-decoration:none;font-weight:500}.ssq-page .ssq-theme-category-card img{aspect-ratio:1;object-fit:cover;border-radius:var(--ssq-radius-card,.5rem)}.ssq-search-widget{position:relative;min-width:0}.ssq-search-trigger{display:none}.ssq-page .ssq-theme-header-inner{position:relative;min-height:5rem;gap:1.5rem;padding-block:1rem}.ssq-page .ssq-theme-header-logo{min-width:0}.ssq-page .ssq-theme-header .ssq-theme-logo-image{max-width:min(12rem,32vw);object-fit:contain}.ssq-page .ssq-theme-header-actions{gap:.5rem}.ssq-page .ssq-theme-header-actions :is(.ssq-theme-cart-icon,.ssq-theme-account,.ssq-theme-wishlist){position:relative;min-height:2.75rem;min-width:2.75rem;justify-content:center}.ssq-page .ssq-theme-header-actions .ssq-theme-cart-badge{position:absolute;top:0;right:-.2rem}.ssq-page .ssq-theme-header-toggle{min-width:2.75rem;min-height:2.75rem}.ssq-page .ssq-theme-header:is([data-search-style=icon],[data-search-style=expandable]) .ssq-search-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;background:transparent;color:inherit;cursor:pointer}.ssq-page .ssq-theme-header:is([data-search-style=icon],[data-search-style=expandable]) .ssq-search-widget{position:static}.ssq-page .ssq-theme-header:is([data-search-style=icon],[data-search-style=expandable]) .ssq-search-widget>form{display:none}.ssq-page .ssq-theme-header:is([data-search-style=icon],[data-search-style=expandable]) .ssq-search-widget[data-expanded=true]>form{position:absolute;display:flex;z-index:45;top:100%;right:1rem;left:1rem;width:auto;max-width:32rem;margin-left:auto;box-sizing:border-box;padding:.75rem;gap:.5rem;border:1px solid var(--border,#dce2d3);border-radius:var(--ssq-radius-card,.5rem);background:var(--background,white);box-shadow:0 8px 24px rgb(0 0 0/8%)}.ssq-page .ssq-theme-search label{min-width:0;flex:1}.ssq-page .ssq-theme-search input{width:100%;min-height:2.75rem;border:1px solid var(--border,#dce2d3);border-radius:.35rem;padding:.6rem .75rem;color:inherit;background:var(--background,white)}.ssq-page .ssq-theme-search button{min-height:2.75rem;min-width:2.75rem;border:0;color:inherit;background:transparent;cursor:pointer}.ssq-page .ssq-theme-header .ssq-theme-action-label{display:none}.ssq-page .ssq-theme-header-nav{justify-content:center}.ssq-page .ssq-theme-navigation a{text-underline-offset:.25em}.ssq-page .ssq-theme-header .ssq-theme-navigation>ul{gap:clamp(.75rem,1.6vw,1.75rem);align-items:center}.ssq-nav-disclosure>summary,.ssq-page .ssq-theme-header .ssq-theme-navigation>ul>li>a{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;cursor:pointer;list-style:none;font-size:.9375rem;white-space:nowrap}.ssq-nav-disclosure>summary::-webkit-details-marker{display:none}.ssq-nav-chevron{width:.4rem;height:.4rem;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px)}.ssq-nav-disclosure[open]>summary .ssq-nav-chevron{transform:rotate(225deg)}.ssq-page .ssq-nav-disclosure[open]>.ssq-theme-nav-dropdown{display:grid;gap:0}.ssq-page .ssq-theme-nav-dropdown a{display:block;padding:.65rem .75rem;min-height:2.75rem;text-decoration:none}.ssq-page .ssq-theme-nav-dropdown a:hover{background:color-mix(in srgb,var(--primary,#536b36) 7%,var(--background,white))}.ssq-page .ssq-theme-header-drawer[hidden]{display:none!important}.ssq-page .ssq-theme-hero-content{padding:clamp(1.5rem,5vw,4.5rem);gap:1.25rem}.ssq-page .ssq-theme-hero-content h1{line-height:1.05;letter-spacing:-.035em}.ssq-page .ssq-theme-hero-content p{max-width:44ch;line-height:1.65}.ssq-page .ssq-theme-hero-arrow{width:2.75rem;height:2.75rem;background:rgb(0 0 0/12%);border:1px solid rgb(255 255 255/25%);border-radius:50%;font-size:1.5rem}.ssq-page .ssq-theme-hero-dots{padding:.5rem}.ssq-page .ssq-theme-hero-dot{width:.65rem;height:.65rem;border:.4rem solid transparent;background-clip:padding-box;box-sizing:content-box}.ssq-page .ssq-theme-testimonials>*{margin:0;padding:1.5rem;border:0;border-left:1px solid var(--border,#dce2d3);border-radius:0;background:transparent;line-height:1.65}.ssq-page .ssq-theme-testimonials>:first-child{border-left:0}.ssq-page .ssq-theme-testimonials cite{display:block;margin-top:1rem;font-style:normal;font-size:.875rem}.ssq-page .ssq-theme-trust-badges{gap:1.5rem;align-items:center}.ssq-page .ssq-theme-trust-badges>*{display:flex;align-items:center;gap:.65rem;font-size:.875rem}.ssq-page .ssq-theme-footer{border-color:var(--border,#dce2d3)}.ssq-page .ssq-footer-columns{gap:2.5rem}.ssq-page .ssq-footer-columns h3{margin:0;font-size:1rem}.ssq-page .ssq-footer-columns .ssq-theme-navigation ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.ssq-page .ssq-footer-columns a{display:inline-flex;padding-block:.3rem;color:inherit;text-decoration:none;font-size:.875rem}.ssq-page .ssq-footer-copyright{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border,#dce2d3);opacity:.65;font-size:.8125rem}@media (max-width:767px){.ssq-page .ssq-theme-header-inner{position:relative;min-height:4.25rem;padding-block:.65rem;gap:.5rem}.ssq-page .ssq-theme-header-nav{display:none}.ssq-page .ssq-theme-header-drawer .ssq-theme-navigation>ul{align-items:stretch;gap:.2rem}.ssq-page .ssq-theme-header-drawer .ssq-nav-disclosure>summary{justify-content:space-between}.ssq-page .ssq-theme-header-drawer .ssq-theme-nav-dropdown{position:static;min-width:0;transform:none;background:transparent}.ssq-page .ssq-theme-header-drawer .ssq-theme-nav-dropdown a{padding-left:1rem}.ssq-page .ssq-footer-columns{grid-template-columns:1fr;gap:2rem}}@media (max-width:639px){.ssq-page .ssq-theme-product-grid{row-gap:1.5rem}.ssq-page .ssq-product-card-link h3{font-size:.875rem}.ssq-page .ssq-product-media{aspect-ratio:1}.ssq-page .ssq-product-badge{top:.5rem;left:.5rem;font-size:.6875rem}.ssq-page .ssq-product-add{font-size:.8125rem}.ssq-page .ssq-theme-trust-badges{grid-template-columns:1fr;gap:1rem}.ssq-page .ssq-theme-testimonials>*{border-left:0;border-top:1px solid var(--border,#dce2d3);padding:1.25rem 0}.ssq-page .ssq-theme-testimonials>:first-child{border-top:0}.ssq-page .ssq-theme-hero-content{padding:3rem 1.5rem}}@media (prefers-reduced-motion:reduce){.ssq-page *,.ssq-page :after,.ssq-page :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ssq-page :where(.ssq-theme-button){max-width:100%;white-space:normal;overflow-wrap:anywhere}.ssq-page :where(.ssq-theme-button>span){min-width:0}.ssq-card-skeleton{display:grid;gap:.75rem}.ssq-card-skeleton>*{background:color-mix(in srgb,var(--text,#283326) 7%,var(--background,white));border-radius:var(--ssq-radius-card,.5rem)}.ssq-card-skeleton>div{aspect-ratio:4/5}.ssq-card-skeleton>span{height:.75rem;width:75%}.ssq-card-skeleton>span:last-child{width:40%}@media (max-width:639px){.ssq-page :where(.ssq-theme-button){padding-inline:.625rem;font-size:.875rem}}.ssq-page .ssq-theme-header:is([data-search-style=icon],[data-search-style=expandable]) .ssq-theme-search input{width:100%;box-sizing:border-box;padding:.6rem .75rem;border:1px solid var(--border,#dce2d3)}.ssq-catalog-controls{margin-block:1rem 1.5rem;color:var(--text,inherit)}.ssq-catalog-bar{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.ssq-catalog-search{flex:1 1 16rem}.ssq-catalog-controls :is(input[type=search],input[type=number],select){box-sizing:border-box;min-height:2.75rem;padding:.6rem .75rem;border:1px solid var(--border,#dce2d3);border-radius:var(--ssq-radius-card,.5rem);background:var(--background,white);color:inherit;font:inherit}.ssq-catalog-search input{width:100%}.ssq-catalog-controls .ssq-collection-count{margin:0;color:inherit}.ssq-catalog-filters{margin-top:1rem;border-block:1px solid var(--border,#dce2d3)}.ssq-catalog-filters summary{padding-block:1rem;cursor:pointer;font-weight:600}.ssq-catalog-filter-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem 3rem;padding-block:.5rem 1.5rem}.ssq-catalog-facet{border:0;margin:0;padding:0;min-width:10rem;max-height:16rem;overflow:auto}.ssq-catalog-facet legend{font-weight:600;margin-bottom:.5rem}.ssq-catalog-facet label{display:flex;align-items:center;gap:.5rem;min-height:2.75rem}.ssq-catalog-controls input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--primary,currentColor)}.ssq-catalog-controls .ssq-price-filter{display:flex;gap:.75rem;border:0;margin:0;padding:0}.ssq-catalog-controls .ssq-price-filter label{display:grid;gap:.4rem}.ssq-catalog-filter-actions{display:flex;align-items:center;gap:1.5rem;padding-bottom:1rem}.ssq-page .ssq-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-block:2rem}.ssq-page .ssq-pager>:is(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding-inline:.5rem;color:inherit}.ssq-page .ssq-pager [aria-current=page]{background:var(--primary,#263c29);color:var(--primary-foreground,white);border-radius:var(--ssq-radius-card,.5rem)}@media (max-width:639px){.ssq-catalog-controls .ssq-toolbar-field{width:100%;justify-content:space-between}.ssq-catalog-controls select{max-width:70%}.ssq-catalog-filter-fields{gap:1rem}.ssq-catalog-facet{flex:1 1 100%}}.ssq-page .ssq-theme-search{display:flex;align-items:center;gap:.5rem}.ssq-page .ssq-theme-search label{display:block}.ssq-page .ssq-pager>button{min-height:2.75rem;min-width:2.75rem;border:1px solid var(--border,#dce2d3);background:var(--background,white);color:inherit;padding-inline:.75rem;cursor:pointer}.ssq-page .ssq-theme-search button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem;padding-inline:.75rem;white-space:nowrap}.ssq-page .ssq-main:has(.ssq-catalog-controls){display:flow-root}.ssq-page .ssq-catalog-controls{display:contents}.ssq-page .ssq-catalog-bar{margin-block:1rem 1.5rem}.ssq-page .ssq-catalog-filter-trigger{display:none}.ssq-page dialog.ssq-catalog-filters{box-sizing:border-box;position:static;float:left;width:15rem;max-width:none;max-height:none;margin:0 2rem 2rem 0;padding:0 1.25rem 0 0;border:0;border-right:1px solid var(--border,#dce2d3);background:var(--background,white);color:var(--text,inherit)}.ssq-page .ssq-catalog-filter-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ssq-page .ssq-catalog-filter-heading h2{margin:0;font-size:1.125rem}.ssq-page .ssq-catalog-filter-heading button{display:none}.ssq-page .ssq-catalog-filter-fields{display:flex;flex-direction:column;gap:1.5rem;padding:0}.ssq-page .ssq-catalog-facet{width:100%;min-width:0;max-height:16rem}.ssq-page .ssq-catalog-filter-actions{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding-block:1.5rem}.ssq-page .ssq-catalog-filter-actions button{min-height:2.75rem}.ssq-page .ssq-catalog-controls .ssq-price-filter{flex-wrap:wrap}.ssq-page .ssq-catalog-controls .ssq-price-filter input{width:5.5rem}@media (max-width:899px){.ssq-page .ssq-catalog-filter-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem 1rem;margin-bottom:1rem;border:1px solid var(--border,#dce2d3);border-radius:var(--ssq-radius-card,.5rem);background:var(--background,white);color:inherit;font:inherit;cursor:pointer}.ssq-page dialog.ssq-catalog-filters:not(:modal){display:none}.ssq-page dialog.ssq-catalog-filters:modal{position:fixed;float:none;inset:0 0 0 auto;width:min(24rem,92vw);height:100dvh;max-height:100dvh;margin:0;padding:1.25rem;overflow:auto;border:0;overscroll-behavior:contain}.ssq-page dialog.ssq-catalog-filters::backdrop{background:rgb(0 0 0/40%)}.ssq-page .ssq-catalog-filter-heading{position:sticky;top:-1.25rem;padding-block:.5rem;background:var(--background,white);z-index:1}.ssq-page .ssq-catalog-filter-heading button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;background:transparent;color:inherit;font-size:1.5rem;cursor:pointer}.ssq-page .ssq-catalog-filter-actions{position:sticky;bottom:-1.25rem;background:var(--background,white);border-top:1px solid var(--border,#dce2d3)}}.ssq-product-content:not(.ssq-node){margin-block:2.5rem}.ssq-product-content>h2{margin-bottom:1.5rem}.ssq-product-content .ssq-content-items{display:grid;gap:1.5rem}.ssq-product-content--cards .ssq-content-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.ssq-product-content article{min-width:0}.ssq-product-content article>img{width:100%;max-height:24rem;aspect-ratio:1;object-fit:cover;margin-bottom:1rem}.ssq-product-content p{max-width:65ch;line-height:1.65;white-space:pre-line}.ssq-product-content video{display:block;width:100%;max-height:32rem;margin-block:1rem}.ssq-product-content--story article{max-width:65rem}.ssq-product-content--story article>img{aspect-ratio:16/9;max-height:none}.ssq-product-content--faq details{padding-block:1rem;border-bottom:1px solid var(--border,#dce2d3)}.ssq-product-content--faq summary{cursor:pointer;font-weight:600;min-height:2.75rem}.ssq-product-content--specifications dl{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:1rem;margin:0;padding-block:1rem;border-bottom:1px solid var(--border,#dce2d3)}.ssq-product-content--specifications dd{margin:0;white-space:pre-line}.ssq-product-content--testimonials blockquote{margin:0 0 1rem;font-size:1.25rem;max-width:55ch}.ssq-content-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ssq-content-comparison figure{margin:0}.ssq-content-comparison img{width:100%}.ssq-content-step{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--border,#dce2d3);border-radius:50%;margin-bottom:.75rem}.ssq-content-missing{padding:1rem;border:1px dashed var(--border,#dce2d3)}@media (max-width:639px){.ssq-content-comparison{grid-template-columns:1fr}.ssq-product-content:not(.ssq-node){margin-block:1.5rem}}.ssq-product-reviews{margin-block:2.5rem}.ssq-review-summary{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ssq-review-summary ul{list-style:none;padding:0}.ssq-review-summary li{display:flex;align-items:center;gap:.75rem;margin-block:.5rem}.ssq-review-summary meter{flex:1}.ssq-review-filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-block:1.5rem}.ssq-review-filters label{display:flex;align-items:center;gap:.5rem}.ssq-review-filters select{min-height:2.75rem;padding-inline:.5rem;border:1px solid var(--border,#dce2d3);border-radius:var(--ssq-radius-card,.5rem);background:var(--background,white);color:inherit}.ssq-review-list>article{border-top:1px solid var(--border,#dce2d3);padding-block:1.5rem}.ssq-review-list p{max-width:65ch;white-space:pre-line}.ssq-review-photos{display:flex;flex-wrap:wrap;gap:.5rem}.ssq-review-photos button{padding:0;background:transparent;border:0;cursor:pointer}.ssq-review-photos img{width:5rem;height:5rem;object-fit:cover}.ssq-review-reply{border-left:2px solid var(--border,#dce2d3);padding-left:1rem;margin-top:1rem}.ssq-review-photo-viewer{width:min(90vw,60rem);max-height:90dvh;overflow:auto;border:0;background:var(--background,white);color:var(--text,inherit)}.ssq-review-photo-viewer::backdrop{background:rgb(0 0 0/60%)}.ssq-review-photo-viewer figure{margin:1rem 0}.ssq-review-photo-viewer figure img{max-width:100%;max-height:65dvh;margin-inline:auto;display:block}.ssq-review-photo-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.ssq-review-photo-viewer button{min-height:2.75rem;cursor:pointer}@media (max-width:639px){.ssq-review-summary{grid-template-columns:1fr;gap:1rem}}.ssq-mobile-purchase-bar{display:none}@media (max-width:767px){.ssq-mobile-purchase-bar{position:fixed;inset:auto 0 0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--border,#dce2d3);background:var(--background,white);color:var(--text,inherit)}.ssq-mobile-purchase-bar>div{min-width:0;display:grid;gap:.25rem}.ssq-mobile-purchase-bar strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssq-mobile-purchase-bar button{flex:0 0 auto}.ssq-page:has(.ssq-mobile-purchase-bar){padding-bottom:6rem}}.ssq-node.ssq-loop:empty,.ssq-node.ssq-product-content:empty{display:none}.ssq-product-media-zoom{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}