/* Style [3174 name:screen] */
#GU_COLOR_PAPER { color: #ECEDE9; }
#GU_COLOR_CARD { color: #F7F7F4; }
#GU_COLOR_INK { color: #15171A; }
#GU_COLOR_MUTED { color: #5B6066; }
#GU_COLOR_RUBBER { color: #1C1E21; }
#GU_COLOR_RUBBER_2 { color: #26292D; }
#GU_COLOR_RUBBER_HI { color: #3B3F45; }
#GU_COLOR_ON_RUBBER { color: #F1F1EE; }
#GU_COLOR_ON_RUBBER_MUTED { color: #A3A8AE; }
#GU_COLOR_MARK { color: #F5C400; }
#GU_COLOR_MARK_INK { color: #15171A; }
:root { --gu-paper: #ECEDE9;--gu-card: #F7F7F4;--gu-ink: #15171A;--gu-muted: #5B6066;--gu-rubber: #1C1E21;--gu-rubber-2: #26292D;--gu-rubber-hi: #3B3F45;--gu-on-rubber: #F1F1EE;--gu-on-rubber-muted: #A3A8AE;--gu-mark: #F5C400;--gu-mark-ink: #15171A;--gu-line: rgba(21,23,26,.13);--gu-photo: #FFFFFF;--gu-ok: #1E8F4E;--gu-warn: #B26A00;--gu-bad: #C8322B;--gu-eu-a: #00A651;--gu-eu-b: #8CC63F;--gu-eu-c: #F2E300;--gu-eu-d: #F7A823;--gu-eu-e: #E8262A;--gu-f-display: "Archivo","Arial Black","Helvetica Neue",Arial,sans-serif;--gu-f-body: "Barlow","Segoe UI",Roboto,Arial,sans-serif;--gu-f-util: "Barlow Semi Condensed","Arial Narrow",Arial,sans-serif;--gu-h2-size: clamp(26px,3.4vw,40px);--gu-gutter: clamp(16px,4vw,40px); }
#GU_WRAP { width: 1240px; }
#GU_BTN_RADIUS { width: 3px; }
#GU_CARD_RADIUS { width: 4px; }
:root { --gu-wrap: 1240px;--gu-btn-radius: 3px;--gu-card-radius: 4px; }
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0px;background: var(--gu-paper);color: var(--gu-ink);font-family: var(--gu-f-body);font-size: 17px;line-height: 1.55;overflow-x: hidden; }
a { color: inherit; }
img,svg { max-width: 100%; }
:focus-visible { outline: 3px solid var(--gu-mark);outline-offset: 2px; }
h1,h2,h3 { font-family: var(--gu-f-display);text-wrap: balance;margin: 0px; }
.gu-h2,.gu-content h2 { font-size: var(--gu-h2-size);font-weight: 800;font-stretch: 112%;line-height: 1.04;letter-spacing: -.01em; }
.gu-wrap { max-width: var(--gu-wrap);margin-left: auto;margin-right: auto;padding-left: var(--gu-gutter);padding-right: var(--gu-gutter); }
.gu-num { font-variant-numeric: tabular-nums; }
.gu-eyebrow { margin: 0px 0px 8px;font-family: var(--gu-f-util);font-weight: 600;font-size: 13px;line-height: 1;letter-spacing: .14em;text-transform: uppercase;color: var(--gu-muted); }
.gu-eyebrow-mark { color: var(--gu-mark); }
.gu-skip { position: fixed;left: 1rem;top: -5rem;z-index: 100;background: var(--gu-mark);color: var(--gu-mark-ink);padding: .8rem 1rem;font-weight: 700; }
.gu-skip:focus { top: 1rem; }
.gu-i { width: 18px;height: 18px;flex-shrink: 0; }
.gu-alert,.gu-empty { padding: 1.2rem;border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);background: var(--gu-card);border: 1px solid var(--gu-line); }
.gu-empty { text-align: center;padding: 48px 20px;border: 2px dashed var(--gu-line);background-color: transparent; }
.gu-empty h3 { font-size: 24px;font-weight: 800;font-stretch: 112%;margin-bottom: 8px; }
.gu-empty p { margin: 0px;color: var(--gu-muted); }
.gu-bleed,.ct-bleed { margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw); }
.gu-strip { background: var(--gu-mark);color: var(--gu-mark-ink);font-family: var(--gu-f-util);font-weight: 600;font-size: 14px;line-height: 1.3;letter-spacing: .02em; }
.gu-strip-in { display: -webkit-flex;display: flex;flex-wrap: wrap;gap: 6px 28px;justify-content: space-between;align-items: center;padding-top: 8px;padding-bottom: 8px; }
.gu-strip b { font-weight: 700; }
.gu-strip-tools { display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 18px; }
.gu-fm { text-decoration: none;white-space: nowrap; }
.gu-fm:hover { text-decoration: underline; }
.gu-fm-prof { position: relative; }
.gu-fm-prof>a { text-decoration: none; }
.gu-fm .gu-i { width: 15px;height: 15px;margin-right: 6px;vertical-align: -3px; }
.gu-fm-prof>a:after { content: " ▾"; }
.gu-fm-menu { display: none;position: absolute;right: 0;top: calc(100% + 6px);z-index: 60;min-width: 180px;background: var(--gu-rubber);border: 1px solid var(--gu-rubber-hi);border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius);padding: 6px;box-shadow: 0 14px 30px rgba(0,0,0,.35);-moz-box-shadow: 0 14px 30px rgba(0,0,0,.35);-webkit-box-shadow: 0 14px 30px rgba(0,0,0,.35); }
.gu-fm-menu a { display: block;padding: 8px 10px;color: var(--gu-on-rubber);text-decoration: none;border-radius: 2px 2px 2px 2px;-moz-border-radius: 2px 2px 2px 2px; }
.gu-fm-menu a:hover { background: var(--gu-rubber-2); }
.gu-fm-prof.is-open .gu-fm-menu,.gu-fm-prof:focus-within .gu-fm-menu { display: block; }
.gu-header { position: sticky;top: 0;z-index: 40;background: var(--gu-rubber);color: var(--gu-on-rubber);border-bottom: 1px solid var(--gu-rubber-hi); }
.gu-header-in { display: -webkit-flex;display: flex;align-items: center;gap: 24px;padding-top: 14px;padding-bottom: 14px;position: relative; }
.gu-logo { display: -webkit-flex;display: flex;align-items: center;gap: 10px;text-decoration: none;flex-shrink: 0;color: var(--gu-on-rubber); }
.gu-logo-mark { width: 34px;height: 34px; }
.gu-logo-hub { fill: var(--gu-mark); }
.gu-logo-axle { fill: var(--gu-rubber); }
.gu-logo span { font-family: var(--gu-f-display);font-weight: 800;font-size: 19px;line-height: .95;font-stretch: 125%;letter-spacing: -.01em; }
.gu-logo span em { font-style: normal;color: var(--gu-mark);display: block;font-size: 12px;letter-spacing: .32em;font-weight: 700; }
.gu-logo-img { display: block;height: 36px;width: auto;max-width: 220px;object-fit: contain; }
.gu-nav { margin-left: auto; }
.gu-nav-list,.gu-sub { list-style: none;margin: 0px;padding: 0px; }
.gu-nav-list { display: -webkit-flex;display: flex;gap: 4px; }
.gu-nav-item { position: relative; }
.gu-nav-item>a { display: block;text-decoration: none;font-family: var(--gu-f-util);font-weight: 600;font-size: 15px;line-height: 1;letter-spacing: .04em;text-transform: uppercase;padding: 10px 12px;border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius);color: var(--gu-on-rubber-muted); }
.gu-nav-item>a:hover,.gu-nav-item.is-active>a { color: var(--gu-on-rubber);background: var(--gu-rubber-2); }
.gu-nav-item.is-active>a { box-shadow: inset 0 -3px 0 var(--gu-mark);-moz-box-shadow: inset 0 -3px 0 var(--gu-mark);-webkit-box-shadow: inset 0 -3px 0 var(--gu-mark); }
.gu-caret { opacity: .7;margin-left: 4px; }
.gu-sub { position: absolute;top: 100%;left: 0;z-index: 50;min-width: 260px;padding: 6px;background: var(--gu-rubber);border: 1px solid var(--gu-rubber-hi);border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius);box-shadow: 0 18px 40px rgba(0,0,0,.4);-moz-box-shadow: 0 18px 40px rgba(0,0,0,.4);-webkit-box-shadow: 0 18px 40px rgba(0,0,0,.4);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: .18s; }
.gu-nav-item:hover>.gu-sub,.gu-nav-item:focus-within>.gu-sub { opacity: 1;visibility: visible;transform: none; }
.gu-sub a { display: block;padding: 9px 10px;border-radius: 2px 2px 2px 2px;-moz-border-radius: 2px 2px 2px 2px;text-decoration: none;color: var(--gu-on-rubber-muted);font-family: var(--gu-f-util);font-weight: 600;font-size: 15px; }
.gu-sub a:hover { background: var(--gu-rubber-2);color: var(--gu-on-rubber); }
.gu-sub .gu-sub { left: 100%;top: 0; }
.gu-menu-toggle { display: none;appearance: none;border: 1px solid var(--gu-rubber-hi);background: var(--gu-rubber-2);color: var(--gu-on-rubber);font-family: var(--gu-f-util);font-weight: 600;font-size: 15px;text-transform: uppercase;letter-spacing: .04em;padding: 9px 12px;border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius);cursor: pointer; }
.gu-cart-wrap { flex-shrink: 0; }
.gu-cart { display: -webkit-flex;display: flex;align-items: center;gap: 8px;background: var(--gu-rubber-2);border: 1px solid var(--gu-rubber-hi);color: var(--gu-on-rubber);padding: 8px 12px;border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius);font-family: var(--gu-f-util);font-weight: 600;font-size: 15px;line-height: 1;text-decoration: none; }
.gu-cart:hover { border-color: var(--gu-mark); }
.gu-cart .itct { background: var(--gu-mark);color: var(--gu-mark-ink);min-width: 22px;height: 22px;padding: 0px 6px;border-radius: 11px 11px 11px 11px;-moz-border-radius: 11px 11px 11px 11px;display: grid;place-items: center;font-size: 13px;transition: transform .2s ease; }
.gu-cart .itct.is-bumped { transform: scale(1.3); }
.gu-co .gu-li-total,.gu-co .gu-totals { transition: opacity .15s ease; }
.gu-co.is-updating .gu-li-total,.gu-co.is-updating .gu-totals { opacity: .45; }
.gu-cartpop { position: fixed;z-index: 60;width: 340px;max-width: calc(100vw - 24px);background: var(--gu-card);color: var(--gu-ink);border: 1px solid var(--gu-line);border-top: 4px solid var(--gu-mark);border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);box-shadow: 0 18px 40px rgba(0,0,0,.28);-moz-box-shadow: 0 18px 40px rgba(0,0,0,.28);-webkit-box-shadow: 0 18px 40px rgba(0,0,0,.28);padding: 16px 18px;display: grid;gap: 8px;opacity: 0;transform: translateY(-8px);transition: opacity .18s ease,transform .18s ease;pointer-events: none; }
.gu-cartpop.is-open { opacity: 1;transform: translateY(0);pointer-events: auto; }
.gu-cartpop:before { content: "";position: absolute;top: -12px;right: 26px;border: 7px transparent solid;border-bottom-color: var(--gu-mark); }
.gu-cartpop-head { margin: 0px;display: -webkit-flex;display: flex;align-items: center;gap: 8px;font-family: var(--gu-f-util);font-weight: 700;font-size: 13px;line-height: 1;letter-spacing: .12em;text-transform: uppercase;color: #1E7A3C; }
.gu-cartpop-head .gu-i { width: 18px;height: 18px; }
.gu-cartpop.is-error .gu-cartpop-head { color: #B3261E; }
.gu-cartpop-name { margin: 0px;font-family: var(--gu-f-display);font-weight: 800;font-size: 17px;line-height: 1.2; }
.gu-cartpop-meta { margin: 0px;color: var(--gu-muted);font-size: 15px; }
.gu-cartpop-actions { display: grid;justify-items: center;gap: 12px;margin-top: 8px; }
.gu-cartpop-actions .gu-btn { width: 100%;padding: 13px 16px;font-size: 15px; }
.bt-put-cart.is-busy { opacity: .6;pointer-events: none; }
.gu-main { display: block;overflow-x: clip; }
.gu-content { padding-bottom: 56px;min-height: 40vh; }
.gu-crumbs-row { padding-top: 24px; }
.gu-crumbs { display: -webkit-flex;display: flex;flex-wrap: wrap;gap: 6px;font-family: var(--gu-f-util);font-weight: 600;font-size: 13px;line-height: 1.3;letter-spacing: .08em;text-transform: uppercase;color: var(--gu-muted);margin: 0px 0px 14px;padding: 0px;list-style: none; }
.gu-crumbs li+li:before { content: "/";margin-right: 6px;opacity: .6; }
.gu-crumbs a { text-decoration: none; }
.gu-crumbs a:hover { text-decoration: underline;text-decoration-color: var(--gu-mark); }
.gu-band { position: relative;overflow: hidden;background: var(--gu-rubber);color: var(--gu-on-rubber); }
.gu-band:before,.gu-hero:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;opacity: .5;background: repeating-linear-gradient(115deg,transparent 0 22px,rgba(255,255,255,.025) 22px 30px),radial-gradient(120% 90% at 85% 40%,var(--gu-rubber-2),transparent 60%); }
.gu-band>.gu-wrap,.gu-hero>.gu-wrap { position: relative; }
.gu-band .gu-crumbs { color: var(--gu-on-rubber-muted); }
.gu-band .gu-crumbs a:hover { color: var(--gu-on-rubber); }
.gu-band h1 { font-size: clamp(30px,4.2vw,50px);font-weight: 800;font-stretch: 118%;line-height: 1;letter-spacing: -.015em; }
.gu-subtitle { color: var(--gu-on-rubber-muted);margin: 10px 0px 0px;font-size: 17px; }
.gu-head { display: -webkit-flex;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 20px 40px;padding-top: 28px;padding-bottom: 30px; }
.gu-btn,.bt_submit { appearance: none;border: none;cursor: pointer;text-decoration: none;background: var(--gu-mark);color: var(--gu-mark-ink);font-family: var(--gu-f-display);font-weight: 800;font-size: 16px;line-height: 1;font-stretch: 115%;letter-spacing: .01em;padding: 15px 22px;border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius);display: inline-flex;align-items: center;justify-content: center;gap: 10px;transition: transform .15s ease,box-shadow .15s ease; }
.gu-btn:hover,.bt_submit:hover { transform: translateY(-1px);box-shadow: 0 6px 0 -2px rgba(0,0,0,.3);-moz-box-shadow: 0 6px 0 -2px rgba(0,0,0,.3);-webkit-box-shadow: 0 6px 0 -2px rgba(0,0,0,.3); }
.gu-btn[disabled],.bt_submit[disabled] { opacity: .45;cursor: not-allowed;transform: none;box-shadow: 0 0 0 0 rgba(0,0,0,0);-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0); }
.gu-btn-block { width: 100%; }
.gu-btn-ghost { background-color: transparent;color: var(--gu-ink);box-shadow: inset 0 0 0 2px var(--gu-ink);-moz-box-shadow: inset 0 0 0 2px var(--gu-ink);-webkit-box-shadow: inset 0 0 0 2px var(--gu-ink); }
.gu-btn-ghost:hover { background: var(--gu-ink);color: var(--gu-paper);box-shadow: 0 0 0 0 rgba(0,0,0,0);-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0); }
.gu-textlink { display: inline-block;font-family: var(--gu-f-util);font-weight: 700;font-size: 14px;line-height: 1;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;border: none;border-bottom: 2px solid var(--gu-mark);padding: 0px 0px 3px;background: none;color: inherit;cursor: pointer; }
.gu-tags { display: -webkit-flex;display: flex;flex-wrap: wrap;gap: 6px; }
.gu-tag { display: inline-flex;align-items: center;gap: 6px;font-family: var(--gu-f-util);font-weight: 700;font-size: 12px;line-height: 1;letter-spacing: .08em;text-transform: uppercase;padding: 5px 8px;border-radius: 2px 2px 2px 2px;-moz-border-radius: 2px 2px 2px 2px;border: 1px solid var(--gu-line);color: var(--gu-ink);background: var(--gu-card);white-space: nowrap; }
.gu-tag .gu-i { width: 13px;height: 13px; }
.gu-tag-mark { background: var(--gu-mark);color: var(--gu-mark-ink);border-color: var(--gu-mark); }
.gu-qty { display: inline-flex;align-items: stretch;border: 1px solid var(--gu-line);border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius);background-color: #fff;height: 44px; }
.gu-qty .bt,.gu-qty button { appearance: none;border: none;background-color: transparent;color: var(--gu-ink);width: 36px;display: grid;place-items: center;font-family: var(--gu-f-util);font-weight: 700;font-size: 20px;line-height: 1;cursor: pointer;text-decoration: none; }
.gu-qty .bt:hover,.gu-qty button:hover { background: var(--gu-line); }
.gu-qty input { width: 46px;border: none;border-left: 1px solid var(--gu-line);border-right: 1px solid var(--gu-line);background-color: transparent;color: var(--gu-ink);text-align: center;font-family: var(--gu-f-util);font-weight: 700;font-size: 17px;font-variant-numeric: tabular-nums; }
.gu-stock { display: inline-flex;align-items: center;gap: 7px;font-family: var(--gu-f-util);font-weight: 600;font-size: 14px;line-height: 1.2;color: var(--gu-muted); }
.gu-stock:before { content: "";width: 8px;height: 8px;border-radius: 50% 50% 50% 50%;-moz-border-radius: 50% 50% 50% 50%;background: var(--gu-ok);flex-shrink: 0; }
.gu-stock.is-low:before { background: var(--gu-warn); }
.gu-stock.is-out:before { background: var(--gu-bad); }
.gu-eu-a { background: var(--gu-eu-a); }
.gu-eu-b { background: var(--gu-eu-b); }
.gu-eu-c { background: var(--gu-eu-c); }
.gu-eu-d { background: var(--gu-eu-d); }
.gu-eu-e { background: var(--gu-eu-e); }
.gu-hero { position: relative;overflow: hidden;background: var(--gu-rubber);color: var(--gu-on-rubber); }
.gu-hero-in { display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: 32px;align-items: center;padding-top: clamp(36px,6vw,72px);padding-bottom: clamp(40px,6vw,80px); }
.gu-hero h1 { font-size: clamp(30px,4.4vw,52px);font-weight: 800;font-stretch: 118%;line-height: 1;letter-spacing: -.015em; }
.gu-lede { color: var(--gu-on-rubber-muted);max-width: 46ch;margin: 14px 0px 0px; }
.gu-tire-stage { position: relative;display: grid;place-items: center; }
.gu-tire { width: min(100%,520px);height: auto;filter: drop-shadow(0 30px 40px rgba(0,0,0,.5)); }
.gu-tire text { font-family: var(--gu-f-display);font-stretch: 125%;font-weight: 800;letter-spacing: 2px; }
.gu-tp-mark { fill: var(--gu-mark); }
.gumikereso { position: relative;color: var(--gu-on-rubber);font-family: var(--gu-f-util); }
.gu-home .gumikereso { background: var(--gu-rubber);margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);padding-top: 8px;padding-bottom: 48px;padding-left: calc(50vw - 50%);padding-right: calc(50vw - 50%); }
.gu-hero .gumikereso { margin: 30px 0px 0px;padding: 0px;background: none; }
.gumikereso form { display: grid;gap: 22px; }
.gumikereso .title { display: none; }
.gumikereso form>div { display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: flex-end;gap: 14px 18px; }
.gumikereso .crit { display: grid;gap: 8px;min-width: 0; }
.gumikereso .lab { order: 2;font-weight: 600;font-size: 12px;line-height: 1;letter-spacing: .12em;text-transform: uppercase;color: var(--gu-on-rubber-muted); }
.gumikereso .filter-sel,.gumikereso .crit>div:not(.lab) { order: 1; }
.gumikereso select,.gumikereso input[type=text] { width: 100%;min-width: 150px;background: var(--gu-rubber-2);color: var(--gu-on-rubber);border: 1px solid var(--gu-rubber-hi);border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius);padding: 10px 12px;font-family: var(--gu-f-body);font-weight: 500;font-size: 16px;line-height: 1.2; }
.gumikereso select option { color: #15171A;background-color: #fff; }
.gumikereso input[type=text] { width: 110px;min-width: 0; }
.gumikereso form>div:nth-of-type(2) { align-items: flex-start;gap: 4px 14px; }
.gumikereso form>div:nth-of-type(2)>.crit:nth-child(-n+5) select { appearance: none;-webkit-appearance: none;cursor: pointer;width: auto;min-width: 0;background-color: transparent;border: none;border-bottom: 3px dashed var(--gu-mark);border-radius: 0px 0px 0px 0px;-moz-border-radius: 0px 0px 0px 0px;padding: 0px 2px 4px;font-family: var(--gu-f-display);font-weight: 800;font-size: clamp(34px,5.6vw,72px);line-height: 1;font-stretch: 125%;font-variant-numeric: tabular-nums;letter-spacing: -.02em; }
.gumikereso form>div:nth-of-type(2)>.crit:nth-child(-n+5) select:hover { color: var(--gu-mark); }
.gumikereso form>div:nth-of-type(2)>.crit:nth-child(-n+5) select option { font-size: 18px; }
.gumikereso .mid-lab { font-family: var(--gu-f-display);font-weight: 300;font-size: clamp(34px,5.6vw,72px);line-height: 1;color: var(--gu-on-rubber-muted); }
.gumikereso .mid-lab+.crit+.mid-lab { font-weight: 800;font-stretch: 125%;color: var(--gu-mark); }
.gumikereso form>div:nth-of-type(2)>.crit:nth-child(6) { order: 9;flex-basis: 100%;margin-top: 14px; }
.gumikereso form>div:nth-of-type(2)>.crit:nth-child(6)>div:not(.lab) { display: -webkit-flex;display: flex;align-items: center;gap: 8px; }
.gumikereso .search-row { display: block;text-align: left; }
.gumikereso button[type=submit] { appearance: none;border: none;cursor: pointer;background: var(--gu-mark);color: var(--gu-mark-ink);font-family: var(--gu-f-display);font-weight: 800;font-size: 17px;line-height: 1;font-stretch: 115%;padding: 17px 26px;border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius); }
.gumikereso button[type=submit]:hover { box-shadow: 0 6px 0 -2px rgba(0,0,0,.35);-moz-box-shadow: 0 6px 0 -2px rgba(0,0,0,.35);-webkit-box-shadow: 0 6px 0 -2px rgba(0,0,0,.35);transform: translateY(-1px); }
.gu-hero .gumikereso form>div:nth-of-type(2)>.crit:nth-child(-n+5) select,.gu-hero .gumikereso .mid-lab { font-size: clamp(32px,4.4vw,60px); }
.gu-article { display: block; }
.gu-article [id] { scroll-margin-top: 100px; }
.gu-home>.container:first-child>.page-content:first-child { margin-bottom: 40px; }
.gu-section-head { display: -webkit-flex;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 12px 32px;margin: 56px 0px 28px; }
.container { width: 100%; }
.container.jumbotron { width: 100%; }
.gu-article>.container { display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: flex-start; }
.gu-article>.container>.page-content { flex: 1 1 100%;max-width: 100%; }
.page-content { min-width: 0; }
.outter,.inner { min-width: 0; }
.ct-title { margin: 32px 0px 16px;font-size: clamp(28px,3.6vw,44px);font-weight: 800;font-stretch: 112%;line-height: 1.05;letter-spacing: -.01em; }
.ct-text>:first-child { margin-top: 0; }
.ct-text>:last-child { margin-bottom: 0; }
.ct-text h1 { font-size: clamp(30px,4vw,48px);font-weight: 800;font-stretch: 118%;line-height: 1;margin: 32px 0px 16px; }
.ct-text h2 { margin: 32px 0px 12px; }
.ct-text h3 { font-size: 21px;font-weight: 700;font-stretch: 108%;margin: 24px 0px 8px; }
.ct-text table { border-collapse: collapse;max-width: 100%; }
.ct-text td,.ct-text th { padding: 8px 10px;border-bottom: 1px solid var(--gu-line); }
.ct-text a { text-decoration-color: var(--gu-mark);text-decoration-thickness: 2px;text-underline-offset: 3px; }
.p-row { --gu-gap: 10px;display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: stretch;margin-left: calc(var(--gu-gap) * -1);margin-right: calc(var(--gu-gap) * -1); }
.p-row>* { flex: 1 1 100%;max-width: 100%;min-width: 0;padding-left: var(--gu-gap);padding-right: var(--gu-gap); }
.p-row.delim-small { --gu-gap: 5px; }
.p-row.delim-large { --gu-gap: 18px; }
.p-row.flex>* { display: -webkit-flex;display: flex;flex-direction: column; }
.p-row.flex>*>.inner,.p-row.flex>*>.outter { flex: 1; }
.col-md-1 { width: 8.3333%;flex: 0 0 auto; }
.col-md-2 { width: 16.6667%;flex: 0 0 auto; }
.col-md-3 { width: 25%;flex: 0 0 auto; }
.col-md-4 { width: 33.3333%;flex: 0 0 auto; }
.col-md-5 { width: 41.6667%;flex: 0 0 auto; }
.col-md-6 { width: 50%;flex: 0 0 auto; }
.col-md-7 { width: 58.3333%;flex: 0 0 auto; }
.col-md-8 { width: 66.6667%;flex: 0 0 auto; }
.col-md-9 { width: 75%;flex: 0 0 auto; }
.col-md-10 { width: 83.3333%;flex: 0 0 auto; }
.col-md-11 { width: 91.6667%;flex: 0 0 auto; }
.col-md-12 { width: 100%;flex: 0 0 auto; }
.col-md-15 { width: 20%;flex: 0 0 auto; }
.only-mobile { display: none; }
.slider { position: relative; }
.slider-ctrl { display: -webkit-flex;display: flex;justify-content: space-between;gap: 8px;margin-top: 16px; }
.slider-ctrl .bt { border: 1px solid var(--gu-line);border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius);padding: 8px 14px;text-decoration: none;background: var(--gu-card); }
.gu-boxes { display: grid;gap: 24px;padding-bottom: 56px; }
.gu-box { border-top: 2px solid var(--gu-ink);padding-top: 18px; }
.gu-box-title { font-size: var(--gu-h2-size);font-weight: 800;font-stretch: 112%;line-height: 1.04;margin-bottom: 20px; }
.gu-box>div { display: inline-block;vertical-align: middle;margin: 0px 12px 12px 0px!important; }
.gu-box>div img { display: block;height: auto;max-height: 46px;width: auto;filter: grayscale(1) contrast(1.1);opacity: .8;transition: .15s; }
.gu-box>div a:hover img { filter: none;opacity: 1; }
.gu-box>div:last-child { display: block;margin-top: 8px!important;text-align: left!important; }
.gu-box>div:last-child a { font-family: var(--gu-f-util);font-weight: 700;font-size: 14px;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;border-bottom: 2px solid var(--gu-mark);padding-bottom: 3px; }
.gu-box-link { display: block;padding: 6px 0px; }
.gu-pager { display: -webkit-flex;display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;margin: 28px 0px 0px; }
.gu-pager a { display: grid;place-items: center;min-width: 42px;height: 42px;padding: 0px 10px;border: 1px solid var(--gu-line);border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius);background: var(--gu-card);text-decoration: none;font-family: var(--gu-f-util);font-weight: 700;font-size: 16px;font-variant-numeric: tabular-nums; }
.gu-pager a:hover { border-color: var(--gu-ink); }
.gu-pager .is-current { background: var(--gu-ink);border-color: var(--gu-ink);color: var(--gu-paper); }
.gu-cat-head { display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 18px 40px;align-items: end;padding-top: 30px;padding-bottom: 34px; }
.gu-size-row { display: -webkit-flex;display: flex;align-items: flex-start;flex-wrap: wrap;gap: 4px 10px; }
.gu-seg { display: grid;gap: 6px; }
.gu-seg label { order: 2;font-family: var(--gu-f-util);font-weight: 600;font-size: 12px;line-height: 1;letter-spacing: .12em;text-transform: uppercase;color: var(--gu-on-rubber-muted); }
.gu-seg select { order: 1;appearance: none;-webkit-appearance: none;cursor: pointer;background-color: transparent;color: var(--gu-on-rubber);border: none;border-bottom: 3px dashed var(--gu-mark);border-radius: 0px 0px 0px 0px;-moz-border-radius: 0px 0px 0px 0px;font-family: var(--gu-f-display);font-weight: 800;font-size: clamp(30px,4.4vw,50px);line-height: 1;font-stretch: 125%;font-variant-numeric: tabular-nums;padding: 0px 2px 4px;letter-spacing: -.02em; }
.gu-seg select { min-width: 2.4em;text-align: center; }
.gu-seg select:hover { color: var(--gu-mark); }
.gu-seg select option { font-size: 17px;color: #15171A;background-color: #fff; }
.gu-sep { font-family: var(--gu-f-display);font-weight: 300;font-size: clamp(30px,4.4vw,50px);line-height: 1;color: var(--gu-on-rubber-muted); }
.gu-sep-r { font-weight: 800;font-stretch: 125%;color: var(--gu-mark); }
.gu-size-go { align-self: center;margin-left: 8px;padding: 12px 16px;font-size: 15px; }
.gu-season-tabs { grid-column: 1 / -1;display: -webkit-flex;display: flex;flex-wrap: wrap;gap: 8px; }
.gu-season-tabs input,.gu-eu-scale input { position: absolute;opacity: 0;pointer-events: none; }
.gu-season-tabs label { display: inline-flex;align-items: center;gap: 8px;cursor: pointer;border: 1px solid var(--gu-rubber-hi);background: var(--gu-rubber-2);color: var(--gu-on-rubber-muted);padding: 9px 14px;border-radius: 999px 999px 999px 999px;-moz-border-radius: 999px 999px 999px 999px;font-family: var(--gu-f-util);font-weight: 600;font-size: 15px;line-height: 1; }
.gu-season-tabs label .gu-i { width: 16px;height: 16px; }
.gu-season-tabs input:checked+label { background: var(--gu-on-rubber);color: var(--gu-rubber);border-color: var(--gu-on-rubber); }
.gu-season-tabs input:focus-visible+label { outline: 3px solid var(--gu-mark);outline-offset: 2px; }
.gu-catalog { display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 36px;padding-top: 32px;align-items: start; }
.gu-catalog>.gu-results:only-child { grid-column: 1 / -1; }
.gu-filters { position: sticky;top: 84px;max-height: calc(100vh - 100px);overflow: auto;padding-right: 6px; }
.gu-filters form { display: grid;gap: 22px; }
.gu-fgroup { display: grid;gap: 8px;border-top: 2px solid var(--gu-ink);padding-top: 12px; }
.gu-fgroup h2 { font-family: var(--gu-f-util);font-weight: 700;font-size: 13px;line-height: 1;letter-spacing: .14em;text-transform: uppercase; }
.gu-fgroup-scroll { max-height: none; }
.gu-fgroup-scroll .gu-opt:nth-of-type(n+9) { display: none; }
.gu-fgroup-scroll.is-open .gu-opt { display: -webkit-flex;display: flex; }
.gu-more-opts { justify-self: start;margin-top: 4px; }
.gu-opt { display: -webkit-flex;display: flex;align-items: center;gap: 10px;cursor: pointer;font-size: 16px;line-height: 1.2; }
.gu-opt input { width: 18px;height: 18px;margin: 0px;accent-color: var(--gu-ink); }
.gu-opt .gu-i { width: 16px;height: 16px;color: var(--gu-muted);flex-shrink: 0; }
.gu-input,.frm-ctrl { width: 100%;background: var(--gu-field,#fff);color: var(--gu-ink);border: 1px solid var(--gu-line);border-radius: var(--gu-form-radius,3px);-moz-border-radius: var(--gu-form-radius,3px);padding: 10px 12px;font-family: var(--gu-f-body);font-weight: 500;font-size: 16px;line-height: 1.3; }
.gu-input:focus,.frm-ctrl:focus { outline: none;border-color: var(--gu-ink);box-shadow: 0 0 0 3px rgba(245,196,0,.55);-moz-box-shadow: 0 0 0 3px rgba(245,196,0,.55);-webkit-box-shadow: 0 0 0 3px rgba(245,196,0,.55); }
.gu-price-pair { display: -webkit-flex;display: flex;align-items: center;gap: 8px; }
.gu-eu-scale { display: -webkit-flex;display: flex;gap: 3px; }
.gu-eu-scale label { flex: 1;text-align: center;cursor: pointer;padding: 7px 0px;font-family: var(--gu-f-display);font-weight: 800;font-size: 14px;line-height: 1;color: #15171A;opacity: .3;clip-path: polygon(0 0,80% 0,100% 50%,80% 100%,0 100%); }
.gu-eu-scale label.any { flex: 1.4;background: var(--gu-card);color: var(--gu-ink);clip-path: none;border: 1px solid var(--gu-line);font-family: var(--gu-f-util);font-weight: 700; }
.gu-eu-scale input:checked+label { opacity: 1; }
.gu-eu-scale input:checked+label.any { background: var(--gu-ink);color: var(--gu-paper); }
.gu-eu-scale input:focus-visible+label { outline: 3px solid var(--gu-ink); }
.gu-factions { display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: center;gap: 14px 18px;position: sticky;bottom: 0;z-index: 2;background: var(--gu-paper);padding: 14px 0px 6px;border-top: 1px solid var(--gu-line); }
.gu-rhead { display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;padding-bottom: 14px;border-bottom: 1px solid var(--gu-line);margin-bottom: 16px; }
.gu-count { font-family: var(--gu-f-display);font-weight: 800;font-size: 22px;line-height: 1;font-stretch: 112%; }
.gu-count span { font-family: var(--gu-f-body);font-weight: 500;font-size: 16px;color: var(--gu-muted); }
.gu-sort { margin-left: auto;display: -webkit-flex;display: flex;align-items: center;gap: 8px;font-family: var(--gu-f-util);font-weight: 600;font-size: 14px;color: var(--gu-muted); }
.gu-sort select { background-color: #fff;color: var(--gu-ink);border: 1px solid var(--gu-line);border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius);padding: 9px 10px;font-family: var(--gu-f-util);font-weight: 600;font-size: 15px; }
.gu-active { display: -webkit-flex;display: flex;flex-wrap: wrap;gap: 6px;width: 100%; }
.gu-active span { border: 1px solid var(--gu-ink);border-radius: 999px 999px 999px 999px;-moz-border-radius: 999px 999px 999px 999px;padding: 6px 12px;font-family: var(--gu-f-util);font-weight: 600;font-size: 14px;line-height: 1; }
.gu-ftoggle { display: none; }
.gu-groups { display: -webkit-flex;display: flex;flex-wrap: wrap;gap: 6px;margin: 0px 0px 18px; }
.gu-groups a { display: inline-flex;align-items: baseline;gap: 6px;border: 1px solid var(--gu-line);background: var(--gu-card);color: var(--gu-ink);border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius);padding: 7px 10px;text-decoration: none;font-family: var(--gu-f-display);font-weight: 700;font-size: 15px;line-height: 1;font-stretch: 108%; }
.gu-groups a small { font-family: var(--gu-f-util);font-weight: 600;font-size: 12px;color: var(--gu-muted); }
.gu-groups a:hover { border-color: var(--gu-ink); }
.gu-groups a.is-active { background: var(--gu-ink);border-color: var(--gu-ink);color: var(--gu-paper); }
.gu-groups a.is-active small { color: var(--gu-on-rubber-muted); }
.gu-cat-text { margin: 16px 0px; }
.gu-brand { font-family: var(--gu-f-util);font-weight: 700;font-size: 12px;line-height: 1;letter-spacing: .16em;text-transform: uppercase;color: var(--gu-muted); }
.gu-brand-mark { color: var(--gu-mark);font-size: 14px;letter-spacing: .2em; }
.gu-name { font-family: var(--gu-f-display);font-weight: 800;font-size: 20px;line-height: 1.15;font-stretch: 108%; }
.gu-name a { text-decoration: none; }
.gu-name a:hover { text-decoration: underline;text-decoration-color: var(--gu-mark);text-decoration-thickness: 3px;text-underline-offset: 3px; }
.gu-size { font-family: var(--gu-f-display);font-weight: 800;font-size: 24px;line-height: 1;font-stretch: 125%;letter-spacing: -.01em;font-variant-numeric: tabular-nums; }
.gu-size span { font-size: 17px;color: var(--gu-muted);font-weight: 600; }
.gu-short { color: var(--gu-muted);font-size: 15px; }
.gu-sku { font-family: var(--gu-f-util);font-weight: 500;font-size: 13px;line-height: 1.2;color: var(--gu-muted);letter-spacing: .02em;overflow-wrap: anywhere; }
.gu-ph { position: relative;background: var(--gu-photo);display: grid;place-items: center;overflow: hidden; }
.gu-ph img { position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;display: block; }
.gu-nopic { font-family: var(--gu-f-util);font-weight: 600;font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: #5B6066; }
.gu-list { display: grid;gap: 12px; }
.gu-row { display: grid;grid-template-columns: 132px minmax(0,1fr) 270px;background: var(--gu-card);border: 1px solid var(--gu-line);border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);overflow: hidden; }
.gu-row .gu-thumb { display: block;border-right: 1px solid var(--gu-line); }
.gu-row .gu-ph { height: 100%;min-height: 168px; }
.gu-row .gu-ph img { transition: transform .25s ease; }
.gu-row:hover .gu-ph img { transform: scale(1.04); }
.gu-info { padding: 16px 20px;display: grid;gap: 8px;align-content: start;min-width: 0; }
.gu-buy { padding: 16px 18px;display: grid;gap: 8px;align-content: center;border-left: 1px solid var(--gu-line);background: color-mix(in srgb,var(--gu-card) 70%,var(--gu-paper)); }
.gu-offer { display: grid;gap: 8px; }
.gu-price-row { display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px; }
.gu-price { font-family: var(--gu-f-display);font-weight: 800;font-size: 26px;line-height: 1;font-stretch: 112%;font-variant-numeric: tabular-nums;white-space: nowrap; }
.gu-price-row small { font-family: var(--gu-f-util);font-weight: 600;font-size: 13px;color: var(--gu-muted); }
.gu-old { color: var(--gu-muted);font-family: var(--gu-f-util);font-weight: 600;font-size: 15px; }
.gu-set { font-family: var(--gu-f-util);font-weight: 500;font-size: 13px;line-height: 1.3;color: var(--gu-muted); }
.gu-buy-row { display: -webkit-flex;display: flex;flex-wrap: wrap;gap: 8px;margin-top: 4px; }
.gu-buy-row .gu-btn { flex: 1;min-width: 140px;height: 44px;padding: 0px 14px;font-size: 15px; }
.gu-buy-row .gu-btn .gu-i { width: 17px;height: 17px; }
.gu-products { display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px; }
.gu-product { background: var(--gu-card);border: 1px solid var(--gu-line);border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);display: -webkit-flex;display: flex;flex-direction: column;overflow: hidden; }
.gu-shot { position: relative;display: block;border-bottom: 1px solid var(--gu-line); }
.gu-product .gu-ph { height: 230px; }
.gu-shot-tag { position: absolute;left: 14px;bottom: 12px;z-index: 1; }
.gu-p-body { padding: 18px 20px 20px;display: -webkit-flex;display: flex;flex-direction: column;gap: 12px;flex: 1; }
.gu-p-foot { margin-top: auto;padding-top: 14px;border-top: 1px dashed var(--gu-line);display: grid;gap: 12px; }
.gu-go-detail { justify-self: start; }
.gu-home .gu-products,.gu-home .product_list { margin: 12px 0px 0px; }
.gu-home .gu-products { grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr); }
.gu-pd { display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 24px 56px;align-items: center;padding-top: 28px;padding-bottom: 56px; }
.gu-pd .gu-shot { width: min(100%,440px);border-radius: 6px 6px 6px 6px;-moz-border-radius: 6px 6px 6px 6px;overflow: hidden;box-shadow: 0 30px 60px rgba(0,0,0,.45);-moz-box-shadow: 0 30px 60px rgba(0,0,0,.45);-webkit-box-shadow: 0 30px 60px rgba(0,0,0,.45);border: none; }
.gu-pd .gu-ph { aspect-ratio: 3 / 4; }
.gu-pd .gu-ph a { position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;cursor: zoom-in; }
.gu-zoom-hint { position: absolute;right: 14px;bottom: 14px;z-index: 1;width: 42px;height: 42px;border-radius: 50% 50% 50% 50%;-moz-border-radius: 50% 50% 50% 50%;background: var(--gu-rubber);color: var(--gu-mark);display: grid;place-items: center;box-shadow: 0 6px 16px rgba(0,0,0,.3);-moz-box-shadow: 0 6px 16px rgba(0,0,0,.3);-webkit-box-shadow: 0 6px 16px rgba(0,0,0,.3); }
.gu-zoom-hint .gu-i { width: 20px;height: 20px; }
.gu-shot-size { position: absolute;left: 0;right: 0;top: 0;background: var(--gu-mark);color: var(--gu-mark-ink);font-family: var(--gu-f-display);font-weight: 800;font-size: 15px;line-height: 1;font-stretch: 125%;padding: 10px 14px;letter-spacing: .02em; }
.gu-thumbs { display: -webkit-flex;display: flex;gap: 8px;margin-top: 12px;flex-wrap: wrap;justify-content: center; }
.gu-thumbs img { width: 72px;height: 72px;object-fit: contain;background-color: #fff;border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px; }
.gu-zoom-dlg { position: fixed;top: 0;left: 0;width: 100%;height: 100%;max-width: 100%;max-height: 100%;margin: 0px;padding: 0px;border: none;background: rgba(14,15,16,.95);color: var(--gu-on-rubber);overflow: hidden; }
.gu-zoom-stage { position: absolute;top: 0;left: 0;right: 0;bottom: 0;padding: 64px 80px 48px;overflow: hidden; }
.gu-zoom-stage img { display: block;width: 100%;height: 100%;object-fit: contain;cursor: zoom-in;transition: transform .2s ease; }
.gu-zoom-dlg.is-zoomed .gu-zoom-stage img { transform: scale(2.5);cursor: zoom-out; }
.gu-zoom-btn { position: absolute;z-index: 1;width: 48px;height: 48px;border-radius: 50% 50% 50% 50%;-moz-border-radius: 50% 50% 50% 50%;border: none;background: var(--gu-mark);color: var(--gu-mark-ink);font-size: 28px;line-height: 1;font-weight: 700;cursor: pointer;display: grid;place-items: center;padding: 0px; }
.gu-zoom-close { top: 12px;right: 16px; }
.gu-zoom-prev { left: 16px;top: 50%;margin-top: -24px; }
.gu-zoom-next { right: 16px;top: 50%;margin-top: -24px; }
.gu-zoom-count { position: absolute;left: 0;right: 0;bottom: 14px;text-align: center;font-family: var(--gu-f-util);font-weight: 600;font-size: 14px;letter-spacing: .08em;color: var(--gu-on-rubber-muted); }
.gu-pd h1 { font-size: clamp(30px,4vw,48px);font-weight: 800;font-stretch: 112%;line-height: 1.02;letter-spacing: -.01em;margin-top: 10px; }
.gu-pd-size { font-family: var(--gu-f-display);font-weight: 800;font-size: clamp(36px,4.8vw,64px);line-height: 1;font-stretch: 125%;letter-spacing: -.025em;margin-top: 18px; }
.gu-pd-size span { color: var(--gu-mark); }
.gu-decode { display: -webkit-flex;display: flex;flex-wrap: wrap;gap: 6px 18px;margin-top: 10px;font-family: var(--gu-f-util);font-weight: 600;font-size: 15px;line-height: 1.3;color: var(--gu-on-rubber-muted); }
.gu-decode b { color: var(--gu-on-rubber); }
.gu-pd .gu-tags { margin-top: 16px; }
.gu-pd .gu-tag { background: var(--gu-rubber-2);color: var(--gu-on-rubber);border-color: var(--gu-rubber-hi); }
.gu-pd .gu-tag-mark { background: var(--gu-mark);color: var(--gu-mark-ink);border-color: var(--gu-mark); }
.gu-buybox { margin-top: 26px;background: var(--gu-paper);color: var(--gu-ink);border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);padding: 20px 22px;display: grid;gap: 14px;box-shadow: 0 20px 50px rgba(0,0,0,.35);-moz-box-shadow: 0 20px 50px rgba(0,0,0,.35);-webkit-box-shadow: 0 20px 50px rgba(0,0,0,.35); }
.gu-buybox .gu-price { font-size: 40px; }
.gu-buybox .gu-buy-row .gu-btn { min-width: 200px;height: 48px; }
.gu-buybox .gu-qty { height: 48px; }
.gu-remark { font-family: var(--gu-f-util);font-weight: 500;font-size: 14px;color: var(--gu-muted); }
.gu-note { background: color-mix(in srgb,var(--gu-mark) 22%,var(--gu-paper));border-left: 4px solid var(--gu-mark);padding: 10px 12px;font-size: 15px;line-height: 1.35; }
.gu-sections { display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px 56px;padding-top: 56px;padding-bottom: 16px; }
.gu-sections h2 { margin-bottom: 20px; }
.gu-sections .gu-full { grid-column: 1 / -1; }
.gu-tab-content { max-width: 100%;overflow-x: auto; }
.gu-tab-content table { width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums; }
.gu-tab-content td,.gu-tab-content th { padding: 11px 8px;border-bottom: 1px solid var(--gu-line);font-family: var(--gu-f-util);font-weight: 600;font-size: 16px; }
.gu-attachments a { display: block;padding: 8px 0px; }
.gu-specs { margin: 0px;display: grid;border-top: 2px solid var(--gu-ink); }
.gu-specs div { display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;padding: 11px 0px;border-bottom: 1px solid var(--gu-line); }
.gu-specs dt { color: var(--gu-muted);font-family: var(--gu-f-util);font-weight: 600;font-size: 15px;line-height: 1.3;letter-spacing: .04em; }
.gu-specs dd { margin: 0px;font-family: var(--gu-f-util);font-weight: 700;font-size: 16px;line-height: 1.3;text-align: right;overflow-wrap: anywhere; }
.gu-eulabel { display: grid;grid-template-columns: minmax(0,300px) minmax(0,1fr);gap: 28px;align-items: start; }
.gu-label { background-color: #fff;color: #15171A;border: 2px #15171a solid;border-radius: 6px 6px 6px 6px;-moz-border-radius: 6px 6px 6px 6px;padding: 14px;display: grid;gap: 12px;font-family: var(--gu-f-util); }
.gu-lh { display: -webkit-flex;display: flex;justify-content: space-between;gap: 8px;align-items: center;background-color: #1E4F9C;color: #fff;margin: -14px -14px 0px;padding: 8px 12px;border-radius: 4px 4px 0px 0px;-moz-border-radius: 4px 4px 0px 0px;font-weight: 700;font-size: 13px;line-height: 1;letter-spacing: .08em; }
.gu-scales { display: grid;grid-template-columns: 1fr 1fr;gap: 12px; }
.gu-scale { display: grid;gap: 3px; }
.gu-scale-ico { display: -webkit-flex;display: flex;justify-content: center;padding-bottom: 6px;border-bottom: 1px #15171a solid;margin-bottom: 4px; }
.gu-scale-ico .gu-i { width: 30px;height: 30px; }
.gu-bar { display: -webkit-flex;display: flex;align-items: center;height: 19px;position: relative; }
.gu-bar i { height: 100%;display: -webkit-flex;display: flex;align-items: center;padding-left: 5px;font-family: var(--gu-f-display);font-weight: 800;font-size: 13px;font-style: normal;color: #15171A;clip-path: polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%); }
.gu-bar.on:after { content: attr(data-g);position: absolute;right: 0;top: -3px;height: 25px;width: 34px;background-color: #15171A;color: #fff;display: grid;place-items: center;font-family: var(--gu-f-display);font-weight: 800;font-size: 16px;clip-path: polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);padding-left: 6px; }
.gu-noise { display: -webkit-flex;display: flex;align-items: center;justify-content: space-between;gap: 10px;border-top: 1px #15171a solid;padding-top: 10px; }
.gu-noise .gu-i { width: 34px;height: 34px; }
.gu-db { font-family: var(--gu-f-display);font-weight: 800;font-size: 26px;font-stretch: 112%; }
.gu-cls { display: -webkit-flex;display: flex;gap: 2px; }
.gu-cls span { width: 22px;height: 22px;display: grid;place-items: center;font-family: var(--gu-f-display);font-weight: 700;font-size: 13px;border: 1px #15171a solid; }
.gu-cls span.on { background-color: #15171A;color: #fff; }
.gu-lfoot { font-weight: 600;font-size: 11px;line-height: 1.3;color: #555;letter-spacing: .04em;border-top: 1px #ddd solid;padding-top: 8px; }
.gu-explain { display: grid;gap: 18px; }
.gu-explain div { display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 4px 14px; }
.gu-g { grid-row: span 2;width: 40px;height: 40px;display: grid;place-items: center;font-family: var(--gu-f-display);font-weight: 800;font-size: 20px;color: #15171A;border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px; }
.gu-g-n { background: var(--gu-ink);color: var(--gu-paper);font-size: 14px; }
.gu-explain h3 { font-size: 18px;font-weight: 700;font-stretch: 108%; }
.gu-explain p { margin: 0px;color: var(--gu-muted);font-size: 16px; }
.gu-steps { list-style: none;margin: 0px;padding: 0px;display: -webkit-flex;display: flex; }
.gu-steps li { display: -webkit-flex;display: flex;align-items: center;gap: 8px;font-family: var(--gu-f-util);font-weight: 600;font-size: 15px;line-height: 1;letter-spacing: .04em;text-transform: uppercase;color: var(--gu-on-rubber-muted);padding-right: 34px;position: relative; }
.gu-steps li:not(:last-child):after { content: "";position: absolute;right: 8px;top: 50%;width: 18px;border-top: 2px dashed var(--gu-rubber-hi); }
.gu-steps li b { width: 28px;height: 28px;border-radius: 50% 50% 50% 50%;-moz-border-radius: 50% 50% 50% 50%;display: grid;place-items: center;border: 2px solid var(--gu-rubber-hi);font-family: var(--gu-f-display);font-weight: 800;font-size: 13px;font-stretch: 125%; }
.gu-steps li[aria-current] { color: var(--gu-on-rubber); }
.gu-steps li[aria-current] b { background: var(--gu-mark);border-color: var(--gu-mark);color: var(--gu-mark-ink); }
.gu-steps li.done b { background: var(--gu-on-rubber);border-color: var(--gu-on-rubber);color: var(--gu-rubber); }
.gu-co { display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: 36px;padding-top: 32px;align-items: start; }
.gu-co.is-empty { grid-template-columns: 1fr; }
.gu-summary { position: sticky;top: 84px;background: var(--gu-card);border: 1px solid var(--gu-line);border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);padding: 22px;display: grid;gap: 16px; }
.gu-summary h2 { font-size: 22px;font-weight: 800;font-stretch: 112%; }
.gu-totals { margin: 0px;display: grid; }
.gu-totals div { display: -webkit-flex;display: flex;justify-content: space-between;gap: 12px;padding: 10px 0px;border-bottom: 1px solid var(--gu-line);font-family: var(--gu-f-util);font-weight: 600;font-size: 16px;line-height: 1.3; }
.gu-totals dt { color: var(--gu-muted); }
.gu-totals dd { margin: 0px;white-space: nowrap; }
.gu-totals .gu-grand { border-bottom: none;border-top: 2px solid var(--gu-ink);margin-top: 6px;padding-top: 14px;align-items: baseline; }
.gu-totals .gu-grand dt { color: var(--gu-ink);font-size: 18px; }
.gu-totals .gu-grand dd { font-family: var(--gu-f-display);font-weight: 800;font-size: 28px;font-stretch: 112%; }
.gu-note-sm,.gu-proto { margin: 0px;font-family: var(--gu-f-util);font-weight: 500;font-size: 14px;line-height: 1.35;color: var(--gu-muted); }
.gu-free { background: var(--gu-mark);color: var(--gu-mark-ink);padding: 3px 7px;border-radius: 2px 2px 2px 2px;-moz-border-radius: 2px 2px 2px 2px; }
.gu-lines { display: grid;border-top: 2px solid var(--gu-ink); }
.gu-line { display: grid;grid-template-columns: 96px minmax(0,1fr) auto 150px;gap: 0 22px;padding: 18px 0px;border-bottom: 1px solid var(--gu-line);align-items: start; }
.gu-li-ph { display: block;border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);overflow: hidden;border: 1px solid var(--gu-line); }
.gu-li-ph .gu-ph { aspect-ratio: 3 / 4; }
.gu-li-info { display: grid;gap: 6px;min-width: 0; }
.gu-li-info .gu-name { font-size: 19px; }
.gu-li-meta { display: -webkit-flex;display: flex;flex-wrap: wrap;gap: 4px 12px;font-family: var(--gu-f-util);font-size: 14px;color: var(--gu-muted); }
.gu-hint { margin: 2px 0px 0px;font-family: var(--gu-f-util);font-weight: 500;font-size: 14px;line-height: 1.35;color: var(--gu-warn); }
.gu-li-qty { display: grid;gap: 6px;justify-items: center; }
.gu-unit { font-family: var(--gu-f-util);font-weight: 500;font-size: 13px;color: var(--gu-muted); }
.gu-li-total { display: grid;gap: 10px;justify-items: end; }
.gu-t { font-family: var(--gu-f-display);font-weight: 800;font-size: 22px;line-height: 1;font-stretch: 112%;white-space: nowrap; }
.gu-rm { display: inline-flex;gap: 6px;align-items: center;color: var(--gu-muted);text-decoration: none;font-family: var(--gu-f-util);font-weight: 600;font-size: 14px; }
.gu-rm .gu-i { width: 15px;height: 15px; }
.gu-rm:hover { color: var(--gu-bad); }
.gu-back { margin: 22px 0px 0px; }
.gu-empty-cart { text-align: center;padding: 56px 20px 40px;display: grid;gap: 12px;justify-items: center; }
.gu-empty-cart h2 { font-size: clamp(28px,3.6vw,40px);font-weight: 800;font-stretch: 112%; }
.gu-empty-cart p { margin: 0px 0px 8px;color: var(--gu-muted);max-width: 46ch; }
.gu-order { display: grid;gap: 34px; }
.gu-order fieldset { border: none;margin: 0px;padding: 0px;display: grid;gap: 16px;min-width: 0; }
.gu-order legend { display: -webkit-flex;display: flex;align-items: center;gap: 12px;font-family: var(--gu-f-display);font-weight: 800;font-size: 22px;line-height: 1.1;font-stretch: 112%;padding: 0px 0px 14px;margin-bottom: 4px;width: 100%;border-bottom: 2px solid var(--gu-ink); }
.gu-order legend b { width: 30px;height: 30px;border-radius: 50% 50% 50% 50%;-moz-border-radius: 50% 50% 50% 50%;background: var(--gu-ink);color: var(--gu-paper);display: grid;place-items: center;font-family: var(--gu-f-display);font-weight: 800;font-size: 14px;font-stretch: 125%;flex-shrink: 0; }
.gu-field { display: grid;gap: 6px;min-width: 0; }
.gu-field label { font-family: var(--gu-f-util);font-weight: 600;font-size: 13px;line-height: 1.2;letter-spacing: .08em;text-transform: uppercase;color: var(--gu-muted); }
.gu-grid2 { display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px; }
.gu-grid-addr { display: grid;grid-template-columns: 130px minmax(0,1fr);gap: 16px; }
.gu-addr-form { display: grid;gap: 16px; }
.gu-addr-form.d-none,.d-none { display: none!important; }
.gu-addresses { display: grid;gap: 12px; }
.gu-addr { display: grid;grid-template-columns: auto minmax(0,1fr) minmax(0,1fr);gap: 4px 18px;padding: 14px 16px;border: 2px solid var(--gu-line);border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);background: var(--gu-card);cursor: pointer; }
.gu-addr:has(input:checked),.gu-addr:has(input[type=hidden]) { border-color: var(--gu-ink); }
.gu-addr input { margin: 3px 0px 0px;width: 18px;height: 18px;accent-color: var(--gu-ink); }
.gu-addr input[type=hidden]+.gu-addr-col { grid-column: 2; }
.gu-addr-col { display: grid;gap: 2px;font-size: 15px;line-height: 1.35; }
.gu-addr-col small { font-family: var(--gu-f-util);font-weight: 600;font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--gu-muted); }
.gu-addr-ops { grid-column: 1 / -1;display: -webkit-flex;display: flex;gap: 18px;justify-content: flex-end; }
.gu-choice { display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px; }
.gu-choice label { display: grid;grid-template-columns: auto minmax(0,1fr);gap: 4px 12px;padding: 14px 16px;border: 2px solid var(--gu-line);border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);background: var(--gu-card);cursor: pointer; }
.gu-choice label:has(input:checked) { border-color: var(--gu-ink); }
.gu-choice input { grid-row: span 2;margin: 3px 0px 0px;width: 18px;height: 18px;accent-color: var(--gu-ink); }
.gu-choice b { font-family: var(--gu-f-display);font-weight: 700;font-size: 17px;line-height: 1.2;font-stretch: 108%;display: -webkit-flex;display: flex;justify-content: space-between;gap: 10px; }
.gu-choice span { color: var(--gu-muted);font-size: 15px;line-height: 1.35; }
.gu-ship-cost { font-style: normal;font-family: var(--gu-f-util);font-weight: 700;white-space: nowrap; }
.gu-pay-logo img { max-height: 28px;vertical-align: middle;margin-left: 8px; }
.gu-terms { max-height: 160px;overflow-y: auto;background: var(--gu-card);border: 1px solid var(--gu-line);border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);padding: 12px 14px;font-size: 15px; }
.gu-check { display: -webkit-flex;display: flex;gap: 10px;align-items: flex-start;cursor: pointer;font-size: 16px;line-height: 1.4; }
.gu-check input { width: 20px;height: 20px;margin: 2px 0px 0px;accent-color: var(--gu-ink);flex-shrink: 0; }
.gu-done { max-width: 760px;margin-left: auto;margin-right: auto;display: grid;gap: 22px;padding-top: 16px; }
.gu-badge { width: 64px;height: 64px;border-radius: 50% 50% 50% 50%;-moz-border-radius: 50% 50% 50% 50%;background: var(--gu-mark);color: var(--gu-mark-ink);display: grid;place-items: center; }
.gu-badge .gu-i { width: 32px;height: 32px; }
.gu-done h2 { font-size: clamp(28px,4vw,40px);font-weight: 800;font-stretch: 112%; }
.gu-receipt .cart-detail { width: 100%;border-collapse: collapse; }
.gu-receipt .cart-detail td { padding: 9px 6px;border-bottom: 1px solid var(--gu-line); }
.gu-receipt .cart-detail .h td { font-family: var(--gu-f-util);font-weight: 700;font-size: 13px;letter-spacing: .1em;text-transform: uppercase;color: var(--gu-muted);border-bottom: 2px solid var(--gu-ink); }
.gu-receipt .r { text-align: right; }
.cookie-terms { left: 16px!important;bottom: 16px!important;width: auto!important;max-width: 460px;padding: 16px 18px!important;background: var(--gu-rubber)!important;color: var(--gu-on-rubber);border: 1px solid var(--gu-rubber-hi);border-left: 4px solid var(--gu-mark);border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);box-shadow: 0 18px 40px rgba(0,0,0,.35);-moz-box-shadow: 0 18px 40px rgba(0,0,0,.35);-webkit-box-shadow: 0 18px 40px rgba(0,0,0,.35);display: -webkit-flex;display: flex;align-items: center;gap: 14px 18px;font-family: var(--gu-f-util);font-weight: 500;font-size: 15px;line-height: 1.35;z-index: 90!important; }
.cookie-terms .txt { flex: 1;min-width: 0; }
.cookie-terms .txt a { color: var(--gu-mark); }
.cookie-terms .bt-close { flex-shrink: 0;background: var(--gu-mark);color: var(--gu-mark-ink);text-decoration: none;font-family: var(--gu-f-display);font-weight: 800;font-size: 14px;line-height: 1;font-stretch: 115%;padding: 11px 16px;border-radius: var(--gu-btn-radius);-moz-border-radius: var(--gu-btn-radius); }
.cookie-terms .bt-close:hover { box-shadow: 0 4px 0 -1px rgba(0,0,0,.4);-moz-box-shadow: 0 4px 0 -1px rgba(0,0,0,.4);-webkit-box-shadow: 0 4px 0 -1px rgba(0,0,0,.4); }
#GU_FORM_FIELD { color: #ffffff; }
#GU_FORM_RADIUS { width: 3px; }
:root { --gu-field: #ffffff;--gu-form-radius: 3px; }
.frm-def table { border-collapse: separate;border-spacing: 0 .55rem; }
.frm-def td { vertical-align: middle; }
.frm-label,td.reg_label { padding-right: .8rem;font-family: var(--gu-f-util);font-weight: 600;font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: var(--gu-muted); }
textarea.frm-ctrl { min-height: 7rem; }
.gu-content input[type=text],.gu-content input[type=password],.gu-content input[type=email],.gu-content textarea,.gu-content select { font-family: var(--gu-f-body);font-size: 16px; }
.gu-content .form-control,.gu-content .postfield { width: 100%;background: var(--gu-field);color: var(--gu-ink);border: 1px solid var(--gu-line);border-radius: var(--gu-form-radius);-moz-border-radius: var(--gu-form-radius);padding: 10px 12px; }
.gu-footer { background: var(--gu-rubber);color: var(--gu-on-rubber-muted);font-size: 15px; }
.gu-footer-grid { display: grid;grid-template-columns: 1.2fr 1fr 1fr;gap: 32px;padding-top: 48px;padding-bottom: 28px; }
.gu-footer h4 { margin: 0px 0px 12px;font-family: var(--gu-f-util);font-weight: 700;font-size: 13px;line-height: 1;letter-spacing: .14em;text-transform: uppercase;color: var(--gu-on-rubber); }
.gu-footer p { margin: 0px 0px 6px; }
.gu-footer a { color: var(--gu-on-rubber);text-decoration-color: var(--gu-mark); }
.gu-big { font-family: var(--gu-f-display);font-weight: 800;font-size: 24px;line-height: 1.1;font-stretch: 112%;color: var(--gu-on-rubber); }
.gu-big a { text-decoration: none; }
.gu-big-sm { font-size: 20px; }
.gu-footer-note { margin-top: 12px!important; }
.gu-legal { grid-column: 1 / -1;border-top: 1px solid var(--gu-rubber-hi);padding-top: 18px;font-size: 13px;display: -webkit-flex;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px; }
.gu-legal p { margin: 0px;text-align: left!important; }
.gu-copy a { text-decoration: none;opacity: .7; }
.gu-auth { display: grid;grid-template-columns: minmax(0,440px) minmax(0,380px);justify-content: center;align-items: stretch;gap: 28px;padding-top: 40px; }
.gu-auth-single { grid-template-columns: minmax(0,440px); }
.gu-auth-card { background: var(--gu-card);border: 1px solid var(--gu-line);border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);padding: 30px 32px; }
.gu-auth-card h2,.gu-auth-side h2,.gu-reg-card h2 { font-size: 26px;font-weight: 800;font-stretch: 112%;line-height: 1.05;margin: 0px 0px 20px; }
.gu-auth-social { display: grid;gap: 10px;justify-items: center; }
.gu-auth-social .gu-gsi { justify-self: stretch;min-height: 44px;display: -webkit-flex;display: flex;justify-content: center; }
.gu-btn-fb { background-color: #1877F2;color: #FFFFFF; }
.gu-auth-or { display: -webkit-flex;display: flex;align-items: center;gap: 14px;margin: 20px 0px;font-family: var(--gu-f-util);font-weight: 600;font-size: 13px;line-height: 1;letter-spacing: .14em;text-transform: uppercase;color: var(--gu-muted); }
.gu-auth-or:before,.gu-auth-or:after { content: "";flex: 1;border-top: 1px solid var(--gu-line); }
.gu-auth-form { display: grid;gap: 16px; }
.gu-field { display: grid;gap: 7px; }
.gu-field label,.gu-field-head { font-family: var(--gu-f-util);font-weight: 600;font-size: 13px;line-height: 1.2;letter-spacing: .1em;text-transform: uppercase;color: var(--gu-muted); }
.gu-field-head { display: -webkit-flex;display: flex;justify-content: space-between;align-items: baseline;gap: 12px; }
.gu-auth-link { color: var(--gu-ink);font-size: 14px;letter-spacing: .04em;text-transform: none;text-decoration: underline;text-decoration-color: var(--gu-mark);text-decoration-thickness: 2px;text-underline-offset: 3px; }
.gu-auth-form .gu-btn { margin-top: 6px;height: 50px; }
.gu-auth-err { margin: 0px 0px 16px;padding: 12px 14px;border-radius: var(--gu-form-radius);-moz-border-radius: var(--gu-form-radius);background-color: #FCEDEC;color: #8C1D18;border: 1px #f3c5c1 solid;font-size: 15px;line-height: 1.35;width: 100%; }
.gu-auth-side { position: relative;overflow: hidden;background: var(--gu-rubber);color: var(--gu-on-rubber);border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);padding: 30px 32px;display: -webkit-flex;display: flex;flex-direction: column; }
.gu-auth-side .gu-btn,.gu-auth-note { margin-top: auto; }
.gu-auth-perks { list-style: none;margin: 0px 0px 24px;padding: 0px;display: grid;gap: 12px;color: var(--gu-on-rubber-muted); }
.gu-auth-perks li { display: -webkit-flex;display: flex;align-items: flex-start;gap: 12px;line-height: 1.4; }
.gu-auth-perks .gu-i { width: 20px;height: 20px;flex-shrink: 0;margin-top: 1px;color: var(--gu-mark); }
.gu-auth-note { color: var(--gu-on-rubber-muted);margin: 0px; }
.gu-auth-back { margin: 4px 0px 0px;text-align: center; }
.gu-field-err { color: #B3261E;font-size: 14px;line-height: 1.3; }
.gu-content .form_error_input { border-color: #B3261E!important;background-color: #FFF7F6; }
.gu-content input[type=checkbox].postfield,.gu-content input[type=radio].postfield { width: 18px;height: 18px;padding: 0px;margin: 0px;accent-color: var(--gu-ink);flex-shrink: 0; }
.gu-reg { max-width: 760px;margin: 0px auto;padding-top: 28px; }
.gu-reg-login { margin: 0px 0px 16px;text-align: right;font-size: 15px;color: var(--gu-muted); }
.gu-reg-login a { margin-left: 8px;color: var(--gu-ink); }
.gu-reg-card { background: var(--gu-card);border: 1px solid var(--gu-line);border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius);padding: 30px 32px; }
.gu-fs table { float: none!important;width: 100%!important;border-collapse: separate;border-spacing: 0; }
.gu-fs table,.gu-fs table tbody,.gu-fs table tr,.gu-fs table td { display: block;padding: 0px;border: none;background-color: transparent; }
.gu-fs table tr.field_row,.gu-fs table tr.form_error_message { display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 6px 18px;align-items: center;padding: 6px 0px; }
.gu-fs table tr.form_error_message { padding: 0px 0px 6px;color: #B3261E;font-size: 14px; }
.gu-fs td.frm-label { font-family: var(--gu-f-util);font-weight: 600;font-size: 13px;line-height: 1.2;letter-spacing: .1em;text-transform: uppercase;color: var(--gu-muted); }
.gu-fs table td.label { grid-column: 1 / -1; }
.gu-fs td.label div,.gu-fs h1+div { display: -webkit-flex;display: flex;align-items: center;gap: 10px;font-size: 16px; }
.gu-fs h1+div { flex-direction: row-reverse;justify-content: flex-end; }
.gu-fs frm-label { cursor: pointer; }
.gu-fs table h1 { font-size: 22px;font-weight: 800;font-stretch: 112%;line-height: 1.1;margin: 26px 0px 14px;padding-top: 22px;border-top: 2px solid var(--gu-ink); }
.gu-fs table .p_type_selector td { display: -webkit-flex;display: flex;flex-wrap: wrap;gap: 10px;padding: 0px 0px 12px;text-align: left!important; }
.gu-fs .p_type_selector div { display: inline-flex!important;min-width: 0!important;align-items: center; }
.gu-fs .p_type_selector input { position: absolute;opacity: 0;pointer-events: none; }
.gu-fs .p_type_selector label { display: inline-flex;align-items: center;cursor: pointer;padding: 9px 16px;border-radius: 999px 999px 999px 999px;-moz-border-radius: 999px 999px 999px 999px;border: 1px solid var(--gu-line);background: var(--gu-paper);font-family: var(--gu-f-util);font-weight: 600;font-size: 15px;line-height: 1; }
.gu-fs .p_type_selector input:checked+label { background: var(--gu-ink);color: var(--gu-paper);border-color: var(--gu-ink); }
.gu-fs .p_type_selector input:focus-visible+label { outline: 3px solid var(--gu-mark);outline-offset: 2px; }
.gu-fs #id_iCity,.gu-fs #id_sCity { display: -webkit-flex;display: flex;align-items: center;gap: 12px; }
.gu-fs #id_iCity .w-med,.gu-fs #id_sCity .w-med { flex: 1;min-width: 0; }
.gu-fs [inline-zip] { display: -webkit-flex;display: flex;align-items: center;gap: 10px;white-space: nowrap;font-family: var(--gu-f-util);font-weight: 600;font-size: 13px;letter-spacing: .1em;text-transform: uppercase;color: var(--gu-muted); }
.gu-fs [inline-zip] input { width: 110px; }
.gu-fs textarea { min-height: 110px;margin-top: 8px; }
.gu-fs table td.submit { padding-top: 22px; }
.gu-fs .bt_submit { width: 100%;height: 52px; }
@media (max-width:1100px) { .gu-home .gu-products { grid-auto-flow: row;grid-template-columns: 1fr 1fr; }
.gu-row { grid-template-columns: 116px minmax(0,1fr) 240px; }
 }
@media (max-width:980px) { .gu-auth { grid-template-columns: minmax(0,440px); }
.gu-menu-toggle { display: block;margin-left: auto; }
.gu-nav { display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--gu-rubber);padding: 12px var(--gu-gutter) 18px;border-bottom: 1px solid var(--gu-rubber-hi); }
.gu-nav.is-open { display: block; }
.gu-nav-list { display: block; }
.gu-nav-item>a { padding: 12px 0px; }
.gu-caret { display: none; }
.gu-sub { position: static;opacity: 1;visibility: visible;transform: none;box-shadow: 0 0 0 0 rgba(0,0,0,0);-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0);-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0);border: none;border-left: 3px solid var(--gu-mark);border-radius: 0px 0px 0px 0px;-moz-border-radius: 0px 0px 0px 0px;margin-left: 6px;background-color: transparent;min-width: 0; }
.gu-hero-in { grid-template-columns: 1fr; }
.gu-tire-stage { order: -1;max-width: 300px;justify-self: center;width: 100%; }
.gu-pd .gu-tire-stage { order: 0; }
.gu-cat-head { grid-template-columns: 1fr; }
.gu-catalog { grid-template-columns: 1fr;gap: 16px; }
.gu-ftoggle { display: inline-flex; }
.gu-filters { position: static;max-height: none;overflow: visible;display: none;padding: 18px;background: var(--gu-card);border: 1px solid var(--gu-line);border-radius: var(--gu-card-radius);-moz-border-radius: var(--gu-card-radius); }
.gu-filters.is-open { display: block; }
.gu-factions { background: var(--gu-card);padding: 12px 0px; }
.gu-products { grid-template-columns: 1fr 1fr; }
.gu-pd { grid-template-columns: 1fr; }
.gu-sections { grid-template-columns: 1fr; }
.gu-co { grid-template-columns: 1fr; }
.gu-summary { position: static; }
.gu-footer-grid { grid-template-columns: 1fr 1fr; }
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-15 { width: 100%; }
.p-row { margin-left: 0;margin-right: 0; }
.p-row>* { padding-left: 0;padding-right: 0; }
.no-mobile { display: none!important; }
.only-mobile { display: block; }
 }
@media (max-width:640px) { .gu-home .gu-products { grid-template-columns: 1fr; }
.gu-auth { padding-top: 24px; }
.gu-auth-card,.gu-auth-side,.gu-reg-card { padding: 22px 18px; }
.gu-fs table tr.field_row,.gu-fs table tr.form_error_message { grid-template-columns: 1fr; }
.gu-reg-login { text-align: left; }
.gu-fs #id_iCity,.gu-fs #id_sCity { flex-wrap: wrap; }
.gu-zoom-stage { padding: 64px 8px 72px; }
.gu-zoom-prev { left: 12px;top: auto;bottom: 12px;margin-top: 0; }
.gu-zoom-next { right: 12px;top: auto;bottom: 12px;margin-top: 0; }
.gu-zoom-count { bottom: 28px; }
.cookie-terms { left: 12px!important;right: 12px;bottom: 12px!important;max-width: none; }
body { font-size: 16px; }
.gu-hide-sm { display: none; }
.gu-strip-in { justify-content: center; }
.gu-header-in { gap: 12px; }
.gu-logo span { font-size: 16px; }
.gu-cart { padding: 8px 10px; }
.gu-row { grid-template-columns: 1fr; }
.gu-row .gu-thumb { border-right: none;border-bottom: 1px solid var(--gu-line); }
.gu-row .gu-ph { min-height: 0;height: 200px; }
.gu-buy { border-left: none;border-top: 1px solid var(--gu-line); }
.gu-products { grid-template-columns: 1fr; }
.gu-sort { margin-left: 0; }
.gu-eulabel { grid-template-columns: 1fr; }
.gu-label { max-width: 320px; }
.gu-line { grid-template-columns: 72px minmax(0,1fr);gap: 12px 14px; }
.gu-li-ph { grid-row: span 3; }
.gu-li-qty { grid-column: 2;justify-items: start;grid-auto-flow: column;align-items: center;gap: 12px; }
.gu-li-total { grid-column: 2;grid-auto-flow: column;justify-content: space-between;align-items: center;justify-items: start; }
.gu-grid2,.gu-grid-addr,.gu-choice { grid-template-columns: 1fr; }
.gu-addr { grid-template-columns: auto minmax(0,1fr); }
.gu-addr-col+.gu-addr-col { grid-column: 2; }
.gu-steps li { padding-right: 22px;font-size: 13px; }
.gu-footer-grid { grid-template-columns: 1fr; }
.gumikereso select { min-width: 0; }
 }




.fast_menu .fm_2382 > a, .fast_menu .fm_2382 .sect {background-image:url(/estatic/img/02/icon01/home.png);}
.fast_menu .fm_2383 > a, .fast_menu .fm_2383 .sect {background-image:url(/estatic/img/02/icon01/sitemap.png);}
.fast_menu .fm_2384 > a, .fast_menu .fm_2384 .sect {background-image:url(/estatic/02/gumi/login.gif);}
.fast_menu .fm_2385 > a, .fast_menu .fm_2385 .sect {background-image:url(/estatic/img/02/icon01/logout.png);}
.fast_menu .fm_2386 > a, .fast_menu .fm_2386 .sect {background-image:url(/estatic/img/02/icon01/login.png);}
.fast_menu .fm_2387 > a, .fast_menu .fm_2387 .sect {background-image:url(/estatic/02/gumi/login.gif);}
.fast_menu .fm_2388 > a, .fast_menu .fm_2388 .sect {background-image:url(/estatic/img/02/icon01/search.png);}
button.fm_2776,.fast_menu .fm_2776 > a, .fast_menu .fm_2776 .sect {background-image:url(/estatic/02/gumi/cart.gif);}


.full {width:100%;}
.full-1 {width:99%;}
.nobrd {border:none;}

.box-container .col {vertical-align: top; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

/* comments */
.new_comment {padding:5px 0px 0px; border:1px solid #cccccc;border-radius:4px;margin:28px 0px 8px;}
.new_comment .area {padding:0px 5px 5px;}
.new_comment textarea {height:35px;resize:none;}
.new_comment .tools {color:#555555;}
.new_comment .data {border-top:1px solid #aaaaaa;}
.new_comment .tools, .new_comment .data {padding:2px 5px 0px; background:#cccccc;}
.new_comment .bt_send {float:right;}
.new_comment .error {padding:5px;color:red;}


/* login */
.inline_login {border:1px solid #cccccc;border-radius:4px;margin:15px 0px}
.inline_login legend {font-size:0.9em;}
.inline_login .error {color:red;}

.sitemap {}
.sitemap a {display:block;padding:3px 0px;}
.sitemap .root {font-size:1.2em;border-bottom:1px solid #efefef;}
.sitemap .child {margin-left:25px;}

.user_det {}
.user_det .label {color:#777777; width:120px;}
.user_det .data {font-weight:bold;}
.user_det .title {border-bottom:1px solid #efefef;}


.guestbook {
	
}

.sres {list-style:none;padding:0px;margin:0px;}
.sres li {margin:10px 0px;}
.sres a {display:block;padding:5px;border:1px solid #cccccc;}
.sres a:hover {border-color:#efefef;}

.menu .submenu {z-index:1001;}
.mobile-menu {display:none;}
/* 2122 / default */
.gu-price { font-size: 26px; }
/* 2123 / default */
/* 2129 / Alapértelmezett */
/*
 * OM4 nyilvános űrlap (form-editor §5.5). A FormRenderer jelölésének alapstílusa.
 *
 * - A dizájn felülírja: minden látványszabály :where()-ben áll (nulla specificitás), így a dizájn
 *   saját osztályai (formClass, formLabelClass, formCtrlClass, például frm-def, frm-label,
 *   frm-ctrl) és bármely egyszerű szelektora erősebb.
 * - A dizájn változói: --om4-accent, --om4-ink, --om4-ink-soft, --om4-line, --om4-err,
 *   --om4-ok, --om4-bg, --om4-radius; ha nincsenek, a tartalék értékek.
 * - Csomagbiztos: a lap bármely CSS-csomagba összefűzhető, nincs benne relatív url().
 */

/* --- elrendezés: ez nem dizájnkérdés, ezért rendes specificitással --- */
.om4-form__fields { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px 16px; }
.om4-form__fields > * { grid-column: span 6; min-width: 0; }
.om4-form__fields > .w-half { grid-column: span 3; }
.om4-form__fields > .w-third { grid-column: span 2; }
.om4-form__fields > .w-twothird { grid-column: span 4; }
@media (max-width: 600px) {
	.om4-form__fields > .w-half, .om4-form__fields > .w-third, .om4-form__fields > .w-twothird { grid-column: span 6; }
}
.om4-form [hidden] { display: none !important; }
.om4-form__hp { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }

/* a felirat mellette: csak asztalon; mobilon mindig fölötte */
@media (min-width: 601px) {
	.om4-form--inline .om4-field--string, .om4-form--inline .om4-field--text, .om4-form--inline .om4-field--number,
	.om4-form--inline .om4-field--date, .om4-form--inline .om4-field--select, .om4-form--inline .om4-field--file,
	.om4-form--inline .om4-field--captcha {
		display: grid; grid-template-columns: minmax(8em, 30%) minmax(0, 1fr); column-gap: 12px; align-items: start;
	}
	.om4-form--inline .om4-field > label:first-child { padding-top: 9px; }
	.om4-form--inline .om4-field > :not(label:first-child) { grid-column: 2; }
}

/* --- látvány: felülírható --- */
:where(.om4-form) {
	--_acc: var(--om4-accent, #0E6E75);
	--_ink: var(--om4-ink, #1D2A30);
	--_ink2: var(--om4-ink-soft, #5A6B73);
	--_line: var(--om4-line, #B9C7CE);
	--_err: var(--om4-err, #B3261E);
	--_bg: var(--om4-bg, #fff);
	--_r: var(--om4-radius, 8px);
	color: var(--_ink);
}
:where(.om4-form) :where(label, legend) { display: block; font-weight: 600; margin: 0 0 4px; padding: 0; }
:where(.om4-form) :where(input:not([type=radio]):not([type=checkbox]):not([type=hidden]), select, textarea) {
	box-sizing: border-box; width: 100%; padding: 9px 11px; border: 1px solid var(--_line); border-radius: var(--_r);
	background: var(--_bg); color: var(--_ink); font: inherit;
}
:where(.om4-form) :where(input[type=file]) { padding: 6px; }
:where(.om4-form) textarea { min-height: 6em; resize: vertical; }
:where(.om4-form) :where(input, select, textarea, button):focus-visible { outline: 2px solid var(--_acc); outline-offset: 1px; }
:where(.om4-form) :where(input[type=radio], input[type=checkbox]) { accent-color: var(--_acc); width: auto; margin: 3px 0 0; flex: none; }
:where(.om4-form) fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }
:where(.om4-form) :where(input, select, textarea):disabled { opacity: .75; cursor: not-allowed; }

:where(.om4-req) { color: var(--om4-err, #B3261E); margin-left: 3px; }
:where(.om4-field__help) { font-size: .87em; color: var(--om4-ink-soft, #5A6B73); margin: 4px 0 0; }
:where(.om4-field__error) { font-size: .87em; color: var(--om4-err, #B3261E); margin: 4px 0 0; font-weight: 600; }
:where(.om4-field.has-err) :where(input, select, textarea) { border-color: var(--om4-err, #B3261E); }

:where(.om4-choice) { display: flex; align-items: flex-start; gap: 8px; font-weight: 400; margin: 5px 0; cursor: pointer; }
:where(.om4-choice) .price { color: var(--om4-ink-soft, #5A6B73); margin-left: auto; padding-left: 8px; white-space: nowrap; }
:where(.om4-choice) a { color: var(--om4-accent, #0E6E75); }

:where(.om4-heading) { font-size: 1.07em; margin: 6px 0 0; padding-top: 6px; border-top: 1px solid var(--om4-line, #E6ECEE); }
:where(.om4-note) { margin: 0; color: var(--om4-ink-soft, #5A6B73); }
:where(.om4-form__break) { height: 0; border-top: 1px dashed var(--om4-line, #E6ECEE); }

:where(.om4-form__errors) {
	border: 1px solid var(--om4-err, #B3261E); background: #FDECEA; border-radius: var(--om4-radius, 8px);
	padding: 10px 14px; margin: 0 0 14px;
}
:where(.om4-form__errors) ul { margin: 6px 0 0; padding-left: 18px; }
:where(.om4-form__errors) a { color: var(--om4-err, #B3261E); }

:where(.om4-captcha) { display: flex; align-items: center; gap: 10px; }
:where(.om4-captcha) input { max-width: 8em; }
:where(.om4-captcha) img { border-radius: 4px; }

:where(.om4-terms) {
	max-height: 9em; overflow: auto; white-space: pre-line; padding: 8px 10px; margin: 0 0 6px;
	border: 1px solid var(--om4-line, #B9C7CE); border-radius: var(--om4-radius, 8px); font-size: .9em;
}

:where(.om4-form__total) {
	display: flex; justify-content: space-between; gap: 8px; padding: 10px 12px;
	background: #F2F6F8; border-radius: var(--om4-radius, 8px); font-weight: 600;
}
:where(.om4-form__total) output { margin-left: auto; }

:where(.om4-form__actions) { margin-top: 16px; }
:where(.om4-form__submit) {
	background: var(--om4-accent, #0E6E75); color: #fff; border: 0; border-radius: var(--om4-radius, 8px);
	padding: 11px 22px; font: inherit; font-weight: 600; cursor: pointer;
}
:where(.om4-form__submit):disabled { opacity: .6; cursor: progress; }

:where(.om4-success) {
	border: 1px solid var(--om4-ok, #2E7D32); background: #EAF5EA; border-radius: var(--om4-radius, 8px); padding: 14px 16px;
}
:where(.om4-form__inactive) { padding: 8px 12px; border: 1px dashed #B26A00; color: #7A4A00; border-radius: 6px; }

