.ssq-sections{--sections-primary:var(--checkout-primary,#0f172a);--sections-bg:#f9fafb;--sections-card-bg:#ffffff;--sections-border:#e5e7eb;--sections-muted:#6b7280;--sections-text:#111827;display:flex;flex-direction:column;gap:1.5rem;font-family:system-ui,-apple-system,sans-serif;color:var(--sections-text)}.ssq-sections *{box-sizing:border-box}.ssq-sections-placeholder{border:1px dashed var(--sections-border);border-radius:.75rem;padding:1.5rem;background:var(--sections-bg)}.ssq-sections-placeholder-type{display:inline-flex;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--sections-border);border-radius:999px;padding:.2rem .65rem;margin-bottom:.6rem}.ssq-sections-placeholder-json,.ssq-sections-placeholder-type{font-size:.75rem;color:var(--sections-muted);background:var(--sections-card-bg)}.ssq-sections-placeholder-json{margin:0;border:1px solid var(--sections-border);border-radius:.5rem;padding:.75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.ssq-sections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem}.ssq-sections-tags{display:flex;flex-wrap:wrap;gap:.5rem}.ssq-sections-tag{display:inline-flex;padding:.4rem .9rem;border-radius:999px;background:var(--sections-bg);border:1px solid var(--sections-border);font-size:.85rem;color:var(--sections-text);text-decoration:none}.ssq-sections-cta{text-align:center;padding:2.5rem 1.5rem;border-radius:.75rem;background:var(--sections-bg)}.ssq-sections-cta h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.ssq-sections-cta p{margin:0 0 1rem;color:var(--sections-muted)}.ssq-sections-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.5rem;border-radius:.5rem;background:var(--sections-primary);color:#fff;font-weight:500;text-decoration:none}.ssq-sections-markdown{line-height:1.6}.ssq-sections-contact h3,.ssq-sections-store-info h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.ssq-sections-contact p,.ssq-sections-store-info p{margin:.25rem 0}.ssq-sections-muted{color:var(--sections-muted);font-size:.875rem}.ssq-sections-search-bar{display:flex;justify-content:center}.ssq-sections-search-input{width:100%;max-width:28rem;padding:.65rem 1rem;border:1px solid var(--sections-border);border-radius:999px;font-size:.9rem;font-family:inherit}.ssq-sections-marquee{overflow:hidden;border-top:1px solid var(--sections-border);border-bottom:1px solid var(--sections-border);padding:.75rem 0}.ssq-sections-marquee-track{display:flex;gap:2.5rem;white-space:nowrap;animation:ssq-sections-marquee 20s linear infinite}.ssq-sections-marquee-item{font-weight:600;font-size:.95rem;color:var(--sections-muted)}@keyframes ssq-sections-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ssq-sections-video{border-radius:.75rem;overflow:hidden;background:#000}.ssq-sections-video-el{width:100%;display:block}.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}}