/**/ /**/ @font-face { font-family: 'Bebas Neue'; font-style: normal; font-weight: 400; font-display: swap; src: url('/dist/webfonts/BebasNeue-Regular.woff2') format('woff2'), url('/dist/webfonts/BebasNeue-Regular.woff') format('woff'); } /**/ @font-face { font-family: 'Roboto V1'; font-style: normal; font-weight: 400; font-display: swap; src: url('/dist/webfonts/Roboto-Regular.woff2') format('woff2'), url('/dist/webfonts/Roboto-Regular.woff') format('woff'); } /**/ :root { --gb-container: 1440px; /**/ --gb-gutter: clamp(16px, 3vw, 40px); /**/ --v4-font: 'Roboto V1', Roboto, Arial, sans-serif; --v3-font: var(--v4-font); /**/ --v4-head-font: 'Bebas Neue', Arial, sans-serif; --v4-head-style: normal; --v4-head-weight: 400; --v4-head-ls: .01em; /**/ --v4-nav-font: 'Bebas Neue', Arial, sans-serif; --v4-nav-size: 20px; --v4-nav-weight: 400; --v4-nav-ls: 0; --v4-amber: #c77c00; /**/ --v4-amber-line: #e3b04b; --v4-amber-ink: #a35f00; /**/ --v4-amber-bg: #fff8ea; } /**/ body.v4 :is(.v3-h2, .v3-hero__sale-title, .v3-deal__title, .v3-tallcard__title, .v3-mega__promo-title, .v3-side__title, .v3-of__h, .v3-opage__title, .gb-mnav__back, .gb-sec__bar h2, .pl__head h1, .bk__title, .ck__title, .ac__head h1, .gb-article__head h1, .vl__head h1, .al__head h1, .auth__title, .nf__title, .ty__head h1, .pd-buy h1) { font-family: var(--v4-head-font); font-style: var(--v4-head-style); font-weight: var(--v4-head-weight); letter-spacing: var(--v4-head-ls); } /**/ html:root body.v4 :is(.v3-h2, .v3-opage__title, .gb-sec__bar h2, .pl__head h1, .bk__title, .ck__title, .ac__head h1, .gb-article__head h1, .vl__head h1, .al__head h1, .auth__title, .nf__title, .ty__head h1, .pd-buy h1) { width: fit-content; max-width: 100%; padding-bottom: .08em; border-bottom: 3px solid var(--v3-green); } /**/ body.v4 .v3-topbar { background: #eceff3; color: var(--v3-ink-2); } body.v4 .v3-topbar__in { height: 33px; padding-block: 0; align-items: center; } body.v4 .v3-topbar ul { line-height: 18px; } body.v4 .v3-topbar__usp li:first-child { color: var(--v3-green-ink); font-weight: 700; } body.v4 .v3-topbar a:hover { color: var(--v3-navy); } /**/ .v4-header .gb-actions { gap: 2px; } /**/ .v4-header .gb-drop[data-hover].is-open::after { content: ''; position: absolute; left: -8px; right: -8px; top: 100%; height: 12px; } .v4-header .gb-drop[data-hover].is-open > .gb-drop__btn { background: var(--v3-line-3); } .v4-hdrop { width: 300px; min-width: 0; padding: 6px 0; } .v4-hdrop__list { margin: 0; padding: 0; list-style: none; } .v4-hdrop__list a { display: flex; align-items: center; min-height: 42px; padding: 0 18px; color: var(--v3-navy); font-size: 14px; font-weight: 500; text-decoration: none; } .v4-hdrop__list a:hover { background: var(--v3-bg); color: var(--v3-green-ink); } .v4-contact { width: 340px; padding: 0; } .v4-contact__person { display: flex; align-items: center; gap: 14px; padding: 14px 18px; border-bottom: 1px solid var(--v3-line-3); } .v4-contact__photo { width: 56px; height: 56px; flex: none; border-radius: 50%; object-fit: cover; background: var(--v3-bg); } .v4-contact__txt { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 13px; line-height: 1.35; color: var(--v3-ink-2); } .v4-contact__txt strong { color: var(--v3-navy); font-size: 14px; font-weight: 700; } .v4-contact__tel { color: var(--v3-navy); font-size: 18px; font-weight: 700; text-decoration: none; font-variant-numeric: tabular-nums; } .v4-contact__tel:hover { color: var(--v3-green-ink); text-decoration: underline; } .v4-contact__mail { display: flex; align-items: center; gap: 10px; padding: 12px 18px; border-bottom: 1px solid var(--v3-line-3); color: var(--v3-navy); font-size: 14px; font-weight: 600; text-decoration: none; overflow-wrap: anywhere; } .v4-contact__mail:hover { color: var(--v3-green-ink); text-decoration: underline; } .v4-contact__mail .ico { width: 20px; height: 20px; flex: none; color: var(--v3-green-ink); } .v4-contact .v4-hdrop__list { padding-block: 6px; } /**/ .v4-header .gb-accdrop { width: 340px; } .v4-acc__head { display: flex; align-items: center; gap: 12px; padding: 14px 18px 12px; border-bottom: 0; } .v4-acc__avatar { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; flex: none; border-radius: 50%; background: var(--v3-navy); color: #fff; font-size: 16px; font-weight: 700; } .v4-acc__who { min-width: 0; } .v4-acc__who strong { color: var(--v3-navy); font-size: 15px; line-height: 1.3; font-weight: 700; overflow-wrap: anywhere; } .v4-acc__who span { color: var(--v3-ink-2); font-size: 13px; } .v4-header .v4-acc__main { display: flex; margin: 0 18px 8px; min-height: 42px; } .v4-acc__list { display: grid; grid-template-columns: 1fr 1fr; padding: 0 8px 8px; list-style: none; } .v4-header .v4-acc__list a { min-height: 40px; padding: 0 10px; border-radius: 10px; color: var(--v3-navy); font-size: 14px; } .v4-header .v4-acc__list a:hover { background: var(--v3-bg); color: var(--v3-green-ink); } /**/ .v4-claim { display: flex; flex-direction: column; justify-content: center; gap: 1px; flex: none; margin: 0 0 0 -8px; padding-left: 16px; border-left: 1px solid var(--v3-line-2); color: var(--v3-ink-2); font-size: 12px; line-height: 1.3; white-space: nowrap; } .v4-claim strong { color: var(--v3-navy); font-size: 14px; font-weight: 700; } .v4-header .v4-hcall { flex-direction: row; gap: 10px; padding: 4px 14px 4px 4px; text-align: left; } .v4-hcall__photo { width: 40px; height: 40px; flex: none; border-radius: 50%; object-fit: cover; background: var(--v3-bg); } .v4-hcall__txt { display: flex; flex-direction: column; gap: 1px; line-height: 1.2; } .v4-hcall__note { color: var(--v3-ink-2); font-size: 12px; font-weight: 500; white-space: nowrap; } .v4-hcall__tel { color: var(--v3-navy); font-size: 15px; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; } /**/ @media (max-width: 1359px) { .v4-claim { display: none; } } @media (max-width: 1279px) { .v4-header .v4-hcall { padding: 4px; } .v4-hcall__txt { display: none; } } /**/ body.v4 .v4-header .gb-nav__link, body.v4 .v4-header .gb-nav__aux a { font-family: var(--v4-nav-font); font-size: var(--v4-nav-size); font-weight: var(--v4-nav-weight); letter-spacing: var(--v4-nav-ls); } html:root body.v4 .v4-header.gb-header { border-bottom: 0; } html:root body.v4 .v4-header .gb-nav { border-bottom: 3px solid var(--v3-green); } html:root body.v4 .v4-header .gb-mega { top: calc(100% + 3px); } /**/ html:root body.v4 .v4-header .gb-nav { background: #092857; box-shadow: inset 0 11px 5px -10px rgba(39, 41, 48, .5); } /**/ html:root body.v4 .v4-header :is(.gb-nav__link, .gb-nav__aux a, .gb-nav__aux a:is(.v3-nav__sale, .v3-nav__brands)) { color: #fff; border-bottom: 0; } html:root body.v4 .v4-header :is(.gb-nav__item:hover, .gb-nav__item.is-open) > .gb-nav__link, html:root body.v4 .v4-header .gb-nav__aux a:hover { background: none; color: #fff; } /**/ html:root body.v4 .v4-header .gb-nav__list { gap: 0; margin-left: -10px; } html:root body.v4 .v4-header .gb-nav__aux { padding-left: 0; margin-right: -10px; } /**/ html:root body.v4 .v4-header .v3-nav__brands + .v3-nav__brands { margin-left: 0; } html:root body.v4 .v4-header :is(.gb-nav__link, .gb-nav__aux a) { height: 52px; padding: 0 10px; line-height: 1; } /**/ body.v4 .v4-header .v4-nav__txt { display: inline-block; transition: transform .2s; } /**/ @media (max-width: 1439px) { html:root body.v4 .v4-header .v4-nav__sfx { display: none; } } html:root body.v4 .v4-header :is(.gb-nav__link, .gb-nav__aux a) { transition: opacity .2s; } html:root body.v4 .v4-header .gb-nav__in:has(.gb-nav__item.is-open) :is(.gb-nav__item:not(.is-open) > .gb-nav__link, .gb-nav__aux a) { opacity: .5; } html:root body.v4 .v4-header :is(.gb-nav__item:hover > .gb-nav__link, .gb-nav__item.is-open > .gb-nav__link, .gb-nav__aux a:hover) .v4-nav__txt { transform: scale(1.05); } /**/ html:root body.v4 .v4-header .gb-nav__list { padding-bottom: 3px; margin-bottom: -3px; } html:root body.v4 .v4-header .gb-nav__link { position: relative; } html:root body.v4 .v4-header :is(.gb-nav__item:hover, .gb-nav__item.is-open) > .gb-nav__link { border-bottom-color: transparent; } /**/ html:root body.v4 .v4-header .gb-nav__item.is-open > .gb-nav__link::before, html:root body.v4 .v4-header .gb-nav__item.is-open > .gb-nav__link::after { content: ''; position: absolute; left: 50%; bottom: -3px; z-index: 2; pointer-events: none; width: 0; height: 0; border: solid transparent; } html:root body.v4 .v4-header .gb-nav__item.is-open > .gb-nav__link::before { margin-left: -12px; border-width: 0 12px 12px; border-bottom-color: var(--v3-green); } html:root body.v4 .v4-header .gb-nav__item.is-open > .gb-nav__link::after { margin-left: -8px; border-width: 0 8px 8px; border-bottom-color: #092857; /**/ } /**/ html:root body.v4 .v4-header .gb-nav__aux .v3-nav__sale { margin-left: auto; } html:root body.v4 .v4-header .gb-nav__aux .v3-nav__brands { margin-left: 0; } html:root body.v4 .v4-header .v3-nav__sale .v4-nav__txt { display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px 5px; border-radius: 6px; background: var(--v3-red); } html:root body.v4 .v4-header .v3-nav__sale:hover .v4-nav__txt { background: #c92f25; } html:root body.v4 .v4-header .v3-nav__sale .ico { width: 16px; height: 16px; margin-top: -2px; } /**/ html:root body.v4 .v4-header .gb-nav__aux .v4-nav__code { margin-left: auto; } html:root body.v4 .v4-header .gb-nav__aux .v4-nav__code ~ .v3-nav__sale { margin-left: 0; } html:root body.v4 .v4-header .v4-nav__code .v4-nav__txt { display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px 5px; border-radius: 6px; background: var(--v3-green-cta); } html:root body.v4 .v4-header .v4-nav__code:hover .v4-nav__txt { background: var(--v3-green-cta-2); } html:root body.v4 .v4-header .v4-nav__code .ico { flex: none; width: 16px; height: 16px; margin-top: -2px; } /**/ html:root body.v4 .v4-header .gb-nav__in:has(.v4-nav__code) .gb-nav__aux { flex-shrink: 10000; } html:root body.v4 .v4-header .gb-nav__aux .v4-nav__code { min-width: 0; } html:root body.v4 .v4-header .gb-nav__aux :is(.v3-nav__sale, .v3-nav__brands) { flex-shrink: 0; } html:root body.v4 .v4-header .v4-nav__code .v4-nav__txt { min-width: 0; max-width: 100%; } html:root body.v4 .v4-header .v4-nav__codetxt { min-width: 0; max-width: 260px; overflow: hidden; white-space: normal; word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; padding-block: 3px; margin-block: -3px; } html:root body.v4 .gb-mnav__row.v4-mnav__code { color: var(--v3-green-ink); font-weight: 700; } @media (prefers-reduced-motion: reduce) { body.v4 .v4-header :is(.gb-nav__link, .gb-nav__aux a, .v4-nav__txt) { transition: none; } } /**/ body.v4 .v4-header .gb-mega__wrap { max-height: calc(100vh - 190px); overflow: auto; } body.v4 .v4-header .gb-mega__close { top: 22px; right: var(--gb-gutter); } .v4-mega { display: grid; grid-template-columns: minmax(0, 1fr) 270px; gap: 24px 48px; padding: 24px 0 22px; } .v4-mega--solo { grid-template-columns: minmax(0, 1fr); } .v4-mega__label { margin: 0 0 14px; color: var(--v3-muted); font: 600 12px/1.3 var(--v3-font); letter-spacing: .08em; text-transform: uppercase; } html:root body.v4 .v4-mega__label { width: fit-content; padding-bottom: 6px; border-bottom: 2px solid var(--v3-green); color: var(--v3-navy); font: 400 20px/1 'Bebas Neue', Arial, sans-serif; letter-spacing: .03em; } /**/ .v4-mega__tiles { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 10px; margin: 0 0 18px; padding: 0; list-style: none; } .v4-tile { display: flex; align-items: center; gap: 14px; height: 100%; min-height: 72px; padding: 8px 14px 8px 8px; border: 1px solid var(--v3-line-2); border-radius: var(--v3-r); background: #fff; color: var(--v3-navy); font-size: 15px; line-height: 1.25; font-weight: 600; text-decoration: none; transition: border-color .15s, box-shadow .15s; } .v4-tile:hover { border-color: var(--v3-line); box-shadow: 0 6px 18px rgba(11, 42, 85, .09); color: var(--v3-green-ink); } .v4-tile__img { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; flex: none; border-radius: 12px; background: var(--v3-bg); } .v4-tile__img img { width: 46px; height: 46px; object-fit: contain; mix-blend-mode: multiply; } /**/ .v4-tile__img picture, .v3-mnav__tile-img picture, .gb-mnav__row--sc picture, .pl-subcats picture { display: contents; } .v3-mnav__tile-img { min-height: 0; } .v4-tile__name { min-width: 0; overflow-wrap: break-word; } .v4-mega__all { font-size: 15px; } .v4-mega__all .ico { width: 16px; height: 16px; } .v4-mega__aside { padding: 0 0 0 32px; border-left: 1px solid var(--v3-line-2); } .v4-mega__aside .v4-mega__label { margin-bottom: 6px; } .v4-mega__aside .v3-mega__links { margin-bottom: 20px; } .v4-mega__aside .v3-mega__links:last-child { margin-bottom: 0; } /**/ .v4-mega__brands { padding: 18px 0 22px; border-top: 1px solid var(--v3-line-2); } .v4-mega__brandhead { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 14px; } .v4-mega__brandhead .v4-mega__label { margin: 0; } .v4-mega__brandhead .v3-link { font-size: 14px; } .v4-mega__brandhead .v3-link .ico { width: 16px; height: 16px; } .v4-mega__brands ul { display: grid; grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); gap: 6px; margin: 0; padding: 0; list-style: none; } .v4-mega__brands li a { display: flex; align-items: center; justify-content: center; height: 52px; padding: 8px 10px; border-radius: 10px; transition: background-color .15s; } .v4-mega__brands li a:hover { background: var(--v3-bg); } .v4-mega__brands picture { display: contents; } .v4-mega__brands img { width: auto; height: auto; max-width: min(100%, 92px); max-height: 26px; object-fit: contain; mix-blend-mode: multiply; } /**/ body.v4 .v3-card__brand { display: none; } /**/ body.v4 .pd-var__opts { gap: 8px; } body.v4 .pd-var__opt { overflow: visible; min-width: 58px; min-height: 48px; padding: 0 16px; border: 1.5px solid var(--v3-line); border-radius: 12px; background: #fff; color: var(--v3-navy); font-weight: 600; font-variant-numeric: tabular-nums; } body.v4 .pd-var__opt:hover { border-color: var(--v3-navy); } body.v4 .pd-var__opt[data-state="ok"]::after { display: none; } /**/ body.v4 .pd-var__opt::before { content: ''; position: absolute; top: 6px; right: 6px; width: 8px; height: 8px; border-radius: 50%; } body.v4 .pd-var__opt[data-avail="instock"]::before { background: var(--v3-green); } body.v4 .pd-var__opt[data-avail="onway"] { border-style: dashed; border-color: var(--v4-amber-line); background: var(--v4-amber-bg); } body.v4 .pd-var__opt[data-avail="onway"]::before { background: var(--v4-amber); } body.v4 .pd-var__opt[data-avail="order"] { background: var(--v3-bg); color: var(--v3-ink-2); } body.v4 .pd-var__opt[data-avail="order"]::before { box-shadow: inset 0 0 0 1.5px #8a96a8; } body.v4 .pd-var__opt[data-avail="none"] { border-color: var(--v3-line-2); color: var(--v3-muted); text-decoration: none; opacity: 1; cursor: not-allowed; background: repeating-linear-gradient(135deg, #f6f8fa 0 7px, #e9edf2 7px 8px); } body.v4 .pd-var__opt[aria-pressed="true"] { border-style: solid; border-color: var(--v3-green-cta); box-shadow: inset 0 0 0 1px var(--v3-green-cta); background: var(--v3-green-soft); color: var(--v3-navy); font-weight: 700; } /**/ .v4-pdfab, .v4-pdcount, .v4-fcta, .v4-pdbar { display: none; } @media (max-width: 899px) { body.v4.page-pdp .gb-crumbs ol { flex-wrap: nowrap; overflow-x: auto; white-space: nowrap; scrollbar-width: none; } body.v4.page-pdp .gb-crumbs ol::-webkit-scrollbar { display: none; } body.v4.page-pdp .gb-crumbs li { flex: none; } /**/ body.v4 .pd-gallery__main { aspect-ratio: 4 / 3; padding: 12px; } body.v4 .pd-gallery__thumbs { display: none; } body.v4 .pd-gallery__badges { top: 62px; left: 10px; } body.v4 .v4-pdfab { display: flex; justify-content: space-between; align-items: flex-start; position: absolute; top: 10px; left: 10px; right: 10px; z-index: 3; pointer-events: none; } body.v4 .v4-pdfab > *, body.v4 .v4-pdfab__group > * { pointer-events: auto; } body.v4 .v4-pdfab > .v4-pdfab__btn, body.v4 .v4-pdfab__group { border-radius: 999px; background: rgba(255, 255, 255, .9); box-shadow: 0 2px 10px rgba(11, 42, 85, .16); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); } body.v4 .v4-pdfab__group { display: flex; } body.v4 :is(.v4-pdfab__btn, .v4-pdbar__btn) { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 44px; height: 44px; border-radius: 50%; color: var(--v3-navy); } body.v4 :is(.v4-pdfab__btn, .v4-pdbar__btn) .ico { width: 22px; height: 22px; } body.v4 :is(.v4-pdfab, .v4-pdbar) [data-v3-fav][aria-pressed="true"] { color: var(--v3-red); } /**/ body.v4 .v4-pdcount { display: block; position: absolute; right: 12px; bottom: 12px; z-index: 2; pointer-events: none; padding: 3px 10px; border-radius: 999px; background: var(--v3-line-3); color: var(--v3-ink-2); font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums; } /**/ body.v4 .pd-gallery__main > .pd-gallery__video { padding: 60px 12px 48px; } body.v4 .pd-gallery__play { left: 12px; bottom: 12px; } /**/ body.v4 .pd-buy { display: flex; flex-direction: column; } body.v4 .pd-buy > .pd-buy__top { order: -3; } body.v4 .pd-buy > .pd-price { order: -2; margin-top: 12px; } body.v4 .pd-buy > .v4-pboxes { order: -1; } body.v4 form.pd-cta, body.v4 .v3-pdp__fav, body.v4 .v3-pdpbar { display: none; } /**/ body.v4 .v4-fcta { display: flex; gap: 10px; position: fixed; left: 12px; right: 12px; z-index: 65; bottom: calc(12px + env(safe-area-inset-bottom, 0px)); } html:root body.v4 .v4-fcta { bottom: calc(84px + env(safe-area-inset-bottom, 0px)); } html:root body.v4.has-mobilebar .v3-tabbar { transform: none; visibility: visible; } body.v4 .v4-fcta__btn { flex: 1 1 0; min-width: 0; display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 52px; padding: 0 16px; border-radius: 999px; font: 700 16px/1.2 var(--v3-font); white-space: nowrap; box-shadow: 0 8px 24px rgba(11, 42, 85, .28); } body.v4 .v4-fcta__btn .ico { width: 20px; height: 20px; flex: none; } body.v4 .v4-fcta__btn--cart { background: var(--v3-green-cta); color: #fff; } body.v4 .v4-fcta__btn--cart:active { background: var(--v3-green-cta-2); } body.v4 .v4-fcta__btn--store { background: var(--v3-navy); color: #fff; } /**/ body.v4 .v4-pdbar { display: flex; align-items: center; gap: 4px; position: fixed; top: 0; left: 0; right: 0; z-index: 61; height: 60px; padding: 0 6px; background: rgba(255, 255, 255, .95); box-shadow: 0 1px 0 var(--v3-line-2); -webkit-backdrop-filter: blur(20px) saturate(1.6); backdrop-filter: blur(20px) saturate(1.6); transform: translateY(-100%); visibility: hidden; transition: transform .25s ease, visibility .25s; } body.v4.v4-pdp-compact .v4-pdbar { transform: none; visibility: visible; } body.v4.v4-pdp-compact .v4-header.gb-header { transform: translateY(-100%); } body.v4 .v4-pdbar__prod { flex: 1; min-width: 0; display: flex; align-items: center; gap: 10px; } body.v4 .v4-pdbar__prod img { width: 40px; height: 40px; flex: none; border-radius: 10px; object-fit: contain; background: #fff; } body.v4 .v4-pdbar__txt { min-width: 0; display: flex; flex-direction: column; line-height: 1.25; } body.v4 .v4-pdbar__name { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 13px; color: var(--v3-ink-2); } body.v4 .v4-pdbar__txt strong { font-size: 15px; font-weight: 700; color: var(--v3-navy); } /**/ body.v4 .pd-anchors { position: sticky; top: 60px; z-index: 50; border-top: 0; } body.v4 .pd-anchors__in { min-height: 0; padding-block: 8px; } body.v4 .pd-anchors nav { gap: 8px; flex-wrap: nowrap; scrollbar-width: none; } body.v4 .pd-anchors nav::-webkit-scrollbar { display: none; } body.v4 .pd-anchors nav a { flex: none; display: inline-flex; align-items: center; min-height: 36px; padding: 0 14px; border-radius: 999px; background: var(--v3-line-3); color: var(--v3-navy); font-size: 14px; white-space: nowrap; } body.v4 .pd-anchors nav a[aria-current="true"] { background: var(--v3-navy); color: #fff; } /**/ html:has(body.v4.page-pdp) { scroll-padding-top: 124px; } } /**/ @media (min-width: 1100px) { html:has(body.v4.page-pdp) { scroll-padding-top: 62px; } } /**/ .v4-pboxes { display: grid; gap: 8px; margin-top: 12px; } .v4-pbox { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; padding: 10px 12px 10px 14px; border: 1.5px solid var(--v4-pbox-line, var(--v3-line)); border-radius: var(--v3-r); background: var(--v4-pbox-bg, #fff); color: var(--v3-navy); } .v4-pbox[hidden] { display: none; } .v4-pbox__ico { width: 22px; height: 22px; flex: none; color: var(--v4-pbox-ink, var(--v3-navy)); } .v4-pbox__body { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; padding: 0; border: 0; background: none; color: inherit; font: inherit; text-align: left; } .v4-pbox__title { font-size: 15px; font-weight: 700; line-height: 1.3; } .v4-pbox__meta { font-size: 13px; line-height: 1.35; color: var(--v3-ink-2); font-variant-numeric: tabular-nums; } .v4-pbox__meta b { color: var(--v3-navy); } .v4-pbox__price { font-size: 18px; font-weight: 800; color: var(--v4-pbox-ink, var(--v3-navy)); white-space: nowrap; } .v4-pbox__info { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; margin: -6px -6px -6px 0; border-radius: 50%; color: var(--v3-ink-2); } .v4-pbox__info:hover, .v4-pbox__info[aria-expanded="true"] { background: rgba(11, 42, 85, .07); color: var(--v3-navy); } .v4-pbox__info .ico { width: 20px; height: 20px; } .v4-pbox__terms { flex-basis: 100%; margin: 6px 0 2px; font-size: 13px; line-height: 1.45; color: var(--v3-ink-2); } .v4-pbox__code { display: inline-block; margin-left: 4px; padding: 1px 8px; border: 1.5px dashed currentColor; border-radius: 6px; font-size: 14px; letter-spacing: .03em; } .v4-pbox--promo { --v4-pbox-bg: #eef3fb; --v4-pbox-line: #c9d6ea; --v4-pbox-ink: var(--v3-navy); } .v4-pbox--code { --v4-pbox-bg: var(--v3-green-soft); --v4-pbox-line: #b9d9ad; --v4-pbox-ink: var(--v3-green-ink); } .v4-pbox--code .v4-pbox__act { cursor: pointer; } .v4-pbox--code .v4-pbox__act:hover .v4-pbox__title { text-decoration: underline; } .v4-pbox--code .v4-pbox__code { color: var(--v3-green-ink); } .v4-pbox--hold { --v4-pbox-bg: var(--v4-amber-bg); --v4-pbox-line: var(--v4-amber-line); --v4-pbox-ink: #8a5600; } .v4-pbox--bundle { --v4-pbox-bg: var(--v3-green-soft); --v4-pbox-line: #b9d9ad; --v4-pbox-ink: var(--v3-green-ink); } /**/ .v4-pbox--gift { --v4-pbox-bg: var(--v3-green-soft); --v4-pbox-line: #b9d9ad; --v4-pbox-ink: var(--v3-green-ink); } .v4-pbox__gifts { flex-basis: 100%; display: grid; gap: 6px; margin: 2px 0 0; padding: 0; list-style: none; } .v4-pbox__gift { display: flex; align-items: center; gap: 12px; border-radius: 8px; color: var(--v3-navy); text-decoration: none; } .v4-pbox__gift:hover { color: var(--v3-navy); } .v4-pbox__gift:hover .v4-pbox__title { text-decoration: underline; } .v4-pbox__gift > picture { flex: none; } .v4-pbox__thumb { display: block; width: 48px; height: 48px; border-radius: 8px; background: #fff; object-fit: contain; } .v4-pbox--alert { --v4-pbox-bg: #fff8ea; --v4-pbox-line: #f0d58a; --v4-pbox-ink: #8a5600; } /**/ body.v4 .gb-footer { border-top: 4px solid var(--v3-green); } body.v4 .gb-footer__legacy #newsletter { padding-block: 40px; border-bottom-color: rgba(255, 255, 255, .1); } /**/ .v4-news__in { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px 48px; } .v4-news__txt { flex: 1 1 340px; max-width: 600px; } .v4-news__title { margin: 0 0 6px; color: #fff; font: var(--v4-head-weight) 30px/1.1 var(--v4-head-font); letter-spacing: var(--v4-head-ls); } .v4-news__txt p { margin: 0; color: #c9d3e2; font-size: 15px; line-height: 1.5; } .v4-news__form { flex: 1 1 380px; max-width: 560px; } .v4-news__note { margin: 8px 0 0 22px; color: #c9d3e2; font-size: 13px; line-height: 1.4; } body.v4 .gb-footer__legacy .news_form { background: #163a6e; border-color: rgba(255, 255, 255, .3); } body.v4 .gb-footer__legacy .news_form input { color: #fff; } body.v4 .gb-footer__legacy .news_form input::placeholder { color: #c9d3e2; opacity: 1; } body.v4 .gb-footer__legacy .news_form:has(input:focus-visible) { outline: 2px solid var(--v3-green-light); outline-offset: 3px; } body.v4 .gb-footer__legacy .news_form input:focus-visible { outline: 0; } body.v4 .gb-footer__legacy footer .wrap { row-gap: 28px; padding-block: 48px 0; } body.v4 .gb-footer__legacy .copyright .info span { color: #c9d3e2; } body.v4 .gb-footer__legacy .copyright .info a { color: #fff; } body.v4 .gb-footer__legacy .footer-nav ul { display: flex; flex-direction: column; gap: 2px; } body.v4 .gb-footer__legacy .partners { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 0; margin: 8px 0 0; padding: 22px 0 26px; background: var(--v3-navy); border-radius: 0; border-top: 1px solid rgba(255, 255, 255, .12); font-size: 0; /**/ } /**/ body.v4 .gb-footer__legacy .partners > img, body.v4 .gb-footer__legacy .partners > a > img { height: 22px; max-height: none; width: auto !important; max-width: 96px; margin-right: 28px; object-fit: contain; filter: grayscale(1) invert(1) brightness(1.6) contrast(2); mix-blend-mode: screen; opacity: .8; } /**/ body.v4 .gb-footer__legacy .partners > img[src*="/google-pay.svg"] { height: calc(22px * 1.855); margin: calc(22px * -.19); margin-right: calc(28px - 22px * .19); filter: none; mix-blend-mode: normal; opacity: 1; } /**/ body.v4 .gb-footer__legacy .partners > a { display: inline-flex; margin-right: 28px; } body.v4 .gb-footer__legacy .partners > a > img { margin-right: 0; } /**/ body.v4 .gb-footer__legacy .partners > a.listify > img { height: 20px; } body.v4 .gb-footer__legacy .partners > a:hover > img { opacity: 1; } body.v4 .gb-footer__legacy .partners .author { margin-left: auto; font-size: 13px; } body.v4 .gb-footer__legacy .partners .author a { display: inline-block; padding: 9px 16px; border: 1px solid rgba(255, 255, 255, .28); border-radius: 999px; color: #fff; font-weight: 600; line-height: 1.3; text-decoration: none; } body.v4 .gb-footer__legacy .partners .author a::before { content: '★'; margin-right: 6px; color: #ffcf25; } body.v4 .gb-footer__legacy .partners .author a:hover { border-color: #fff; } body.v4 .gb-footer__bar { background: #082247; border-top: 0; } @media (max-width: 899px) { body.v4 .gb-footer__legacy .partners .author { flex-basis: 100%; margin-left: 0; } } /**/ @media (max-width: 1099px) { body.v4 .v4-header.gb-header { background: #fff; border-bottom: 1px solid var(--v3-line-2); } body.v4 .v4-header .gb-header__in { flex-wrap: wrap; gap: 8px; padding: 8px var(--gb-sp-md) 10px; } body.v4 .v4-burger { display: inline-flex; order: 1; width: 44px; height: 44px; margin-left: -6px; border: 0; border-radius: 50%; color: var(--v3-navy); } body.v4 .v4-burger:hover { background: var(--v3-line-3); } body.v4 .v4-burger .ico { width: 26px; height: 26px; } /**/ body.v4 :is(.v4-header, .v4-mnav__bar) .gb-logo { order: 2; flex: 1 1 0; min-width: 0; display: flex; justify-content: center; } body.v4 .v4-header .gb-header__in:has(.gb-search:focus-within) .gb-logo { display: flex; } body.v4 :is(.v4-header, .v4-mnav__bar) .gb-logo :is(img, svg) { width: auto; height: 34px; max-width: 100%; } body.v4 :is(.v4-header, .v4-mnav__bar) .gb-actions { display: flex; order: 3; gap: 4px; margin-left: 0; } body.v4 .v4-header .gb-actions > * { order: 0; } body.v4 .v4-header .gb-drop--contact, body.v4 .v4-header .gb-drop--info { display: none; } body.v4 .v4-header .gb-drop--acc, body.v4 .v4-header .gb-drop--cart { display: flex; } body.v4 :is(.v4-header, .v4-mnav__bar) .v3-hbtn { min-width: 0; width: 44px; height: 44px; padding: 0; justify-content: center; border-radius: 50%; } body.v4 :is(.v4-header, .v4-mnav__bar) .v3-hbtn .gb-dot { top: 8px; right: 8px; } body.v4 :is(.v4-header, .v4-mnav__bar) .v3-hbtn--fav { display: inline-flex; } body.v4 :is(.v4-header, .v4-mnav__bar) .v3-hbtn--fav .v3-fav__count { top: 2px; right: 0; } body.v4 :is(.v4-header, .v4-mnav__bar) .v3-cart.gb-cart { width: 44px; height: 44px; margin-left: 2px; } body.v4 .v4-header .gb-search, body.v4 .gb-mnav .gb-search { order: 4; flex: 1 1 100%; max-width: none; height: 46px; margin: 0; padding: 0 14px; border: 0; border-radius: 999px; background: var(--v3-bg); box-shadow: none; } body.v4 :is(.v4-header, .gb-mnav) .gb-search:focus-within { box-shadow: 0 0 0 2px var(--v3-navy); } body.v4 :is(.v4-header, .gb-mnav) .gb-search input { background: transparent; } /**/ body.v4 .gb-mnav { grid-template-rows: auto minmax(0, 1fr); } body.v4 .gb-mnav__scroll, body.v4 .gb-mnav__panel { grid-row: 2; } body.v4 .v4-mnav__bar { position: relative; z-index: 2; gap: 8px; padding: 8px var(--gb-sp-md); background: #fff; color: var(--v3-navy); transition: box-shadow .15s; } /**/ body.v4 .gb-mnav:has(.gb-mnav__panel.is-open) .v4-mnav__bar { box-shadow: 0 1px 0 var(--v3-line-2); } body.v4 .gb-mnav.is-open.is-scrolled .v4-mnav__bar { box-shadow: 0 1px 0 var(--v3-line-2), 0 6px 14px rgba(11, 42, 85, .08); } body.v4 .v4-mnav__bar .v4-burger { background: none; } body.v4 .v4-mnav__bar .v4-burger:hover { background: var(--v3-line-3); } body.v4 .v4-mnav__bar .v3-cart.gb-cart { position: relative; padding: 0; justify-content: center; border-radius: 50%; } body.v4 .v4-mnav__bar .v3-cart .gb-cart__count { position: absolute; top: -4px; right: -4px; min-width: 18px; height: 18px; padding: 0 5px; background: var(--v3-red); font-size: 11px; line-height: 18px; } body.v4 .gb-mnav__scroll .gb-mnav__search { margin: -12px calc(-1 * var(--gb-sp-md)) 12px; padding: 0 var(--gb-sp-md) 10px; background: #fff; } /**/ body.v4 .gb-mnav .gb-search button { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; } /**/ html:root body.v4 .v3-tabbar { display: flex; } /**/ html:root body.v4 .v3-tabbar { left: 12px; right: 12px; bottom: calc(10px + env(safe-area-inset-bottom, 0px)); height: 64px; padding: 0 6px; border: 1px solid rgba(255, 255, 255, .6); border-radius: 999px; background: rgba(255, 255, 255, .5); -webkit-backdrop-filter: blur(7px) saturate(1.8) brightness(1.08); backdrop-filter: blur(7px) saturate(1.8) brightness(1.08); box-shadow: inset 0 1px 1px rgba(255, 255, 255, .95), inset 0 -1px 1px rgba(255, 255, 255, .55), inset 0 0 14px rgba(255, 255, 255, .6), 0 10px 28px rgba(11, 42, 85, .16), 0 1px 3px rgba(11, 42, 85, .1); } html:root body.v4 .v3-tabbar::before { content: ''; position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none; background: radial-gradient(120% 90% at 50% -30%, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 60%), linear-gradient(180deg, rgba(255, 255, 255, .28), rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, .22)); } html:root body.v4 .v3-tabbar__item { height: 52px; border-radius: 999px; color: #1f2a3a; } html:root body.v4 .v3-tabbar__item.is-active { background: rgba(118, 118, 128, .16); color: var(--v3-navy); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .7), inset 0 0 0 1px rgba(255, 255, 255, .35); } /**/ html:root { scroll-padding-top: 124px; } html:root body.v4 .v4-header.gb-header { position: sticky; top: 0; z-index: 60; transition: background-color .2s, box-shadow .2s, transform .25s ease; } html.v4-scrolled:root body.v4 .v4-header.gb-header { background: rgba(255, 255, 255, .93); box-shadow: 0 1px 0 var(--v3-line-2); -webkit-backdrop-filter: blur(20px) saturate(1.6); backdrop-filter: blur(20px) saturate(1.6); } html.v4-scrolled:root body.v4 .v4-header .gb-search { background: #fff; box-shadow: 0 4px 16px rgba(11, 42, 85, .12); } /**/ html:root body.v4 .v3-cats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; overflow: visible; margin-inline: 0; padding: 0; } html:root body.v4 .v3-cat { width: auto; flex-direction: row; align-items: center; gap: 12px; min-height: 64px; padding: 8px 12px 8px 8px; border-radius: 16px; background: #fff; box-shadow: var(--v3-shadow); text-align: left; } html:root body.v4 .v3-cat__img { flex: none; width: 48px; height: 48px; padding: 5px; border-radius: 12px; box-shadow: none; background: var(--v3-bg); } html:root body.v4 .v3-cat__img img { mix-blend-mode: multiply; } html:root body.v4 .v3-cat__name { font-size: 14px; font-weight: 600; overflow-wrap: anywhere; } body.v4 .gb-footer, body.v4.has-mobilebar .gb-footer { padding-bottom: var(--gb-dock, 0px); } body.v4 .v3-toast, body.v4 .gb-toast, body.v4.has-mobilebar .v3-toast, body.v4.has-mobilebar .gb-toast { bottom: calc(var(--gb-dock, 0px) + 12px); } /**/ body.v4 .v4-mnav__more { justify-content: space-between; } .v4-mnav__contact { display: flex; flex-direction: column; gap: 14px; margin: 0 0 8px; padding: 16px; border-radius: var(--v3-r); background: #fff; } .v4-mnav__person { display: flex; flex-direction: column; gap: 2px; font-size: 14px; color: var(--v3-ink-2); } .v4-mnav__person strong { color: var(--v3-navy); font-weight: 700; } .v4-mnav__person a, .v4-mnav__mail { color: var(--v3-navy); font-size: 18px; font-weight: 700; text-decoration: none; } .v4-mnav__mail { display: flex; align-items: center; gap: 10px; font-size: 15px; overflow-wrap: anywhere; } .v4-mnav__mail .ico { width: 20px; height: 20px; flex: none; color: var(--v3-green-ink); } } /**/ @media (max-width: 399px) { body.v4 :is(.v4-header, .v4-mnav__bar) .v3-hbtn--fav { display: none; } } /**/ html.v4-sx-open { overflow: hidden; } .v4-sx { position: fixed; inset: 0; z-index: 85; display: flex; flex-direction: column; background: var(--v3-bg); color: var(--v3-ink); } .v4-sx[hidden] { display: none; } .v4-sx__bar { display: flex; align-items: center; gap: 10px; flex: none; padding: calc(12px + env(safe-area-inset-top, 0px)) var(--gb-sp-md) 12px; } body.v4 .v4-sx .v4-sx__form { order: 0; /**/ display: flex; align-items: center; gap: 10px; flex: 1 1 auto; min-width: 0; max-width: none; height: 48px; margin: 0; padding: 0 16px; border: 0; border-radius: 999px; background: #fff; box-shadow: 0 2px 10px rgba(11, 42, 85, .08); } body.v4 .v4-sx .v4-sx__form:focus-within { box-shadow: 0 0 0 2px var(--v3-navy); } body.v4 .v4-sx .v4-sx__form input { flex: 1 1 auto; min-width: 0; height: 100%; padding: 0; border: 0; border-radius: 0; background: transparent; color: var(--v3-navy); font-size: 16px; outline: 0; } body.v4 .v4-sx .v4-sx__form input::placeholder { color: var(--v3-muted); } /**/ body.v4 .v4-sx .v4-sx__form button { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; } .v4-sx__close { flex: none; display: grid; place-items: center; width: 48px; height: 48px; border: 0; border-radius: 50%; background: #fff; color: var(--v3-navy); box-shadow: 0 2px 10px rgba(11, 42, 85, .08); cursor: pointer; } .v4-sx__close .ico { width: 22px; height: 22px; } .v4-sx__body { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 4px var(--gb-sp-md) calc(24px + env(safe-area-inset-bottom, 0px)); } .v4-sx__sg:not([hidden]) + .v4-sx__idle { display: none; } .v4-sx__sec + .v4-sx__sec { margin-top: 24px; } .v4-sx__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 4px; } .v4-sx__title { margin: 0 0 10px; color: var(--v3-navy); font: 700 17px/1.3 var(--v3-font); } .v4-sx__head .v4-sx__title { margin: 0; } .v4-sx__clear { min-height: 44px; padding: 0 4px; border: 0; background: none; cursor: pointer; color: var(--v3-ink-2); font: 500 14px/1 var(--v3-font); text-decoration: underline; text-underline-offset: 3px; } .v4-sx__chips { display: flex; flex-wrap: wrap; gap: 8px; } .v4-sx__chip { display: inline-flex; align-items: center; gap: 8px; max-width: 100%; min-height: 44px; padding: 0 16px 0 12px; border-radius: 14px; background: #fff; color: var(--v3-navy); font-size: 15px; text-decoration: none; box-shadow: 0 1px 3px rgba(11, 42, 85, .06); overflow-wrap: anywhere; } .v4-sx__chip .ico { width: 20px; height: 20px; flex: none; color: var(--v3-muted); } /**/ .v4-sx__seen { display: flex; flex-direction: column; gap: 10px; } body.v4 .v4-sx__seen .v3-card { display: grid; grid-template-columns: 64px minmax(0, 1fr); align-items: center; gap: 12px; padding: 8px 14px 8px 8px; border-radius: 16px; box-shadow: 0 1px 3px rgba(11, 42, 85, .06); } body.v4 .v4-sx__seen .v3-card__img { width: 64px; height: 64px; padding: 4px; aspect-ratio: auto; } body.v4 .v4-sx__seen :is(.v3-card__fav, .v3-card__badges, .v3-card__stock, .v3-card__form, .v3-card__add) { display: none; } body.v4 .v4-sx__seen .v3-card__body { gap: 2px; padding: 0; } body.v4 .v4-sx__seen .v3-card__name { min-height: 0; font-size: 14px; -webkit-line-clamp: 2; } body.v4 .v4-sx__seen .v3-card__name::after { content: ''; position: absolute; inset: 0; } body.v4 .v4-sx__seen .v3-card__foot { padding-top: 2px; } body.v4 .v4-sx__seen .v3-card__price { flex-direction: row; align-items: baseline; gap: 8px; } body.v4 .v4-sx__seen .v3-card__price strong { order: -1; font-size: 15px; } body.v4 .v4-sx__seen .v3-card__price s { font-size: 12px; } /**/ body.v4 .v4-sx .v4-sx__sg { position: static; max-height: none; overflow: visible; border: 0; background: none; box-shadow: none; } body.v4 .v4-sx .gb-suggest__in { gap: 20px; padding: 0 0 8px; } body.v4 .v4-sx .gb-suggest__title { margin-bottom: 10px; color: var(--v3-navy); font: 700 17px/1.3 var(--v3-font); } body.v4 .v4-sx .gb-sg-item { grid-template-columns: 56px auto minmax(0, 1fr); grid-template-areas: "pic name name" "pic price stock"; column-gap: 12px; row-gap: 2px; min-height: 72px; padding: 8px 12px 8px 8px; border: 0; border-radius: 16px; background: #fff; box-shadow: 0 1px 3px rgba(11, 42, 85, .06); } body.v4 .v4-sx .gb-sg-item:hover, body.v4 .v4-sx .gb-sg-item.is-active { background: #fff; box-shadow: 0 0 0 2px var(--v3-navy); } body.v4 .v4-sx .gb-sg-item__pic { grid-area: pic; width: 56px; height: 56px; } body.v4 .v4-sx .gb-sg-item__info { display: contents; } body.v4 .v4-sx .gb-sg-item__name { grid-area: name; align-self: end; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color: var(--v3-navy); font-size: 14px; line-height: 1.3; } body.v4 .v4-sx .gb-sg-item__stock { grid-area: stock; align-self: center; font-size: 12px; } body.v4 .v4-sx .gb-sg-item__prices { grid-area: price; align-self: start; display: flex; align-items: baseline; gap: 6px; text-align: left; } body.v4 .v4-sx .gb-sg-item__price { font-size: 15px; } body.v4 .v4-sx .gb-sg-item__list { order: 2; } body.v4 .v4-sx .gb-sg-row + .gb-sg-row { margin-top: 10px; } body.v4 .v4-sx .gb-chip { min-height: 40px; border: 0; border-radius: 12px; background: #fff; color: var(--v3-navy); } /**/ .v4-cx { margin-top: 22px; } .v4-cx__title { margin: 0; color: var(--v3-navy); font: 700 16px/1.3 var(--v3-font); } .v4-cx__note { display: flex; align-items: center; gap: 6px; margin: 4px 0 0; color: var(--v3-green-ink); font-size: 13px; font-weight: 600; } .v4-cx__note .ico { width: 16px; height: 16px; flex: none; } .v4-cx__note[hidden] { display: none; } .v4-cx__list { display: flex; flex-direction: column; gap: 8px; margin-top: 10px; } body.v4 :is(.v4-cx, .v4-xs) .v3-card { display: grid; grid-template-columns: 56px minmax(0, 1fr); align-items: center; gap: 12px; padding: 8px 10px 8px 8px; border: 1px solid var(--v3-line-2); border-radius: 14px; box-shadow: none; } body.v4 :is(.v4-cx, .v4-xs) .v3-card__img { width: 56px; height: 56px; padding: 2px; aspect-ratio: auto; } body.v4 :is(.v4-cx, .v4-xs) :is(.v3-card__fav, .v3-card__stock), body.v4 .v4-cx .v3-card__badges { display: none; } body.v4 :is(.v4-cx, .v4-xs) .v3-card__body { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "name add" "price add"; align-items: center; gap: 2px 10px; padding: 0; } body.v4 :is(.v4-cx, .v4-xs) .v3-card__name { grid-area: name; min-height: 0; font-size: 14px; -webkit-line-clamp: 2; } body.v4 :is(.v4-cx, .v4-xs) .v3-card__name::after { content: ''; position: absolute; inset: 0; } body.v4 :is(.v4-cx, .v4-xs) .v3-card__foot { display: contents; } body.v4 :is(.v4-cx, .v4-xs) .v3-card__price { grid-area: price; flex-direction: row; align-items: baseline; gap: 8px; } body.v4 :is(.v4-cx, .v4-xs) .v3-card__price strong { order: -1; font-size: 15px; } body.v4 :is(.v4-cx, .v4-xs) .v3-card__price s { font-size: 12px; } body.v4 :is(.v4-cx, .v4-xs) .v3-card__code { grid-column: 1 / -1; margin-top: 4px; } /**/ /**/ body.v4 :is(.v4-cx, .v4-xs) :is(.v3-card__form, a.v3-card__add) { grid-area: add; position: relative; z-index: 1; } /**/ .v3-cd__ways { justify-content: center; } .v3-cd__ways .v3-side__back { display: inline-flex; align-items: center; gap: 4px; } .v3-cd__ways .v3-side__back .ico { width: 16px; height: 16px; } .v3-cd__ways .v3-cd__cartlink { display: none; } @media (min-width: 1100px) { .v3-cd__ways { justify-content: space-between; } .v3-cd__ways .v3-cd__cartlink { display: inline-flex; } } @media (max-width: 599px) { .v3-side__foot > .v3-btn--cta ~ .v3-cd__ways { display: none; } } .v3-side__ok { display: inline-block; width: .75em; height: .75em; margin-right: 8px; vertical-align: -.02em; color: var(--v3-green); } body.v4 .v3-side .v3-cd__item.is-new { animation: v4-panel-new 2.4s ease-out; } @keyframes v4-panel-new { from, 30% { background: var(--v3-green-soft); box-shadow: -24px 0 var(--v3-green-soft), 24px 0 var(--v3-green-soft); } to { background: transparent; box-shadow: -24px 0 transparent, 24px 0 transparent; } } /**/ .v4-cx-zone { display: flex; flex-direction: column; flex: none; margin: 6px -24px 0; padding: 18px 24px 22px; border-top: 1px solid var(--v3-line-2); background: var(--v3-bg); } .v4-cx-zone:last-child { flex-grow: 1; margin-bottom: -20px; } .v4-cx-zone:not(:has(> :not([hidden]))) { display: none; } .v4-cx-zone > :first-child { margin-top: 0; } @media (max-width: 599px) { .v4-cx-zone { margin-inline: -16px; padding-inline: 16px; } } /**/ .gb-cempty { display: flex; flex-direction: column; align-items: center; gap: 10px; margin: auto; padding: 36px 8px; text-align: center; } .gb-cempty--page { max-width: 680px; margin-inline: auto; padding: 16px 0 64px; } .gb-cempty__ball { width: 104px; height: 104px; margin-bottom: 4px; } .gb-cempty__title { margin: 0; color: var(--v3-navy); text-wrap: balance; font: var(--v4-head-weight) 30px/1.1 var(--v4-head-font); letter-spacing: var(--v4-head-ls); } .gb-cempty--panel .gb-cempty__title { font-size: 26px; } .gb-cempty__text { max-width: 440px; margin: 0; color: var(--v3-ink-2); font-size: 15px; line-height: 1.55; } .gb-cempty__pick { margin: 14px 0 0; color: var(--v3-navy); font-size: 14px; font-weight: 700; } .gb-cempty__cats { justify-content: center; margin: 0; padding: 0; list-style: none; } .gb-cempty__cta { margin-top: 18px; } /**/ .v4-ckbar, .v4-ck-change, .v4-of-change { display: none; } body.v4 .ck-box.v4-ck-closed:has(.ck-opts input:checked) .ck-opt:not(:has(input:checked)) { display: none; } body.v4 .v3-of--open .v4-of-closed > .v3-of__more .v3-opt:not([aria-pressed="true"]) { display: none; } /**/ body.v4 .ck-box.v4-ck-closed:has(.ck-opts input:checked) .v4-ck-change, body.v4 .v3-of--open .v4-of-closed > .v4-of-change { display: inline-flex; justify-self: start; align-self: flex-start; align-items: center; gap: 6px; min-height: 44px; margin-top: 2px; padding: 0 2px; border: 0; background: none; cursor: pointer; color: var(--v3-navy); font: 600 14px/1 var(--v3-font); text-decoration: underline; text-underline-offset: 3px; } body.v4 :is(.v4-ck-change, .v4-of-change):hover { color: var(--v3-green-ink); } body.v4 .v4-ckbar.is-on { position: fixed; left: 0; right: 0; bottom: 0; z-index: 65; display: flex; align-items: center; gap: 14px; padding: 10px var(--gb-sp-md) calc(10px + env(safe-area-inset-bottom, 0px)); border-top: 1px solid var(--v3-line-2); background: rgba(255, 255, 255, .96); box-shadow: var(--v3-shadow-up); -webkit-backdrop-filter: blur(20px) saturate(1.6); backdrop-filter: blur(20px) saturate(1.6); animation: v3-up .25s ease; /**/ } @media (prefers-reduced-motion: reduce) { body.v4 .v4-ckbar.is-on { animation: none; } } .v4-ckbar__sum { display: flex; flex-direction: column; min-width: 0; line-height: 1.2; } .v4-ckbar__sum span { font-size: 12px; color: var(--v3-ink-2); } .v4-ckbar__sum strong { color: var(--v3-navy); font-size: 19px; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; } .v4-ckbar__btn { flex: 1; min-width: 0; min-height: 50px; padding: 0 18px; border: 0; border-radius: 999px; background: var(--v3-green-cta); color: #fff; font: 700 16px/1.2 var(--v3-font); cursor: pointer; } .v4-ckbar__btn:active { background: var(--v3-green-cta-2); } .v4-ckbar__btn:disabled { opacity: .55; cursor: not-allowed; } /**/ html:has(> body.v4.page-checkout .v4-ckbar.is-on) { scroll-padding-bottom: calc(var(--gb-dock, 72px) + 8px); } @media (min-width: 900px) { body.v4 .v4-ckbar.is-on { justify-content: flex-end; gap: 24px; padding-inline: max(var(--gb-gutter), calc((100% - var(--gb-container)) / 2 + var(--gb-gutter))); } .v4-ckbar__sum { align-items: flex-end; } .v4-ckbar__btn { flex: 0 1 380px; } .v4-ckbar__btn:hover { background: var(--v3-green-cta-2); } /**/ body.v4.page-checkout:has(.v4-ckbar.is-on) .gb-footer { padding-bottom: calc(var(--gb-dock, 72px) + 8px); } } @media (max-width: 899px) { /**/ body.v4.page-onepage [data-qb-page] .v3-qb__pay { position: fixed; left: var(--gb-sp-md); right: var(--gb-sp-md); bottom: calc(12px + env(safe-area-inset-bottom, 0px)); z-index: 65; width: auto; box-shadow: 0 10px 28px rgba(11, 42, 85, .22); } body.v4.page-onepage .gb-footer { padding-bottom: calc(84px + env(safe-area-inset-bottom, 0px)); } /**/ body.v4 .ck-opt { grid-template-columns: 22px 48px minmax(0, 1fr) auto; column-gap: 10px; row-gap: 4px; padding: 12px; } body.v4 .ck-opt__body { display: contents; } body.v4 .ck-opt__mark { grid-area: 1 / 1; } body.v4 .ck-opt__logo { grid-area: 1 / 2; display: block; width: 48px; height: 24px; } body.v4 .ck-opt__name { grid-area: 1 / 3; line-height: 1.3; } body.v4 .ck-opt__price { grid-area: 1 / 4; } body.v4 .ck-opt__body > :not(.ck-opt__name) { grid-column: 3 / -1; } body.v4 .ck-opt__body > .pay-marks { grid-column: 2 / -1; } /**/ body.v4 .ck-opt .pay-marks { --pm-h: 24px; } /**/ body.v4 .ck-opt:not(:has(input:checked)) .ck-opt__desc { display: none; } body.v4 .v3-of--open .v3-opt:not([aria-pressed="true"]) .v3-opt__name small { display: none; } } @media (max-width: 599px) { body.v4 .ck-box { padding-inline: 14px; } /**/ } @media (max-width: 359px) { /**/ body.v4 .ck-opt { padding-inline: 10px; } body.v4 .ck-opt__logo { display: none; } body.v4 .ck-opt__name { grid-column: 2 / 4; } body.v4 .ck-opt__body > :not(.ck-opt__name) { grid-column: 2 / -1; } } /**/ .v4-save { display: flex; align-items: flex-start; gap: 12px; margin: 0 0 16px; padding: 14px 16px; border-radius: var(--v3-r-lg); background: var(--v3-green-tint); color: var(--v3-green-ink); } .v4-save .ico { width: 22px; height: 22px; flex: none; margin-top: 1px; } .v4-save p { display: grid; gap: 2px; margin: 0; } .v4-save strong { color: var(--v3-navy); font-size: 15px; } .v4-save span { color: var(--v3-ink-2); font-size: 13px; } .v4-often { margin: 0 0 20px; } .v4-orders { display: grid; gap: 12px; margin: 0 0 16px; padding: 0; list-style: none; } .v4-order { display: grid; gap: 10px; padding: 16px 18px; border-left: 5px solid var(--v4-order-tone, var(--v3-line)); border-radius: var(--v3-r-lg); background: #fff; } .v4-order--pay { --v4-order-tone: var(--v4-amber); } .v4-order--preparing, .v4-order--shipped { --v4-order-tone: #2f6fd1; } .v4-order--delivered, .v4-order--done { --v4-order-tone: var(--v3-green); } .v4-order__head { display: grid; gap: 4px; color: inherit; text-decoration: none; } .v4-order__head:hover .v4-order__state { text-decoration: underline; text-underline-offset: 3px; } .v4-order__state { color: var(--v3-navy); font-size: 17px; font-weight: 700; } .v4-order--pay .v4-order__state { color: #8a5600; } .v4-order--cancelled .v4-order__state { color: var(--v3-ink-2); } .v4-order__meta { color: var(--v3-ink-2); font-size: 13px; } .v4-order__thumbs { display: flex; gap: 8px; } .v4-order__thumbs :is(img, picture) { display: block; width: 56px; height: 56px; border-radius: 10px; background: var(--v3-bg); object-fit: contain; } .v4-order__foot { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; } .v4-order__sum { margin-right: auto; color: var(--v3-navy); font-size: 17px; font-weight: 700; } .v4-order__btn { display: inline-flex; align-items: center; min-height: 44px; padding: 0 18px; border-radius: 999px; background: var(--v3-line-3); color: var(--v3-navy); font-size: 14px; font-weight: 700; text-decoration: none; } .v4-order__btn:hover { background: var(--v3-line-2); } .v4-order__btn--pay { background: var(--v3-green-cta); color: #fff; } .v4-order__btn--pay:hover { background: var(--v3-green-cta-2); } body.v4 .ck-item:has(.v4-again) { grid-template-columns: 64px minmax(0, 1fr) auto auto auto; } .v4-again { margin: 0; } .v4-again__btn { display: grid; place-items: center; width: 44px; height: 44px; border: 0; border-radius: 50%; background: var(--v3-green-soft); color: var(--v3-green-ink); cursor: pointer; } .v4-again__btn:hover { background: var(--v3-green-tint); } .v4-again__btn .ico { width: 20px; height: 20px; } @media (max-width: 599px) { /**/ body.v4 .ck-item:has(.v4-again) { grid-template-columns: 56px minmax(0, 1fr) auto; } body.v4 .ck-item .v4-again { grid-column: 3; grid-row: 1; justify-self: end; } } /**/ body.v4 :is(.v3-h2, .gb-sec__bar h2, .gb-sec__head h2) { font-size: clamp(24px, 2.5vw, 35px); line-height: 1.2; } html:root body.v4 :is(.v3-h2, .gb-sec__bar h2, .gb-sec__head h2) { font-size: clamp(28px, 2.5vw, 35px); } body.v4 .gb-sec__head h2 { font-family: var(--v4-head-font); font-style: var(--v4-head-style); font-weight: var(--v4-head-weight); letter-spacing: var(--v4-head-ls); } html:root body.v4 .pd-buy h1 { font-size: 32px; line-height: 1.2; } html:root body.v4 .pd-price__now { font: 700 40px/1.2 var(--v4-head-font); letter-spacing: .01em; } html:root body.v4 .v3-card__name { font-family: var(--v4-head-font); font-size: 18px; line-height: 1.3; font-weight: 400; letter-spacing: .01em; } /**/ html:root body.v4 :is(.v3-card__price strong, .v3-deal__price strong, .v3-pdpbar__price, .v4-pdbar__txt strong, .gb-sg-item__price, .v3-cd__row strong, .v3-sum__total dd, .bk-sum__total strong, .ck-sum__total strong, .v4-ckbar__sum strong) { font-family: var(--v4-head-font); font-weight: 700; letter-spacing: .02em; } html:root body.v4 .v3-card__price strong { font-size: 26px; line-height: 1.1; } html:root body.v4 .v3-fv__grid .v3-card__price strong { font-size: 21px; } html:root body.v4 :is(.v4-cx, .v4-xs, .v4-sx__seen) .v3-card__price strong { font-size: 18px; } html:root body.v4 .v3-deal__price strong { font-size: 48px; } html:root body.v4 :is(.v3-pdpbar__price, .v4-ckbar__sum strong) { font-size: 23px; } html:root body.v4 :is(.v4-pdbar__txt strong, .gb-sg-item__price) { font-size: 18px; } html:root body.v4 .v3-cd__row strong { font-size: 20px; line-height: 1.1; } html:root body.v4 :is(.v3-sum__total dd, .bk-sum__total strong) { font-size: 26px; line-height: 1.1; } html:root body.v4 .ck-sum__total strong { font-size: 28px; } @media (max-width: 1099px) { html:root body.v4 .v3-deal__price strong { font-size: 24px; } } @media (max-width: 599px) { html:root body.v4 .v3-card__price strong { font-size: 19px; } } html:root body.v4 .gb-content :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { font-family: var(--v4-head-font); font-weight: 400; letter-spacing: .01em; line-height: 1.2; color: var(--v3-navy); } html:root body.v4 .gb-content :is(h1, .h1) { font-size: 40px; } html:root body.v4 .gb-content :is(h2, .h2) { font-size: 32px; } html:root body.v4 .gb-content :is(h3, .h3) { font-size: 28px; } html:root body.v4 .gb-content :is(h4, .h4) { font-size: 24px; } html:root body.v4 .gb-content :is(h5, .h5) { font-size: 20px; } /**/ html:root body.v4 .gb-content :is(.gb-panel, .gb-box--navy) :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) { color: #fff; } @media (max-width: 899px) { html:root body.v4 .v3-card__name { font-size: 16px; } html:root body.v4 .gb-content :is(h1, .h1) { font-size: 32px; } html:root body.v4 .gb-content :is(h2, .h2) { font-size: 28px; } html:root body.v4 .gb-content :is(h3, .h3) { font-size: 24px; } } /**/ body.v4 .v3-hero__main .hp-hero__dot { position: relative; overflow: hidden; } body.v4 .v3-hero__main .hp-hero__dot.is-active { width: 36px; background: rgba(255, 255, 255, .35); } body.v4 .v3-hero__main .hp-hero__dot.is-active::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; border-radius: inherit; background: #6cc05a; } body.v4 .v3-hero__main.is-auto .hp-hero__dot.is-active::after { animation: v4-hero-count var(--hero-ms, 6s) linear both; } body.v4 .v3-hero__main.is-paused .hp-hero__dot.is-active::after { animation-play-state: paused; } @keyframes v4-hero-count { from { width: 0; } } @media (max-width: 899px) { body.v4 .v3-hero__main .hp-hero__dot.is-active { width: 28px; background: #c9d1dc; } body.v4 .v3-hero__main .hp-hero__dot.is-active::after { background: var(--v3-green); } } /**/ .v4-bp { position: relative; overflow: hidden; isolation: isolate; display: grid; grid-template-columns: minmax(0, 1fr) minmax(140px, 40%); align-items: center; gap: 16px clamp(16px, 3vw, 36px); min-height: clamp(260px, 30vw, 420px); padding: clamp(22px, 4vw, 44px); border-radius: var(--v3-r); color: #fff; background: radial-gradient(55% 65% at 80% 50%, rgba(108, 192, 90, .32), transparent 70%), linear-gradient(155deg, #0b2a55 0%, #12386e 58%, #1f5a33 130%); --v4-raster-a: .05; --v4-raster-fade: linear-gradient(90deg, rgb(0 0 0 / .35), #000 65%); /**/ } .v4-bp__text { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; min-width: 0; } .v4-bp__kicker { margin: 0; padding: 5px 12px; border-radius: 999px; background: rgba(127, 208, 107, .16); color: var(--v3-green-light); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; } body.v4 .v4-bp .v4-bp__title { margin: 0; font-size: clamp(30px, 3vw, 44px); line-height: 1.1; } .v4-bp__lead { max-width: 40ch; margin: 0; font-size: 16px; line-height: 1.5; color: #dfe6ef; } .v4-bp__tax { display: flex; align-items: flex-start; gap: 8px; margin: 0; font-size: 15px; font-weight: 600; line-height: 1.4; } .v4-bp__tax .ico { width: 18px; height: 18px; flex: none; margin-top: 1px; color: var(--v3-green-light); } .v4-bp__cta { display: inline-flex; align-items: center; gap: 8px; min-height: 48px; margin-top: 6px; padding: 0 22px; border-radius: 999px; background: var(--v3-green-cta); color: #fff; font-size: 16px; font-weight: 700; text-decoration: none; white-space: nowrap; } .v4-bp__cta .ico { width: 18px; height: 18px; } .v4-bp__cta::after { content: ''; position: absolute; inset: 0; z-index: 1; } .v4-bp:hover .v4-bp__cta { background: var(--v3-green-cta-2); color: #fff; } .v4-bp__cta:focus-visible { outline: 3px solid #fff; outline-offset: 3px; } .v4-bp__art { position: relative; justify-self: center; width: 100%; max-width: 300px; aspect-ratio: 1; } .v4-bp__art img { display: block; width: 100%; height: 100%; filter: drop-shadow(0 22px 34px rgba(0, 0, 0, .38)); } .v4-bp__print { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; } .v4-bp__brand { font: 400 20px/1 var(--v4-head-font); letter-spacing: .06em; fill: var(--v3-navy); } .v4-bp__pole { fill: none; stroke: var(--v3-navy); stroke-width: 2.4; stroke-linecap: round; } .v4-bp__flag { fill: var(--v3-green); } /**/ .v4-bp__club { display: block; width: 100%; height: 100%; overflow: visible; fill: none; filter: drop-shadow(0 14px 22px rgba(0, 0, 0, .38)); } .v4-bp__badge svg { width: 54%; height: 54%; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; } .v4-bp__3d, .v4-bp__badge { position: absolute; top: 2%; right: 0; display: grid; place-items: center; width: 54px; height: 54px; border: 3px solid #fff; border-radius: 50%; background: var(--v3-green-cta); color: #fff; font: 400 22px/1 var(--v4-head-font); letter-spacing: .02em; box-shadow: 0 8px 20px rgba(0, 0, 0, .3); } /**/ @media (max-width: 599px) { .v4-bp { display: block; min-height: 0; padding: 20px; border-radius: 18px; } .v4-bp__kicker { margin-right: 104px; padding: 0; background: none; font-size: 11px; } body.v4 .v4-bp .v4-bp__title { margin-right: 104px; font-size: 30px; } .v4-bp__lead { font-size: 15px; } .v4-bp__tax { font-size: 14px; } .v4-bp__art { position: absolute; top: 14px; right: 10px; width: 104px; } .v4-bp__3d, .v4-bp__badge { width: 36px; height: 36px; border-width: 2px; font-size: 17px; } } /**/ .v4-bp--strip { grid-template-columns: minmax(0, 1fr) auto 112px; min-height: 0; margin-top: 16px; padding: 18px 22px 18px clamp(20px, 3vw, 32px); } .v4-bp--strip .v4-bp__text { gap: 6px; } body.v4 .v4-bp--strip .v4-bp__title { font-size: clamp(24px, 2.2vw, 30px); } .v4-bp--strip .v4-bp__lead { max-width: 62ch; font-size: 15px; } .v4-bp--strip .v4-bp__cta { margin-top: 0; } .v4-bp--strip .v4-bp__art { max-width: 112px; } .v4-bp--strip .v4-bp__3d, .v4-bp--strip .v4-bp__badge { width: 32px; height: 32px; border-width: 2px; font-size: 14px; } @media (max-width: 599px) { /**/ .v4-bp--strip { padding: 16px; } .v4-bp--strip .v4-bp__kicker, body.v4 .v4-bp--strip .v4-bp__title { margin-right: 80px; } body.v4 .v4-bp--strip .v4-bp__title { font-size: 24px; } .v4-bp--strip .v4-bp__lead { display: none; } .v4-bp--strip .v4-bp__art { top: 12px; right: 8px; width: 76px; } .v4-bp--strip .v4-bp__cta { margin-top: 12px; } } /**/ @media (min-width: 1100px) { body.v4 .v3-tall { grid-template-columns: repeat(5, minmax(0, 1fr)); } body.v4 .v3-tallcard__title { font-size: 22px; } body.v4 .v3-tallcard__body { left: 18px; right: 18px; bottom: 18px; } } /**/ body.v4 .v3-card__stock.is-onway { color: var(--v4-amber-ink); } body.v4 .v3-card__stock.is-onway::before { background: var(--v4-amber); } body.v4 .v3-card__stock.is-unavailable { color: var(--v3-red); } body.v4 .v3-card__stock.is-unavailable::before { background: var(--v3-red); } body.v4 .pd-avail .pd-stock--available { color: var(--v3-green-ink); } body.v4 .pd-avail .pd-stock--onway { color: var(--v4-amber-ink); } body.v4 .pd-avail .pd-stock--unavailable { color: var(--v3-red); } body.v4 .pd-sel__avail--available { color: var(--v3-green-ink); } body.v4 .pd-sel__avail--onway { color: var(--v4-amber-ink); } body.v4 .pd-sel__avail--unavailable { color: var(--v3-red); } /**/ /**/ body.v4 .pd-buy__top { display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "brand code" "title title"; align-items: baseline; column-gap: 12px; } body.v4 .pd-buy__top > div { display: contents; } body.v4 .pd-buy__brand { grid-area: brand; } body.v4 .pd-buy__top h1 { grid-area: title; } body.v4 .pd-buy__code { grid-area: code; } /**/ body.v4 .pd-buy__ean { display: none; } body.v4 .pd-buy__code.is-open .pd-buy__ean { display: inline; } body.v4 .pd-buy__code[role="button"] { margin-block: -8px; padding-block: 8px; border-radius: 6px; cursor: pointer; } body.v4 .pd-buy__code[role="button"] [data-gb-code] { text-decoration: underline dotted; text-underline-offset: 3px; } body.v4 .pd-buy__code[role="button"]:focus-visible { outline: 2px solid var(--v3-navy); outline-offset: 2px; } /**/ body.v4 #popis .gb-container > .gb-content, body.v4 .gb-article > .gb-container, body.v4 .pd-params { max-width: 1080px; margin-inline: auto; padding: clamp(20px, 3vw, 40px); border-radius: var(--v3-r-lg); background: #fff; box-shadow: var(--v3-shadow); } body.v4 .gb-article > .gb-container { width: calc(100% - 2 * var(--gb-gutter)); } /**/ body.v4 .gb-content table { display: table; width: 100% !important; margin-block: 20px; border: 1px solid var(--v3-line-2); border-collapse: separate; border-spacing: 0; border-radius: var(--v3-r); overflow: hidden; background: #fff; font-size: 15px; line-height: 1.45; } body.v4 .gb-content table :is(th, td) { padding: 10px 16px; border: 0 !important; text-align: left; vertical-align: top; } body.v4 .gb-content table:not(:has(img, div, figure, iframe)) tbody tr:nth-child(odd) { background: var(--v3-bg); } body.v4 .gb-content table:not(:has(img, div, figure, iframe)) th { background: #e9eef5; color: var(--v3-navy); font-weight: 600; } body.v4 .gb-content table:not(:has(img, div, figure, iframe)) td:first-child { color: var(--v3-navy); font-weight: 600; } body.v4 .gb-content table:has(img, div, figure, iframe) { border: 0; border-radius: 0; overflow: visible; background: none; } body.v4 .gb-content table:has(img, div, figure, iframe) :is(td, th) { padding: 16px 12px; vertical-align: middle; width: auto !important; } body.v4 .gb-content table:has(img, div, figure, iframe) tr + tr > * { border-top: 1px solid var(--v3-line-2) !important; } body.v4 .gb-content table:has(img, div, figure, iframe) img { border-radius: var(--v3-r); } body.v4 .pd-params table { border: 1px solid var(--v3-line-2); border-collapse: separate; border-spacing: 0; font-size: 15px; line-height: 1.45; } body.v4 .pd-params :is(th, td) { padding: 10px 16px; border-bottom: 0; } body.v4 .pd-params th { width: 40%; white-space: normal; color: var(--v3-navy); } /**/ body.v4 .pd-brandrow__in { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 16px; } body.v4 .pd-brandrow__name { display: inline-flex; align-items: center; gap: 10px; min-height: 28px; color: var(--v3-navy); font-weight: 600; text-decoration: none; } body.v4 a.pd-brandrow__name:hover span { text-decoration: underline; text-underline-offset: 3px; } body.v4 .pd-brandrow__name img { width: auto; height: 28px; max-width: 110px; object-fit: contain; mix-blend-mode: multiply; } body.v4 .pd-brandrow__more { display: block; font-size: 14px; line-height: 1.35; } /**/ body.v4 .pd-brandrow__last { white-space: nowrap; } /**/ body.v4 .pd-brandrow__more .ico { display: inline-block; vertical-align: -3px; } /**/ @media (max-width: 599px) { body.v4 :is(.gb-content, .pd-params) table { font-size: 14px; } body.v4 :is(.gb-content, .pd-params) table :is(th, td) { padding: 8px 12px; overflow-wrap: break-word; hyphens: auto; } /**/ body.v4 .gb-content table:not(:has(img, div, figure, iframe)):has(tr > :nth-child(3)) { font-size: 13px; } body.v4 .gb-content table:not(:has(img, div, figure, iframe)):has(tr > :nth-child(3)) :is(th, td) { padding: 6px 8px; } body.v4 .gb-content table:not(:has(img, div, figure, iframe)):has(tr > :nth-child(5)) { display: block; overflow-x: auto; } body.v4 .gb-content img[style*="margin"] { margin-left: 0 !important; margin-right: 0 !important; } /**/ /**/ body.v4 .gb-content table[data-gb-stack], body.v4 .gb-content table[data-gb-stack] :is(tbody, tr, td, th) { display: block; } body.v4 .gb-content table[data-gb-stack] :is(td, th) { padding: 12px 0; } body.v4 .gb-content table[data-gb-stack] tr + tr > * { border-top: 0 !important; } body.v4 .gb-content table[data-gb-stack] tr + tr { border-top: 1px solid var(--v3-line-2); } body.v4 .gb-content table:has(img, div, figure, iframe):not([data-gb-stack]) { display: block; overflow-x: auto; font-size: 13px; /**/ background: linear-gradient(to right, #fff 30%, rgb(255 255 255 / 0)) left / 32px 100% no-repeat local, linear-gradient(to left, #fff 30%, rgb(255 255 255 / 0)) right / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, rgb(0 0 0 / .16), transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, rgb(0 0 0 / .16), transparent) right / 12px 100% no-repeat scroll; } body.v4 .gb-content table:has(img, div, figure, iframe):not([data-gb-stack]) :is(td, th) { padding: 8px; } body.v4 .gb-content table:has(img, div, figure, iframe):not([data-gb-stack]) img { width: auto; max-width: 88px; } /**/ body.v4 .gb-content table:has(img, div, figure, iframe):not([data-gb-stack]):not(:has(tr > :first-child :is(img, figure, iframe))) tr > :first-child { position: sticky; left: 0; z-index: 1; background: #fff; box-shadow: 1px 0 0 var(--v3-line-2); } } /**/ body.v4 .pd-gallery__thumbs button { padding: 0; overflow: hidden; background: #fff; } body.v4 .pd-gallery__thumbs img { object-fit: cover; } /**/ @media (max-width: 899px) { body.v4.page-pdp .gb-crumbs { padding-block: 8px 4px; } body.v4.page-pdp .pd { padding-top: 6px; } } /**/ body.v4 #gb-variants { display: grid; grid-template-columns: fit-content(40%) minmax(0, 1fr); column-gap: 14px; } body.v4 #gb-variants > * { grid-column: 1 / -1; } body.v4 .pd-var { display: grid; grid-template-columns: subgrid; align-items: center; position: relative; margin-top: 12px; } body.v4 .pd-var--fixed { margin-top: 10px; } body.v4 :is(.pd-var__head, .pd-var__fixed) { display: contents; } body.v4 :is(.pd-var__head strong, .pd-var__fixed > span) { grid-column: 1; font-size: 15px; font-weight: 600; color: var(--v3-ink-2); } body.v4 .pd-var__fixed > strong { grid-column: 2; font-size: 15px; color: var(--v3-navy); } body.v4 .pd-var__picked { display: none; } body.v4 :is(.pd-var__opts, .pd-sel) { grid-column: 2; min-width: 0; } body.v4 .pd-var__opt { min-height: 44px; } body.v4 .pd-sel { position: static; } body.v4 .pd-sel__btn { min-height: 48px; padding-block: 6px; } body.v4 .pd-sel__btn .pd-sel__price { display: none; } body.v4 .pd-var.is-missing { outline: 2px solid var(--v3-red); outline-offset: 5px; border-radius: 12px; } body.v4 .pd-var.is-missing .pd-var__head strong { color: var(--v3-red); } /**/ /**/ html:root body.v4 .v3-kicker { font-style: normal; } /**/ html:root body.v4 main :is(h1, h2) { font-family: var(--v4-head-font); font-style: normal; font-weight: 400; letter-spacing: .01em; } /**/ body.v4 .gb-content img { display: inline-block; margin-inline: 0; vertical-align: middle; } /**/ html:root body.v4 .gbp { --gbp-font-heading: var(--v4-head-font); --gbp-font-body: var(--v4-font); } html:root body.v4 .gbp :is(.gbp-h1, .gbp-h2) { font-weight: 400; letter-spacing: .01em; line-height: 1.1; } /**/ body.v4 main > .gb-content { width: min(calc(100% - 2 * var(--gb-gutter)), calc(var(--gb-container) - 2 * var(--gb-gutter))); margin: 4px auto 48px; padding: clamp(16px, 3vw, 40px); border-radius: var(--v3-r-lg); background: #fff; box-shadow: var(--v3-shadow); } body.v4 .gb-content .center { text-align: center; } body.v4 .gb-content .page-max-width { max-width: 1440px; } body.v4 .gb-content .overflow-hidden { overflow: hidden; } /**/ /**/ body.v4 .gb-content .center > svg { margin-inline: auto; } body.v4 .gb-content > .page-max-width > h1:first-of-type:has(> br:only-child):has(+ .content-contact) { display: none; } body.v4 .gb-content .content-contact #employees .item article > a { width: auto; color: var(--v3-ink-2); text-decoration: none; } body.v4 .gb-content .content-contact #employees .item article > a:hover { color: var(--v3-green-ink); text-decoration: underline; } body.v4 .gb-content .content-contact #employees .item article > span { color: var(--v3-muted); } body.v4 .gb-content #trade-contact .column > h4 { display: table; margin: 0; padding-bottom: 6px; font-size: 30px; border-bottom: 2px solid var(--v3-green); } body.v4 .gb-content #trade-contact a.facebook-banner { text-decoration: none; } /**/ body.v4 .gb-content .content-contact #contact-adress .photo { background-color: var(--v3-green-cta); } body.v4 .gb-content .content-contact #contact-adress .photo article > :is(span, a) { opacity: 1 !important; } body.v4 .gb-content #trade-contact a.facebook-banner * { opacity: 1 !important; color: #fff !important; } /**/ @media (max-width: 599px) { body.v4 main > .gb-content { width: 100%; margin-top: 0; border-radius: 0; box-shadow: none; } html:root body.v4 .gb-content #contact-info .h1 { font-size: 30px; } } /**/ .v4-ckhead { display: none; } @media (max-width: 899px) { body.v4:is(.page-checkout, .page-thankyou, .page-payment) :is(.v3-topbar, .v4-header, .gb-footer, .v3-tabbar) { display: none; } body.v4:is(.page-checkout, .page-thankyou, .page-payment) .v4-ckhead { position: sticky; top: 0; z-index: 60; display: flex; gap: 2px; padding: calc(6px + env(safe-area-inset-top, 0px)) 8px 6px; background: #fff; } .v4-ckhead__title { flex: 1 1 auto; min-width: 0; margin-left: 8px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .v4-ckhead__back + .v4-ckhead__title { margin-left: 0; } .v4-ckhead__title small { margin-left: 4px; } .v4-ckhead__back { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 44px; height: 44px; border-radius: 50%; color: var(--v3-navy); } .v4-ckhead__back:hover { background: var(--v3-line-3); } .v4-ckhead__back .ico { width: 24px; height: 24px; } /**/ .v4-ckhead__bar { position: absolute; left: 0; right: 0; bottom: -1px; display: flex; gap: 2px; height: 3px; } .v4-ckhead__bar i { flex: 1; background: var(--v3-line-2); } .v4-ckhead__bar i.is-done { background: var(--v3-green); } .v4-ckhead__bar i.is-now { background: linear-gradient(90deg, var(--v3-green) 50%, var(--v3-line-2) 50%); } body.v4:is(.page-checkout, .page-thankyou) .ck-steps, body.v4.page-checkout :is(.ck__title, .v3-opage__title) { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; } /**/ body.v4:is(.page-checkout, .page-thankyou, .page-payment) main { padding-bottom: max(calc(var(--gb-dock, 0px) + 16px), calc(16px + env(safe-area-inset-bottom, 0px))); } body.v4.page-onepage main { padding-bottom: calc(84px + env(safe-area-inset-bottom, 0px)); } body.v4.page-checkout .ck { padding-bottom: 8px; } html:has(> body.v4:is(.page-checkout, .page-thankyou, .page-payment)) { scroll-padding-top: 72px; } } /**/ body.v4 :is(.is-missing :is(input, select, textarea), :is(input, select, textarea).is-missing):not([type="checkbox"], [type="radio"]) { border-color: var(--v3-red); box-shadow: inset 0 0 0 1px var(--v3-red); } body.v4 .is-missing > input:is([type="checkbox"], [type="radio"]) { outline: 2px solid var(--v3-red); outline-offset: 2px; } body.v4 .ck-box.is-invalid { box-shadow: none; outline: 2px solid var(--v3-red); outline-offset: 3px; } body.v4 .ck-box .v3-cd__item:first-child { padding-top: 4px; } body.v4 .ck-box .v3-cd__item:last-child { border-bottom: 0; padding-bottom: 0; } .v4-recap { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 14px 28px; } .v4-recap h3 { margin: 0 0 4px; color: var(--v3-navy); font-size: 15px; font-weight: 700; } .v4-recap p { margin: 0; color: var(--v3-ink-2); font-size: 15px; line-height: 1.5; overflow-wrap: anywhere; } .v4-recap p + p { margin-top: 4px; } .v4-recap strong { color: var(--v3-navy); font-weight: 600; } .v4-recap__label { color: var(--v3-muted); } /**/ @media (max-width: 599px) { body.v4 .gb-content table:not(:has(img, div, figure, iframe, tr > :nth-child(5))) :is(th, td) { overflow-wrap: anywhere; } body.v4 .gb-content .content-contact #employees > .section-item, body.v4 .gb-content .content-contact #employees > .item, body.v4 .gb-content .content-contact #employees > .section-item > .item { max-width: 100%; } } /**/ @media (max-width: 359px) { body.v4 .v3-card__foot { flex-wrap: wrap; } body.v4 .v3-card__price { min-width: max-content; } body.v4 :is(.v3-card__form, a.v3-card__add) { margin-left: auto; } body.v4 :is(.v4-cx, .v4-xs, .v4-sx__seen) .v3-card__price { min-width: 0; } /**/ } /**/ :root { --v4-raster: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.2 16.8' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cpath id='v' transform='translate(.445 .475)' d='M4.28 7.45c-0.33,0 -0.59,-0.27 -0.59,-0.6 0,-1.39 0.37,-2.79 1.08,-4.06 0.32,-0.58 0.63,-1.13 0.76,-1.36l0 -0.26c0,0.02 -0.02,0.01 -0.06,0.01l-4.25 0c-0.02,0 -0.04,0.01 -0.05,0.02l0.01 0.23c0.12,0.23 0.4,0.72 0.71,1.26l0.05 0.1c0.71,1.27 1.08,2.68 1.08,4.07 0,0.32 -0.26,0.59 -0.59,0.59 -0.32,0 -0.59,-0.27 -0.59,-0.59 0,-1.19 -0.32,-2.4 -0.93,-3.49l-0.06 -0.1c-0.33,-0.59 -0.63,-1.13 -0.73,-1.31 -0.08,-0.14 -0.12,-0.3 -0.12,-0.46l0 -0.31c0,-0.24 0.07,-0.47 0.21,-0.67 0.22,-0.32 0.6,-0.52 1.01,-0.52l4.25 0c0.24,0 0.47,0.06 0.66,0.18 0.37,0.21 0.58,0.58 0.58,0.99l0 0.33c0,0.16 -0.04,0.32 -0.12,0.47 -0.1,0.18 -0.43,0.77 -0.78,1.4 -0.61,1.09 -0.94,2.3 -0.94,3.49 0,0.33 -0.26,0.59 -0.59,0.59l0 0z'/%3E%3Cg id='l'%3E%3Cuse href='%23v' transform='rotate(180 3.8 4.2)'/%3E%3C/g%3E%3Ccircle id='o' cx='3.8' cy='4.2' r='2.83' fill='none' stroke='%23000' stroke-width='1.18'/%3E%3C/defs%3E%3Cuse href='%23o'/%3E%3Cuse href='%23l' x='7.6'/%3E%3Cuse href='%23v' y='8.4'/%3E%3Cuse href='%23o' x='7.6' y='8.4'/%3E%3C/svg%3E"); --v4-raster-w: 40px; --v4-raster-h: 44px; /**/ --v4-raster-a: .02; } .v4-bp::before, body.v4 .gb-footer__legacy::before { content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: rgb(255 255 255 / var(--v4-raster-a)); -webkit-mask: var(--v4-raster) 0 0 / var(--v4-raster-w) var(--v4-raster-h) repeat, var(--v4-raster-fade, linear-gradient(#000, #000)) 0 0 / 100% 100% no-repeat; mask: var(--v4-raster) 0 0 / var(--v4-raster-w) var(--v4-raster-h) repeat, var(--v4-raster-fade, linear-gradient(#000, #000)) 0 0 / 100% 100% no-repeat; -webkit-mask-composite: source-in; mask-composite: intersect; /**/ } /**/ body.v4 .gb-footer__legacy { position: relative; isolation: isolate; --v4-raster-a: .05; --v4-raster-fade: linear-gradient(#000, transparent 90%); } body.v4 .gb-footer__legacy .v4-foot__col { min-width: 0; } body.v4 .gb-footer__legacy .v4-foot__h { margin: 0 0 10px; color: #fff; font: 400 22px/1.1 'Bebas Neue', Arial, sans-serif; letter-spacing: .02em; } @media (max-width: 899px) { /**/ body.v4 .gb-footer__legacy .v4-foot__col + .v4-foot__col { margin-top: 14px; } } /**/ .v4-xs__lead { display: flex; align-items: center; gap: 8px; margin: 0; color: var(--v3-green-ink); font-size: 15px; font-weight: 700; line-height: 1.35; } .v4-xs__lead .ico { width: 18px; height: 18px; flex: none; } .v4-cm + .v4-cm { margin-top: 12px; } .v4-cx--promo .v4-cx__list { margin-top: 8px; } .v4-bkp { margin-top: var(--gb-sp-md); } /**/ body.v4 .gb-content .row:has(> * > .border-start.border-4) { margin-inline: calc(-1 * var(--gb-sp-sm)); } body.v4 .gb-content .border-start.border-4 { padding: 22px 24px 24px; border: 0; border-radius: var(--v3-r-lg); background: var(--v3-bg); font-size: 15px; line-height: 1.6; } body.v4 .gb-content .border-start.border-4::before { content: ''; display: block; width: 32px; height: 3px; margin-bottom: 14px; border-radius: 2px; background: var(--v3-green); } body.v4 .gb-content .border-start.border-4 > :is(h3, h4, h5):first-child { margin: 0 0 8px; } body.v4 .gb-content .border-start.border-4 > :is(h3, h4, h5):first-child > [class*="bi-"] { display: none; } body.v4 .gb-content .border-start.border-4 > :last-child { margin-bottom: 0; } body.v4 .gb-content .list-unstyled > li:has(> [class*="bi-"]:first-child) { position: relative; padding-left: 34px; } body.v4 .gb-content .list-unstyled > li > [class*="bi-"]:first-child { position: absolute; left: 0; top: 0; margin: 0; } body.v4 .gb-content .list-unstyled > li > :is(.bi-check2, .bi-check, .bi-check-lg):first-child { top: calc((1lh - 22px) / 2); /**/ display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; background: var(--v3-green-tint); color: var(--v3-green-ink); font-size: 13px; } /**/ body.v4 .gb-content .table-responsive { padding: 0; } /**/ /**/ @media (min-width: 900px) { body.v4 .gb-crumbs { padding-block: 12px; } body.v4.page-pdp .pd { padding-top: 0; } body.v4 main > .gb-content { margin-top: 0; } body.v4.page-article .gb-article { padding-top: 0; } } /**/ body.v4.page-pdp .pd { padding-bottom: 32px; } body.v4.page-pdp .gb-sec { padding-block: 36px; } body.v4 .gb-sec__head { margin-bottom: 16px; } body.v4 :is(#popis .gb-content, .gb-article .gb-content, main > .gb-content) > :first-child { margin-top: 0; } /**/ @media (min-width: 900px) { body.v4 .pd-gallery { container-type: inline-size; } body.v4 .pd-gallery:has(> .pd-gallery__thumbs) { padding-left: 88px; } body.v4 .pd-gallery:has(> .pd-gallery__thumbs) > .pd-gallery__badges { left: 88px; } body.v4 .pd-gallery > .pd-gallery__thumbs { position: absolute; top: 0; bottom: 0; left: 0; width: 76px; margin: 0; flex-direction: column; flex-wrap: nowrap; gap: 8px; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: none; } body.v4 .pd-gallery > .pd-gallery__thumbs::-webkit-scrollbar { display: none; } body.v4 .pd-gallery__thumbs button { flex: none; width: 76px; height: 76px; } body.v4 .pd-gallery__main { aspect-ratio: auto; height: min(100cqw, max(380px, calc(100svh - 330px))); } } /**/ html:root body.v4 .gb-content :is(h6, .h6) { font-size: 16px; } body.v4 .gb-content .accordion-button { font-family: var(--v4-font); font-size: 16px; font-weight: 600; line-height: 1.4; letter-spacing: 0; color: var(--v3-navy); } /**/ body.v4.page-pdp .v4-xs.gb-sec { padding-block: 28px; } body.v4 .v4-xs .v3-card { grid-template-columns: 64px minmax(0, 1fr); } body.v4 .v4-xs .v3-card__img { width: 64px; height: 64px; } body.v4 .v4-xs .v3-card__badges { top: 6px; left: 6px; right: auto; } body.v4 .v4-xs .v3-badge { padding: 2px 6px; font-size: 10px; } body.v4 .v4-xs .v3-badge:not(.v3-badge--sale) { display: none; } /**/ @media (min-width: 900px) { body.v4 .ck-steps { padding-block: 24px 4px; } body.v4 .ck-steps ol { flex-wrap: nowrap; gap: 0; } body.v4 .ck-steps__item { display: flex; flex: 1 1 auto; align-items: center; } body.v4 .ck-steps__item:last-child { flex: none; } body.v4 .ck-steps__item:not(:last-child)::after { content: ''; flex: 1 1 auto; min-width: 24px; height: 2px; margin-inline: 16px; border-radius: 2px; background: var(--v3-line); } body.v4 .ck-steps__item.is-done::after { background: var(--v3-green); } body.v4 .ck-steps__item > * { gap: 12px; font-size: 16px; line-height: 1.25; white-space: nowrap; } body.v4 .ck-steps__num { width: 40px; height: 40px; border-width: 2px; background: #fff; font-size: 16px; font-weight: 700; } body.v4 .ck-steps__num .ico { width: 18px; height: 18px; } body.v4 .ck-steps__item:not(.is-done, .is-current) .ck-steps__num { border-color: var(--v3-line); color: var(--v3-muted); } body.v4 .ck-steps__item.is-done a:hover .ck-steps__num { background: var(--v3-green-tint); border-color: var(--v3-green); } } /**/ body.v4 .gb-rail { --v4-rail-gap: 14px; --v4-rail-n: 5; --v4-rail-gutter: var(--gb-gutter); --v4-rail-page-width: calc(min(100vw, var(--gb-container)) - 2 * var(--v4-rail-gutter)); --v4-rail-card-width: calc((var(--v4-rail-page-width) - (var(--v4-rail-n) - 1) * var(--v4-rail-gap)) / var(--v4-rail-n)); display: grid; grid-auto-flow: column; grid-template: none; grid-auto-columns: min(100%, var(--v4-rail-card-width)); gap: var(--v4-rail-gap); overflow-x: auto; overflow-y: hidden; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scroll-behavior: auto; scrollbar-width: none; margin-inline: -10px; padding: 4px 10px 14px; scroll-padding-inline: 10px; } @media (hover: hover) and (pointer: fine) { body.v4 .gb-rail { scroll-snap-type: none; } } body.v4 .gb-rail::-webkit-scrollbar { display: none; } body.v4 .gb-rail > * { min-width: 0; scroll-snap-align: start; } body.v4 .v3-row > .v3-card { display: flex; } /**/ body.v4 .v4-xs .gb-rail { --v4-rail-n: 4; --v4-rail-gap: 10px; grid-auto-columns: calc((100% - (var(--v4-rail-n) - 1) * var(--v4-rail-gap)) / var(--v4-rail-n)); } /**/ @media (max-width: 1099px) { /**/ body.v4 .gb-rail { --v4-rail-gutter: var(--gb-sp-md); } } @media (min-width: 900px) and (max-width: 1099px) { body.v4 .gb-rail { --v4-rail-n: 4; } body.v4 .v4-xs .gb-rail { --v4-rail-n: 3; } } @media (max-width: 899px) { body.v4 .gb-rail { --v4-rail-gap: 10px; --v4-rail-card-width: calc(var(--v4-rail-page-width) * .44); } body.v4 .v4-xs .gb-rail { grid-auto-columns: 86%; } /**/ body.v4 .gb-rail { margin-inline: calc(-1 * var(--gb-sp-md)); padding-inline: var(--gb-sp-md); scroll-padding-inline: var(--gb-sp-md); } body.v4 .v4-often .gb-rail { margin-inline: -10px; padding-inline: 10px; scroll-padding-inline: 10px; } } /**/ body.v4 [data-v4-rail].is-dragging { scroll-snap-type: none; cursor: grabbing; user-select: none; } body.v4 [data-v4-rail].is-dragging > * { pointer-events: none; } body.v4 [data-v4-rail] img { -webkit-user-drag: none; } /**/ body.v4 .v4-skel { min-height: 280px; background: #fff; border-radius: var(--v3-r); display: flex; align-items: center; justify-content: center; } body.v4 .v4-skel::before { content: ''; width: 48px; height: 48px; background: var(--v3-mark, url("/assets/v2/mark.svg?v=2")) center / contain no-repeat; animation: v3-logo-busy 1.6s cubic-bezier(.45, .05, .55, .95) infinite; } @media (prefers-reduced-motion: reduce) { body.v4 .v4-skel::before { animation: none; } } /**/ :where(.gb-rail__head) { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; } .gb-rail__head > .v4-pbox { flex: 1 1 auto; min-width: 0; } .gb-rail + .gb-rail__head { margin-top: 24px; } .gb-rail__title { margin: 0; color: var(--v3-navy); font: 700 18px/1.3 var(--v3-font); } /**/ .v4-railnav { display: flex; gap: 8px; flex: none; margin-left: auto; } /**/ .gb-rail__head > .gb-rail__link { flex: none; margin-left: auto; white-space: nowrap; } .gb-rail__link + .v4-railnav { margin-left: 0; } .v4-railnav .v3-round { width: 40px; height: 40px; } .v4-railnav .v3-round:disabled { opacity: .35; cursor: default; border-color: #c9d1dc; } @media (hover: none), (pointer: coarse) { .v4-railnav { display: none; } } /**/ .v4-inc { display: inline-flex; align-items: center; gap: 6px; min-width: 0; min-height: 48px; padding: 3px; border: 2px solid var(--v3-green-cta); border-radius: 999px; background: var(--v3-green-tint); color: var(--v3-green-ink); } .v4-inc__btn { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 40px; height: 40px; padding: 0; border: 0; border-radius: 50%; background: #fff; color: var(--v3-navy); font: 700 22px/1 var(--v3-font); cursor: pointer; transition: background-color .15s, color .15s; } .v4-inc__btn:hover { background: var(--v3-green-cta); color: #fff; } .v4-inc__btn .ico { width: 18px; height: 18px; } .v4-inc__val { flex: 1 1 auto; min-width: 0; display: inline-flex; align-items: center; justify-content: center; gap: 6px; font: 700 15px/1.2 var(--v3-font); white-space: nowrap; font-variant-numeric: tabular-nums; } .v4-inc__val > .ico { width: 18px; height: 18px; flex: none; } .v4-inc.is-busy .v4-inc__val { opacity: .55; } /**/ body.v4 form.pd-cta.is-incart > :is(.pd-qty, button[type="submit"]) { display: none; } body.v4 form.pd-cta > .v4-inc { flex: 1 1 auto; min-height: 56px; } body.v4 form.pd-cta > .v4-inc .v4-inc__btn { width: 46px; height: 46px; } .v4-inc__go { flex: none; color: var(--v3-navy); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; } .v4-inc__go:hover { color: var(--v3-green-ink); } body.v4 .v3-pdpbar.is-incart .v3-pdpbar__add { display: none; } body.v4 .v3-pdpbar > .v4-inc { flex: none; min-width: 220px; } body.v4 .v4-fcta.is-incart .v4-fcta__btn--cart { display: none; } body.v4 .v4-fcta > .v4-inc { flex: 1 1 0; min-height: 52px; box-shadow: 0 8px 24px rgba(11, 42, 85, .28); } /**/ body.v4 .v4-fcta.is-incart .v4-fcta__btn--store { flex: none; width: 52px; padding: 0; gap: 0; font-size: 0; } /**/ body.v4 .v3-card__form.is-incart > .v3-card__add { display: none; } body.v4 .v3-card__form > .v4-inc { min-height: 0; padding: 2px; gap: 2px; } body.v4 .v3-card__form > .v4-inc .v4-inc__btn { width: 34px; height: 34px; font-size: 19px; } body.v4 .v3-card__form > .v4-inc .v4-inc__val { min-width: 40px; gap: 3px; font-size: 15px; } body.v4 .v3-card__form > .v4-inc .v4-inc__txt { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; } /**/ .v4-hsearch { display: none; } @media (max-width: 1099px) { /**/ body.v4 { --v4-hedge: 6px; --v4-hedge-paint: inset 0 -3px 0 var(--v3-green), inset 0 -6px 0 var(--v3-navy); } body.v4 .v4-header.gb-header { position: relative; isolation: isolate; border-bottom: 0; box-shadow: none; background: transparent; } body.v4 .v4-header.gb-header::before { content: ''; position: absolute; top: 0; left: 0; right: 0; z-index: -1; height: 100%; background: #fff; box-shadow: var(--v4-hedge-paint); transition: height .25s ease, background-color .2s; } html.v4-scrolled:root body.v4 .v4-header.gb-header { background: transparent; box-shadow: none; -webkit-backdrop-filter: none; backdrop-filter: none; } html.v4-scrolled:root body.v4 .v4-header.gb-header::before { background: rgba(255, 255, 255, .93); -webkit-backdrop-filter: blur(20px) saturate(1.6); backdrop-filter: blur(20px) saturate(1.6); } /**/ html.v4-sx-hide body.v4 .v4-header.gb-header { pointer-events: none; } html.v4-sx-hide body.v4 .v4-header.gb-header::before { height: calc(60px + var(--v4-hedge)); pointer-events: auto; } html.v4-sx-hide body.v4 .v4-header .gb-header__in > :not(.gb-search) { pointer-events: auto; } body.v4 .v4-header .gb-header__in > .gb-search { transition: opacity .2s, transform .25s ease, visibility .25s; } html.v4-sx-hide body.v4 .v4-header .gb-header__in > .gb-search { opacity: 0; transform: translateY(-14px); visibility: hidden; pointer-events: none; } html.v4-sx-hide body.v4 .v4-header .v4-hsearch { display: inline-flex; } html.v4-sx-hide body.v4 .v4-header .v3-hbtn--fav { display: none; } html.v4-sx-hide { scroll-padding-top: 76px; } /**/ body.v4 .gb-mnav__scroll .gb-mnav__search { box-shadow: var(--v4-hedge-paint); } body.v4 .v4-pdbar { box-shadow: var(--v4-hedge-paint); } } /**/ @media (min-width: 900px) and (max-width: 1099px) { body.v4 .pd-anchors { top: 116px; transition: top .25s ease; } html.v4-sx-hide body.v4 .pd-anchors { top: calc(60px + var(--v4-hedge)); } html:has(body.v4.page-pdp) { scroll-padding-top: 128px; } } @media (max-width: 1099px) and (prefers-reduced-motion: reduce) { body.v4 .v4-header.gb-header::before, body.v4 .v4-header .gb-header__in > .gb-search, body.v4 .pd-anchors { transition: none; } } /**/ html:root body.v4 .gb-split__title { font-family: var(--v4-head-font); font-style: normal; font-weight: 700; letter-spacing: .01em; } /**/ html:root body.v4 .pd-gar__btn { background: var(--gb-green); } html:root body.v4 .pd-gar__btn:hover { background: var(--gb-green-2); } /**/ .gb-split__call { display: flex; align-items: center; gap: 12px; margin-top: 16px; text-align: left; } .gb-split__callphoto { width: 48px; height: 48px; flex: none; border-radius: 50%; object-fit: cover; background: var(--v3-line-3); } .gb-split__call p { display: flex; flex-direction: column; gap: 1px; margin: 0; color: var(--v3-ink-2); font-size: 13px; line-height: 1.35; } .gb-split__call a { color: var(--v3-navy); font-size: 17px; font-weight: 700; text-decoration: none; font-variant-numeric: tabular-nums; } .gb-split__call a:hover { color: var(--v3-green-ink); text-decoration: underline; } /**/ .gb-split__callico { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; flex: none; border-radius: 50%; background: var(--v3-bg); color: var(--v3-navy); } .gb-split__callico .ico { width: 24px; height: 24px; } .gb-split__call strong { color: var(--v3-navy); font-size: 15px; } .gb-split__consent { margin: 4px 0 14px; color: var(--v3-ink-2); font-size: 13px; line-height: 1.45; } .gb-split__consent a { color: inherit; } /**/ .v3-card__sizes { display: flex; flex-wrap: wrap; gap: 4px; margin: 2px 0 0; padding: 0; list-style: none; } .v3-card__sizes.is-fit { flex-wrap: nowrap; overflow: hidden; } .v3-card__sizes.is-fit > li { flex: none; } .v3-card__sizes-more a { color: var(--v3-ink-2); } /**/ .v3-card__sizes a[data-avail="instock"] { position: relative; } .v3-card__sizes a[data-avail="instock"]::before { content: ''; position: absolute; top: 3px; right: 3px; width: 5px; height: 5px; border-radius: 50%; background: var(--v3-green); } .v3-card__sizes a { display: inline-flex; align-items: center; justify-content: center; min-width: 34px; min-height: 28px; padding: 0 6px; border: 1px solid var(--v3-line); border-radius: 6px; background: #fff; font-size: 13px; font-weight: 600; line-height: 1; color: var(--v3-navy); text-decoration: none; } .v3-card__sizes a:hover, .v3-card__sizes a:focus-visible { border-color: var(--v3-navy); } @media (max-width: 599px) { .v3-card__sizes a { min-width: 30px; min-height: 26px; font-size: 12px; } } /**/ body.v4 .sz-sys { display: inline-flex; flex: none; gap: 2px; padding: 3px; border-radius: 999px; background: var(--v3-bg); } body.v4 .sz-sys button { min-width: 44px; min-height: 36px; padding: 0 12px; border: 0; border-radius: 999px; background: none; font: inherit; font-size: 14px; font-weight: 600; line-height: 1; color: var(--v3-ink-2); cursor: pointer; } body.v4 .sz-sys button:hover { color: var(--v3-navy); } body.v4 .sz-sys button[aria-pressed="true"] { background: var(--v3-navy); color: #fff; } body.v4 .sz-sys button:focus-visible { outline: 2px solid var(--v3-navy); outline-offset: 2px; } /**/ body.v4 .pd-var__sys { grid-column: 2; justify-self: start; margin-bottom: 8px; } /**/ @media (max-width: 899px) { body.v4 .pd-var--sz .pd-var__sys { justify-self: end; margin-bottom: 0; } body.v4 .pd-var--sz .pd-var__opts { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(auto-fill, minmax(54px, 1fr)); margin-top: 10px; } body.v4 .pd-var--sz .pd-var__opt { min-width: 0; padding: 0 6px; } html[data-sz-sys="us"] body.v4 .pd-var--sz .pd-var__opts { grid-template-columns: repeat(auto-fill, minmax(82px, 1fr)); } } body.v4 .sz-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 16px; } body.v4 .sz-head__hint { font-size: 14px; color: var(--v3-muted); } body.v4 .sz-intro { max-width: 760px; margin: 0 0 16px; color: var(--v3-ink-2); } body.v4 .sz-tbl { overflow-x: auto; margin: 0; border: 1px solid var(--v3-line-2); border-radius: var(--v3-r); background: #fff; -webkit-overflow-scrolling: touch; } body.v4 :is(.sz-tbl, .gb-content .sz-tbl) table { display: table; width: 100%; min-width: max-content; margin: 0; border: 0; border-radius: 0; border-collapse: collapse; background: none; font-size: 15px; font-variant-numeric: tabular-nums; } body.v4 :is(.sz-tbl, .gb-content .sz-tbl) tbody tr { background: none; } body.v4 :is(.sz-tbl, .gb-content .sz-tbl) :is(th, td) { padding: 12px 14px; border: 0 !important; background: none; color: var(--v3-navy); font-weight: 400; text-align: center; vertical-align: middle; white-space: nowrap; } body.v4 :is(.sz-tbl, .gb-content .sz-tbl) tr + tr > * { box-shadow: inset 0 1px 0 var(--v3-line-2); } /**/ body.v4 :is(.sz-tbl, .gb-content .sz-tbl) th { position: sticky; left: 0; z-index: 1; background: #fff; color: var(--v3-ink-2); font-size: 14px; text-align: left; } /**/ body.v4 :is(.sz-tbl, .gb-content .sz-tbl) tr.sz-tbl__base td { font-size: 16px; font-weight: 700; } body.v4 :is(.sz-tbl, .gb-content .sz-tbl) tr.is-active th { color: var(--v3-green-ink); font-weight: 700; } body.v4 :is(.sz-tbl, .gb-content .sz-tbl) tr.is-active td { font-weight: 700; } body.v4 .sz-tbl td button { min-width: 44px; min-height: 40px; padding: 0 6px; border: 0; border-radius: 8px; background: none; font: inherit; color: inherit; cursor: pointer; } body.v4 .sz-tbl td button:focus-visible { outline: 2px solid var(--v3-navy); outline-offset: 2px; } body.v4 .sz-tbl[data-attr] td[data-col] { cursor: pointer; } /**/ body.v4 :is(.sz-tbl, .gb-content .sz-tbl) td:is(.is-hover, .is-sel) { background: var(--v3-green-soft); } body.v4 :is(.sz-tbl, .gb-content .sz-tbl) tr.sz-tbl__base td.is-sel { box-shadow: inset 0 -3px 0 var(--v3-green-cta); } body.v4 .sz-tbl__avail td { font-size: 13px; color: var(--v3-muted); } body.v4 .sz-tbl__dot { display: block; width: 8px; height: 8px; margin: 0 auto 4px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px #8a96a8; } body.v4 .sz-tbl__avail td[data-avail="instock"] { color: var(--v3-green-ink); } body.v4 .sz-tbl__avail td[data-avail="instock"] .sz-tbl__dot { background: var(--v3-green); box-shadow: none; } body.v4 .sz-tbl__avail td[data-avail="onway"] { color: var(--v4-amber-ink); } body.v4 .sz-tbl__avail td[data-avail="onway"] .sz-tbl__dot { background: var(--v4-amber); box-shadow: none; } /**/ body.v4 :is(.sz-tbl, .gb-content .sz-tbl) td.is-gone { color: var(--v3-muted); background: repeating-linear-gradient(135deg, #f6f8fa 0 7px, #e9edf2 7px 8px); } body.v4 .sz-tbl[data-attr] td.is-gone { cursor: default; } body.v4 .sz-tbl__note { margin: 10px 0 0; font-size: 13px; color: var(--v3-muted); } @media (max-width: 599px) { body.v4 .sz-sys button { min-width: 40px; padding: 0 9px; } body.v4 :is(.sz-tbl, .gb-content .sz-tbl) :is(th, td) { padding: 10px 10px; } body.v4 .sz-head__hint { display: none; } /**/ } /**/ body.v4 .sz-fit-open { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0; border: 0; background: none; font: inherit; font-size: 14px; font-weight: 600; color: var(--v3-navy); text-align: left; cursor: pointer; } body.v4 .sz-fit-open .ico { width: 20px; height: 20px; flex: none; color: var(--v3-green-ink); } body.v4 .sz-fit-open span { text-decoration: underline; text-underline-offset: 3px; } body.v4 .sz-fit-open:hover span { text-decoration-thickness: 2px; } body.v4 .sz-fit-open:focus-visible { outline: 2px solid var(--v3-navy); outline-offset: 2px; border-radius: 6px; } body.v4 .sz-fit-open strong { color: var(--v3-green-ink); } body.v4 .pd-var__fit { grid-column: 2; justify-self: start; margin-top: 2px; } @media (max-width: 899px) { body.v4 .pd-var--sz .pd-var__fit { grid-column: 1 / -1; } } body.v4 .sz-fit.gb-modal__dialog { width: min(480px, 94vw); } body.v4 .sz-fit .gb-modal__title { margin-bottom: 6px; } body.v4 .sz-fit__intro { margin: 0 0 14px; font-size: 14px; line-height: 1.45; color: var(--v3-ink-2); } body.v4 .sz-fit__mode { display: flex; width: 100%; margin-bottom: 4px; } body.v4 .sz-fit__mode button { flex: 1 1 0; min-height: 40px; padding: 6px 10px; line-height: 1.2; } body.v4 .sz-fit__field { margin-top: 14px; } body.v4 .sz-fit__field input { font-variant-numeric: tabular-nums; } body.v4 .sz-fit__field input[aria-invalid="true"] { border-color: var(--v3-red); } body.v4 .sz-fit__hint { margin: 4px 0 0; font-size: 13px; line-height: 1.4; color: var(--v3-muted); } body.v4 .sz-fit__hint a { color: var(--v3-navy); } body.v4 .sz-fit__out:empty { display: none; } body.v4 .sz-fit__out { margin-top: 16px; } body.v4 .sz-fit__res { padding: 14px 16px; border-radius: var(--v3-r); background: var(--v3-green-soft); } body.v4 .sz-fit__res > * + * { margin-top: 6px; } body.v4 .sz-fit__lead { margin: 0; font-size: 14px; color: var(--v3-ink-2); } body.v4 .sz-fit__size { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; margin: 0; } body.v4 .sz-fit__size strong { font-size: 28px; line-height: 1.1; color: var(--v3-navy); } body.v4 .sz-fit__alt { font-size: 14px; color: var(--v3-ink-2); font-variant-numeric: tabular-nums; } body.v4 .sz-fit__why { margin: 0; font-size: 14px; line-height: 1.45; color: var(--v3-ink-2); } body.v4 .sz-fit__warn { margin: 0; padding: 8px 10px; border-left: 3px solid var(--v4-amber-line); border-radius: 6px; background: var(--v4-amber-bg); font-size: 14px; line-height: 1.45; color: var(--v3-navy); } body.v4 .sz-fit__out > .sz-fit__warn + .sz-fit__res, body.v4 .sz-fit__out > .sz-fit__warn + .sz-fit__warn { margin-top: 8px; } body.v4 .sz-fit__pick { width: 100%; margin-top: 12px !important; } body.v4 .sz-fit__list { display: flex; flex-wrap: wrap; gap: 8px; } body.v4 .sz-fit__opt { min-height: 44px; padding: 0 14px; border: 1px solid var(--v3-line); border-radius: 10px; background: #fff; font: inherit; font-size: 15px; font-weight: 600; color: var(--v3-navy); cursor: pointer; } body.v4 .sz-fit__opt:hover { border-color: var(--v3-navy); } body.v4 .sz-fit__opt:focus-visible { outline: 2px solid var(--v3-navy); outline-offset: 2px; } body.v4 .sz-fit__note { margin: 14px 0 0; font-size: 12px; color: var(--v3-muted); } @media (max-width: 599px) { body.v4 .sz-fit.gb-modal__dialog { padding: 0 18px 20px; } body.v4 .sz-fit > .gb-modal__close { margin-right: -10px; } } /**/ @media (min-width: 1100px) { body.v4 .v3-topbar { display: grid; } } body.v4 .v3-topbar > * { grid-area: 1 / 1; width: 100%; min-width: 0; } body.v4 .v3-topbar:has(> .v4-notice:not([hidden])) > .v3-topbar__in { visibility: hidden; } .v4-notice { position: relative; z-index: 1; background: #e3ebf6; color: var(--v3-navy); } .v4-notice[hidden] { display: none; } .v4-notice__in { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; column-gap: 8px; min-height: 33px; padding-block: 2px; /**/ } .v4-notice__msg { grid-column: 2; display: flex; align-items: center; gap: 8px; margin: 0; font-size: 13px; line-height: 18px; white-space: normal; } .v4-notice__msg .ico { flex: none; width: 16px; height: 16px; } .v4-notice__msg a { color: inherit; text-decoration: underline; text-underline-offset: 2px; } .v4-notice__msg a:hover { color: inherit; text-decoration-thickness: 2px; } .v4-notice__x { grid-column: 3; justify-self: end; display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: inherit; cursor: pointer; } .v4-notice__x:hover { background: rgba(11, 42, 85, .1); } .v4-notice__x:focus-visible { outline: 2px solid var(--v3-navy); outline-offset: 1px; } .v4-notice__x .ico { width: 14px; height: 14px; } @media (max-width: 1099px) { body.v4:not(.page-checkout, .page-thankyou, .page-payment) .v3-topbar:has(> .v4-notice:not([hidden])) { display: grid; } body.v4 .v3-topbar__in { display: none; } /**/ .v4-notice__in { grid-template-columns: 1fr auto; } /**/ .v4-notice__msg { grid-column: 1; align-items: flex-start; padding-block: 5px; font-size: 12px; line-height: 16px; text-wrap: pretty; } .v4-notice__x { grid-column: 2; width: 40px; height: 40px; margin-right: -10px; } } /**/ @media (min-width: 900px) { body.v4.page-checkout :is(.v3-topbar, .v4-header .gb-nav, .v4-header .gb-search, .v4-claim, .v4-burger, .gb-footer__legacy) { display: none; } body.v4.page-checkout .v4-header .gb-actions > :not(.gb-drop--contact) { display: none; } body.v4.page-checkout .v4-header .gb-header__in { justify-content: space-between; } html:root body.v4.page-checkout .v4-header.gb-header { border-bottom: 3px solid var(--v3-green); } } /**/ .ck-sum__items { margin: 2px 0 14px; padding-bottom: 12px; border-bottom: 1px solid var(--v3-line-2); } .ck-sum__itemshead { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 6px; color: var(--v3-navy); font-size: 14px; font-weight: 700; } .ck-sum__itemshead a { color: var(--v3-green-ink); font-size: 13px; font-weight: 600; } /**/ .ck-finish .gb-check { margin-bottom: 14px; } .ck-finish__btn { display: flex; width: 100%; min-height: 54px; gap: 10px; font-size: 17px; } .ck-finish__sum { font-weight: 800; white-space: nowrap; } .ck-finish .ck-terms { margin: 10px 0 0; text-align: center; } /**/ @media (max-width: 1099px) { body.v4.page-checkout:has(.ck-finish__btn) .ck-sum .ck-sum__cta { display: none; } } /**/ .v4-auth__dialog.gb-modal__dialog { width: min(900px, 94vw); padding: 0; } .gb-modal .v4-auth__dialog > .gb-modal__close { width: 40px; height: 40px; margin: 8px 8px -48px auto; } .v4-auth { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, 330px); background: #fff; } .v4-authpage { padding-block: 8px 64px; } .v4-auth--page { max-width: 980px; margin-inline: auto; border: 1px solid var(--v3-line-2); border-radius: 18px; overflow: hidden; } .v4-auth__main { padding: 28px 34px 30px; } .v4-auth__tabs { display: inline-flex; gap: 4px; margin-bottom: 22px; padding: 4px; border-radius: 12px; background: var(--v3-bg); } .v4-auth__tab { padding: 9px 18px; border-radius: 9px; color: var(--v3-ink-2); font-size: 14px; font-weight: 600; text-decoration: none; } .v4-auth__tab:hover { color: var(--v3-navy); } .v4-auth__tab.is-on { background: #fff; color: var(--v3-navy); box-shadow: 0 1px 3px rgba(11, 42, 85, .14); } html:root body.v4 .v4-auth__title { width: auto; margin: 0 0 4px; padding: 0; border: 0; color: var(--v3-navy); font: var(--v4-head-weight) 32px/1.1 var(--v4-head-font); letter-spacing: var(--v4-head-ls); } .v4-auth__lead { margin: 0 0 18px; color: var(--v3-ink-2); font-size: 14px; line-height: 1.5; } .v4-auth__form { display: grid; gap: 12px; } .v4-auth__form .gb-field { margin: 0; } .v4-auth__labrow { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; } .v4-auth__labrow a { color: var(--v3-green-ink); font-size: 13px; } .v4-auth__pw { position: relative; display: block; } .v4-auth__pw input { width: 100%; padding-right: 48px; } .v4-auth__eye { position: absolute; top: 50%; right: 4px; transform: translateY(-50%); display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 0; border-radius: 8px; background: none; color: var(--v3-ink-2); cursor: pointer; } .v4-auth__eye:hover { background: var(--v3-bg); color: var(--v3-navy); } .v4-auth__eye .ico { width: 20px; height: 20px; } .v4-auth__submit { min-height: 48px; margin-top: 4px; } /**/ .v4-auth__acts { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 4px; } .v4-auth .v4-auth__acts > .gb-btn { flex: 1 1 190px; min-height: 48px; margin: 0; } /**/ .v4-auth .gb-google-terms { margin: 14px 0 0; font-size: 12px; line-height: 1.45; } .v4-auth .gb-google-terms a { color: inherit; } .v4-auth__switch { margin: 18px 0 0; color: var(--v3-ink-2); font-size: 14px; } .v4-auth__switch a { color: var(--v3-navy); font-weight: 700; } .v4-auth__note { margin: 0; font-size: 13px; text-align: center; } .v4-auth__note a { color: var(--v3-green-ink); } .v4-auth__aside { display: flex; flex-direction: column; gap: 14px; padding: 30px 28px; background: var(--v3-navy); color: #c9d3e2; } .v4-auth__kicker { margin: 0; color: var(--v3-green-light); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; } .v4-auth__asidetitle { margin: 0; color: #fff; font: var(--v4-head-weight) 28px/1.1 var(--v4-head-font); letter-spacing: var(--v4-head-ls); } .v4-auth__benefits { display: grid; gap: 16px; margin: 4px 0 0; padding: 0; list-style: none; } .v4-auth__benefits li { display: grid; grid-template-columns: 38px minmax(0, 1fr); align-items: start; gap: 12px; font-size: 13px; line-height: 1.45; } .v4-auth__benefits strong { display: block; margin-bottom: 1px; color: #fff; font-size: 14px; } .v4-auth__bico { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 10px; background: rgba(255, 255, 255, .1); color: #fff; } .v4-auth__bico .ico { width: 19px; height: 19px; } .v4-auth__free { display: flex; align-items: center; gap: 8px; margin: auto 0 0; padding-top: 14px; border-top: 1px solid rgba(255, 255, 255, .14); font-size: 13px; } .v4-auth__free .ico { flex: none; color: var(--v3-green-light); } @media (max-width: 767px) { .v4-auth { grid-template-columns: minmax(0, 1fr); } .v4-auth__main, .v4-auth__aside { padding: 22px 18px; } .v4-authpage { padding-inline: 0; } .v4-auth--page { border-radius: 0; border-inline: 0; } } /**/ .v4-lfoot__usp { margin-top: 40px; } .v4-cattext { padding-block: 28px 8px; } .v4-cattext__body { max-width: 860px; color: var(--v3-ink); font-size: 16px; line-height: 1.65; } html:root body.v4 .v4-cattext__body h2 { margin: 0 0 12px; font-size: 30px; } html:root body.v4 .v4-cattext__body h3 { margin: 22px 0 8px; font-size: 22px; } .v4-cattext__body p { margin: 0 0 12px; } .v4-cattext__body ul { margin: 0 0 12px; padding-left: 22px; } .v4-cattext__body a { color: var(--v3-green-ink); } /**/ .sp4-lead { margin: 6px 0 0; color: var(--v3-ink-2); font-size: 16px; line-height: 1.5; } .sp4-cats { margin-top: 18px; } .sp4-cats__title { margin: 0 0 8px; color: var(--v3-ink-2); font-size: 13px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; } .sp4-cats .pl-subcats { margin-top: 0; } .sp4-cats .pl-subcats a { flex: none; padding-inline: 16px; } /**/ .sp4-cats .pl-subcats small { margin-left: 6px; color: var(--v3-ink-2); font-size: 12px; font-weight: 600; } .sp4-promos { margin-top: 32px; } .sp4-promos .gb-sec__bar, .sp4-all .gb-sec__bar { margin-bottom: 14px; } .sp4-promos__list { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 340px), 1fr)); gap: 16px; } .sp4-promo { min-width: 0; padding: 20px; border: 1.5px solid #c9d6ea; border-radius: var(--v3-r); background: #fff; } .sp4-promo--rail { grid-column: 1 / -1; } .sp4-promo__meta { display: flex; align-items: center; gap: 8px; margin: 0; color: var(--v3-green-ink); font-size: 14px; font-weight: 700; line-height: 1.35; } .sp4-promo__meta .ico { width: 18px; height: 18px; flex: none; } html:root body.v4 .sp4-promo__title { margin: 6px 0 16px; color: var(--v3-navy); font-size: 22px; line-height: 1.25; } .sp4-steps { display: grid; gap: 14px; margin: 0; padding: 0; list-style: none; counter-reset: sp4; } .sp4-steps li { position: relative; min-height: 28px; padding-left: 40px; color: var(--v3-ink); font-size: 15px; line-height: 1.45; counter-increment: sp4; } .sp4-steps li::before { content: counter(sp4); position: absolute; left: 0; top: 0; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: var(--v3-navy); color: #fff; font-size: 14px; font-weight: 800; } .sp4-steps__text { display: block; padding-top: 3px; } .sp4-steps__links { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; } .sp4-steps .v3-chip { min-height: 34px; padding: 5px 12px; font-size: 14px; } .sp4-code { padding: 1px 8px; border: 1.5px dashed currentColor; border-radius: 6px; letter-spacing: .03em; } .sp4-promo__terms { margin: 16px 0 0; color: var(--v3-ink-2); font-size: 13px; line-height: 1.45; } .sp4-promo__cta { margin-top: 16px; } .sp4-promo__ex { margin: 0; color: var(--v3-navy); font-size: 15px; font-weight: 700; } .sp4-promo__rail { min-width: 0; margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--v3-line); } @media (min-width: 1100px) { .sp4-promo--rail { display: grid; grid-template-columns: minmax(300px, 380px) minmax(0, 1fr); gap: 32px; align-items: start; } .sp4-promo--rail .sp4-promo__rail { margin-top: 0; padding-top: 0; border-top: 0; } } .sp4-all { margin-top: 36px; } .sp4-all .sp-rabatt { margin-top: 0; } /**/ body.v4 .sp4-rail.gb-sec { padding-block: 24px; } body.v4 .sp4-rail .gb-sec__bar { margin-bottom: 12px; } @media (max-width: 899px) { /**/ .sp4-cats .pl-subcats { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-inline: calc(-1 * var(--gb-sp-md)); padding: 2px var(--gb-sp-md) 4px; } .sp4-cats .pl-subcats::-webkit-scrollbar { display: none; } .sp4-promo { padding: 16px; } html:root body.v4 .sp4-promo__title { font-size: 20px; } .sp4-brands .vl__grid { grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: 40%; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-bottom: 6px; } .sp4-brands .vl__grid::-webkit-scrollbar { display: none; } .sp4-brands .vl__item { scroll-snap-align: start; } } /**/ body.v4 .v4-uico { position: relative; display: inline-flex; flex: none; overflow: visible; } .v4-uico__photo { position: absolute; top: -2px; left: -2px; width: calc(100% + 4px); height: calc(100% + 4px); max-width: none; /**/ border-radius: 50%; object-fit: cover; } .v4-acc__avatar { position: relative; overflow: hidden; } .v4-acc__photo { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; } .gb-accdrop__auth .gb-google-terms { margin: 2px 2px 0; font-size: 12px; line-height: 1.45; } .gb-accdrop .gb-google-terms a { display: inline; width: auto; min-height: 0; padding: 0; color: inherit; font-size: inherit; line-height: inherit; text-decoration: underline; } .gb-accdrop .gb-google-terms a:hover { background: none; color: var(--v3-navy); } body.v4 .bk-item.is-new { animation: v4-row-new 2.4s ease-out; } @keyframes v4-row-new { from, 30% { background: var(--v3-green-soft); } to { background: transparent; } } /**/ body.v4 .pl__top > .pl-subcats { display: grid; grid-template-columns: repeat(auto-fill, minmax(196px, 1fr)); gap: 8px; margin-top: 18px; } body.v4 .pl__top > .pl-subcats a { display: flex; align-items: center; gap: 12px; min-height: 64px; padding: 6px 12px 6px 6px; border: 1px solid var(--v3-line-2); border-radius: 12px; background: #fff; color: var(--v3-navy); font-size: 15px; line-height: 1.25; font-weight: 600; text-decoration: none; transition: border-color .15s, box-shadow .15s; } body.v4 .pl__top > .pl-subcats a:hover { border-color: var(--v3-line); box-shadow: 0 6px 18px rgba(11, 42, 85, .09); color: var(--v3-green-ink); } body.v4 .pl__top > .pl-subcats a:focus-visible { outline: 2px solid var(--v3-navy); outline-offset: 2px; } body.v4 .pl-subcats__img { display: flex; align-items: center; justify-content: center; width: 52px; height: 52px; flex: none; border-radius: 10px; background: var(--v3-bg); } body.v4 .pl__top > .pl-subcats img { width: 44px; height: 44px; border-radius: 0; background: none; object-fit: contain; mix-blend-mode: multiply; } body.v4 .pl-subcats__name { min-width: 0; overflow-wrap: break-word; hyphens: auto; } /**/ body.v4 .pl__top > .pl-subcats a[aria-current] { border-color: var(--v3-navy); box-shadow: inset 0 0 0 1px var(--v3-navy); background: #fff; color: var(--v3-navy); } body.v4 .pl__top > .pl-subcats a[aria-current] img { mix-blend-mode: multiply; background: none; } @media (max-width: 899px) { /**/ body.v4 .pl__top > .pl-subcats { display: flex; flex-wrap: nowrap; gap: 8px; overflow-x: auto; scrollbar-width: none; margin-inline: calc(-1 * var(--gb-sp-md)); padding: 2px var(--gb-sp-md) 6px; scroll-padding-inline: var(--gb-sp-md); scroll-snap-type: x proximity; } body.v4 .pl__top > .pl-subcats::-webkit-scrollbar { display: none; } body.v4 .pl__top > .pl-subcats a { flex: 0 0 100px; flex-direction: column; justify-content: flex-start; gap: 6px; min-height: 0; padding: 8px 6px 10px; text-align: center; font-size: 13px; line-height: 1.2; scroll-snap-align: start; } body.v4 .pl__top > .pl-subcats .pl-subcats__img { width: 64px; height: 64px; } body.v4 .pl__top > .pl-subcats img { width: 54px; height: 54px; } }
