/* Gorod Comforta / EMarket design system. Commerce selectors are preserved. */
:root {
  --gc-ink:#292521; --gc-muted:#70675f; --gc-brand:#743e32; --gc-brand-dark:#542b23;
  --gc-accent:#a65032; --gc-cream:#f7f5f1; --gc-paper:#fff; --gc-line:#e4ded7;
  --gc-success:#246747; --gc-error:#ad2828; --gc-disabled:#e8e4df;
  --gc-radius:16px; --gc-radius-sm:10px; --gc-container:1280px;
  --gc-gutter:clamp(16px,2.4vw,32px);
  --gc-space-xs:8px; --gc-space-sm:12px; --gc-space-md:20px; --gc-space-lg:32px; --gc-space-xl:48px;
}
#themeOverride {color:var(--gc-ink);background:var(--gc-cream);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
#themeOverride *,#themeOverride *::before,#themeOverride *::after {box-sizing:border-box}
#themeOverride a {color:var(--gc-brand);text-underline-offset:3px}
#themeOverride a:hover {color:var(--gc-brand-dark)}
#themeOverride :focus-visible {outline:3px solid var(--gc-accent);outline-offset:3px}
#themeOverride img {max-width:100%}
#themeOverride :is(h1,h2,h3,p,label,.wa-name,.wa-value) {overflow-wrap:anywhere}
#themeOverride :is(h1,.Title__Main,.Single__Title--H1,.Category__Title) {font-size:clamp(25px,2.7vw,36px);line-height:1.2;font-weight:650;letter-spacing:-.025em;text-transform:none;color:var(--gc-ink)}
#themeOverride :is(.Title__Home,.Home__Title,.Single__Title--H3) {font-size:clamp(22px,2.1vw,28px);line-height:1.3;letter-spacing:-.02em;text-transform:none;color:var(--gc-ink)}
#themeOverride :is(.Header-links__Box,.Header__Box,.Nav__Box--Site,.Content__Container--Standalone,.Content__Container--Main,.Content__Container--Slider) {max-width:var(--gc-container);margin-inline:auto}
#themeOverride :is(.Content__Container--Standalone,.Content__Container--Main) {padding-inline:var(--gc-gutter)}

/* Preserve native responsive visibility and mobile menu hooks. */
#themeOverride .Body__Header,#themeOverride .Header {background:var(--gc-paper)}
#themeOverride .Header {border:0;box-shadow:0 1px 0 var(--gc-line)}
#themeOverride .Header-links {color:var(--gc-muted);background:#f1eee9;font-size:13px;border:0}
#themeOverride .Header__Box {min-height:88px;padding-block:14px}
#themeOverride .Header__Img--Branding {object-fit:contain}
#themeOverride .Header__Link--Phone {font-weight:700;color:var(--gc-brand-dark)}
#themeOverride .Header__Title--WorkHours {color:var(--gc-muted)}
#themeOverride .Header__Link--Cart {background:var(--gc-brand);color:#fff;border-radius:var(--gc-radius-sm);box-shadow:none}
#themeOverride .Header__Link--Cart:hover {background:var(--gc-brand-dark);color:#fff}
#themeOverride .Search__Box {background:#fff;border:1px solid #bcb1a6;border-radius:var(--gc-radius-sm);box-shadow:none}
#themeOverride .Search__Input--Query {min-height:48px;font-size:16px;color:var(--gc-ink);background:transparent;border:0}
#themeOverride .Search__Submit {min-width:48px;min-height:48px;color:#fff;background:var(--gc-brand);border-radius:0 9px 9px 0}
#themeOverride .Nav__Primary {background:var(--gc-brand-dark);box-shadow:none}
#themeOverride .Nav__Link--Catalog {color:#fff;background:transparent;font-weight:650;letter-spacing:0;min-height:44px}
#themeOverride .Nav__Link--Catalog:hover {color:#fff;background:var(--gc-brand)}
#themeOverride .Nav--Vertical {background:#fff;border:1px solid var(--gc-line);border-radius:0 0 10px 10px}
#themeOverride .Nav__Link--Root--Vertical {color:var(--gc-ink);white-space:normal;overflow-wrap:anywhere}

/* Compact first screen. Text is separate from the campaign photograph. */
#themeOverride .GcHero {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gc-space-lg);align-items:center;max-width:var(--gc-container);margin:0 auto;padding:var(--gc-space-lg) var(--gc-gutter)}
#themeOverride .GcIntro__content {min-width:0}
#themeOverride .GcIntro__eyebrow {margin:0 0 12px;color:var(--gc-accent);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
#themeOverride .GcIntro__content h1 {margin:0;max-width:650px;font-size:clamp(26px,2.8vw,38px);line-height:1.25}
#themeOverride .GcIntro__lead {margin:18px 0 0;max-width:540px;font-size:16px;line-height:1.6;color:var(--gc-muted)}
#themeOverride .GcIntro__actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
#themeOverride .GcButton {display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:12px 18px;border-radius:var(--gc-radius-sm);text-align:center;font-size:15px;line-height:1.4;font-weight:650;text-decoration:none;overflow-wrap:anywhere;transition:background .15s}
#themeOverride .GcButton--primary {color:#fff;background:var(--gc-brand)}
#themeOverride .GcButton--primary:hover {color:#fff;background:var(--gc-brand-dark)}
#themeOverride .GcButton--secondary {color:var(--gc-brand);border:1px solid var(--gc-line);background:#fff}
#themeOverride .GcHero>.Row {width:100%;margin:0;min-width:0}
#themeOverride .GcHero .Hero__Col--Full {padding:0;width:100%;float:none}
#themeOverride .Slider__Hero {border-radius:var(--gc-radius);background:#eee9e2;box-shadow:none;overflow:hidden}
#themeOverride .Slider__Hero.-Loading {height:auto}
#themeOverride .Slider__Hero.-Loading .Slider__Item--Hero:not(:first-child) {display:none}
#themeOverride .Slider__Link--Hero {display:block}
#themeOverride .Slider__Img--Hero {display:block;width:100%;height:auto;aspect-ratio:890 / 524;object-fit:contain}
#themeOverride .Slider__Hero .slick-arrow {width:44px;height:44px;border-radius:50%;color:var(--gc-brand-dark);background:#fff;box-shadow:none}
#themeOverride .GcBenefits {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:var(--gc-container);margin:0 auto;padding:4px var(--gc-gutter) 24px}
#themeOverride .GcBenefit {display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;align-content:start;font-size:14px}
#themeOverride .GcBenefit__mark {grid-row:span 2;color:var(--gc-accent);font-size:13px;font-weight:700;padding-top:3px}
#themeOverride .GcBenefit strong {font-size:15px}
#themeOverride .GcBenefit>span:last-child {color:var(--gc-muted)}
#themeOverride .Home__Widget {margin-top:var(--gc-space-lg)}
#themeOverride .Content__Home {padding-bottom:24px}
#themeOverride .GcCategories {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:24px 0 32px}
#themeOverride .GcCategory {display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--gc-line);border-radius:var(--gc-radius-sm);background:#fff;text-decoration:none;min-width:0}
#themeOverride .GcCategory strong {font-size:17px;color:var(--gc-ink);overflow-wrap:anywhere}
#themeOverride .GcCategory span {font-size:14px;color:var(--gc-muted)}
#themeOverride .GcCategory:hover {border-color:var(--gc-brand);background:#fcfaf7}
#themeOverride .Home__Link--ReadMore.-All,#themeOverride .Home__Link--ReadMore.-All:is(:hover,:focus) {color:#fff}

/* Grid owns card sizes; Slick still owns its track and transforms. */
#themeOverride .Product__List.-Grid:not(.slick-slider):not(.-Is-Slider) {display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--gc-space-md);margin:24px 0}
#themeOverride .Product__List.-Grid:not(.slick-slider):not(.-Is-Slider)::after {display:none}
#themeOverride .Product__List.-Grid:not(.slick-slider):not(.-Is-Slider)>.Product__Item {width:auto;padding:0;margin:0;float:none;min-width:0}
#themeOverride .Product__List.-Grid .Product__Box--Plate {display:flex;flex-direction:column;min-width:0;height:100%;padding:0;overflow:visible;background:#fff;border:1px solid var(--gc-line);border-radius:var(--gc-radius);box-shadow:none;transition:border-color .15s}
#themeOverride .Product__Box--Plate:hover {border-color:#b99b8c;transform:none}
#themeOverride .Product__List.-Grid .slick-track {display:flex}
#themeOverride .Product__List.-Grid .slick-slide {height:auto}
#themeOverride .Product__List.-Grid .Product__Box--Image {margin:0;background:#fff;border-radius:15px 15px 0 0}
#themeOverride .Product__List.-Grid .Product__Link--Image {aspect-ratio:1;height:auto;min-height:0;padding:0;margin:0}
#themeOverride .Product__List.-Grid .Product__Wrapper--Image {inset:0;width:100%;height:100%;padding:16px;border:0}
#themeOverride .Product__List.-Grid .Product__Image--Product {inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);max-height:none;padding:0;object-fit:contain;transform:none}
#themeOverride .Product__List.-Grid .Product__Box--Info {padding:16px 16px 0;margin-top:0;min-width:0}
#themeOverride .Product__Link--Slider {height:auto;max-height:none;min-height:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.45;font-weight:600;color:var(--gc-ink);margin-bottom:12px}
#themeOverride .Product__Code,#themeOverride .Product__Brand--Item,#themeOverride .Product__Inner--Stock {height:auto;overflow:visible;white-space:normal;overflow-wrap:anywhere;color:var(--gc-muted);font-size:13px}
#themeOverride .Product__Code.-Empty {display:none}
#themeOverride .Product__List.-Grid .Product__Box--Cart {margin-top:auto;padding:0 16px 16px;min-width:0}
#themeOverride .Product__Box--Price.-Has-Discount {padding-right:0}
#themeOverride .Product__Box--Discount.-Price {position:static;margin-block:8px}
#themeOverride .Product__Price--Current {font-size:23px;font-weight:750;line-height:1.3;color:var(--gc-brand-dark);white-space:normal;overflow-wrap:anywhere}
#themeOverride .Product__Price--Old {font-size:14px;line-height:1.4;color:var(--gc-muted);white-space:normal;overflow-wrap:anywhere;min-height:0}
#themeOverride .Product__Price--Old.-Empty {display:none}
#themeOverride .Product__Price--Old>.Product__Price--Inline {color:var(--gc-muted);text-decoration:line-through}
#themeOverride .Product__Price--Old>.Product__Price--Inline::after {display:none}
#themeOverride .Single__Text--Price {color:var(--gc-muted)}
#themeOverride .Product__List.-Grid .Product__Box--Actions {margin-top:8px}
#themeOverride :is(.Product__Link--Favorites,.Product__Link--Compare) {display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:var(--gc-muted)}
#themeOverride .Product__Out {white-space:normal;overflow:visible;overflow-wrap:anywhere}
#themeOverride :is(.Product__Button,.Cart__Link--Checkout,.Checkout__Button--Next,.Checkout__Button--Confirm,.Product__Added--Cart) {min-height:48px;height:auto;max-width:100%;padding:12px 16px;border:1px solid transparent;border-radius:var(--gc-radius-sm);color:#fff;background:var(--gc-brand);box-shadow:none;font-family:inherit;font-size:16px;font-weight:650;line-height:1.4;white-space:normal;overflow-wrap:anywhere;transition:background .15s}
#themeOverride :is(.Product__Button,.Cart__Link--Checkout,.Checkout__Button--Next,.Checkout__Button--Confirm,.Product__Added--Cart):hover {color:#fff;background:var(--gc-brand-dark)}
#themeOverride :is(.Product__Button,.Cart__Link--Checkout):active {background:#43241d}
#themeOverride :is(button,input[type=submit]):disabled {background:var(--gc-disabled);color:#6a625a;opacity:1;cursor:not-allowed;box-shadow:none}
#themeOverride .Product__Button.-In-Cart,#themeOverride .Product__Button.added {background:var(--gc-success)}
#themeOverride .Product__Button[aria-busy=true] {cursor:progress}
#themeOverride .storequickorder-button {background:#fff;color:var(--gc-brand);border:1px solid var(--gc-brand);border-radius:var(--gc-radius-sm);min-height:44px;white-space:normal;line-height:1.4}
#themeOverride .storequickorder-button:hover {background:#f2eae4;color:var(--gc-brand-dark)}

/* Detail page: no clipping of names or specifications. */
#themeOverride .Single__Main {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;margin-top:20px;padding:clamp(16px,2.4vw,28px);background:#fff;border:1px solid var(--gc-line);border-radius:var(--gc-radius)}
#themeOverride .Single__Main::after {display:none}
#themeOverride .GcProductTitle {grid-column:1 / -1;min-width:0}
#themeOverride .Single__Main>.Single__Box--Images,#themeOverride .Single__Main>.Single__Box--Right {float:none;width:100%;padding:0;margin:0;min-width:0}
#themeOverride .Single__Actions.-Alternative {display:flex;flex-direction:column;gap:20px}
#themeOverride .Single__Actions.-Alternative>.Single__Col--Actions,#themeOverride .Single__Actions.-Alternative>.Single__Col--Price {width:100%;float:none;margin:0}
#themeOverride .Single__Actions.-Alternative>.Single__Col--Price {padding:0}
#themeOverride .Single__Links--Store {display:flex;flex-wrap:wrap;gap:12px;align-items:center;text-align:left}
#themeOverride .Single__Links--Store::after {display:none}
#themeOverride .Single__Col--Actions .Single__Qty {width:156px;max-width:100%;float:none;flex:0 1 156px;margin:0}
#themeOverride .Single__Links--Store :is(.Single__Link--Favorites,.Single__Link--Compare) {position:static;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0}
#themeOverride .Single__Link--MainFigure .js-product-main-image {width:100%;height:100%;object-fit:contain;object-position:center}
#themeOverride .Single__Link--Favorites .icon-favorite-heart-button::before {color:#fff;-webkit-text-stroke:1.5px #c62828;paint-order:stroke fill;transition:color .2s ease}
#themeOverride .Single__Link--Favorites.active .icon-favorite-heart-button::before {color:#c62828}
#themeOverride .Single__Text--Dummy-Seo {font-size:14px;line-height:1.5;color:var(--gc-muted)}
#themeOverride .Single__Box--Title {display:block}
#themeOverride .Single__Summary--Title {max-width:85ch;font-size:15px;line-height:1.6;color:var(--gc-muted)}
#themeOverride :is(.Single__Box--Images,.Single__Info,.Single__Col--Price,.Single__Col--Actions,.Single__Description--Bottom,.Single__Attrs--Bottom) {min-width:0}
#themeOverride .Single__Box--Images {background:#fff}
#themeOverride .Single__Summary {color:var(--gc-muted);font-size:16px;line-height:1.6}
#themeOverride .Single__Col--Actions.-Alternative {border-color:var(--gc-line);border-radius:var(--gc-radius-sm);background:#faf8f5}
#themeOverride .Single__Description {margin-top:28px;padding:clamp(16px,2.4vw,28px);background:#fff;border:1px solid var(--gc-line);border-radius:var(--gc-radius)}
#themeOverride .Single__Description--Text {line-height:1.7;overflow-wrap:anywhere}
#themeOverride .Single__Description--Text table {width:100%;table-layout:fixed;border-collapse:collapse}
#themeOverride .Single__Description--Text :is(td,th) {padding:12px 8px;border-bottom:1px solid var(--gc-line);overflow-wrap:anywhere}
#themeOverride :is(.Single__Key--Attrs,.Single__Value--Attrs) {white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}
#themeOverride .Single__Item--Attrs {height:auto}

/* Cart anatomy remains compatible with cart.js and plugin hooks. */
#themeOverride .Cart__Item {display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;padding:20px;margin:0 0 16px;background:#fff;border:1px solid var(--gc-line);border-radius:var(--gc-radius)}
#themeOverride .Cart__Item::after {display:none}
#themeOverride .Cart__Figure {width:auto;padding:0;margin:0;border:0}
#themeOverride .Cart__Figure img {width:96px;height:96px;max-width:100%;object-fit:contain}
#themeOverride .Cart__Right {display:grid;gap:16px;width:auto;padding:0;min-width:0;font-size:16px;text-align:left}
#themeOverride .Cart__Description {display:block;width:auto;min-width:0;padding:0;text-align:left}
#themeOverride .Cart__Title {font-size:17px;font-weight:600;line-height:1.45}
#themeOverride .Cart__Link {color:var(--gc-ink);overflow-wrap:anywhere}
#themeOverride .Cart__Delete--Item {position:static;display:inline-flex;align-items:center;min-height:44px;gap:6px;margin-top:8px;padding:0;font-size:14px}
#themeOverride .Cart__Pricing {display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;width:auto;padding:0;min-width:0}
#themeOverride :is(.Cart__Price--Piece,.Cart__Price--Bunch) {min-width:0;margin:0;white-space:normal;overflow-wrap:anywhere;font-size:18px}
#themeOverride .Cart__Price--Bunch {font-weight:700}
#themeOverride .Cart__Price--Piece::after {display:none}
#themeOverride .Cart__Price--Piece::before,#themeOverride .Cart__Price--Bunch::before {display:block;font-family:inherit;font-size:12px;line-height:1.5;font-weight:400;color:var(--gc-muted);margin:0 0 4px}
#themeOverride .Cart__Price--Piece::before {content:'Цена за единицу'}
#themeOverride .Cart__Price--Bunch::before {content:'Стоимость'}
#themeOverride .Cart__Text--Code:empty {display:none}
#themeOverride .Cart__Sku {background:#eee8e1;color:var(--gc-ink);margin-block:6px}
#themeOverride .GcPriceLabel {display:block;font-size:12px;line-height:1.5;color:var(--gc-muted);font-weight:400}
#themeOverride .Cart__Qty {display:inline-grid;grid-template-columns:44px minmax(52px,1fr) 44px;width:156px;max-width:100%;min-width:0;height:auto;padding:0;margin:0;border:1px solid #bcb1a6;border-radius:var(--gc-radius-sm);vertical-align:middle}
#themeOverride .Cart__Button--Qty {position:static;display:flex;align-items:center;justify-content:center;width:auto;min-width:0;height:46px;padding:0;border:0;background:#f7f5f1;color:var(--gc-brand);font-size:22px;cursor:pointer}
#themeOverride .Cart__Input--Qty {width:100%;min-width:0;height:46px;margin:0;padding:4px;border:0;border-radius:0;text-align:center;font-size:16px}
#themeOverride .Cart__Error--Item {grid-column:1 / -1;margin:0;padding:0;overflow-wrap:anywhere}
#themeOverride .Cart__Box--Total {background:#fff;border:1px solid var(--gc-line);border-radius:var(--gc-radius);padding:20px;margin:16px 0}
#themeOverride .Cart__Row {display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px 16px}
#themeOverride .Cart__Total {margin:0;font-size:clamp(24px,3vw,32px);font-weight:750;white-space:normal;overflow-wrap:anywhere}
#themeOverride .Cart__Actions {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
#themeOverride .Cart__Actions::after {display:none}
#themeOverride .Cart__Col--Actions {width:auto;flex:1 1 220px;margin:0;padding:0}
#themeOverride .Cart__Col--Actions:empty {display:none}
#themeOverride .Cart__Link--ToStore {min-height:48px;padding:12px 16px;border-radius:var(--gc-radius-sm);color:var(--gc-brand);background:#eee8e1}

/* Generated forms keep labels/errors in normal flow. */
#themeOverride :is(input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select):not(.Cart__Input--Qty):not(.Search__Input--Query) {max-width:100%;min-height:46px;border:1px solid #bcb1a6;border-radius:8px;color:var(--gc-ink);background-color:#fff;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.4}
#themeOverride textarea {resize:vertical}
#themeOverride :is(input,textarea,select):focus-visible {outline:3px solid var(--gc-accent);outline-offset:2px}
#themeOverride :is(input,textarea,select)[aria-invalid=true],#themeOverride input.error {border-color:var(--gc-error)}
#themeOverride :is(.errormsg,.Cart__Error--Item,.Cart__Error--Coupon) {color:var(--gc-error);position:static;white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-style:normal}
#themeOverride .wa-field {height:auto;min-width:0}
#themeOverride .wa-field .wa-name {font-weight:600}
#themeOverride .wa-field .wa-value {min-width:0}
#themeOverride .wa-field .wa-value .field>span {color:var(--gc-muted);font-size:14px;text-transform:none}
#themeOverride .wa-field .wa-name {text-transform:none;font-size:15px;line-height:1.5}
#themeOverride .Checkout__Button--Login {background:#eee8e1;color:var(--gc-brand-dark);border-radius:var(--gc-radius-sm);padding:12px 16px;min-height:44px;line-height:1.5;white-space:normal}
#themeOverride .Checkout__Button--Login:hover {background:#e5d9cf;color:var(--gc-brand-dark)}
#themeOverride :is(.Checkout__Step,.checkout-step) {border-color:var(--gc-line);border-radius:var(--gc-radius-sm)}
#themeOverride .Breadcrumbs {font-size:13px;color:var(--gc-muted);overflow-wrap:anywhere}
#themeOverride .Category__List--Sort {display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px;background:#eeeae4;border-radius:8px}
#themeOverride .Category__Sidebar {color:var(--gc-ink)}
#themeOverride .Product__Row.-Grid {margin-inline:0}
#themeOverride .Category__Description {font-size:15px;line-height:1.6;text-align:left;color:var(--gc-muted);max-width:75ch}
#themeOverride .Category__Description strong {font-weight:400}
#themeOverride .Category__Description p {text-align:left}
#themeOverride .sf-button {background:var(--gc-brand);color:#fff;min-height:44px;border-radius:var(--gc-radius-sm)}
#themeOverride .Body__Footer {margin-top:40px;background:#382b26;color:#e8dfd7}
#themeOverride .Footer {background:transparent}
#themeOverride .Body__Footer a {color:#fff;overflow-wrap:anywhere}
#themeOverride .Body__Footer :is(.Title--Footer,.Footer__Title) {font-size:18px;color:#fff;text-transform:none}
#themeOverride .Body__Footer .Nav__Link--Footer {display:inline-block;padding-block:6px;font-size:14px}
@media(max-width:767px) {
  #themeOverride .Header-links {display:none}
  #themeOverride .Header__Box {min-height:68px;padding:10px 16px}
  #themeOverride .GcHero {grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px}
  #themeOverride .GcHero>.Row {max-width:540px}
  #themeOverride .GcBenefits {grid-template-columns:minmax(0,1fr);gap:16px}
  #themeOverride .GcIntro__actions {display:grid;grid-template-columns:minmax(0,1fr)}
  #themeOverride .GcIntro__actions .GcButton {width:100%}
  #themeOverride .Cart__Item {grid-template-columns:64px minmax(0,1fr);padding:16px;gap:12px}
  #themeOverride .Cart__Right {display:contents}
  #themeOverride .Cart__Pricing {grid-column:1 / -1}
  #themeOverride .Cart__Figure {text-align:left}
  #themeOverride .Cart__Pricing {align-items:flex-start}
  #themeOverride .Cart__Text--Equals {display:none}
  #themeOverride .wa-field .wa-name {float:none;width:auto;padding:0 0 6px}
  #themeOverride .wa-field .wa-value {margin-left:0;padding-left:0}
  #themeOverride .Body__Footer {padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:1023px) {
  #themeOverride .Single__Main {grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce) {
  #themeOverride *,#themeOverride *::before,#themeOverride *::after {scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
/* Existing Smart Filters visibility setting. */
.sf-label-disabled,.sf-param-disabled {display:none!important}
/* Mobile navigation retains the theme's existing open/close handlers. */
#themeOverride .MobileMenu__Title--Widget {background:var(--gc-brand);color:#fff;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
#themeOverride :is(.MobileMenu__Button--Menu,.MobileMenu__Button--Filter) {border:0;padding:0;background:var(--gc-brand);color:#fff;cursor:pointer}
#themeOverride :is(.MobileMenu__Link,.MobileMenu__Item--Dropdown,.MobileMenu__Link--Widget,.MobileMenu__Link--Pages) {min-height:44px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
#themeOverride .MobileMenu__Item--Dropdown {padding-right:40px}
#themeOverride .MobileMenu:not(.-Opened) {visibility:hidden}
