@charset "UTF-8"; :root { --pgm-color-1: #e84a21; --pgm-color-2: #e57d5b; --pgm-color-3: #eb9d84; --pgm-color-4: #f2bead; --pgm-color-5: #f8ded6; --pgm-color-6: #e94b24; --pgm-color-7: #ffd2c7; --pgm-color-8: #fc7554; --pgm-color-9: #f4f1ea; --pgm-color-10: #543427; --pgm-color-11: #e3e3e3; --pgm-color-12: #777; --pgm-color-13: #d9d9d9; --pgm-color-14: #eaeaea; --pgm-color-15: #116a4f; --pgm-color-16: #b71525; --pgm-color-17: #868686; --pgm-color-18: #a41357; --pgm-color-19: #e5e0d4; --pgm-color-20: #f7f7f7; --pgm-color-21: #e2e2d4; --pgm-color-22: #f6b60b; --pgm-color-23: #dcdcdc; --pgm-color-24: #bc8026; --pgm-color-25: #f3f3ee; --pgm-color-26: #ff6e00; --pgm-color-27: #d03e1a; --pgm-color-28: #f0cddc; --pgm-color-29: #ffe48b; --pgm-color-30: #afdce1; --pgm-color-31: #e3d9c2; --pgm-color-32: #fcfbf8; --pgm-color-35: #d5d5d5; --pgm-color-38: #df2c00; --pgm-color-39: #fffacb; --pgm-color-40: #747474; --pgm-color-41: #e4e3e3; --pgm-color-42: rgba(16, 104, 77, .1); --pgm-color-43: #10684d; --pgm-color-44: #101a68; --pgm-color-46: rgba(183, 21, 37, .1); --pgm-color-47: #f3f3f3; --pgm-color-48: #0a573f; --pgm-color-49: #dedede; --pgm-color-52: #cecece; --pgm-color-53: #f5f5f5; --pgm-color-54: hsla(41, 44%, 92%, .5); --pgm-color-55: #4d4d4d; --pgm-color-56: #e6e6e6; --pgm-color-57: #ededed; --pgm-color-58: #6b6b6b; --pgm-color-59: #e7e7e7; --pgm-color-60: #477be8; --pgm-color-61: #c00; --pgm-color-62: #f3ede0; --pgm-color-63: #727272; --pgm-color-64: #e9e9e9; --pgm-color-65: hsla(0, 0%, 46%, .5); --pgm-color-66: #5e5e5e; --pgm-color-67: #dfdfdf; --pgm-color-68: #c8c8c8; --pgm-color-69: #242424; --pgm-color-70: #6f6f6f; --pgm-color-71: #545454; --pgm-color-72: #e1e1e1; --pgm-color-74: #656565; --pgm-color-75: #1e1e1e; --pgm-color-76: #e8e8e8; --pgm-color-77: #bd0022; --pgm-color-78: #404040; --pgm-color-79: #d6e7e2; --pgm-color-81: #f8e9e5; --pgm-color-82: #c63410; --pgm-color-83: #f8fafb; --pgm-color-84: #a4a4a4; --pgm-color-86: #dae9e4; --pgm-color-87: #3d3d3d; --pgm-color-88: #5b5b5b; --pgm-color-89: #ccc; --pgm-color-90: #eee; --pgm-color-91: #6c6c6c; --pgm-color-92: #d8d8d8; --pgm-color-93: #767676; --pgm-color-94: #e8e1cf; --pgm-color-95: #e6efec; --pgm-color-96: #595959; --pgm-color-97: #00b800; --pgm-color-98: #ddcde4; --pgm-color-99: #6c3681; --pgm-color-100: #d4d4d4; --pgm-stars: #f6b60b; --pgm-nutriscore-a: #00803e; --pgm-nutriscore-b: #87bc24; --pgm-nutriscore-c: #fecb01; --pgm-nutriscore-d: #f07c00; --pgm-nutriscore-e: #e43111; --pgm-color-black: #000; --pgm-color-white: #fff; --pgm-error: #d03e1a; --pgm-alert-default-bg: #e9e9e9; --pgm-alert-default-border: #e9e9e9; --pgm-alert-default-text: #333; --pgm-alert-error: rgba(183, 21, 62, .1); --pgm-alert-error-border: rgba(183, 21, 62, .1); --pgm-alert-error-text: #b71543; --pgm-alert-success: #d4edda; --pgm-alert-success-border: #c3e6cb; --pgm-alert-success-text: #155724; --pgm-alert-info: #f8e9e5; --pgm-alert-info-text: #c63410; --f-button-border-radius: 50%; --f-button-border: 1px solid var(--pgm-color-14) } @supports (color:oklch(0% 0 0deg)) { :root { --pgm-color-1: oklch(62.774% 0.20119 34.876); --pgm-color-2: oklch(69.86% 0.138 38.77); --pgm-color-3: oklch(76.725% 0.10035 38.487); --pgm-color-4: oklch(84.36% 0.065 38.88); --pgm-color-5: oklch(91.97% 0.031 37.82); --pgm-color-15: oklch(46.134% 0.08999 166.397); --pgm-color-18: oklch(47.423% 0.18118 0.929); --pgm-color-95: oklch(94.752% 0.01034 174.858); --pgm-color-96: oklch(46.4% 0.00005 271.152); --pgm-color-97: oklch(68.356% 0.23258 142.511); --pgm-color-6: oklch(63.07% 0.201 34.58); --pgm-color-black: oklch(0% 0 0); --pgm-color-white: oklch(100% 0 0); --pgm-nutriscore-a: oklch(52.495% 0.14058 151.22); --pgm-nutriscore-b: oklch(73.083% 0.18004 128.245); --pgm-nutriscore-c: oklch(86.42% 0.17658 90.766); --pgm-nutriscore-d: oklch(70.665% 0.17447 55.209); --pgm-nutriscore-e: oklch(59.861% 0.21912 31.808) } } @font-face { font-family: Outfit; src: url(/Assets/WebDesign/fonts/Outfit-VariableFont_wght.woff2) format("woff2"); font-weight: 400 500 600 700; font-stretch: 100%; font-style: normal; font-display: swap; ascent-override: 89%; descent-override: 25%; line-gap-override: 0%; size-adjust: 100% } @font-face { font-family: OutfitFallback; src: local("Segoe UI"); font-weight: 400; font-style: normal; ascent-override: 89%; descent-override: 25%; line-gap-override: 0%; size-adjust: 96% } @font-face { font-family: OutfitFallback; src: local("Segoe UI Bold"), local("Segoe UI Semibold"); font-weight: 600; font-style: normal; ascent-override: 89%; descent-override: 25%; line-gap-override: 0%; size-adjust: 96% } :root { --pgm-font: "Outfit", "OutfitFallback", Helvetica, sans-serif } *, :after, :before { box-sizing: border-box } article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block } audio, canvas, video { display: inline-block } [hidden], audio:not([controls]) { display: none } html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; scroll-behavior: smooth } body, button, html, input, select, textarea { font-family: var(--pgm-font); line-height: 1.375; font-size: 1rem; font-weight: 400; font-style: normal; letter-spacing: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: var(--pgm-color-black) } body { margin: 0; font-family: var(--pgm-font) } a:focus { outline: none } a:focus-visible { outline: 2px solid blue } a.fancybox-remove-focus { outline: none !important; box-shadow: none !important } abbr[title] { border-bottom: 1px dotted } b, strong { font-weight: 600 } blockquote { margin: .0625rem 2.5rem } dfn { font-style: italic } mark { background: #ff0; color: var(--pgm-font-color) } p, pre { margin: 1em 0 } code, kbd, pre, samp { font-family: monospace, serif; font-size: 1rem } pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word } q { quotes: none } q:after, q:before { content: ""; content: none } small { font-size: 100% } sub, sup { font-size: 60%; position: relative; vertical-align: baseline } sup { top: -.5em } sub { bottom: -.25em } dl, menu, ol, ul { margin: 1em 0 } dd { margin: 0 0 0 2.5rem } menu, ol, ul { padding: 0 0 0 2.5rem } nav ol, nav ul { list-style: none; list-style-image: none } img { max-width: 100%; border: 0; -ms-interpolation-mode: bicubic } svg:not(:root) { overflow: hidden } embed, iframe, img, object { vertical-align: middle } figure, form { margin: 0 } fieldset { border: 0; margin: 0; padding: 0 } button, input, select, textarea { margin: 0; vertical-align: baseline; font-family: var(--pgm-font); font-size: 100%; box-sizing: border-box; outline: none; border-radius: 0 } select { cursor: pointer } button, input { line-height: normal } button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; appearance: button } button[disabled], input[disabled] { cursor: default } input[type=checkbox], input[type=radio] { padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } input[type=search], input[type=text] { font-family: Arial, sans-serif; -webkit-appearance: textfield; appearance: textfield } input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=text]::-webkit-search-cancel-button, input[type=text]::-webkit-search-decoration { -webkit-appearance: none } input[type=datetime], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], textarea { height: 3.75rem; padding: 0 .9375rem; color: var(--pgm-color-black); font-family: var(--pgm-font); -webkit-appearance: none; appearance: none; border: 1px solid var(--pgm-color-35); box-sizing: border-box; transition: all .3s ease; border-radius: 5px } input[type=datetime]:placeholder, input[type=email]:placeholder, input[type=number]:placeholder, input[type=password]:placeholder, input[type=tel]:placeholder, input[type=text]:placeholder, textarea:placeholder { font-family: var(--pgm-font) } input[type=datetime]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, textarea:focus { border-color: var(--pgm-color-13); outline: 0; box-shadow: unset } .using-keyboard button:focus-visible, .using-keyboard input[type=datetime]:focus-visible, .using-keyboard input[type=email]:focus-visible, .using-keyboard input[type=password]:focus-visible, .using-keyboard input[type=tel]:focus-visible, .using-keyboard input[type=text]:focus-visible, .using-keyboard textarea:focus-visible { outline: 2px solid blue } input::placeholder { color: #666; font-family: var(--pgm-font) } input[type=number] { -moz-appearance: textfield } input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0 } input[type=radio] { position: relative; width: 1.25rem; height: 1.25rem; margin-right: .625rem; cursor: pointer; appearance: none; -webkit-appearance: none; background-color: transparent } input[type=radio]:before { position: absolute; left: .25rem; top: 0; height: 1.5rem; width: 1.5rem; display: inline-block; background: var(--pgm-color-white); border: 1px solid var(--pgm-color-74); border-radius: 50%; content: "" } input[type=radio]:checked:before { border-color: var(--pgm-color-15) } input[type=radio]:checked:after { position: absolute; left: .625rem; top: .375rem; height: .75rem; width: .75rem; background: var(--pgm-color-15); border-radius: 50%; content: "" } input[type=checkbox] { position: relative; width: 1.5rem; height: 1.5rem; appearance: none; -webkit-appearance: none } input[type=checkbox]:before { height: 1.5rem; width: 1.5rem; display: inline-block; background: var(--pgm-color-white); border: 1px solid var(--pgm-color-40); content: ""; border-radius: 6px } input[type=checkbox]:checked { border-color: var(--pgm-color-72) } input[type=checkbox]:checked:after { position: absolute; left: .375rem; top: .375rem; height: .75rem; width: .75rem; mask: url(/assets/webdesign/svg/sprite.stack.svg#check_small) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-black); content: "" } select { min-height: 2.8125rem; padding: 0 2.5rem 0 1.25rem; border: 1px solid var(--pgm-color-35); border-radius: 10px; background: var(--pgm-color-white); appearance: none; background-image: url(/assets/webdesign/svg/sprite.stack.svg#arrow_down_c); background-repeat: no-repeat; background-size: 20px; background-position: 95% } select option { border: 1px solid var(--pgm-color-14); border-radius: 0 0 10px 10px; font-family: system-ui } .badges { gap: .3125rem; display: flex } .badge { padding: .25rem .5rem; display: inline-flex; align-items: center; justify-content: center; font-size: .875rem; font-weight: 400; border-radius: 4px } .badge--green { background-color: var(--pgm-color-42); color: var(--pgm-color-15) } .badge--red { background-color: var(--pgm-color-16) } .badge--indigo, .badge--red { color: var(--pgm-color-white) } .badge--indigo { background-color: var(--pgm-color-99) } .badge--purple { gap: .3125rem; display: flex; align-items: center; background-color: var(--pgm-color-42); color: var(--pgm-color-44) } .badge--purple:before { height: .75rem; width: .75rem; display: block; mask: url(/assets/webdesign/svg/sprite.stack.svg#gift) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-44); content: "" } a.badge:focus-visible, a.badge:hover { text-decoration: underline; text-decoration-style: dotted } textarea { padding: .3125rem .9375rem; overflow: auto; vertical-align: top; resize: vertical } label { cursor: default } table { width: 100%; margin: 0; clear: both; border-collapse: collapse; border-spacing: 0 } caption { caption-side: top; font-size: 1rem; font-weight: 400 } caption, td, th { padding: 0; text-align: left } td, th { vertical-align: middle; border: none; background: none } th { font-weight: 600 } .reset { margin: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none } .reset, .reset td, .reset th, .reset>dd, .reset>dt, .reset>li { padding: 0; background: none; border: none } .reset>dd, .reset>dt, .reset>li { width: auto; margin: 0; float: none; display: inherit; font-weight: inherit; text-align: inherit } h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: 700; font-family: var(--pgm-font); color: var(--pgm-color-black) } h1 { font-size: 2.25rem } h2 { font-size: 1.875rem } h3 { font-size: 1.5625rem } h4 { font-size: 1.25rem } h5, h6 { font-size: 1rem } p { margin: 0; padding: 0; text-rendering: optimizelegibility } hr { height: 1px; width: 100%; margin: 1.25rem 0; overflow: hidden; background: none; border: none; border-bottom: 1px dashed #cdd0d8 } a { text-decoration: none; color: var(--pgm-color-black) } a:not([href]):hover { text-decoration: none; color: var(--pgm-color-text) } a:active { color: #0097dc } ol, ul { margin: 0; padding: 0; list-style: none } ol ol, ol ul, ul ol, ul ul { margin: 0; padding: 0; list-style-type: none } ol { margin: 0; list-style: decimal } ol li { margin: 0; padding: 0; background: none } .hidden, .hide { display: none !important } .visuallyhidden { position: absolute; height: .0625rem; width: .0625rem; margin: -.0625rem; padding: 0; border: 0; overflow: hidden; clip: rect(0 0 0 0) } .doc-not-scrollable { overflow: hidden !important } .doc-not-scrollable, .doc-not-scrollable body { scrollbar-width: none } .btn { min-height: 2.4375rem; padding: .3125rem .9375rem; display: inline-flex; align-items: center; justify-content: center; font-size: 1rem; line-height: 1.35; font-weight: 600; background-color: var(--pgm-color-15); border: 1px solid var(--pgm-color-10); border-radius: 10px; color: var(--pgm-color-white); transition: all .3s ease } .btn:hover { background-color: var(--pgm-color-white); color: var(--pgm-color-black); text-decoration: none } .btn-contacts { margin-top: 2.1875rem } .btn--brown { background-color: var(--pgm-color-10) } .btn--wide { padding: 0 3.125rem } .btn--social { padding: 0 2.0625rem; font-size: 1rem; background: var(--pgm-color-white); color: var(--pgm-color-black); border-color: var(--pgm-color-15) } .btn--social:before { width: 1.1875rem; height: 1.1875rem; margin-right: .25rem; display: inline-block; mask-size: cover; background-color: var(--pgm-color-black); content: "" } .btn--social-fb:before { mask: url(/assets/webdesign/svg/sprite.stack.svg#facebook) no-repeat 50% 50% } .btn--social-insta:before { mask: url(/assets/webdesign/svg/sprite.stack.svg#instagram) no-repeat 50% 50% } .btn--social-yt:before { mask: url(/assets/webdesign/svg/sprite.stack.svg#youtube) no-repeat 50% 50% } .btn--reverse { color: var(--pgm-color-10) } .btn--disabled, .btn--reverse { background: var(--pgm-color-white); border-color: var(--pgm-color-13) } .btn--disabled { cursor: default } .btn--disabled, .btn--disabled:hover { color: var(--pgm-color-12) } input[name=wdUpdate] { min-height: 2.4375rem; padding: 0 .9375rem; display: inline-flex; align-items: center; font-size: 1rem; line-height: 1.35; font-weight: 600; background-color: var(--pgm-color-15); border: 1px solid var(--pgm-color-10); border-radius: 10px; color: var(--pgm-color-white); transition: all .3s ease } input[name=wdUpdate]:hover { background-color: var(--pgm-color-white); color: var(--pgm-color-black); text-decoration: none } .product__order-btn { height: 2.9375rem; width: 2.9375rem; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--pgm-color-15); color: var(--pgm-color-white); cursor: pointer; font-size: 0 } .product__order-btn.btn-voucher { width: auto; display: flex; font-size: .9375rem; font-weight: 500; border-radius: 4px; border-color: var(--pgm-color-15) } .product__order-btn.btn-voucher:hover { background: var(--pgm-color-15); color: var(--pgm-color-white) } #DetailVoucherElectronic .product__order-btn, .product__alternative-btn, .product__order-btn--detail { min-height: 2.4375rem; width: 100%; padding: 0 .9375rem; gap: .625rem; display: inline-flex; align-items: center; font-size: 1rem; line-height: 1.35; font-weight: 600; justify-content: center; background: var(--pgm-color-15); border: 1px solid var(--pgm-color-10); border-radius: 10px; color: var(--pgm-color-white); transition: all .3s ease; cursor: pointer } #DetailVoucherElectronic .product__order-btn:before, .product__alternative-btn:before, .product__order-btn--detail:before { height: 22px; width: 22px; display: block; mask: url(/assets/webdesign/svg/sprite.stack.svg#shopping_basket) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-white); content: ""; transition: all .2s ease } #DetailVoucherElectronic .product__order-btn--detail, .product__alternative-btn--detail, .product__order-btn--detail--detail { min-height: 2.8125rem } #DetailVoucherElectronic .product__order-btn.btn-voucher:before, .product__alternative-btn.btn-voucher:before, .product__alternative-btn:before, .product__order-btn--detail.btn-voucher:before { display: none } .icon { width: 1em; height: 1em; display: inline-block; stroke-width: 0; stroke: currentColor; fill: currentColor } .icon-remove { width: .8125rem } .icon-add { width: .875rem } .important-info { min-height: 2rem; padding: .3125rem 0; font-size: .875rem } .important-info__content { max-width: 112.5rem; margin: auto; padding: 0 .625rem; display: flex; align-items: center } .important-info__content-text { flex: 1; text-align: center } .important-info__content-close-btn { padding: 0; display: flex; align-items: center; justify-content: center; border: 0; background-color: transparent } .important-info__content-close-btn:after { width: 1.125rem; height: 1.125rem; display: block; mask: url(/assets/webdesign/svg/sprite.stack.svg#menu_close) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-white); content: ""; transition: all .2s ease } .important-info.black-week .important-info__content-text { display: flex; align-items: center; justify-content: center } .alert, .basketEmptyMessage, .deleteifno, .updinfo { margin: .5rem 0; padding: .9375rem .875rem; display: block; font-size: .9375rem; background: var(--pgm-alert-default-bg); color: var(--pgm-alert-default-text); border: 1px solid var(--pgm-alert-default-border); border-radius: 4px } .body-basket-4 .alert, .body-basket-4 .basketEmptyMessage, .body-basket-4 .deleteifno, .body-basket-4 .updinfo { margin-top: 3.125rem } .alert.avail_reservation, .basketEmptyMessage.avail_reservation, .deleteifno.avail_reservation, .updinfo.avail_reservation { margin-top: 4.375rem } .deleteifno, .updinfo { margin: 0 0 1.875rem; background-color: var(--pgm-alert-success); border-color: var(--pgm-alert-success-border); color: var(--pgm-alert-success-text) } .coupon-alert, .pay-del-error { margin: .625rem 0; padding: 0; font-size: 1rem; background-color: transparent !important; border-color: transparent !important; color: var(--pgm-color-16) !important; font-weight: 500 } .alert-error, .alert-warning, .coupon-warning, .mail-news-alert { background-color: var(--pgm-alert-error); border-color: var(--pgm-alert-error-border); color: var(--pgm-alert-error-text) } .alert-success { background-color: var(--pgm-alert-success); border-color: var(--pgm-alert-success-border); color: var(--pgm-alert-success-text) } .alert-success.register-ok { margin: 0 .625rem 1.25rem } .alert-success.register-ok h2, .alert-success.register-ok h3 { font-size: 1rem } .avail_reservation { margin: 1.25rem 0 0; font-size: .9375rem; background-color: var(--pgm-color-81); border-color: var(--pgm-color-81); color: var(--pgm-color-82); text-align: center } .alert-info, .coupon-disable-gift, .deleteifno { color: var(--pgm-alert-info-text); background-color: var(--pgm-alert-info); border-color: var(--pgm-alert-info) } .minOrderWarning { margin: 1.25rem 0; background-color: var(--pgm-alert-error); border-color: var(--pgm-alert-error-border); color: var(--pgm-alert-error-text) } .minOrderWarning h2 { margin-bottom: .625rem; font-size: 1rem; color: var(--pgm-alert-error-text) } .minOrderWarning span { font-weight: 600 } .sticky-menu { position: sticky; top: 0; left: 0; right: 0; z-index: 100 } .menu-is--open .sticky-menu { position: fixed; height: 100dvh; overflow-y: auto; overscroll-behavior: contain; background-color: var(--pgm-color-white); -webkit-overflow-scrolling: touch } .menu-is--open { height: 100vh; overflow: hidden !important } .header { position: sticky; top: 0; left: 0; right: 0; z-index: 100; background: var(--pgm-color-white); border-bottom: 1px solid var(--pgm-color-59) } .body-basket-2 .header, .body-basket-3 .header { position: static } .basket-is--open .header { z-index: 1000 } .header__mid--logo { display: flex } .body-basket-2 .header, .body-basket-3 .header { background: var(--pgm-color-white); border-bottom: 1px solid var(--pgm-color-13) } .header .row { max-width: 100rem; height: 6.25rem; margin: auto; display: grid; align-items: center; grid-template-columns: 16.1875rem auto 24.375rem; transition: height .3s ease-in-out; grid-template-areas: "logo search nav" } .content-4 .header .row { grid-template-columns: 16.1875rem auto 18.4375rem } .body-basket .header .row, .body-basket-upselling .header .row { gap: .1875rem } .header .row .head { padding-top: .5rem; transition: padding-top .3s ease-in-out } .body-basket .header .row .head, .body-basket-upselling .header .row .head { padding-top: 0 } .user-scrolled-down .header .row, .user-scrolled-up .header .row { height: 4.125rem } .menu-is--open .CategoryTreeHorizontal { display: block !important } .head .grizly-logo { padding-left: 10px; color: var(--pgm-color-6) } .body-basket .head .grizly-logo, .body-basket-upselling .head .grizly-logo { height: 2.625rem; padding: 0 } .body-basket-2 .head .grizly-logo, .body-basket-3 .head .grizly-logo { color: var(--pgm-color-6) } .search-box { position: relative; width: 39.375rem; padding-top: .625rem; z-index: 10; justify-self: center } .user-scrolled-down .search-box, .user-scrolled-up .search-box { padding-top: 0 } .search-box__form { width: 100%; padding-right: .1875rem; display: flex; flex-direction: row-reverse; align-items: center; background: var(--pgm-color-47); border-radius: 10px; transition: all .2s ease } .search-box__form.is--active { z-index: 101 } .search-box__form input[type=text] { width: 100%; min-height: 3.4375rem; padding-left: 0; z-index: 2; background: var(--pgm-color-47); border-radius: 10px; border-color: transparent } .search-box__form input[type=text]::placeholder { font-size: .875rem; font-weight: 500; color: var(--pgm-color-55) } .search-box__form .btn-search { min-height: 3.4375rem; display: flex; align-items: center; justify-content: center; font-size: 0; background: var(--pgm-color-47); border: 0 } .search-box__form .btn-search:before { height: 1.625rem; width: 1.625rem; display: inline-block; z-index: 3; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cmask id='a' width='20' height='20' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23d9d9d9' d='M0 0h20v20H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%231c1b1f' d='m16.333 17.5-5.25-5.25a5.08 5.08 0 0 1-3.167 1.083q-2.27 0-3.843-1.573T2.5 7.917t1.573-3.844C5.646 2.499 6.403 2.5 7.917 2.5q2.271 0 3.843 1.573t1.573 3.844a5.08 5.08 0 0 1-1.083 3.166l5.25 5.25zm-8.416-5.833q1.562 0 2.656-1.094t1.094-2.656-1.094-2.657Q9.478 4.167 7.917 4.167T5.26 5.26Q4.167 6.355 4.167 7.917t1.093 2.656q1.095 1.095 2.657 1.094'/%3E%3C/g%3E%3C/svg%3E"); background-size: cover; content: "" } #Whisperer { position: absolute; top: 2.375rem; width: 100%; padding: 1.25rem .9375rem .625rem; z-index: 1; background: var(--pgm-color-white); border-radius: 0 0 10px 10px } #Whisperer h3 { margin: 0 0 .625rem; display: flex; justify-content: space-between; font-size: 1.375rem; font-weight: 600; align-items: baseline } #Whisperer h3 label { font-size: 1rem; font-weight: 400 } #Whisperer ul { margin-bottom: 1.25rem } #Whisperer li { margin-bottom: .625rem; justify-content: space-between } #Whisperer li, #Whisperer li a { display: flex; align-items: center } #Whisperer li a { gap: .3125rem } #Whisperer img { height: 3.75rem } #Whisperer .row-ident, .BasketDeliveryFreeLimit { display: none } #basketBoxLite .basketBox-content { position: absolute; top: 6.25rem; right: 0; min-height: 150px; max-height: calc(100dvh - 100px); width: 26.875rem; padding: 1.25rem 1.875rem; z-index: 10; display: flex; flex-direction: column; justify-content: space-between; background: var(--pgm-color-white); border-radius: 0 0 10px 10px } .user-scrolled-down #basketBoxLite .basketBox-content, .user-scrolled-up #basketBoxLite .basketBox-content { top: 4.125rem } #basketBoxLite .basketBox-content .basket-items__empty { padding: .9375rem; display: flex; flex: 1; align-items: center; justify-content: center } #basketBoxLite .basketBox-content .basket-items__wrap { max-height: 100%; overflow-y: auto; overscroll-behavior: contain } #basketBoxLite .basketBox-content .basket-items__wrap::-webkit-scrollbar { width: 10px } #basketBoxLite .basketBox-content .basket-items__wrap::-webkit-scrollbar-track { padding: 2px; border-radius: 6px; background: var(--pgm-color-14); -webkit-box-shadow: inset 0 0 6px var(--pgm-color-14) } #basketBoxLite .basketBox-content .basket-items__wrap::-webkit-scrollbar-thumb { width: 6px; border-radius: 6px; background: var(--pgm-color-black) } #basketBoxLite .basketBox-content .basket-items__wrap h3 { margin-bottom: 1.25rem; font-size: 1.4375rem; font-weight: 600; text-align: left } #basketBoxLite .basketBox-content .basket-items .basket-item { margin-bottom: .9375rem; padding: .9375rem; background: var(--pgm-color-47); border-radius: 10px } #basketBoxLite .basketBox-content .basket-items .basket-item:last-child { margin-bottom: 0 } #basketBoxLite .basketBox-content .basket-items .basket-item__image { width: 5rem } #basketBoxLite .basketBox-content .basket-items .basket-item__header { margin-bottom: .9375rem; gap: .9375rem; display: flex } #basketBoxLite .basketBox-content .basket-items .basket-item__info { display: flex; flex-direction: column; flex: 1; font-size: .875rem; text-align: left } #basketBoxLite .basketBox-content .basket-items .basket-item__name { margin-bottom: .625rem; font-size: .9375rem; text-decoration: underline } #basketBoxLite .basketBox-content .basket-items .basket-item__stock { font-size: .875rem } #basketBoxLite .basketBox-content .basket-items .basket-item__stock .avail-ok, #basketBoxLite .basketBox-content .basket-items .basket-item__stock .avail_1, #basketBoxLite .basketBox-content .basket-items .basket-item__stock .avail_A, #basketBoxLite .basketBox-content .basket-items .basket-item__stock .noclass { color: var(--pgm-color-15) } #basketBoxLite .basketBox-content .basket-items .basket-item__stock .avail_U { color: var(--pgm-color-16) } #basketBoxLite .basketBox-content .basket-items .basket-item__stock .avail_L { color: var(--pgm-color-6) } #basketBoxLite .basketBox-content .basket-items .basket-item__delete { cursor: pointer } #basketBoxLite .basketBox-content .basket-items .basket-item__delete:after { width: 1.875rem; height: 1.875rem; display: block; mask: url(/assets/webdesign/svg/sprite.stack.svg#menu_close) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-black); content: ""; transition: all .2s ease } #basketBoxLite .basketBox-content .basket-items .basket-item__delete:hover:after { opacity: 1 } #basketBoxLite .basketBox-content .basket-items .basket-item__footer { display: grid; grid-template-columns: 5.9375rem 1fr 1fr; grid-template-areas: "empty step price"; align-items: center } #basketBoxLite .basketBox-content .basket-items .basket-item__footer .grizly_stepper { grid-area: step } #basketBoxLite .basketBox-content .basket-items .basket-item__footer .stepper { min-height: 3.125rem; width: 6.25rem; display: flex; align-items: center; justify-content: center; background: var(--pgm-color-white); border: 1px solid var(--pgm-color-49); backdrop-filter: blur(11px); border-radius: 10px } #basketBoxLite .basketBox-content .basket-items .basket-item__footer .stepper .inp_count { width: 3.125rem; display: inline-flex; order: 2; font-size: .875rem; font-weight: 600; align-items: center; justify-content: center; text-align: center; border: 0; appearance: none } #basketBoxLite .basketBox-content .basket-items .basket-item__footer .stepper .stepper-step { height: 2.4375rem; display: inline-flex; align-items: center; justify-content: center; font-size: 0; cursor: pointer; transition: all .2s ease } #basketBoxLite .basketBox-content .basket-items .basket-item__footer .stepper .stepper-step:after { height: .875rem; width: .875rem; display: block; content: "" } #basketBoxLite .basketBox-content .basket-items .basket-item__footer .stepper .stepper-step.up { order: 3 } #basketBoxLite .basketBox-content .basket-items .basket-item__footer .stepper .stepper-step.up:after { width: .6875rem; height: .6875rem; background: url(/assets/webdesign/svg/sprite.stack.svg#plus) no-repeat 50% } #basketBoxLite .basketBox-content .basket-items .basket-item__footer .stepper .stepper-step.down { order: 1 } #basketBoxLite .basketBox-content .basket-items .basket-item__footer .stepper .stepper-step.down:after { background: url(/assets/webdesign/svg/sprite.stack.svg#remove) no-repeat 50% } #basketBoxLite .basketBox-content .basket-items .basket-item__footer .stepper .is--full+.stepper-step.up, #basketBoxLite .basketBox-content .basket-items .basket-item__footer .stepper .stepper-step.step-disabled { opacity: .2; cursor: default } #basketBoxLite .basketBox-content .basket-items .basket-item__footer .stepper input::-webkit-inner-spin-button, #basketBoxLite .basketBox-content .basket-items .basket-item__footer .stepper input::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none } #basketBoxLite .basketBox-content .basket-items .basket-item__footer .stepper input[type=number] { -moz-appearance: textfield } #basketBoxLite .basketBox-content .basket-items .basket-item__count { grid-area: step } #basketBoxLite .basketBox-content .basket-items .basket-item__prices { display: flex; flex-direction: column; align-items: end; flex: 1; grid-area: price; justify-content: flex-end } #basketBoxLite .basketBox-content .basket-items .basket-item__center { display: flex; justify-content: center; flex: 1 } #basketBoxLite .basketBox-content .basket-items .basket-item__price { font-size: .9375rem; font-weight: 500; grid-area: price; justify-self: end; text-align: right } #basketBoxLite .basketBox-content .basket-items .basket-item__price--discount { padding: 0 .3125rem .0625rem; font-size: .8125rem; font-weight: 600; line-height: 1.308; background: var(--pgm-color-16); color: var(--pgm-color-white); border-radius: 3px } #basketBoxLite .basketBox-content .basket-items .basket-item__price--premium { color: var(--pgm-color-16) } #basketBoxLite .basketBox-content .basket-items .basket-item__price-vatinfo { display: block; font-size: .875rem; font-weight: 600; color: var(--pgm-color-12) } #basketBoxLite .basketBox-content .basket-items .basket-item__price-item { display: block; font-size: 1rem; font-weight: 400; color: var(--pgm-color-70) } #basketBoxLite .basketBox-content .basket-items .basket-item.row-type-orderFee { padding: 0; display: flex; align-items: center; background: transparent } #basketBoxLite .basketBox-content .basket-items .basket-item.row-type-orderFee .basket-item__image, #basketBoxLite .basketBox-content .basket-items .basket-item.row-type-orderFee .basket-item__price-item { display: none } #basketBoxLite .basketBox-content .basket-items .basket-item.row-type-orderFee .basket-item__header { margin: 0 } #basketBoxLite .basketBox-content .basket-items .basket-item.row-type-orderFee .basket-item__name { margin: 0; text-decoration: none; cursor: text } #basketBoxLite .basketBox-content .basket-items .basket-item[data-free-for] .basket-item__price { visibility: hidden } #basketBoxLite .basketBox-content .basket-items .basket-items__end { position: sticky; bottom: 0 } #basketBoxLite .basketBox-content .basket-items__count { padding: 1.25rem 0; display: flex; justify-content: space-between; align-items: center; font-weight: 500; border-bottom: 1px solid var(--pgm-color-59) } .content-11 #basketBoxLite .basketBox-content .basket-items__count, .content-4 #basketBoxLite .basketBox-content .basket-items__count { display: block } #basketBoxLite .basketBox-content .basket-items__count span { font-size: 1.0625rem; white-space: nowrap } #basketBoxLite .basketBox-content .basket-items__count-vatinfo { display: block; font-size: .875rem; font-weight: 600; color: var(--pgm-color-12); text-align: right } .b2c #basketBoxLite .basketBox-content .basket-items__count-vatinfo { display: none } .content-11 #basketBoxLite .basketBox-content .basket-items__count-vatinfo { display: inline; color: var(--pgm-color-black); font-weight: 400 } #basketBoxLite .basketBox-content .delivery-free-limit { padding: 1.0625rem 0 .3125rem } #basketBoxLite .basketBox-content .delivery-free-limit h3 { margin-bottom: .5rem; font-size: 1.4375rem; font-weight: 600; text-align: left } #basketBoxLite .basketBox-content .delivery-free-limit div.title, #basketBoxLite .basketBox-content .delivery-free-limit span.title { margin-bottom: .9375rem; gap: .3125rem; display: flex } #basketBoxLite .basketBox-content .delivery-free-limit div.title:before, #basketBoxLite .basketBox-content .delivery-free-limit span.title:before { height: 1.25rem; width: 1.25rem; display: inline-block; background: url(/assets/webdesign/svg/sprite.stack.svg#local_shipping) no-repeat 50%; content: "" } #basketBoxLite .basketBox-content .delivery-free-limit div.title .title span, #basketBoxLite .basketBox-content .delivery-free-limit span.title .title span { display: inline-block } #basketBoxLite .basketBox-content .delivery-free-limit .progress { height: .625rem; margin: .3125rem 0; background: var(--pgm-color-white); border: 1px solid var(--pgm-color-21); border-radius: 6px } #basketBoxLite .basketBox-content .delivery-free-limit .progress-bar { height: .5rem; background: var(--pgm-color-15); border-radius: 6px } #basketBoxLite .basketBox-content .full-price { padding: .3125rem 1.25rem .3125rem .9375rem; display: block } #basketBoxLite .basketBox-content .basket-actions-bottom { padding: .5625rem 0 .9375rem } #basketBoxLite .basketBox-content .basket-actions-bottom .show-basket { width: 100%; min-height: 3.75rem; padding: .75rem 2.8125rem .875rem; display: inline-flex; align-items: center; line-height: 1.35; font-weight: 500; background-color: var(--pgm-color-15); border: 1px solid var(--pgm-color-15); border-radius: 10px; color: var(--pgm-color-white); transition: all .3s ease; justify-content: center } #basketBoxLite .basketBox-content #helperfocus { margin: 0; padding: 0; display: block } .cat-overlay:before { top: 10.8125rem; height: calc(100dvh - 173px); z-index: 30 } .cat-overlay:before, .menu-overlay:before, .overlay:before { position: fixed; left: 0; width: 100vw; background: rgba(0, 0, 0, .3); content: ""; overflow: hidden } .menu-overlay:before, .overlay:before { top: 6.25rem; height: calc(100dvh - 100px); z-index: 50 } .menu-overlay.user-scrolled-down:before, .menu-overlay.user-scrolled-up:before, .overlay.user-scrolled-down:before, .overlay.user-scrolled-up:before { top: 4.125rem; height: calc(100dvh - 66px) } .full-overlay:before { position: fixed; left: 0; top: 0; height: 100dvh; width: 100vw; z-index: 998; background: rgba(0, 0, 0, .3); content: ""; overflow: hidden } #freeBlock8, .unibody.header .row>.login-box { display: none } .login-box { position: relative; height: 100%; z-index: 10; text-align: center } .login-box:hover { z-index: 101 } .login-box__close { position: absolute; top: 1.875rem; right: 1.3125rem } .login-box__close:before { width: 2rem; height: 2rem; display: block; mask: url(/assets/webdesign/svg/sprite.stack.svg#menu_close) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-black); content: "" } .login-box__row { position: relative; margin-bottom: 1.25rem; text-align: left } .login-box__row label { position: absolute; left: 1.5625rem; margin-top: -2.9375rem; background: var(--pgm-color-white); color: var(--pgm-color-55); transition: all .25s ease-in-out } .login-box__row input:focus~label, .login-box__row input:valid~label { margin-top: -5.0625rem; padding: 0 .3125rem; font-size: .9375rem; font-weight: 400; color: var(--pgm-color-63) } .login-box__lost-pass { margin-bottom: .625rem; display: block; text-transform: uppercase } .login-box__links-lost { margin-bottom: 1.875rem; text-align: right } .login-box__links-lost a { text-decoration: underline; color: var(--pgm-color-55); font-size: .9375rem } .login-box__links-register { margin-top: 1.0625rem; text-align: center; font-size: .9375rem } .login-box__links-register a { text-decoration: underline } .login-box__header { margin-bottom: .6875rem; padding-bottom: 1.125rem; font-weight: 500; text-align: left; color: var(--pgm-color-55); border-bottom: 1px solid var(--pgm-color-59) } .login-box__header h2 { font-size: 1.4375rem; font-weight: 600 } .login-box__menu li { gap: 11px; display: flex; align-items: center; line-height: 3.3; font-size: .9375rem; font-weight: 500; text-align: left } .login-box__menu li:before { width: 1.5rem; height: 1.5rem; font-size: 0; mask-size: cover; background-color: var(--pgm-color-black); content: "" } .login-box__menu li.historie-objednavek:before { mask: url(/assets/webdesign/svg/sprite.stack.svg#user_history) no-repeat 50% 50% } .login-box__menu li.historie-produktu:before { mask: url(/assets/webdesign/svg/sprite.stack.svg#user_latest) no-repeat 50% 50% } .login-box__menu li.osobni-udaje:before { mask: url(/assets/webdesign/svg/sprite.stack.svg#user_profil) no-repeat 50% 50% } .login-box__menu li.kredity:before { mask: url(/assets/webdesign/svg/sprite.stack.svg#user_credits) no-repeat 50% 50% } .login-box__menu li.me-oblibene:before { mask: url(/assets/webdesign/svg/sprite.stack.svg#heart) no-repeat 50% 50% } .login-box__menu li.reklamace-a-vratky:before { mask: url(/assets/webdesign/svg/sprite.stack.svg#user_reclamation) no-repeat 50% 50% } .login-box__menu li.recenze:before { mask: url(/assets/webdesign/svg/sprite.stack.svg#star) no-repeat 50% 50% } .login-box__menu li.odhlaseni { margin-top: .5625rem; padding: .4375rem 0; border-top: 1px solid var(--pgm-color-59); border-bottom: 1px solid var(--pgm-color-59) } .login-box__menu li.odhlaseni:before { mask: url(/assets/webdesign/svg/sprite.stack.svg#user_logout) no-repeat 50% 50% } .login-box__user { padding-top: 1.1875rem; text-align: left; font-weight: 500 } .login-box__user h3 { margin-bottom: .4375rem; display: flex; align-items: center; justify-content: space-between; font-size: 1.4375rem; font-weight: 600 } .login-box__user h3 a { font-size: 1rem; font-weight: 400; text-decoration: underline } .login-box__user .progress-bar { height: .625rem; margin: .9375rem 0; border: 1px solid var(--pgm-color-21); border-radius: 6px } .login-box__user .progress-bar__fill { height: .5rem; background: var(--pgm-color-6); border-radius: 6px } .content-10 .login-box__user-premium, .content-11 .login-box__user-premium, .content-6 .login-box__user-premium, .content-7 .login-box__user-premium { display: none } .login-box__user-premiumend { font-weight: 700 } .login-box__user-premiumend span { font-weight: 400 } .login-box.is--active #frmLoginFormWrap { position: absolute; right: -2.1875rem; top: 6.25rem; width: 24.375rem; padding: 1.25rem 1.875rem; display: block; z-index: 1001; background: var(--pgm-color-white); border-radius: 0 0 10px 10px } .user-scrolled-down .login-box.is--active #frmLoginFormWrap, .user-scrolled-up .login-box.is--active #frmLoginFormWrap { top: 4.125rem } .login-box.is--active #frmLoginFormWrap.login-box__logged { display: grid } #frmLoginFormWrap { display: none } #logFailMess { margin-bottom: 1.25rem; display: block !important } #frmLoginForm { --f-html-bg: var(--pgm-color-white); --f-html-padding: 30px; width: 28.125rem; max-width: 100%; padding-bottom: 1.25rem; border-radius: 10px } #frmLoginForm .f-button { --f-button-color: var(--pgm-color-black); --f-close-button-hover-color: var(--pgm-color-black); right: 1.875rem; top: 1.875rem } #frmLoginForm .login-box__title { margin-bottom: 1.875rem; font-size: 1.4375rem; font-weight: 600 } #frmLoginForm .login-box__title-external { font-size: .9375rem; font-weight: 400; color: var(--pgm-color-55); text-align: center } .content-6 #frmLoginForm, .content-7 #frmLoginForm { right: 0; border-top-right-radius: 0 } #frmLoginForm.login-box__logged { right: -5.3125rem; width: 36.25rem; grid-template-columns: calc(50% - 10px) 1fr } #frmLoginForm label { margin-bottom: .625rem; display: block } #frmLoginForm input { width: 100%; min-height: 4.4375rem } #frmLoginForm .btn-login { height: 4.3125rem; width: 100%; margin: 1.25rem 0 .625rem; padding: .5625rem .625rem; gap: .625rem; display: flex; align-items: center; justify-content: center; font-size: .875rem; font-weight: 600; border-radius: .375rem; border: 1px solid transparent; transition: all .2s ease; text-transform: none } #frmLoginForm .btn-login:after { display: none } #frmLoginForm .btn-login--google { background: var(--pgm-color-60) } #frmLoginForm .btn-login--seznamcz { background: var(--pgm-color-61) } #frmLoginForm .btn-login--apple { background: var(--pgm-color-black) } #frmLoginFormWrapClone { width: 25rem; max-width: 100% } #frmLoginFormWrapClone label { margin-bottom: .625rem; display: block } #frmLoginFormWrapClone input { width: 100% } #frmExternalLogin .btn-login { height: 4.3125rem; width: 100%; margin: 1.25rem 0 .625rem; padding: .5625rem .625rem; gap: .625rem; display: flex; align-items: center; justify-content: center; font-size: .875rem; font-weight: 600; border-radius: .375rem; border: 1px solid transparent; transition: all .2s ease; text-transform: none } #frmExternalLogin .btn-login:after { display: none } #frmExternalLogin .btn-login--google { background: var(--pgm-color-60) } #frmExternalLogin .btn-login--seznamcz { background: var(--pgm-color-61) } #frmExternalLogin .btn-login--apple { background: var(--pgm-color-black) } .favorites-box { position: relative; height: 100% } .favorites-box__main { display: flex; flex: 1; flex-direction: column; font-size: .875rem } .favorites-box__name { font-weight: 700 } .favorites-box__producer { text-transform: uppercase } .favorites-box__producer, .favorites-box__weight { color: var(--pgm-color-12) } .favorites-box__weight small { margin-left: .3125rem } .favorites-box__wrap { position: absolute; top: 5.4375rem; right: -10.625rem; width: 24.6875rem; padding: 1.25rem; display: none; background: var(--pgm-color-white); border-radius: 10px; z-index: 10 } .user-scrolled-down .favorites-box__wrap, .user-scrolled-up .favorites-box__wrap { top: 4.125rem; border-radius: 0 0 10px 10px } .favorites-box__scroll { max-height: 33.5rem; padding-right: .625rem; overflow-y: auto; overflow-x: hidden } .favorites-box__list { padding: 0 .3125rem 0 0 } .favorites-box__list-item { padding: .625rem 0; gap: .625rem; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--pgm-color-14) } .favorites-box__list-item:last-child { border-bottom: 0 } .favorites-box__list-image { width: 5rem } .favorites-box__list-image img { max-height: 4.0625rem } .favorites-box__list-name { flex: 1; font-weight: 600 } .favorites-box__list .price-no-vat, .favorites-box__list .price-with-vat { font-size: 1.125rem; font-weight: 700 } .favorites-box__list .price-no-vat span, .favorites-box__list .price-with-vat span { display: block; font-size: .75rem; font-weight: 400 } .favorites-box .add-favorites { cursor: pointer } .favorites-box .add-favorites:after { height: 1.125rem; width: 1.125rem; display: block; opacity: .5; background: url(/assets/webdesign/svg/sprite.stack.svg#delete) no-repeat 50%; content: ""; transition: all .2s ease } .favorites-box .add-favorites:hover:after { opacity: 1 } .favorites-box .favorites-actions-bottom { padding: .625rem 0 0; display: flex; justify-content: space-between; font-size: .875rem } .nav-panel { height: 100%; gap: .3125rem; display: flex; align-items: center; justify-content: end; transition: all .2s ease } .body-basket-5 .nav-panel { display: none } .nav-panel__item { position: relative; height: 100%; display: flex; align-items: center; text-align: center; border-radius: 10px 10px 0 0; transition: all .2s ease } .nav-panel__item.active, .nav-panel__item.is--active { z-index: 101 } .nav-panel__item-icon { width: 1.75rem; height: 1.75rem; display: flex; align-items: center; justify-content: center } .nav-panel__item--favorites .nav-panel__item-icon--inactive { display: initial } .nav-panel__item--favorites .nav-panel__item-icon--active, .nav-panel__item--favorites.hasItems .nav-panel__item-icon--inactive { display: none } .nav-panel__item--favorites.hasItems .nav-panel__item-icon--active { display: initial } .nav-panel__item-link { padding: .625rem .9375rem; gap: .625rem; display: flex; align-items: center; transition: all .2s ease; border-radius: 10px } .nav-panel__item-link:hover { background: var(--pgm-color-47) } .nav-panel__item-title { display: block; font-size: .9375rem; font-weight: 500; white-space: nowrap } .nav-panel__item-box { display: block } .nav-panel__item-counter { min-width: 1.125rem; min-height: 1.125rem; display: flex; align-items: center; justify-content: center; font-size: .6875rem; font-weight: 600; background-color: var(--pgm-color-black); color: var(--pgm-color-white); border-radius: 50%; box-shadow: 0 0 4px 0 rgba(0, 0, 0, .251) } .nav-panel__item-price { display: block; font-size: .875rem } .body-basket .nav-panel__item--basket, .body-basket .nav-panel__item--favorites, .body-basket-2 .nav-panel__item--basket, .body-basket-2 .nav-panel__item--favorites, .body-basket-3 .nav-panel__item--basket, .body-basket-3 .nav-panel__item--favorites, .body-basket-upselling .nav-panel__item--basket, .body-basket-upselling .nav-panel__item--favorites { display: none } .body-basket-2 .nav-panel__item--login .nav-panel__item-title, .body-basket-2 .nav-panel__item--login svg, .body-basket-3 .nav-panel__item--login .nav-panel__item-title, .body-basket-3 .nav-panel__item--login svg { color: var(--pgm-color-black) } .nav-panel__item.active .bb_inner--link, .nav-panel__item.active .link-my-profile, .nav-panel__item.is--active .bb_inner--link, .nav-panel__item.is--active .link-my-profile { background: var(--pgm-color-47) } .nav-panel__item-menu .mobile-menu-box { display: flex; align-items: center; justify-content: center; flex-direction: column; cursor: pointer; background: transparent; border: 0 } .nav-panel__item-menu .mobile-menu-box svg { color: var(--pgm-color-black) } .nav-panel__item-menu.active svg, .nav-panel__item-menu.is--open svg { display: none } .nav-panel__item-menu.active .nav-panel__item-icon, .nav-panel__item-menu.is--open .nav-panel__item-icon { height: 1.5rem; width: 1.5rem } .nav-panel__item-menu.active .nav-panel__item-icon:after, .nav-panel__item-menu.is--open .nav-panel__item-icon:after { height: 1.5rem; width: 1.5rem; display: inline-block; content: ""; background: url(/assets/webdesign/svg/sprite.stack.svg#close_bold) no-repeat 50% } .nav-panel__item--phone { display: none } .nav-panel__item-wrap { height: 100%; display: flex; align-items: center } .header__bot { position: sticky; width: 100%; max-width: 100%; z-index: 99; transition: transform .7s ease, top .7s ease } .menu-is--open .header__bot { position: revert; z-index: 200 } .user-scrolled-down .header__bot { top: 0 } .user-scrolled-down.cat-overlay .header__bot, .user-scrolled-up .header__bot { top: 4.125rem; transform: translateY(0) } .CategoryTreeHorizontal { position: relative; z-index: 10; background: var(--pgm-color-white); border-bottom: 1px solid var(--pgm-color-59) } .body-basket .CategoryTreeHorizontal, .body-basket-upselling .CategoryTreeHorizontal { display: none } .CategoryTreeHorizontal.suppress { z-index: 9 } .nav-horizontal { position: relative; background: var(--pgm-color-white); z-index: 1 } .nav-horizontal__menu { min-height: 4.5rem; max-width: 101.25rem; margin: auto; display: flex; justify-content: space-between } .nav-horizontal__menu .level-1 { display: flex; align-items: center } .nav-horizontal__menu .level-1>a { position: relative; height: 100%; padding: .25rem .625rem 0; display: flex; align-items: center; font-weight: 600; transition: all .2s ease; justify-content: center } .nav-horizontal__menu .level-1>a.active { background: var(--pgm-color-9); text-decoration: none } .nav-horizontal__menu .level-1>a.active:after { transform: rotate(180deg) } .nav-horizontal__menu .level-1>a span { padding: .125rem .3125rem; gap: .25rem; display: flex; align-items: center; border-bottom: 2px solid transparent } .nav-horizontal__menu .level-1>a span:after { height: 1.875rem; width: 1.875rem; padding: 1px; background-clip: content-box; mask: url(/assets/webdesign/svg/sprite.stack.svg#chevron_right) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-black); transform: rotate(90deg); content: ""; transition: all .2s ease } .nav-horizontal__menu .level-2 { transition: all .2s ease } .nav-horizontal__menu .level-2 a { position: relative; height: 100%; padding: 1.25rem 1.5625rem; gap: .3125rem; display: flex; flex-direction: column; align-items: center; background: var(--pgm-color-47); border-radius: 10px; text-align: center } .nav-horizontal__menu .level-2 a.active, .nav-horizontal__menu .level-2 a:hover { background: var(--pgm-color-62); box-shadow: 0 10px 15px 0 var(--pgm-color-54) } .nav-horizontal__menu .level-2 a h3 { font-size: 1rem; font-weight: 500 } .nav-horizontal__menu-mobile-title { position: relative; padding: 1.25rem .9375rem; gap: .625rem; display: none; font-size: 1.25rem; font-weight: 600; border-bottom: 1px solid var(--pgm-color-19); text-align: center; background: var(--pgm-color-white) } .nav-horizontal__menu-mobile-title a { position: absolute; left: 1.1875rem; top: 1.375rem; padding-left: .9375rem; font-size: .9375rem; font-weight: 500 } .nav-horizontal__menu-mobile-title a:before { position: absolute; top: -.25rem; left: -.9375rem; height: 1.875rem; width: 1.875rem; content: ""; mask: url(/assets/webdesign/svg/sprite.stack.svg#chevron_right) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-black); transform: rotate(180deg) } .nav-horizontal__menu-mobile-all { padding: 15px .625rem; font-size: 1rem; font-weight: 600; border-bottom: 1px solid var(--pgm-color-19) } .nav-horizontal__menu-sub { position: absolute; top: 72px; left: 0; height: 0; width: 100%; padding: 2.1875rem .625rem; display: none; background: linear-gradient(0deg, #fff 90.76%, #f5f5f5); border-radius: 0 0 10px 10px; transition: all .4s ease; box-shadow: 0 25px 35px 0 rgba(0, 0, 0, .149) } .nav-horizontal__menu-sub-center { width: 101.25rem; max-width: 100%; margin: auto; padding: 0 .625rem; gap: 1.1875rem 3.6875rem; display: grid; grid-template-columns: 1fr 18.75rem; align-items: flex-start } .nav-horizontal__menu .sub-menu--2 { gap: .9375rem; display: grid; grid-template-columns: repeat(7, 1fr) } .nav-horizontal__menu-side-content a { margin-bottom: 1.25rem; display: block } .nav-horizontal__menu .level-1.show-banners .nav-horizontal__menu-sub-center { display: block } .nav-horizontal__menu .level-1.show-banners .nav-horizontal__menu-side-content { gap: 1.25rem; display: flex; flex-wrap: wrap } .nav-horizontal__menu .submenu-cats h3 { margin-bottom: 10px; font-size: 1rem } .nav-horizontal__menu .submenu-cats .sub-menu li { line-height: 1.857; font-size: .875rem } .nav-horizontal__menu .sub-menu_others, .nav-horizontal__menu .submenu-cats .sub-menu li.selected a { color: var(--pgm-color-6) } .nav-horizontal__favorites { padding: 2.5rem 0 .0625rem; gap: 1.25rem; display: flex; grid-column: 1/3; align-items: center; flex-wrap: wrap; border-top: 1px solid var(--pgm-color-64) } .nav-horizontal__favorites a { padding: 1.5625rem 1.875rem; gap: .3125rem; display: flex; align-items: center; font-weight: 500; background: var(--pgm-color-47); border-radius: 70px; border: 1px solid var(--pgm-color-47) } .nav-horizontal__favorites a:hover { border-color: var(--pgm-color-6); box-shadow: 0 6px 10px 0 rgba(233, 75, 36, .2); color: var(--pgm-color-6) } .nav-horizontal__favorites a img { max-height: 1.3125rem } .nav-horizontal .menu-link, .nav-horizontal .textMenuBox { display: none } .CategoryTreeHorizontal .categoryTree>li.active>.nav-horizontal__menu-sub { height: auto; width: 100%; display: grid } .grizly-promo { max-width: 83.4375rem; margin: 1.875rem auto .9375rem; padding: 3.75rem 2.1875rem 3.5rem; gap: 1.25rem; display: grid; grid-template-columns: 1fr 42.5rem; background: var(--pgm-color-9); border-radius: 10px; background-image: url(/ImgGalery/Img1/design/kruhy3.png), url(/ImgGalery/Img1/design/kruhy4.png); background-repeat: no-repeat, no-repeat; background-position: 0 100%, 100% 0 } .grizly-promo__header { grid-row: 1 } .grizly-promo__header ul { margin: 1.5rem 0 } .grizly-promo__header ul li { position: relative; margin-bottom: .75rem; padding-left: 2rem } .grizly-promo__header ul li:before { position: absolute; top: 0; left: 0; height: 1.375rem; width: 1.375rem; margin-right: .625rem; display: inline-block; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cmask id='a' width='22' height='22' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23d9d9d9' d='M0 0h22v22H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%23e94b24' d='m9.717 15.217 6.462-6.463-1.283-1.283-5.18 5.18-2.612-2.613-1.283 1.283zM11 20.167q-1.902 0-3.575-.722a9.3 9.3 0 0 1-2.91-1.96 9.3 9.3 0 0 1-1.96-2.91A8.9 8.9 0 0 1 1.833 11q0-1.902.722-3.575a9.3 9.3 0 0 1 1.96-2.91 9.3 9.3 0 0 1 2.91-1.96A8.9 8.9 0 0 1 11 1.833a8.9 8.9 0 0 1 3.575.722 9.3 9.3 0 0 1 2.91 1.96 9.3 9.3 0 0 1 1.96 2.91A8.9 8.9 0 0 1 20.167 11q0 1.902-.722 3.575a9.3 9.3 0 0 1-1.96 2.91 9.3 9.3 0 0 1-2.91 1.96 8.9 8.9 0 0 1-3.575.722'/%3E%3C/g%3E%3C/svg%3E"); content: "" } .grizly-promo__text { grid-row: 2 } .grizly-promo__text p { margin-bottom: .625rem; line-height: 1.375 } .grizly-promo__text-majitel { margin-top: 1.25rem; gap: 0 .9375rem; display: grid; grid-template-columns: 3.75rem 1fr; align-items: center } .grizly-promo__text-majitel img { grid-column: 1; grid-row: 1/3 } .grizly-promo__text-majitel strong { grid-column: 2; grid-row: 1; align-self: end } .grizly-promo__text-majitel span { grid-column: 2; grid-row: 2; align-self: baseline } .grizly-promo__video { padding-top: 4.125rem; grid-row: 1/3 } .grizly-promo__video iframe { max-width: 100%; border-radius: 10px } #freeBlock3 { max-width: 112.5rem; min-height: 19.375rem; margin: 0 auto 4.6875rem; padding: 0 .625rem; gap: 1.25rem; display: grid; grid-template-columns: repeat(3, 1fr) } #freeBlock3 h2 { width: 100%; margin-bottom: .3125rem; font-size: 1.5625rem; grid-row: 1; grid-column: 1/4 } #freeBlock3 img { margin: 0 !important } .CategoryTreeDirectory { max-width: 111.25rem; margin: auto; padding: 3.125rem 4.375rem 3.75rem; background-color: var(--pgm-color-9); border-radius: 10px; background-image: url(/ImgGalery/Img1/design/kruhy5.png), url(/ImgGalery/Img1/design/kruhy6.png); background-repeat: no-repeat, no-repeat; background-position: 0 100%, 100% 0 } .header__bot .CategoryTreeDirectory { max-width: 100% } .CategoryTreeDirectory h2 { margin-bottom: 1.6875rem; text-align: center; font-size: 1.5625rem } .CategoryTreeDirectory .favorites-cats { gap: 4.375rem; display: grid; align-items: flex-start; grid-template-columns: repeat(9, 1fr); text-align: center } .CategoryTreeDirectory .favorites-cats li:nth-child(n+10) { display: none } .CategoryTreeDirectory .favorites-cats li img { object-fit: cover } .CategoryTreeDirectory .favorites-cats__image { width: 6.875rem; height: 6.875rem; margin: 0 auto .875rem; overflow: hidden; border-radius: 50%; filter: drop-shadow(0 4px 14px rgba(226, 219, 202, .5)) } .CategoryTreeDirectory .favorites-cats__image, .CategoryTreeDirectory .favorites-cats__image--bg { display: flex; align-items: center; justify-content: center; background-color: var(--pgm-color-white) } .CategoryTreeDirectory .favorites-cats__image svg { height: 55px; width: 55px; color: var(--pgm-color-6) } .CategoryTreeDirectory .favorites-cats__link { font-size: .875rem; font-weight: 600; line-height: 1.286 } .last_purchased, .recommended-by-others { max-width: 100rem; margin: auto; padding: 3.75rem 4.375rem .625rem } .last_purchased h2, .recommended-by-others h2 { margin-bottom: 1.25rem; display: flex; align-items: end; justify-content: space-between; font-size: 1.5625rem } .last_purchased .items-count, .recommended-by-others .items-count { display: none } .last_purchased { padding: .625rem 4.375rem 3.75rem } #TitleParam_5 { max-width: 100rem; margin: auto; padding: 3.75rem 4.375rem .625rem } .body-index.logged #TitleParam_5 { display: none } #TitleParam_5 h2 { margin-bottom: 1.25rem; display: flex; align-items: end; justify-content: space-between; font-size: 1.5625rem } .content__HP--news .row { max-width: 102.5rem; margin: auto; gap: 1.875rem; display: grid; grid-template-columns: minmax(220px, 1fr) 33.75rem; align-items: end } .more-link { gap: 5px; display: flex; align-items: center; font-size: 1rem; font-weight: 600; text-decoration: underline } #TitleParam_2 { margin: 2.8125rem 4.5rem 3.75rem } #TitleParam_2 h2 { margin-bottom: 1.25rem; display: flex; align-items: end; justify-content: space-between; font-size: 1.5625rem } #TitleParam_2 h2 small { display: block; font-size: .875rem; font-weight: 400 } #freeBlock6 { margin: 2.8125rem auto 3.75rem } #TitleParam_3 { max-width: 100rem; margin: auto; padding: 3.75rem 4.375rem .625rem } #TitleParam_3 h2 { margin-bottom: 1.25rem; display: flex; align-items: end; justify-content: space-between; font-size: 1.5625rem } #TitleParam_3 h2 small { display: block; font-size: .875rem; font-weight: 400 } #producersTop { max-width: 112.5rem; margin: auto; padding: 3.75rem .75rem } #producersTop h2 { margin-bottom: 1.25rem; align-items: end; font-size: 1.5625rem } #producersTop h2, #producersTop ul { display: flex; justify-content: space-between } #producersTop ul { align-items: center } .home-publish-article { max-width: 112.5rem; margin: auto; padding: 0 .625rem } .home-publish-article h2.title { margin-bottom: 1.5625rem; font-size: 1.5625rem; text-align: center } .home-publish-article .articles { gap: 0 1.25rem; display: grid; grid-template-columns: minmax(200px, 880px) 1fr } .home-publish-article .articles__article { margin-bottom: 1.25rem; gap: 0 1.25rem; display: flex; grid-area: unset } .home-publish-article .articles__article-img a { width: 17.5rem; display: flex; overflow: hidden; justify-content: center; align-items: start; border-radius: 10px } .home-publish-article .articles__article-img img { border-radius: 10px } .home-publish-article .articles__article-content { flex: 1 } .home-publish-article .articles__article-content h3 { margin-bottom: .9375rem; font-size: 1.25rem } .home-publish-article .articles__article-content-info { display: flex; align-items: end; justify-content: space-between } .home-publish-article .articles__article-content-info-tags { gap: .625rem; display: flex; flex-wrap: wrap; align-items: center } .home-publish-article .articles__article-content-info-tags a { padding: .1875rem .5rem; gap: .625rem; display: inline-flex; justify-content: center; align-items: center; font-size: .875rem; line-height: 1.6; border-radius: 10px; text-transform: lowercase } .home-publish-article .articles__article-content-info-tags .tag-clanky { background: var(--pgm-color-30) } .home-publish-article .articles__article-content-info-tags .tag-recept { background: var(--pgm-color-28) } .home-publish-article .articles__article-content-info-tags .tag-orechy { background: var(--pgm-color-29) } .home-publish-article .articles__article-content-info-create { display: flex; align-items: center; font-size: .875rem; color: var(--pgm-color-12); white-space: nowrap } .home-publish-article .articles__article-content-info-create:after { height: 1.125rem; width: 1.125rem; mask: url(/assets/webdesign/svg/sprite.stack.svg#author) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-12); content: "" } .home-publish-article .articles__article-content-info-link { gap: .3125rem; display: flex; align-items: center; color: var(--pgm-color-6); text-decoration: underline } .home-publish-article .articles__article-content-info-link:after { height: .5rem; width: .6875rem; display: inline-block; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' fill='none' viewBox='0 0 11 8'%3E%3Cpath fill='%23e94b24' d='m6.667 8-.934-.967L8.1 4.667H0V3.333h8.1L5.733.967 6.667 0l4 4z'/%3E%3C/svg%3E"); content: "" } .home-publish-article .articles__article-content-anotation { padding: .625rem 0 } .home-publish-article .articles__article:not(:first-child) .articles__article-content-info-create { display: none } .home-publish-article .articles .itemall { padding: .4375rem 0 4.6875rem; grid-column: 1/3; text-align: center } .home-publish-article .articles .itemall a { padding: .625rem 1.875rem; font-size: .875rem; color: var(--pgm-color-10); border-radius: 10px; border: 1px solid var(--pgm-color-13); transition: all .2s ease } .home-publish-article .articles .itemall a:hover { color: var(--pgm-color-white); background: var(--pgm-color-10) } #PublishArtTitlBase h2.title { margin-bottom: 1.5625rem; font-size: 1.5625rem; text-align: center } #freeBlock2, .footer__top { min-height: 9.125rem } .logged #freeBlock5 { display: none } .store-promo { min-height: 9.125rem; max-width: 101.25rem; margin: auto; padding: 1.5625rem .625rem 3.125rem } .store-promo__boxes { display: flex; align-items: center; justify-content: space-between } .store-promo__boxes-box { gap: .9375rem; display: flex; align-items: center; font-size: .9375rem } .store-promo__boxes-box img, .store-promo__boxes-box>a { flex-shrink: 0 } .store-promo__boxes-box strong { display: block; font-size: 1rem; font-weight: 600 } #freeBlock9 { max-width: 112.5rem; margin: auto; padding: 2.5rem .625rem; gap: 1.25rem; display: flex; align-items: center; justify-content: center; flex-wrap: wrap } #freeBlock9 h2 { width: 100%; margin-bottom: .3125rem; font-size: 1.5625rem } #freeBlock9 img { filter: url(#grayscale-filter); transition: filter .5s ease } #freeBlock9 img:hover { filter: none } .newsletter { max-width: 100rem; margin: 3.125rem auto 1.5625rem; padding: 2.5rem 3.125rem; gap: 1.875rem; display: flex; align-items: center; background: var(--pgm-color-57); border-radius: 10px } .newsletter img { mix-blend-mode: darken } .newsletter h3 { margin-bottom: .5625rem; font-size: 1.4375rem; font-weight: 600; color: var(--pgm-color-15) } .newsletter__desc-personal { margin-top: 1.25rem; font-size: .875rem; color: var(--pgm-color-58) } .newsletter__desc-personal a { color: var(--pgm-color-58); text-decoration: underline } .newsletter__form { flex: 1; text-align: right } .newsletter__form form { gap: .9375rem; display: flex; align-items: center; justify-content: end } .newsletter__form-image { position: relative; min-width: 24.375rem } .newsletter__form-image:before { position: absolute; top: 1.8125rem; left: 1.75rem; width: 1.25rem; height: .875rem; mask: url(/assets/webdesign/svg/sprite.stack.svg#mail) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-55); content: "" } .newsletter__form-input { min-height: 4.4375rem; min-width: 24.375rem; padding: 1.5625rem 1.5625rem 1.5625rem 3.5625rem !important; border: 1px solid var(--pgm-color-41) !important } .newsletter__form-btn { min-height: 4.4375rem; padding: 1.5rem 2.5rem; font-size: .9375rem; font-weight: 500; border-radius: 10px } .pagination { padding: 50px 0; gap: 3.75rem; display: flex; flex-direction: column; align-items: center } .pagination.pos-1 { display: none } .pagination__count { gap: 1.25rem; display: flex; flex-direction: column; align-items: center } .pagination__progress { width: 18.75rem; height: .3125rem; background: var(--pgm-color-49); border-radius: 30px } .pagination__progress-bar { width: var(--pgm-percent); height: .3125rem; background: var(--pgm-color-black); border-radius: 30px } .pagination__pagers { gap: .9375rem; display: flex; align-items: center } .pagination__pagers-next { padding: 1.125rem 1.25rem; gap: .1875rem; display: flex; align-items: center; background: var(--pgm-color-15); color: var(--pgm-color-white); border: 0; border-radius: 10px; font-weight: 500 } .pagination__pagers-next:after { height: 1.875rem; width: 1.875rem; mask: url(/assets/webdesign/svg/sprite.stack.svg#chevron_right) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-white); transform: rotate(90deg); content: ""; transition: all .2s ease } .pagination__numbers { margin-left: 5.3125rem; gap: .9375rem; display: flex; align-items: center } .pagination__numbers-num { padding: 1.25rem; border: 1px solid var(--pgm-color-41); border-radius: 10px; font-weight: 500 } .pagination__numbers-num.activ, .pagination__numbers-num:hover { border-color: var(--pgm-color-black) } .pagination__numbers-num.activ { background-color: var(--pgm-color-black); color: var(--pgm-color-white) } .pagination__numbers-arrows { padding: 1rem .625rem 1rem 1.25rem; gap: .625rem; display: flex; align-items: center; border: 1px solid var(--pgm-color-41); border-radius: 10px; font-weight: 500 } .pagination__numbers-arrows:after { height: 1.875rem; width: 1.875rem; mask: url(/assets/webdesign/svg/sprite.stack.svg#chevron_right) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-black); content: ""; transition: all .2s ease } .pagination__numbers-arrows:hover { border-color: var(--pgm-color-black) } .pagination__numbers-arrows.prev { padding: 1.25rem 1.25rem 1.25rem .625rem; flex-direction: row-reverse } .pagination__numbers-arrows.prev:after { transform: rotate(180deg) } .btn-filter { padding: 1.3125rem 1.25rem; gap: 1.25rem; display: flex; align-items: center; border: 1px solid var(--pgm-color-41); border-radius: 10px; font-weight: 500 } .btn-filter:after { height: 1.125rem; width: 1.125rem; mask: url(/assets/webdesign/svg/sprite.stack.svg#filter_btn) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-black); content: ""; transition: all .2s ease } .body-commodity-wizard-step .btn-filter, .body-publish-cat .btn-filter { display: none } .footer__mid { position: relative } .body-basket-2 .footer__mid, .body-basket-3 .footer__mid, .content-10.body-passwordonmail .footer__mid, .content-10.body-registration .footer__mid, .content-10.body-welcomepage .footer__mid, .content-11.body-passwordonmail .footer__mid, .content-11.body-registration .footer__mid, .content-11.body-welcomepage .footer__mid, .content-6.body-passwordonmail .footer__mid, .content-6.body-registration .footer__mid, .content-6.body-welcomepage .footer__mid, .content-7.body-passwordonmail .footer__mid, .content-7.body-registration .footer__mid, .content-7.body-welcomepage .footer__mid { border-top: 1px solid var(--pgm-color-13) } .body-basket-2 .footer__mid:before, .body-basket-3 .footer__mid:before, .content-10.body-passwordonmail .footer__mid:before, .content-10.body-registration .footer__mid:before, .content-10.body-welcomepage .footer__mid:before, .content-11.body-passwordonmail .footer__mid:before, .content-11.body-registration .footer__mid:before, .content-11.body-welcomepage .footer__mid:before, .content-6.body-passwordonmail .footer__mid:before, .content-6.body-registration .footer__mid:before, .content-6.body-welcomepage .footer__mid:before, .content-7.body-passwordonmail .footer__mid:before, .content-7.body-registration .footer__mid:before, .content-7.body-welcomepage .footer__mid:before { display: none } #freeBlock7 { max-width: 112.5rem; margin: auto; padding: 2.8125rem .625rem 1.25rem } #freeBlock7 ul { margin-bottom: 2.5rem; gap: 5.625rem; display: flex; align-items: center; justify-content: center } #freeBlock7 ul li:first-child { gap: .4375rem; display: flex; align-items: center } #freeBlock7 ul li:first-child:before { width: 1.625rem; height: 1.625rem; mask: url(/assets/webdesign/svg/sprite.stack.svg#phone) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-6); content: "" } #freeBlock7 p { color: var(--pgm-color-12); text-align: center } .footer { background: var(--pgm-color-47) } .footer__blocks { max-width: 101.25rem; margin: auto; padding: 5.0625rem .625rem 2.6875rem; gap: 4.75rem 3.125rem; display: grid; grid-template-columns: 1fr 1fr 18.125rem 19.375rem; grid-template-areas: "customers aboutus contacts awards""icons icons icons icons" } .footer__blocks-block h2 { position: relative; margin-bottom: .8125rem; display: flex; align-items: center; justify-content: space-between; font-size: 1rem; font-weight: 600 } .footer__blocks-block a { font-size: .9375rem; line-height: 2.437; color: var(--pgm-color-55); text-decoration: underline } .footer__blocks-block--customers { grid-area: customers } .footer__blocks-block--about { grid-area: aboutus } .footer__blocks-block-col.is--active { height: auto } .footer__blocks-block-col ul { display: flex; flex-wrap: wrap } .footer__blocks-block-col ul li { flex-basis: 50% } .footer__blocks-block--awards { grid-area: awards } .footer__blocks-block--awards h2 { margin-bottom: 1.875rem } .footer__blocks-block--awards img { height: auto } .footer__blocks-block--awards ul { gap: .9375rem; align-items: center } .footer__blocks-block--awards ul li { height: 4.0625rem; padding: .125rem; flex-basis: calc(50% - 7.5px); display: flex; align-items: center; justify-content: center; background: var(--pgm-color-56); border-radius: 8px; text-align: center } .footer__blocks-block--service { grid-area: contacts } .footer__blocks-block--service h2 { font-size: 1rem } .footer__blocks-block--service h2:after, .footer__blocks-block--service h2:before { display: none } .footer__blocks-block--service .is--active h2 { display: block !important } .footer__blocks-block--service p { margin-bottom: 1.0625rem; gap: 0; display: grid; grid-template-areas: "ico title""ico more"; grid-template-columns: 3.125rem 1fr; line-height: .8 } .footer__blocks-block--service p img { grid-area: ico; align-self: center } .footer__blocks-block--service p a { line-height: 1 } .footer__blocks-block--service p a[href^="mailto:"], .footer__blocks-block--service p a[href^="tel:"] { grid-area: title; font-size: 1.25rem; line-height: 2.5; font-weight: 700; color: var(--pgm-color-black) } .footer__blocks-block--service p small { grid-area: more; font-size: .9375rem; font-weight: 400; color: var(--pgm-color-55) } .footer__blocks-block--icons { padding: 0; gap: 0 4.125rem; display: flex; align-items: center; grid-area: icons } .footer__blocks-block--icons h2 { width: 100%; display: none } .footer__blocks-block--icons .footer__blocks-block-col { width: 100%; gap: 4.125rem; display: flex; align-items: center } .footer__blocks-block--icons .footer__blocks-block-col ul { gap: .8125rem; display: flex; align-items: center } .footer__blocks-block--icons .footer__blocks-block-col li { height: 3.125rem; padding: .125rem 1rem; display: flex; align-items: center; justify-content: center; flex-basis: auto; background: var(--pgm-color-56); border-radius: 8px } .footer__end { background: var(--pgm-color-47) } .footer__end-items { max-width: 101.25rem; margin: auto; padding: 1.375rem .625rem; display: flex; justify-content: space-between; align-items: center } .footer__end-items ul { gap: 1.5625rem; display: flex; align-items: center } .footer__end-items ul a { gap: .3125rem; display: flex; align-items: center } .footer__end-items a { text-decoration: underline } .footer__end-item-langs { position: relative; width: max-content; display: flex; align-items: center; justify-content: center; flex: 1; font-size: .875rem } .footer__end-item-langs .footer__end-item-langs--active { display: none } .footer__end-item-langs.is-open .footer__end-dropdown { display: flex } .footer__end-item-langs.is-open .footer__end-item-langs--active:after { transform: rotate(-90deg) } .NextPageLoading { position: fixed; z-index: 99; top: 50%; left: 50%; height: 5.9375rem; width: 6.875rem; margin-left: -2.65625rem; margin-top: -3.4375rem; padding-top: .3125rem; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; background: hsla(0, 0%, 42%, .7); border-radius: 7px } .NextPageLoading span { position: relative; height: 3.125rem; width: 3.125rem; margin: 0 auto; display: block } .NextPageLoading span:before { padding-top: 100%; display: block; content: "" } .NextPageLoading label { text-transform: uppercase; text-align: center; font-size: .75rem; font-weight: 600; color: var(--pgm-color-white) } .NextPageLoading .circular-loader { position: absolute; top: 0; left: 0; height: 100%; width: 100%; margin: auto; animation: rotate 2s linear infinite; transform-origin: center center } .NextPageLoading .loader-path { stroke-dasharray: 150, 200; stroke-dashoffset: -10; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; stroke-linecap: round } @keyframes rotate { to { transform: rotate(1turn) } } @keyframes dash { 0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0 } 50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35 } to { stroke-dasharray: 89, 200; stroke-dashoffset: -124 } } @keyframes color { 0% { stroke: var(--pgm-color-white) } 40% { stroke: var(--pgm-color-white) } 66% { stroke: var(--pgm-color-white) } 80%, 90% { stroke: var(--pgm-color-white) } } .flow-menu { display: none } .stars { height: .8125rem; max-width: 100%; background: url(/assets/webdesign/ImgGalery/star.png) repeat-x scroll 0 0 transparent; background-size: contain; text-align: left } .starsin { height: .8125rem; background: url(/assets/webdesign/ImgGalery/star-active.png) repeat-x scroll 0 0 transparent; background-size: contain } .rating-stars { --rating: 5.00; --percent: calc(var(--rating)/5*100%); font-size: 1rem; line-height: 1 } .rating-stars:before { font-family: Times; -webkit-text-fill-color: transparent; background: linear-gradient(90deg, var(--pgm-stars) var(--percent), var(--pgm-color-17) var(--percent)); -webkit-background-clip: text; content: "★★★★★" } .rating-stars--large { font-size: 1.375rem } .rating-stars--m-large { font-size: 1.4375rem } .rating-stars--x-large { font-size: 1.75rem } .rating-stars--x-size { width: 7.25rem } .rating-stars--single { gap: .25rem; font-size: 1.875rem } .rating-stars--single:before { content: "★" } .rating-stars--single .stars-reviews { margin-left: .9375rem } #CategoryPar { margin-bottom: 1.25rem } .body-item #CategoryPar { margin: 0 } .body-category #CategoryPar { margin-top: 1rem; margin-bottom: 0 } #CategoryPar ul { max-width: 101.25rem; margin: auto; padding: .75rem .625rem; display: flex; align-items: center } .body-item #CategoryPar ul { padding: .75rem 0 0; flex-wrap: wrap } #CategoryPar li { gap: .25rem; display: flex; align-items: center; color: var(--pgm-color-40) } .body-item #CategoryPar li { margin-right: .5625rem } #CategoryPar li:after { height: 1.125rem; width: 1.125rem; margin-left: .5rem; display: block; content: "/" } .body-item #CategoryPar li:after { width: .625rem; margin-left: 0 } #CategoryPar li:last-child:after { display: none } #CategoryPar li.home { gap: 0 } #CategoryPar li.home:after { margin-left: 0 } #CategoryPar li.home a { margin-right: 1.125rem; font-size: 0 } .body-item #CategoryPar li.home a { margin-right: .875rem } #CategoryPar li.home a:before { height: 1.125rem; width: 1.125rem; display: block; content: ""; mask: url(/assets/webdesign/svg/sprite.stack.svg#home) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-40) } #CategoryPar li a { color: var(--pgm-color-40); text-decoration: underline } .body-item #CategoryPar li a { margin-right: .875rem } .content-10.body-welcomepage .nav-panel, .content-11.body-welcomepage .nav-panel, .content-6.body-welcomepage .nav-panel, .content-7.body-welcomepage .nav-panel { display: none } .content-10.body-welcomepage #regfrm, .content-11.body-welcomepage #regfrm, .content-6.body-welcomepage #regfrm, .content-7.body-welcomepage #regfrm { max-width: 43.75rem; margin: 3.125rem auto; gap: 1.875rem 9.375rem; display: flex; justify-content: space-between } .content-10.body-welcomepage #regfrm form, .content-11.body-welcomepage #regfrm form, .content-6.body-welcomepage #regfrm form, .content-7.body-welcomepage #regfrm form { min-width: 17.5rem } .content-10.body-welcomepage #regfrm .alert, .content-11.body-welcomepage #regfrm .alert, .content-6.body-welcomepage #regfrm .alert, .content-7.body-welcomepage #regfrm .alert { margin: 0 0 .9375rem } .content-10.body-welcomepage #regfrm h2.title, .content-11.body-welcomepage #regfrm h2.title, .content-6.body-welcomepage #regfrm h2.title, .content-7.body-welcomepage #regfrm h2.title { display: none } .content-10.body-welcomepage #regfrm .block, .content-11.body-welcomepage #regfrm .block, .content-6.body-welcomepage #regfrm .block, .content-7.body-welcomepage #regfrm .block { margin-bottom: .9375rem } .content-10.body-welcomepage #regfrm .block .titlebefore, .content-11.body-welcomepage #regfrm .block .titlebefore, .content-6.body-welcomepage #regfrm .block .titlebefore, .content-7.body-welcomepage #regfrm .block .titlebefore { margin-bottom: .625rem } .content-10.body-welcomepage #regfrm .block input, .content-11.body-welcomepage #regfrm .block input, .content-6.body-welcomepage #regfrm .block input, .content-7.body-welcomepage #regfrm .block input { width: 100% } .content-10.body-welcomepage #regfrm .block .lostPwd, .content-11.body-welcomepage #regfrm .block .lostPwd, .content-6.body-welcomepage #regfrm .block .lostPwd, .content-7.body-welcomepage #regfrm .block .lostPwd { margin-top: .625rem; display: block; text-decoration: underline; font-size: .875rem } .content-10.body-welcomepage #regfrm .block .lostPwd:hover, .content-11.body-welcomepage #regfrm .block .lostPwd:hover, .content-6.body-welcomepage #regfrm .block .lostPwd:hover, .content-7.body-welcomepage #regfrm .block .lostPwd:hover { text-decoration: none } .content-10.body-welcomepage #regfrm .block .btn, .content-11.body-welcomepage #regfrm .block .btn, .content-6.body-welcomepage #regfrm .block .btn, .content-7.body-welcomepage #regfrm .block .btn { min-width: 11.25rem } .content-10.body-welcomepage #regfrm hr, .content-11.body-welcomepage #regfrm hr, .content-6.body-welcomepage #regfrm hr, .content-7.body-welcomepage #regfrm hr { display: none } .content-10.body-welcomepage #regfrm #registration-b2b .register-link, .content-11.body-welcomepage #regfrm #registration-b2b .register-link, .content-6.body-welcomepage #regfrm #registration-b2b .register-link, .content-7.body-welcomepage #regfrm #registration-b2b .register-link { margin-top: .9375rem } .content-10.body-welcomepage #regfrm .isrequire, .content-11.body-welcomepage #regfrm .isrequire, .content-6.body-welcomepage #regfrm .isrequire, .content-7.body-welcomepage #regfrm .isrequire { width: 100%; display: block; color: var(--pgm-error) } .notlogged #formPassOnMail, .notlogged #formPassOnMailReTyp { max-width: 25rem; margin: 3.125rem auto } .notlogged #formPassOnMail .alert, .notlogged #formPassOnMailReTyp .alert { margin: 0 } .notlogged #formPassOnMail .title, .notlogged #formPassOnMailReTyp .title { margin-bottom: .9375rem; font-size: 1.25rem; font-weight: 700 } .notlogged #formPassOnMail .form-wrap, .notlogged #formPassOnMailReTyp .form-wrap { gap: .9375rem; display: flex; flex-direction: column } .notlogged #formPassOnMail input[type=password], .notlogged #formPassOnMail input[type=text], .notlogged #formPassOnMailReTyp input[type=password], .notlogged #formPassOnMailReTyp input[type=text] { width: 100% } .notlogged #formPassOnMail input[type=submit], .notlogged #formPassOnMailReTyp input[type=submit] { min-height: 2.4375rem; padding: 0 .9375rem; display: inline-flex; align-items: center; font-size: .875rem; line-height: 1.35; font-weight: 600; background-color: var(--pgm-color-15); border: 1px solid var(--pgm-color-10); border-radius: 7px; color: var(--pgm-color-white); transition: all .3s ease } .notlogged #formPassOnMail input[type=submit]:hover, .notlogged #formPassOnMailReTyp input[type=submit]:hover { background-color: var(--pgm-color-white); color: var(--pgm-color-black); text-decoration: none } .notlogged #failPassOnMail, .notlogged #sendPassOnMail, .notlogged #succesPassOnMail { max-width: 25rem; margin: 5rem auto; padding: .625rem .625rem .5rem; display: block; color: var(--pgm-alert-info-text); background-color: var(--pgm-alert-info); border: 1px solid var(--pgm-alert-info-textr); border-radius: 10px } .notlogged #failPassOnMail { background-color: var(--pgm-alert-error); border-color: var(--pgm-alert-error-border); color: var(--pgm-alert-error-text) } .notlogged #formPassOnMailReTyp td, .notlogged #formPassOnMailReTyp th { padding: .3125rem 0 } #BasketRemind .price-with-vat, #BasketRemind form { display: none } #BasketRemind .spc { gap: 0 .9375rem; display: grid; grid-template-columns: 5rem auto; letter-spacing: .125rem; font-weight: 700; text-transform: uppercase } #BasketRemind h3 { margin-bottom: .625rem; letter-spacing: .25rem } #BasketRemind p { margin-bottom: 1.25rem } #BasketRemind p span { font-weight: 700 } #BasketRemind .image { width: 5rem; grid-column: 1; grid-row: 1/4 } #BasketRemind .parambase { font-size: .5625rem; grid-column: 2; grid-row: 1; align-self: end } #BasketRemind .name { font-size: .875rem; grid-column: 2; grid-row: 2 } #BasketRemind .basketItemsHidde, #BasketRemind .basketItemsMore { padding: 1.25rem 0; gap: .625rem; text-align: center; cursor: pointer; border: 0 } #BasketRemind .basket-actions-bottom { padding: 1.25rem 0; display: flex; align-items: center; justify-content: space-between } #BasketRemind .basket-actions-bottom a { min-height: 37px; margin: 0; padding: .3125rem 1.25rem; text-decoration: none; display: flex; align-items: center; justify-content: center; line-height: 1.25; font-size: .875rem; font-weight: 700; color: var(--pgm-color-white); border: 0; border-radius: 17px; transition: all .5s ease; background: var(--pgm-color-15) } #BasketRemind .basket-actions-bottom a:hover { background: var(--pgm-color-white); color: var(--pgm-color-black) } #BasketRemind .basket-actions-bottom .clear-basket { background: var(--pgm-color-15) } #BasketRemind .basket-actions-bottom .clear-basket:hover { background: rgba(14, 40, 82, .8) } #errorPage { max-width: 75rem; margin: 6.25rem auto; padding: 0 .625rem; text-align: center } #errorPage h1, #errorPage p { margin-bottom: 1.875rem } #errorPage a { text-decoration: underline } .important-information .header { font-weight: 600; background-color: var(--pgm-color-white) } .important-information .body { padding: .625rem 0 } .important-information .footer { background-color: var(--pgm-color-white); text-align: right } .important-information .footer svg { color: var(--pgm-color-white) } .important-information .footer .btn:hover svg { color: var(--pgm-color-black) } .important-info .important-info__content-close-btn span { display: none } .order-final__qrcode { padding-top: 1.25rem } .order-final__qrcode p { margin-bottom: .625rem; font-weight: 600 } .body-portal-profil-edit #RegClientBlock .row-sstreetorientatingno { padding-left: 11.875rem } .body-portal-profil-edit #RegClientBlock .requireafter { margin-bottom: .625rem } #CommodityFavorites .pages-wrapper, #OrderItemsHistory .pages-wrapper, .body-commodity-wizard-step .pages-wrapper { gap: .5rem; display: flex; order: 2; grid-column: 2; grid-row: 1; align-items: center; justify-self: end } .body-mailnews .content__categories__header { background-color: var(--pgm-color-white) } .body-mailnews .content__categories__header .mailnews { max-width: 112.5rem; margin: auto; padding: 0 .625rem } .body-mailnews #MailNewsText { max-width: 112.5rem; margin: auto; padding: 1.25rem .625rem 3.125rem } .body-mailnews #MailNewsText h4 { margin-bottom: 1.25rem; font-size: 1rem } .body-mailnews #MailNewsText input[type=email] { min-width: 22.5rem } .body-mailnews #MailNewsText .mailnewsedit-agree-row { padding-top: 1.25rem } .body-mailnews #MailNewsText .mailnewsedit-agree-row .mailnews-personal-data { gap: .625rem; display: flex; align-items: center } .transfer { max-width: 73.75rem; margin: auto; padding-top: 2.625rem; line-height: 1.5 } .transfer h1 { font-size: 1.875rem; text-align: center } .transfer h1 small { display: block; font-size: 1rem; font-weight: 400 } .transfer__text { max-width: 53.75rem; margin: auto; padding: 2.5rem 0 2rem; text-align: center } .transfer__text p { margin-bottom: 1.875rem } .transfer__button { padding-bottom: 6.4375rem; text-align: center } .transfer__button .btn { min-width: 15.9375rem } .transfer__tips { padding: 1.3125rem 0 11.8125rem; gap: 1.4375rem 1.625rem; display: grid; grid-template-columns: repeat(3, 1fr) } .transfer__tips-tip { padding: 2.9375rem 3.5625rem 3.75rem; font-size: .875rem; border: 1px solid var(--pgm-color-14); border-radius: 10px; text-align: center } .transfer__tips-tip-image { height: 2.75rem; display: flex; align-items: center; justify-content: center } .transfer__tips-tip-image img { filter: invert(43%) sepia(87%) saturate(3627%) hue-rotate(348deg) brightness(94%) contrast(94%) } .transfer__tips-tip h2 { margin: .0625rem 0 .5625rem; font-size: 1rem; font-weight: 600 } .transfer__tips-tip p { line-height: 1.25 } .content-1 .content-b2b, .content-2 .content-b2b, .content-3 .content-b2b, .content-4 .content-b2b, .content-5 .content-b2b, .content-6 .content-b2c, .content-7 .content-b2c { display: none } .body-external-connect #ExternalConnect { max-width: 50rem; margin: auto; padding: 3.125rem .625rem 6.25rem } .body-external-connect .external-connect { padding: 1.25rem 0; gap: .625rem; display: flex; align-items: center; justify-content: center } .body-external-connect button { min-height: 2.8125rem; padding: 0 .9375rem; gap: .625rem; display: inline-flex; align-items: center; font-size: .875rem; line-height: 1.35; font-weight: 600; justify-content: center; background: var(--pgm-color-15); border: 1px solid var(--pgm-color-10); border-radius: 10px; color: var(--pgm-color-white); transition: all .3s ease; cursor: pointer } .body-external-connect button:hover { background-color: var(--pgm-color-white); color: var(--pgm-color-black); text-decoration: none } .body-external-connect button:hover:before { background-color: var(--pgm-color-black) } .pgm-tooltip { padding: 0 !important; background: var(--pgm-color-white); border-radius: 5px } .pgm-tooltip__content { position: relative; padding: .4375rem .625rem; font-size: .875rem; font-weight: 500; border-radius: 5px } .pgm-tooltip__content:after { position: absolute; left: calc(50% - 9px); width: 0; height: 0; content: "" } .pgm-tooltip__content--bottom:after { bottom: -6px; border-bottom: 5px solid rgba(0, 0, 0, .898) } .pgm-tooltip__content--bottom:after, .pgm-tooltip__content--top:after { border-left: 9.5px solid transparent; border-right: 9.5px solid transparent } .pgm-tooltip__content--top:after { top: -6px; border-top: 5px solid rgba(0, 0, 0, .898) } .pgm-tooltip__content--description { position: absolute; top: 100%; left: 0; width: 20.3125rem; max-width: calc(100% - 14px); padding: .4375rem .625rem; font-size: .875rem; background: rgba(0, 0, 0, .898); color: var(--pgm-color-white); border-radius: 5px } .pgm-tooltip__content--description a { margin-top: .25rem; display: block; color: var(--pgm-color-white); text-decoration: underline; text-align: center } .pgm-tooltip.has-desc .pgm-tooltip__content--title { text-decoration: 1px dotted underline; cursor: pointer } .body-item .pd__images-attributes .pgm-tooltip__content--description { max-width: 22.5rem; z-index: 10 } .body-item .recommender .product:nth-child(3n+1) .pgm-tooltip__content--description { left: 0 } .body-item .recommender .product:nth-child(3n+1) .pgm-tooltip__content--description:after { left: 2.25rem } .recommender { --f-html-padding: 0; position: fixed; right: 0; top: 5.375rem; width: 21.5625rem; padding: 0; z-index: 1000; background: var(--pgm-color-white); transform: translateX(100%); transition: transform .7s cubic-bezier(.4, 0, .2, 1); will-change: transform } .recommender.open { transform: translateX(0) } .recommender .fancybox-basket-popup { height: 100dvh; width: 21.5625rem } .recommender .basketBoxLitePopup-content { height: calc(100dvh - 166px); padding: .9375rem; overflow-y: auto } .recommender .btn-close { position: absolute; top: .625rem; right: .125rem; border: 0; background: transparent; font-size: 0 } .recommender .btn-close:before { width: 2rem; height: 2rem; display: block; mask: url(/assets/webdesign/svg/sprite.stack.svg#menu_close) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-black); content: "" } .recommender__product>span.title { gap: .625rem; display: flex; align-items: center; font-size: .9375rem; font-weight: 500; color: var(--pgm-color-15) } .recommender__product>span.title:before { width: 1.5rem; height: 1.5rem; mask: url(/assets/webdesign/svg/sprite.stack.svg#check) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-15); content: "" } .recommender__product-item { padding: 1rem 0 .75rem; gap: .9375rem; grid-template-columns: 6.25rem 1fr; display: grid; grid-template-areas: "image name""image choose"; font-size: .9375rem } .recommender__product-item-image { grid-area: image } .recommender__product-item-image img { height: 6.25rem; width: 6.25rem; border-radius: 10px } .recommender__product-item-name { grid-area: name } .recommender__product-item-name a { text-decoration: underline } .recommender__product-item-choose { display: flex; justify-content: space-between; grid-area: choose; align-items: center } .recommender__product-item-choose .stepper { min-width: 6.3125rem; min-height: 2.9375rem; display: flex; align-items: center; backdrop-filter: blur(11px); border: 1px solid var(--pgm-color-49); border-radius: 10px; justify-content: center } .recommender__product-item-choose .stepper .inp_count { height: 2.875rem; width: 2.5rem; padding: 0; order: 2; border: 0; text-align: center } .recommender__product-item-choose .stepper-step { width: 1.875rem; display: block !important; font-size: 0; text-align: center; cursor: pointer } .recommender__product-item-choose .stepper-step:after { width: .875rem; height: .875rem; display: inline-block; mask-size: cover; background-color: var(--pgm-color-black); content: "" } .recommender__product-item-choose .stepper-step.up { order: 3 } .recommender__product-item-choose .stepper-step.up:after { mask: url(/assets/webdesign/svg/sprite.stack.svg#add) no-repeat 50% 50% } .recommender__product-item-choose .stepper-step.down { order: 1 } .recommender__product-item-choose .stepper-step.down:after { mask: url(/assets/webdesign/svg/sprite.stack.svg#remove) no-repeat 50% 50% } .recommender__product-item-choose .stepper-step.step-disabled { cursor: default } .recommender__product-item-choose .stepper-step.step-disabled:after { background: var(--pgm-color-13) } .recommender__product-item-price { font-weight: 500; text-align: right } .recommender__product-item-price-per-unit { display: block; font-weight: 400; color: var(--pgm-color-70) } .recommender__product-item .min-amount-info { position: relative; max-width: 10rem; margin-top: 1.0625rem; padding: .625rem; gap: .1875rem; text-align: center; background: var(--pgm-color-15); color: var(--pgm-color-white); border-radius: 10px } .recommender__product-item .min-amount-info:before { position: absolute; top: -9px; left: calc(50% - 10px); width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid var(--pgm-color-15); content: "" } .recommender__actions { position: sticky; bottom: 0; left: 0; min-height: 5rem; padding: .625rem; gap: .625rem; display: flex; align-items: center; box-shadow: 0 -5px 14px 0 rgba(0, 0, 0, .149); background: var(--pgm-color-white) } .recommender .button { min-height: 3.625rem; min-width: 8.3125rem; padding: 1rem .5rem; display: flex; align-items: center; justify-content: center; font-size: .875rem; font-weight: 500; border-radius: 10px; background: var(--pgm-color-47); text-align: center } .recommender .button--continue { flex: 1; color: var(--pgm-color-white); background: var(--pgm-color-15) } .recommender .button--continue:after { width: 1.5625rem; height: 1.5625rem; mask: url(/assets/webdesign/svg/sprite.stack.svg#chevron_right) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-white); content: "" } #BuyWithItem h2.title { margin-bottom: .625rem; font-size: 1.125rem; font-weight: 500 } #BuyWithItem .product { margin-bottom: .9375rem; display: grid; gap: 0; grid-template-columns: 10.625rem 1fr; grid-template-areas: "image middle""image footer" } #BuyWithItem .product__image { max-height: 10.625rem; grid-area: image } #BuyWithItem .product__middle { grid-area: middle } #BuyWithItem .product__middle .product__stars { margin: 0 } #BuyWithItem .product__middle .product__stars p:before { font-size: 1.125rem } #BuyWithItem .product__footer { padding-bottom: 0; grid-area: footer } #BuyWithItem .product__name { margin: 0; font-size: .875rem } #BuyWithItem .product__prices { font-size: .875rem } #BuyWithItem .product__no-rating { height: 1.75rem } #BuyWithItem .product .product__xy-info { padding: .4375rem .1875rem } #BuyWithItem .product .add-favorites { visibility: hidden } #BuyWithItem .product .input-spin, #BuyWithItem .product .product__order-btn { width: 2.5rem; height: 2.5rem } #BuyWithItem .product .product--voucher-inp .input-value, #BuyWithItem .product .product__order-inp .input-value { padding: .5rem .625rem } #BuyWithItem .product:nth-child(2n) .min-amount-info { left: 0; right: auto } #BuyWithItem .product:nth-child(2n) .min-amount-info:before { left: var(--arrow-x); right: auto } @media (max-width:1800px) { #freeBlock3 img { width: auto; height: auto } .CategoryTreeDirectory { margin: auto .625rem } #TitleParam_5 { padding: 3.75rem 4.375rem } .content__HP--news .row { max-width: 100%; padding: 0 .75rem } } @media (max-width:1780px) { .footer__end-items { padding: 1.875rem .625rem } } @media (max-width:1770px) { #producersTop ul { margin: 0 .625rem; gap: 1.875rem; flex-wrap: wrap; justify-content: center } } @media (max-width:1760px) { .CategoryTreeDirectory .favorites-cats { gap: 3.125rem } } @media (max-width:1750px) { .home-publish-article .articles__article-content-anotation p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden } } @media (max-width:1700px) { #freeBlock9 img { width: auto; height: auto } } @media (max-width:1630px) { .couponBlock .alert, .couponBlock .basketEmptyMessage, .couponBlock .deleteifno, .couponBlock .updinfo { margin: 0 } } @media (max-width:1620px) { .nav-horizontal__menu-sub-center { width: 100% } .footer__top { padding: 0 .625rem } } @media (max-width:1600px) { .nav-panel { padding: 0 .9375rem; gap: 0 } .nav-horizontal__menu .level-1>a { padding: .25rem .25rem 0 } .nav-horizontal__menu .level-1>a span:after { width: 1.25rem; height: 1.25rem } .CategoryTreeDirectory .favorites-cats { grid-template-columns: repeat(8, 1fr) } .CategoryTreeDirectory .favorites-cats li:nth-child(n+9) { display: none } .home-publish-article .articles { grid-template-columns: 1fr 1fr } .home-publish-article .articles__article-img { margin-bottom: .8125rem } .home-publish-article .articles__article-content-info-create { display: none } .newsletter__form form { justify-content: center } .footer__blocks { gap: 1.25rem; grid-template-columns: 1fr 1fr 13.75rem 19.375rem } } @media (max-width:1500px) { .header .row { grid-template-columns: 11.25rem 1fr 30.625rem } } @media (max-width:1450px) { .nav-horizontal__menu .level-1>a { font-size: .9375rem } .footer__blocks-block-col ul { display: block } .footer__blocks-block--awards ul { display: flex } } @media (max-width:1400px) { .content-4 .header .row { grid-template-columns: 16.1875rem auto 21.875rem } .nav-horizontal__menu .level-1>a span { text-align: center } .CategoryTreeDirectory { padding: 3.125rem 1.875rem 3.75rem } .CategoryTreeDirectory .favorites-cats { gap: 2.5rem } .newsletter { flex-wrap: wrap; justify-content: center } } @media (max-width:1300px) { .header { position: static } .search-box { width: 25rem } .nav-horizontal { display: none; box-shadow: none } .nav-horizontal.is--open { display: block; flex-direction: column; background: var(--pgm-color-white) } .nav-horizontal__menu { width: 100%; max-width: 100%; margin: unset; padding: 0; flex-direction: column; background: var(--pgm-color-47); justify-content: start } .nav-horizontal__menu .level-1 { border-bottom: 1px solid var(--pgm-color-67) } .nav-horizontal__menu .level-1 img { height: auto; margin-left: .625rem } .nav-horizontal__menu .level-1>a { padding: 1.125rem .625rem .9375rem } .nav-horizontal__menu .level-1>a, .nav-horizontal__menu .level-1>a span { width: 100%; justify-content: space-between } .nav-horizontal__menu .level-1>a span:after { transform: none } .nav-horizontal__menu .level-2 a { padding: .75rem .9375rem; gap: .625rem; flex-direction: row; border-radius: 0; text-align: left; border-bottom: 1px solid var(--pgm-color-67) } .nav-horizontal__menu .level-2 a h3 { display: flex; align-items: center; justify-content: space-between; flex: 1; font-size: .9375rem } .nav-horizontal__menu .level-2 a h3:after { height: 1.875rem; width: 1.875rem; mask: url(/assets/webdesign/svg/sprite.stack.svg#chevron_right) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-black); content: ""; transition: all .2s ease } .nav-horizontal__menu .level-2 a img { margin-left: 0 } .nav-horizontal__menu-mobile-title { display: block; order: 1 } .nav-horizontal__menu-sub { position: absolute; top: 0; left: 0; width: 100%; height: auto; padding: 0 } .nav-horizontal__menu-sub.is--active { height: calc(100dvh - 61px); display: block; z-index: 1; overflow-y: scroll } .nav-horizontal__menu-sub-center { width: 100%; padding: 0; gap: 0; display: flex; flex-direction: column; align-items: normal } .nav-horizontal__menu .sub-menu--2 { grid-template-columns: repeat(3, 1fr); display: block; order: 2 } .nav-horizontal__menu .sub-menu--2 img { width: 2.8125rem; height: auto } .nav-horizontal__menu-side-content { padding: 1.25rem .9375rem; order: 4; border-top: 1px solid var(--pgm-color-67); text-align: center } .nav-horizontal__menu .level-1.show-banners .nav-horizontal__menu-side-content { padding: .625rem; justify-content: center } .nav-horizontal__menu .submenu-cats { width: 100% } .nav-horizontal__menu .submenu-cats h3 { margin: 0; font-weight: 600; border-bottom: 1px solid var(--pgm-color-19) } .nav-horizontal__menu .submenu-cats h3 a { padding: 15px .625rem; display: block } .nav-horizontal__menu .submenu-cats h3.selected { background: var(--pgm-color-white) } .nav-horizontal__menu .submenu-cats .sub-menu { display: none } .nav-horizontal__favorites { order: 3 } .home-publish-article .articles__article-content h3 { font-size: 1.125rem } .store-promo__boxes { gap: 2.5rem; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-around } } @media (max-width:1250px) { .CategoryTreeDirectory .favorites-cats { display: flex; flex-wrap: wrap; justify-content: center } .CategoryTreeDirectory .favorites-cats li:nth-child(n+10) { display: none } } @media (max-width:1230px) { .content__HP--news .row { grid-template-columns: minmax(220px, 1fr) } } @media (max-width:1200px) { #freeBlock8 { padding: 1.25rem .9375rem; display: block } #freeBlock8 ul { gap: .9375rem; display: flex; align-items: center } #freeBlock8 li { flex-basis: 50% } #freeBlock8 a { padding: .9375rem 1.25rem; display: block; font-size: .9375rem; font-weight: 500; background: var(--pgm-color-47); border-radius: 10px; text-align: center } .grizly-promo { grid-template-columns: 1fr 34.375rem } .footer__blocks { grid-template-columns: 1fr 1fr 1fr; grid-template-areas: "customers aboutus contacts""customers aboutus awards""icons icons icons" } .footer__blocks-block--icons .footer__blocks-block-col { gap: .9375rem; flex-direction: column; align-items: baseline } .footer__end-items { gap: 1.875rem; flex-direction: column } .transfer { padding: 1.5rem .625rem } } @media (max-width:1100px) { .body-basket-4 .alert, .body-basket-4 .basketEmptyMessage, .body-basket-4 .deleteifno, .body-basket-4 .updinfo { margin-top: 1.875rem } .alert, .basketEmptyMessage, .deleteifno, .updinfo { margin: 1.25rem 0 } .header .row { height: 3.8125rem; grid-template-columns: 11.25rem 1fr 18.125rem } .head .grizly-logo { height: 1.875rem } .search-box { padding: 0 } .nav-panel__item-icon { width: 1.5rem; height: 1.5rem } .nav-panel__item-link { position: relative; padding: 0 5px; gap: 0; flex-direction: column } .nav-panel__item-title { font-size: .6875rem; color: var(--pgm-color-66) } .nav-panel__item-counter { position: absolute; top: -.0625rem; right: 0; border: 1px solid var(--pgm-color-white) } .nav-panel__item-price { font-size: .6875rem; color: var(--pgm-color-66) } .nav-panel__item-menu { padding-left: .8125rem } .nav-horizontal__favorites { width: 100%; padding: 1.25rem .9375rem; flex-wrap: nowrap; overflow-x: scroll } .nav-horizontal__favorites a { padding: 1.25rem; white-space: nowrap; font-size: .875rem } } @media (max-width:1024px) { [class^=body-basket] .header { height: 7.6875rem } .body-basket-2 .header, .body-basket-3 .header { border: 0 } .body-basket .header .row .head, .body-basket-upselling .header .row .head { padding-top: .5rem; padding-left: .625rem } .body-basket .head .grizly-logo, .body-basket-upselling .head .grizly-logo, .head svg { height: 2.1875rem } .head svg { width: auto } #basketBoxLite .basketBox-content, .favorites-box__wrap, .login-box.is--active #frmLoginFormWrap { top: 4.0625rem } .grizly-promo { margin-bottom: 2.5rem; padding: 1.875rem .625rem; gap: 0; grid-template-columns: minmax(18.75rem, 37.5rem); justify-content: center; background-image: none; border-radius: 0 } .grizly-promo h2 { font-size: 1.5625rem } .grizly-promo__header { padding-bottom: .625rem } .grizly-promo__text { grid-row: 3 } .grizly-promo__video { padding: 0 0 .625rem; grid-row: 2 } .grizly-promo__video iframe { height: 53vw } #producersTop { display: none } .home-publish-article .articles, .home-publish-article .articles__article { display: block } #freeBlock7, .home-publish-article .articles .itemall { display: none } .footer__blocks-block--icons { align-items: normal } .footer__end-item-copy { order: 3; text-align: center } .footer__end-item-copy a:before { width: 100%; display: block; content: "" } .footer__end-item-langs { order: 1 } .footer__end-item-social { order: 2 } .transfer__tips-tip { padding: 1.875rem } } @media (max-width:1000px) { #freeBlock9 img { max-height: 7.5rem } } @media (max-width:900px) { .header .row { height: 7.25rem; gap: 0; grid-template-areas: "logo nav""search search"; grid-template-columns: 1fr 12.6875rem; align-items: center; transition: none } .user-scrolled-down .header .row { height: 3.8125rem } .user-scrolled-down.body-basket .header .row, .user-scrolled-down.body-basket-upselling .header .row { height: 7.5rem } .user-scrolled-up .header .row { height: 7.25rem } .menu-is--open .header .row { height: 3.8125rem } .head { grid-area: logo } .search-box { width: 100%; padding: 0 .9375rem; grid-area: search } .menu-is--open .search-box__form, .user-scrolled-down .search-box__form, .user-scrolled-up.menu-is--open .search-box__form { height: 0; min-height: 0; padding: 0; overflow: hidden } .menu-overlay.user-scrolled-down:before, .menu-overlay.user-scrolled-up:before, .menu-overlay:before, .overlay.user-scrolled-down:before, .overlay.user-scrolled-up:before, .overlay:before { top: 3.8125rem; height: calc(100dvh - 61px) } .menu-overlay.login-open:before, .overlay.login-open:before { display: none } .menu-overlay.login-open .header:before, .overlay.login-open .header:before { position: fixed; left: 0; top: 0; height: 100dvh; width: 100vw; z-index: 99; background: rgba(0, 0, 0, .3); content: ""; overflow: hidden } .login-box.is--active #frmLoginFormWrap, .user-scrolled-down .favorites-box__wrap, .user-scrolled-down .login-box.is--active #frmLoginFormWrap, .user-scrolled-up .favorites-box__wrap, .user-scrolled-up .login-box.is--active #frmLoginFormWrap { top: 3.8125rem } .nav-panel { height: 3.4375rem; grid-area: nav } #freeBlock9 { padding: .625rem .625rem 2.5rem; flex-wrap: wrap } } @media (max-width:800px) { .header .row { grid-template-areas: "logo nav""search search" } .content-4 .header .row, .header .row { grid-template-columns: 1fr 21.875rem } .footer__blocks { padding: 0 0 .3125rem; gap: 0; display: flex; flex-direction: column; border-top: 1px solid var(--pgm-color-56) } .footer__blocks-block { padding: .9375rem .625rem; border-bottom: 1px solid var(--pgm-color-67) } .footer__blocks-block h2 { margin: 0 .625rem 0 0; cursor: pointer } .footer__blocks-block h2:after { width: 1.875rem; height: 1.875rem; mask: url(/assets/webdesign/svg/sprite.stack.svg#chevron_right) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-black); content: ""; transform: rotate(90deg) } .footer__blocks-block h2.is--active { margin-bottom: .8125rem } .footer__blocks-block h2.is--active:after { transform: rotate(-90deg) } .footer__blocks-block--customers { order: 2 } .footer__blocks-block--about { order: 3 } .footer__blocks-block-col { height: 0; overflow: hidden } .footer__blocks-block--awards { order: 5 } .footer__blocks-block--awards ul li { flex-basis: auto } .footer__blocks-block--service { order: 1; background: var(--pgm-color-white) } .footer__blocks-block--icons { order: 4; flex-wrap: wrap } .footer__blocks-block--icons h2 { display: flex } } @media (max-width:768px) { .badge { font-size: .75rem } .product__order-btn { height: 2.1875rem; width: 2.1875rem } .alert.avail_reservation, .basketEmptyMessage.avail_reservation, .deleteifno.avail_reservation, .updinfo.avail_reservation { margin: .625rem 0; text-align: center } .header { border-bottom: 0 } .header .row { position: relative } .content-4 .header .row, .header .row { grid-template-columns: 1fr 12.6875rem } .header .row .head { padding-top: 0 } .lbx-search-form-open .header .row { height: 50px } .search-box { padding: 0 .625rem } .fancybox-login { margin: 0; padding: 0 } .fancybox-login .fancybox__container, .fancybox-login .fancybox__slide { padding: 0 } .login-box { position: static; text-align: center } .login-box__header h2 { font-size: 1.25rem } .login-box__header p { font-size: .875rem } .login-box__user { font-size: .9375rem } .login-box__user h3 { font-size: 1.25rem } .user-scrolled-down .login-box.is--active #frmLoginFormWrap, .user-scrolled-up .login-box.is--active #frmLoginFormWrap { top: 0 } .login-box.is--active #frmLoginFormWrap { top: 0; right: 0; width: 19.6875rem; border-radius: 0 } .user-scrolled-down .favorites-box__wrap, .user-scrolled-up .favorites-box__wrap { top: 0 } .body-basket .nav-panel__item--basket, .body-basket .nav-panel__item--favorites, .body-basket-2 .nav-panel__item--phone, .body-basket-3 .nav-panel__item--phone, .body-basket-upselling .nav-panel__item--basket, .body-basket-upselling .nav-panel__item--favorites { display: flex } .body-basket-2 .nav-panel__item--phone svg, .body-basket-3 .nav-panel__item--phone svg { color: var(--pgm-color-black) } .CategoryTreeHorizontal { z-index: 100; border-bottom: 0 } .sc-active .nav-horizontal { position: fixed; top: 4.0625rem } .grizly-promo { margin-bottom: 0; padding: 1.75rem .8125rem .6875rem } .grizly-promo__header ul { margin: 1rem 0 1.1875rem } .grizly-promo__text p { font-size: .875rem; line-height: 1.572 } #freeBlock3 { margin-bottom: 0; padding: .625rem; gap: .625rem; display: flex; flex-direction: column; align-items: center } .CategoryTreeDirectory { margin: 0 0 2.25rem; padding: 2.0625rem .625rem; background: var(--pgm-color-9); border-radius: 0 } .CategoryTreeDirectory h2 { margin-bottom: 1.5rem } .CategoryTreeDirectory .favorites-cats { gap: 1.1875rem } .CategoryTreeDirectory .favorites-cats li { width: calc(33.333% - 1.14375rem) } .CategoryTreeDirectory .favorites-cats li:nth-child(n+9) { display: unset } .CategoryTreeDirectory .favorites-cats li:nth-child(n+10) { display: none } .CategoryTreeDirectory .favorites-cats__image { width: 5.5625rem; height: 5.5625rem; margin: 0 auto .625rem } .CategoryTreeDirectory .favorites-cats__image img { width: 5.5625rem; height: 5.5625rem } .CategoryTreeDirectory .favorites-cats__image svg { height: 32px; width: 32px } .last_purchased, .recommended-by-others { padding: 3.75rem .625rem .625rem } #TitleParam_5, .last_purchased { padding: .625rem } #TitleParam_5 h2 { margin-bottom: .625rem; padding: 0 .625rem } .content__HP--news .row { display: block; padding: 0 } .content__HP--news .row .column-2, .more-link { display: none } .more-link-title { text-decoration: underline } #TitleParam_2 { margin: 0; padding: 1.875rem .625rem 3rem } #TitleParam_2 h2 { margin-bottom: .4375rem } #freeBlock6 { margin: 1.4375rem 0 1.5625rem } #TitleParam_3 { padding: 1.875rem .625rem 3rem } #TitleParam_3 h2 { margin-bottom: .4375rem } .home-publish-article h2.title { text-align: left } .home-publish-article h2.title a { text-decoration: underline } .home-publish-article .articles { padding: 0 } .home-publish-article .articles__article-img { margin-bottom: .0625rem } .home-publish-article .articles__article-content h3 { margin-bottom: .4375rem; line-height: 1.556 } .home-publish-article .articles__article-content-anotation { line-height: 1.25 } #freeBlock2 { min-height: 17.8125rem } .store-promo, body:not(.body-index) .store-promo { padding: 1.25rem .625rem .9375rem } .store-promo__boxes { padding: 0; display: block } .store-promo__boxes-box { padding: .625rem 0 } .store-promo__boxes-box img { width: auto; max-height: 2.25rem } #freeBlock9 img { max-height: 5rem } .newsletter { padding: 1.5625rem; text-align: center } .newsletter h3 { font-size: 1.3125rem } .newsletter__form form { flex-direction: column } .newsletter__form-image { width: 100%; min-width: 0 } .newsletter__form-image:before { top: 1.5rem } .newsletter__form-input { min-height: 3.75rem; width: 100%; min-width: 0 } .newsletter__form-btn { min-height: 3.75rem; width: 100%; padding: 1.1875rem 2.5rem } .pagination { padding: 3.125rem 2.5rem } .pagination__pagers { flex-direction: column } .pagination__pagers-next { width: 100%; justify-content: center } .pagination__numbers { margin: 0; gap: .625rem } .pagination__numbers-arrows, .pagination__numbers-num { font-size: .9375rem } .btn-filter { width: 100%; justify-content: center } .footer__blocks-block-col h2 { margin-bottom: .125rem; font-size: 1rem; font-weight: 600 } .footer__blocks-block-col h2:after { display: none } .footer__blocks-block--service p { margin-bottom: 1.25rem } .footer__end-items ul { flex-wrap: wrap; justify-content: center } .footer__end-item-langs { flex-direction: column } .footer__end-item-langs .footer__end-item-langs--active { gap: .625rem; display: flex; align-items: center; cursor: pointer; text-decoration: underline } .footer__end-item-langs .footer__end-item-langs--active:after { width: 1.875rem; height: 1.875rem; mask: url(/assets/webdesign/svg/sprite.stack.svg#chevron_right) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-black); content: ""; transform: rotate(90deg); transition: all .2s ease } .footer__end-item-langs .footer__end-dropdown { position: absolute; bottom: 105%; left: 0; width: 100%; padding: .3125rem; display: none; z-index: 1000; background: var(--pgm-color-white); border: 1px solid #ddd } .body-category #CategoryPar { margin: 0 } .body-portal-profil-edit #CategoryPar { display: none } #CategoryPar ul { padding: .5rem .625rem .5625rem; flex-wrap: wrap } .body-item #CategoryPar li { display: none } .body-item #CategoryPar li:last-child { margin-left: -.5625rem; display: flex; align-items: center } .body-item #CategoryPar li:last-child:before { height: 1.875rem; width: 1.875rem; mask: url(/assets/webdesign/svg/sprite.stack.svg#chevron_right) no-repeat 50% 50%; mask-size: cover; background-color: var(--pgm-color-40); transform: rotate(180deg); content: ""; transition: all .2s ease } .content-10.body-welcomepage .header .row, .content-11.body-welcomepage .header .row, .content-6.body-welcomepage .header .row, .content-7.body-welcomepage .header .row { padding: .625rem } .body-portal-profil-edit #RegClientBlock .row-sstreetorientatingno { padding-left: 0 !important } .body-mailnews .content__categories__header .row { padding: .625rem } .body-mailnews .content__categories__header h1 { margin-bottom: 0; font-size: 1.5625rem } .body-mailnews #MailNewsText input[type=email] { width: 100%; min-width: auto; margin-bottom: .625rem } .body-mailnews #MailNewsText .btn { width: 100% } .transfer { padding: 1.5rem .625rem; line-height: 1.25 } .transfer h1 { margin-bottom: .5625rem; font-size: 1.5625rem } .transfer__button { padding-bottom: 1.875rem } .transfer__tips { padding: 1.3125rem 0 3.125rem; gap: .625rem; grid-template-columns: repeat(2, 1fr) } .transfer__tips-tip { padding: 1rem .625rem } .transfer__tips-tip h2 { margin: .4375rem 0 .5625rem } .transfer__tips-tip p { line-height: 1.428 } .body-external-connect .external-connect { flex-direction: column } } @media (max-width:700px) { .content-10.body-welcomepage #regfrm, .content-11.body-welcomepage #regfrm, .content-6.body-welcomepage #regfrm, .content-7.body-welcomepage #regfrm { padding: 0 .625rem; flex-direction: column } } @media (max-width:650px) { .pagination__numbers-wrap { flex-wrap: wrap; justify-content: center } .pagination__numbers-wrap .next, .pagination__numbers-wrap .prev { width: 100%; justify-content: center } } @media (max-width:600px) { .nav-horizontal__menu-side-content img { height: auto; width: auto; margin-left: 0 !important } } @media (max-width:550px) { .login-box__user { padding: 1.25rem 0; border: 0 } .login-box.is--active #frmLoginFormWrap.login-box__logged { display: block } } @media (max-width:500px) { #DetailVoucherElectronic .product__order-btn, .product__alternative-btn, .product__order-btn--detail { gap: .1875rem } .important-info.black-week { min-height: 5.625rem } #CommodityFavorites .pages-wrapper, #OrderItemsHistory .pages-wrapper, .body-commodity-wizard-step .pages-wrapper { display: none } .body-external-connect button { width: 100%; gap: .1875rem } .body-external-connect input { width: 100% } } @media (max-width:480px) { #BasketRemind .basket-actions-bottom { gap: 1.25rem; flex-wrap: wrap } #BasketRemind .basket-actions-bottom a { width: 100% } } @media (max-width:400px) { .header .row { grid-template-columns: 8.125rem 1fr } } @media (min-width:768px) { .recommender { top: 0; height: 100dvh; width: 43.1875rem; background: var(--pgm-color-white) } .recommender .fancybox-basket-popup { width: 43.125rem } .recommender .basketBoxLitePopup-content { height: calc(100dvh - 120px); padding: 1.375rem 1.875rem } .recommender__product>span.title { gap: .3125rem; font-size: 1.25rem } .recommender__product>span.title:before { width: 2.4375rem; height: 2.4375rem } .recommender__product-item { padding: .625rem 0; grid-template-columns: 5rem 1fr 1fr; grid-template-areas: "image name choose"; align-items: center } .recommender__product-item-image img { height: 5rem; width: 5rem } .recommender__actions { min-height: 6.1875rem } .recommender .button { min-height: 4.3125rem; gap: .9375rem; flex: 0 0 calc(50% - 7.5px); font-size: .9375rem } #BuyWithItem h2.title { font-size: 1.25rem } #BuyWithItem .catalog { gap: .9375rem; display: grid; grid-template-columns: repeat(3, 1fr) } #BuyWithItem .product { display: block; grid-area: revert } #BuyWithItem .product__image { max-height: 12.5rem } #BuyWithItem .product__name, #BuyWithItem .product__prices { font-size: .9375rem } #BuyWithItem .product__stars p { font-size: .8125rem } #BuyWithItem .product__stars p:before { font-size: 1.125rem } #BuyWithItem .product .product__xy-info { padding: .4375rem .9375rem } } @media (min-width:1024px) { #DetailVoucherElectronic .product__order-btn:hover, .product__alternative-btn:hover, .product__order-btn--detail:hover { background-color: var(--pgm-color-black); color: var(--pgm-color-white); text-decoration: none } #DetailVoucherElectronic .product__order-btn:hover:before, .product__alternative-btn:hover:before, .product__order-btn--detail:hover:before { background-color: var(--pgm-color-white) } } @media (min-width:1300px) { .nav-panel__item-menu { display: none } .nav-horizontal__menu .level-1.active, .nav-horizontal__menu .level-1.selected { z-index: 101 } .nav-horizontal__menu .level-1.active>a:after, .nav-horizontal__menu .level-1.selected>a:after { transform: rotate(-90deg) } .nav-horizontal__menu .level-1.active>a span, .nav-horizontal__menu .level-1.selected>a span, .nav-horizontal__menu .level-1:hover>a span  { border-color: var(--pgm-color-6) } .nav-horizontal__menu-mobile-all { display: none } } @media (min-width:1400px) { .menu-is--open .header__bot { height: 3.125rem } .menu-is--open .header__bot .content { position: fixed; top: 4.125rem; left: 0; right: 0; z-index: 100; background: var(--pgm-color-white) } } @media (min-width:1480px) { .recommender .btn-close { top: 1.4375rem; right: 1.0625rem } #BuyWithItem { padding-top: .875rem } #BuyWithItem .product__middle { padding: 0 .6875rem } #BuyWithItem .product__middle .product__stars { margin: .8125rem 0 .1875rem } #BuyWithItem .product__middle .product__stars p:before { font-size: 1.375rem } #BuyWithItem .product__footer { padding: .3125rem .6875rem 0 } } @media (min-width:1600px) { .home-publish-article .articles__article--first { min-width: 50%; margin-bottom: 0; display: block; grid-row: 1/5 } .home-publish-article .articles__article--first .articles__article-img { margin-bottom: .8125rem } .home-publish-article .articles__article--first .articles__article-img a { width: 55rem; max-width: 100% } .home-publish-article .articles__article--first .articles__article-img img { max-height: 29.375rem } } @media (min-width:1825px) { .pgm-tooltip__content--description { left: calc(50% - 153.5px) } } @media print { html { font-size: 100% } body { overflow-x: hidden; color: var(--pgm-black); background: var(--pgm-white); font-family: capita, georgia, serif } .head .header__mid--logo { margin: 0 !important } .head .header__mid--logo .grizly-logo { color: #000 !important } .header__mid--logo img.print-logo { height: 30px; display: block !important } .header__mid--logo img.logo { display: none } #CommodityFavoritesBar, #DetailLastVisited, #ModuleData, #SearchBox, #basketBoxLite, #cPublishArticlesRelated, .NextPageLoading, .ad-article-info, .ad-audio, .clock, .content-list-wrap, .content__categories__header, .detail-buy-buttons, .footer__bot, .footer__mid, .footer__top, .header__bot, .login-box, .pd-articles, .pd-body__selector, .pd-reviews__header-add, .pd-reviews__next, .pd-reviews__sort, .pd__data-line, .pd__data-order-info, .product__order-btn, .share, .similar-products { display: none !important } .pd-head { display: block !important } .pd__images { margin-bottom: 30px !important } .ad-gallery-box, .body-article.theme-0 .ad-wi-box, .pd-body__description .body-row { display: block !important } .ad-content, .anotation, .imgCont, .pd-body__container, .pd-body__description .body-row__left, .pd-body__description .body-row__right { width: 100% !important; max-width: 100% !important; padding: 0 !important } }