/** NEEMROZ editorial homepage. Each major section has its own composition — not one skeleton re-skinned. */
.ssq-home{overflow:hidden;background:var(--ssq-ivory)}.ssq-home-block{position:relative}.ssq-home-block>section{padding-block:clamp(28px,3.6vw,52px)}.ssq-home-block+.ssq-home-block>section{border-top:1px solid rgba(216,200,184,.52)}
.ssq-home .ssq-section-header{margin-bottom:clamp(16px,2.2vw,26px);padding-bottom:10px;border-bottom:1px solid var(--ssq-border)}.ssq-home .ssq-section-title{font-family:var(--ssq-font-heading);font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;line-height:1.02}.ssq-home .ssq-section-link{align-self:center;color:var(--ssq-espresso);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ssq-home .ssq-section-link:hover{color:var(--ssq-terracotta);transform:translateX(3px)}

/* Commerce-managed banner carousel: image-only, height derives from the actual image at every breakpoint. */
.ssq-home-hero{position:relative;padding:0!important;background:var(--ssq-cream)}.ssq-home-hero__track{position:relative;display:grid}.ssq-home-hero__slide{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ssq-transition-slow),visibility var(--ssq-transition-slow)}.ssq-home-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.ssq-home-hero__media-link{display:block;width:100%}.ssq-home-hero__slide picture,.ssq-home-hero__slide img{display:block;width:100%;height:auto}.ssq-home-hero__controls{position:absolute;right:clamp(16px,3vw,40px);bottom:16px;z-index:3;display:flex;align-items:center;gap:8px;padding:5px 7px;background:rgba(36,26,23,.75);border-radius:var(--ssq-radius-control)}.ssq-home-hero__dots{display:flex;gap:5px}.ssq-home-hero__dots button{width:20px;height:3px;padding:0;background:rgba(255,255,255,.38);border:0;cursor:pointer;transition:width var(--ssq-transition-fast),background var(--ssq-transition-fast)}.ssq-home-hero__dots button[aria-current="true"]{width:34px;background:var(--ssq-gold-soft)}.ssq-home-hero__controls>button,.ssq-home-hero__pause{min-width:32px;min-height:32px;padding:4px;color:#fff;background:transparent;border:0;font-size:10px;cursor:pointer}

/* Editorial fallback hero (no banners configured). */
.ssq-home-editorial-hero{padding-block:clamp(36px,5vw,68px)!important;background:var(--ssq-gradient-cream)}.ssq-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(340px,1.12fr);align-items:center;gap:clamp(24px,5vw,72px)}.ssq-hero-text-col{position:relative;z-index:2;padding-left:clamp(0px,3vw,40px)}.ssq-hero-badge{display:inline-flex;margin-bottom:12px;padding:5px 8px;color:var(--ssq-terracotta-dark);background:var(--ssq-blush);border-left:2px solid var(--ssq-terracotta);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ssq-hero-title{max-width:12ch;margin:0 0 12px;color:var(--ssq-espresso);font-size:clamp(2.5rem,5.5vw,5.6rem);font-weight:500;line-height:.89;letter-spacing:-.025em}.ssq-hero-desc{max-width:48ch;margin:0 0 18px;color:var(--ssq-text-secondary);font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.65}.ssq-hero-cta-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.ssq-hero-cta-group .ssq-btn:first-child{color:var(--ssq-ivory)!important;background:var(--ssq-espresso)}.ssq-hero-cta-group .ssq-btn:last-child{min-height:0;padding:7px 0;background:transparent;border:0;border-bottom:1px solid var(--ssq-espresso);border-radius:0}.ssq-hero-stats-row{display:flex;align-items:center;gap:18px;margin-top:22px;padding-top:14px;border-top:1px solid var(--ssq-border)}.ssq-stat-item{display:flex;flex-direction:column}.ssq-stat-num{color:var(--ssq-terracotta-dark);font-family:var(--ssq-font-heading);font-size:1.5rem;font-weight:600;line-height:1}.ssq-stat-label{margin-top:3px;color:var(--ssq-text-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ssq-stat-divider{width:1px;height:28px;background:var(--ssq-border-strong)}.ssq-hero-real-grid{display:grid;grid-template-columns:1.08fr .72fr;grid-template-rows:auto auto;gap:10px}.ssq-hero-real-card,.ssq-hero-feature-card{position:relative;display:grid;min-width:0;overflow:hidden;place-items:center;background:var(--ssq-beige);border-radius:var(--ssq-radius-lg)}.ssq-hero-real-card:first-child{grid-row:span 2;min-height:470px}.ssq-hero-real-card img,.ssq-hero-feature-card img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.ssq-hero-cat-pill{position:absolute;right:10px;bottom:10px;left:10px;padding:8px 10px;color:var(--ssq-ivory);background:rgba(36,26,23,.78);font-size:11px;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase}
.ssq-feature-title{margin:0 0 8px;color:var(--ssq-espresso);font-family:var(--ssq-font-heading);font-size:clamp(1.4rem,2vw,1.8rem);font-weight:600}
.ssq-feature-more-link{color:var(--ssq-espresso);border-bottom:1px solid var(--ssq-border-strong);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}

/* Category discovery: blush editorial moment. Tiles size to their own photo's natural proportions — no forced box, no letterboxing. */
.ssq-home-category-discovery{background:var(--ssq-blush)}.ssq-cat-discovery-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(10px,1.5vw,22px)}.ssq-cat-discovery-card{position:relative;min-width:0;color:var(--ssq-espresso)}.ssq-cat-discovery-icon-wrap{position:relative;display:block;width:100%;overflow:hidden;background:var(--ssq-gradient-cream);border-radius:var(--ssq-radius-lg);transition:box-shadow var(--ssq-transition-normal)}.ssq-cat-discovery-card:hover .ssq-cat-discovery-icon-wrap{box-shadow:var(--ssq-shadow-md)}.ssq-cat-discovery-img{display:block;width:100%;height:auto;transition:transform var(--ssq-transition-slow)}.ssq-cat-discovery-card:hover .ssq-cat-discovery-img{transform:scale(1.025)}.ssq-cat-discovery-icon-wrap svg.ssq-cat-discovery-svg{display:block;width:100%;aspect-ratio:4/5;padding:28%;color:var(--ssq-gold);opacity:.72}.ssq-cat-discovery-name{display:block;margin-top:10px;color:var(--ssq-espresso);font-family:var(--ssq-font-heading);font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:600;line-height:1.05}.ssq-cat-discovery-name::after{content:" →";color:var(--ssq-terracotta);font-family:var(--ssq-font-sans);font-size:.58em}.ssq-cat-discovery-count{display:block;margin-top:4px;color:var(--ssq-text-secondary);font-size:11px;letter-spacing:.04em;text-transform:uppercase}

/* Collections: nude/beige asymmetric editorial landscape — image-led, distinct from the discovery rail above. */
.ssq-home-collections{padding-block:clamp(36px,4.5vw,60px)!important;background:var(--ssq-beige)}.ssq-collections-grid{display:grid;grid-template-columns:1.35fr .85fr;grid-template-rows:repeat(2,minmax(210px,1fr));gap:12px}.ssq-collection-card{position:relative;display:flex;min-height:220px;overflow:hidden;align-items:flex-end;color:#fff;background:var(--ssq-espresso);border-radius:var(--ssq-radius-lg)}.ssq-collection-card:first-child{grid-row:span 2;min-height:460px}.ssq-collection-bg-img{position:absolute;inset:0;display:block;width:100%;height:100%;padding:8px;object-fit:contain;object-position:center;background:var(--ssq-beige);transition:transform var(--ssq-transition-slow),opacity var(--ssq-transition-slow)}.ssq-collection-card:hover .ssq-collection-bg-img{transform:scale(1.02);opacity:.9}.ssq-collection-overlay{position:relative;z-index:1;width:100%;padding:clamp(14px,2.3vw,28px);background:linear-gradient(0deg,rgba(36,26,23,.9),rgba(36,26,23,0))}.ssq-collection-kicker{display:block;margin-bottom:4px;color:var(--ssq-gold-soft);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ssq-collection-title{margin:0 0 4px;color:#fff;font-size:clamp(1.5rem,2.8vw,3.1rem);font-family:var(--ssq-font-heading);font-weight:500;line-height:1}.ssq-collection-meta{margin:0 0 10px;color:rgba(255,255,255,.7);font-size:11px}.ssq-collection-btn{display:inline-flex;min-height:0;padding:4px 0;color:#fff;border-bottom:1px solid var(--ssq-gold-soft);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ssq-collection-btn:hover{color:var(--ssq-gold-soft)}

/* ==========================================================================
   FEATURED PRODUCTS — flagship spotlight composition (not a plain grid)
   ========================================================================== */
.ssq-flagship-section{background:var(--ssq-ivory)}
.ssq-flagship-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:"eyebrow link" "title link";align-items:end;gap:4px 16px;margin-bottom:clamp(20px,2.6vw,32px);padding-bottom:14px;border-bottom:2px solid var(--ssq-espresso)}
.ssq-flagship-eyebrow{grid-area:eyebrow;color:var(--ssq-terracotta);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.ssq-flagship-title{grid-area:title;margin:0;color:var(--ssq-espresso);font-family:var(--ssq-font-heading);font-size:clamp(2.1rem,4vw,3.4rem);font-weight:600;line-height:1}
.ssq-flagship-link{grid-area:link;align-self:end;color:var(--ssq-espresso);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.ssq-flagship-link:hover{color:var(--ssq-terracotta)}
.ssq-flagship-spotlight{margin-bottom:clamp(18px,2.2vw,28px);padding:clamp(14px,1.8vw,22px);background:var(--ssq-surface);border:1px solid var(--ssq-border);border-radius:var(--ssq-radius-xl);box-shadow:var(--ssq-shadow-sm)}
.ssq-flagship-spotlight .ssq-product-card{flex-direction:row;align-items:stretch;gap:clamp(18px,2.4vw,36px);padding:0;background:transparent;border:0}
.ssq-flagship-spotlight .ssq-product-card:hover{box-shadow:none;transform:none;border-color:transparent}
.ssq-flagship-spotlight .ssq-card-image-wrap{width:42%;flex-shrink:0;margin:0;border-radius:var(--ssq-radius-lg)}
.ssq-flagship-spotlight .ssq-card-body{flex:1;justify-content:center;padding-block:4px}
.ssq-flagship-spotlight .ssq-card-title{-webkit-line-clamp:3;font-size:clamp(1.3rem,1.8vw,1.7rem)}
.ssq-flagship-spotlight .ssq-card-price-html{font-size:clamp(1.3rem,1.6vw,1.6rem)}
.ssq-flagship-spotlight .ssq-card-actions{grid-template-columns:auto auto;justify-content:start;max-width:420px}
.ssq-flagship-spotlight .ssq-btn-card-cart,.ssq-flagship-spotlight .ssq-btn-card-buy{min-width:150px;padding:11px 20px;font-size:13px}
.ssq-flagship-rest{margin-top:0}

/* ==========================================================================
   NEW ARRIVALS — horizontal directional rail, star language, blush ground
   ========================================================================== */
.ssq-new-arrivals-section{background:var(--ssq-blush)}
.ssq-rail-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:clamp(16px,2vw,24px)}
.ssq-rail-header-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;color:var(--ssq-terracotta-dark);background:var(--ssq-surface);border:1px solid var(--ssq-gold-soft);border-radius:var(--ssq-radius-full);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ssq-rail-title{flex:1;min-width:220px;margin:0;color:var(--ssq-espresso);font-family:var(--ssq-font-heading);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:600}
.ssq-rail-link{color:var(--ssq-terracotta-dark);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.ssq-rail-link:hover{color:var(--ssq-terracotta)}
.ssq-products-rail{display:flex;gap:clamp(12px,1.6vw,20px);margin:0 calc(-1 * var(--ssq-container-gutter));padding:2px var(--ssq-container-gutter) 10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}
.ssq-products-rail .ssq-product-card{flex:0 0 auto;width:min(240px,70vw);scroll-snap-align:start}

/* ==========================================================================
   BESTSELLERS — ranked/numbered composition, gold accent
   ========================================================================== */
.ssq-bestsellers-section{background:var(--ssq-ivory);border-top:3px solid var(--ssq-gold-soft)}
.ssq-ranked-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:clamp(18px,2.2vw,26px)}
.ssq-ranked-header-label{display:flex;align-items:center;gap:14px}
.ssq-ranked-number-mark{color:var(--ssq-gold-soft);font-family:var(--ssq-font-heading);font-size:clamp(2.6rem,4vw,3.6rem);font-weight:600;line-height:.8}
.ssq-rank-item{position:relative}
.ssq-rank-item.has-rank-badge .ssq-product-card{border-color:var(--ssq-gold-soft)}
.ssq-rank-item.has-rank-badge::before{content:"#" attr(data-rank);position:absolute;top:8px;left:8px;z-index:3;display:grid;min-width:28px;height:28px;padding:0 6px;place-items:center;color:var(--ssq-ivory);background:var(--ssq-espresso);border-radius:var(--ssq-radius-full);font-family:var(--ssq-font-sans);font-size:11px;font-weight:800;box-shadow:var(--ssq-shadow-sm)}

/* ==========================================================================
   TOP RATED — rating-led header, warm cream/gold ground
   ========================================================================== */
.ssq-top-rated-section{background:var(--ssq-cream)}
.ssq-rated-header{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-bottom:clamp(18px,2.2vw,26px)}
.ssq-rated-score{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;background:var(--ssq-surface);border:1px solid var(--ssq-gold-soft);border-radius:var(--ssq-radius-lg)}
.ssq-rated-score-num{color:var(--ssq-espresso);font-family:var(--ssq-font-heading);font-size:1.9rem;font-weight:600;line-height:1}
.ssq-rated-score-stars{color:var(--ssq-border-strong);font-size:12px;letter-spacing:1px}
.ssq-rated-score-stars .ssq-star.is-filled{color:var(--ssq-gold)}
.ssq-rated-header .ssq-section-title-wrap{flex:1;min-width:200px}
.ssq-top-rated-section .ssq-product-card{border-color:var(--ssq-border)}
.ssq-top-rated-section .ssq-card-rating{color:var(--ssq-gold)}

/* ==========================================================================
   RECENTLY VIEWED — compact, quiet personal-history rail
   ========================================================================== */
.ssq-compact-rail-section{padding-block:clamp(20px,2.4vw,32px)!important;background:var(--ssq-ivory)}
.ssq-compact-rail-header{margin-bottom:12px}
.ssq-compact-rail-label{color:var(--ssq-text-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.ssq-products-rail--compact .ssq-product-card{width:min(150px,42vw);padding:6px}
.ssq-products-rail--compact .ssq-card-title{font-size:.78rem;-webkit-line-clamp:1}
.ssq-products-rail--compact .ssq-card-pricing{margin-bottom:6px}
.ssq-products-rail--compact .ssq-card-price-html{font-size:.82rem}
.ssq-products-rail--compact .ssq-card-actions{display:none}
.ssq-products-rail--compact .ssq-card-cat,.ssq-products-rail--compact .ssq-card-rating{display:none}

/* Deal moment. */
.ssq-home-deals-section{background:var(--ssq-blush)}.ssq-deals-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:clamp(16px,2.5vw,30px);color:var(--ssq-ivory);background:var(--ssq-gradient-celebration);border-radius:var(--ssq-radius-lg)}.ssq-deals-badge{display:inline-flex;margin-bottom:6px;padding:4px 8px;color:var(--ssq-espresso);background:var(--ssq-gold-soft);border-radius:var(--ssq-radius-badge);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ssq-deals-title{margin:0;color:#fff;font-family:var(--ssq-font-heading);font-size:clamp(1.85rem,3.4vw,3.25rem);font-weight:500}.ssq-deals-desc{max-width:58ch;margin:5px 0 0;color:rgba(255,255,255,.72);font-size:13px}.ssq-deals-viewall-btn{color:#fff!important;background:transparent!important;border-color:var(--ssq-gold-soft)!important}.ssq-deals-viewall-btn:hover{color:var(--ssq-espresso)!important;background:var(--ssq-gold-soft)!important}

/* Brands: clean typographic ribbon — deliberately not product-card treatment. */
.ssq-home-brands-section{padding-block:30px!important;background:var(--ssq-ivory)}.ssq-brand-strip-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ssq-brand-card,.ssq-brand-tile{display:grid;min-height:64px;place-items:center;padding:10px;color:var(--ssq-text-secondary);background:transparent;border:1px solid var(--ssq-border);border-radius:var(--ssq-radius-control);transition:color var(--ssq-transition-fast),background var(--ssq-transition-fast)}.ssq-brand-card:hover,.ssq-brand-tile:hover{color:var(--ssq-terracotta-dark);background:var(--ssq-surface)}.ssq-brand-card img,.ssq-brand-tile img{display:block;max-width:100%;height:auto;max-height:40px;object-fit:contain}.ssq-brand-tile-name{font-family:var(--ssq-font-heading);font-size:1.1rem;font-weight:600}

/* Reviews: centered editorial quote treatment — no product-style cards. */
.ssq-home-testimonials{padding-block:clamp(36px,4.5vw,60px)!important;background:var(--ssq-cream)}.ssq-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:var(--ssq-editorial-max-width);margin-inline:auto}.ssq-testimonial-card{position:relative;padding:clamp(20px,2.4vw,32px);background:var(--ssq-surface);border:1px solid var(--ssq-border);border-radius:var(--ssq-radius-lg)}.ssq-testimonial-card::before{content:"“";position:absolute;top:8px;right:16px;color:rgba(181,138,82,.32);font-family:var(--ssq-font-heading);font-size:3.2rem;line-height:1}.ssq-testimonial-card p{position:relative;margin:8px 0 12px;color:var(--ssq-text-secondary);font-family:var(--ssq-font-heading);font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.4}.ssq-testimonial-rating{color:var(--ssq-gold);font-size:12px;letter-spacing:.1em}

/* Journal: asymmetric editorial grid — fashion-editorial, not products. */
.ssq-home-journal{background:var(--ssq-ivory)}.ssq-journal-grid{display:grid;grid-template-columns:1.25fr repeat(2,.875fr);gap:clamp(10px,1.5vw,20px)}.ssq-journal-card{min-width:0}.ssq-journal-media{display:grid;aspect-ratio:4/3;overflow:hidden;place-items:center;background:var(--ssq-cream);border-radius:var(--ssq-radius-media)}.ssq-journal-card:first-child .ssq-journal-media{aspect-ratio:4/3}.ssq-journal-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform var(--ssq-transition-slow)}.ssq-journal-card:hover .ssq-journal-media img{transform:scale(1.025)}.ssq-journal-body{padding:10px 3px 0}.ssq-journal-body time{color:var(--ssq-terracotta);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ssq-journal-body h3{margin:4px 0;color:var(--ssq-espresso);font-size:clamp(1.2rem,1.9vw,1.65rem);font-weight:600;line-height:1.1}.ssq-journal-body p{display:-webkit-box;margin:0;overflow:hidden;color:var(--ssq-text-secondary);font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}

/* ==========================================================================
   TRUST — refined inline icon list, no repeated circular chips
   ========================================================================== */
.ssq-home-assurances-section{padding-block:30px!important;background:var(--ssq-beige)}
.ssq-assurances-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.ssq-home-assurance-card{display:flex;min-width:0;align-items:flex-start;gap:13px;padding-left:14px;border-left:2px solid var(--ssq-gold-soft)}
.ssq-assurance-svg{flex:0 0 auto;color:var(--ssq-terracotta-dark);margin-top:1px}
.ssq-assurance-content{min-width:0}
.ssq-assurance-title{margin:0 0 3px;color:var(--ssq-espresso);font-family:var(--ssq-font-sans);font-size:12.5px;font-weight:800}
.ssq-assurance-desc{margin:0;color:var(--ssq-text-secondary);font-size:11.5px;line-height:1.5}

/* ==========================================================================
   FINAL CTA — deliberate editorial ending, not another filled .ssq-btn
   ========================================================================== */
.ssq-home-finale-banner{padding-block:clamp(40px,5.5vw,68px)!important;color:var(--ssq-ivory);background:var(--ssq-gradient-celebration)}
.ssq-finale-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}
.ssq-finale-kicker{color:var(--ssq-gold-soft);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.ssq-finale-title{max-width:20ch;margin:6px 0;color:#fff;font-family:var(--ssq-font-heading);font-size:clamp(2.2rem,4vw,3.9rem);font-weight:500;line-height:.98}
.ssq-finale-subtext{max-width:58ch;margin:0;color:rgba(255,255,255,.7);font-size:13px}
.ssq-finale-cta{display:inline-flex;align-items:center;gap:14px;padding-bottom:8px;color:var(--ssq-ivory);border-bottom:1px solid rgba(255,252,247,.4)}
.ssq-finale-cta-label{font-family:var(--ssq-font-heading);font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:500}
.ssq-finale-cta-arrow{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;color:var(--ssq-espresso);background:var(--ssq-gold-soft);border-radius:50%;transition:transform var(--ssq-transition-fast)}
.ssq-finale-cta:hover{color:var(--ssq-gold-soft);border-color:var(--ssq-gold-soft)}
.ssq-finale-cta:hover .ssq-finale-cta-arrow{transform:translateX(4px)}

@media(max-width:991px){.ssq-cat-discovery-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.ssq-collections-grid{grid-template-columns:1.1fr .9fr}.ssq-assurances-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssq-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssq-journal-card:first-child{grid-column:span 2}.ssq-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssq-testimonial-card:last-child:nth-child(odd){grid-column:span 2}.ssq-flagship-spotlight .ssq-product-card{flex-direction:column}.ssq-flagship-spotlight .ssq-card-image-wrap{width:100%}}

@media(max-width:720px){.ssq-home-block>section{padding-block:28px}.ssq-home-hero__controls{right:10px;bottom:8px}.ssq-hero-grid{grid-template-columns:1fr;gap:22px}.ssq-hero-text-col{padding:0}.ssq-hero-title{font-size:clamp(2.6rem,13vw,4rem)}.ssq-hero-real-card:first-child{min-height:330px}.ssq-cat-discovery-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.ssq-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.ssq-collection-card,.ssq-collection-card:first-child{grid-row:auto;min-height:230px}.ssq-collection-card:first-child{grid-column:span 2;min-height:360px}.ssq-deals-banner,.ssq-finale-inner{grid-template-columns:1fr}.ssq-deals-banner{gap:14px}.ssq-finale-action{justify-self:start}.ssq-home .ssq-section-header{align-items:flex-end}.ssq-home .ssq-section-link{font-size:10.5px}.ssq-flagship-header{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "link";gap:6px}.ssq-flagship-link{justify-self:start}}

@media(max-width:480px){.ssq-hero-real-grid{grid-template-columns:1.05fr .75fr;gap:7px}.ssq-hero-real-card:first-child{min-height:270px}.ssq-hero-stats-row{gap:10px}.ssq-stat-num{font-size:1.2rem}.ssq-cat-discovery-name{font-size:1.1rem}.ssq-collection-card,.ssq-collection-card:first-child{min-height:230px}.ssq-collection-card:first-child{min-height:310px}.ssq-collection-overlay{padding:12px}.ssq-collection-title{font-size:1.35rem}.ssq-testimonials-grid,.ssq-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ssq-testimonial-card,.ssq-testimonial-card:last-child:nth-child(odd),.ssq-journal-card:first-child{grid-column:auto}.ssq-testimonial-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 5px);justify-self:center}.ssq-testimonial-card{padding:14px}.ssq-testimonial-card p{font-size:1rem}.ssq-journal-media,.ssq-journal-card:first-child .ssq-journal-media{aspect-ratio:4/5}.ssq-journal-body{padding-top:7px}.ssq-journal-body h3{font-size:1.05rem}.ssq-journal-body p{display:none}.ssq-assurances-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ssq-brand-strip-track{grid-template-columns:repeat(2,minmax(0,1fr))}.ssq-ranked-number-mark{display:none}.ssq-rated-score{padding:8px 12px}.ssq-rated-score-num{font-size:1.5rem}}

@media(max-width:340px){.ssq-hero-stats-row{flex-wrap:wrap}.ssq-stat-divider{display:none}.ssq-cat-discovery-rail,.ssq-collections-grid,.ssq-testimonials-grid,.ssq-journal-grid,.ssq-assurances-grid{gap:8px}}

@media(hover:none){.ssq-cat-discovery-card:hover img,.ssq-collection-card:hover img,.ssq-journal-card:hover img{transform:none}}
@media(prefers-reduced-motion:reduce){.ssq-home *{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}
