		
  /* catalog/view/theme/default/stylesheet/font-awesome.css */ 		
/*! * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ /* FONT PATH * -------------------------- */ @font-face { font-family: 'FontAwesome'; src: url('fonts/fontawesome-webfont.eot?v=4.0.3'); src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; } .fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* makes the font 33% larger relative to the icon container */ .fa-lg { font-size: 1.3333333333333333em; line-height: 0.75em; vertical-align: -15%; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-fw { width: 1.2857142857142858em; text-align: center; } .fa-ul { padding-left: 0; margin-left: 2.142857142857143em; list-style-type: none; } .fa-ul > li { position: relative; } .fa-li { position: absolute; left: -2.142857142857143em; width: 2.142857142857143em; top: 0.14285714285714285em; text-align: center; } .fa-li.fa-lg { left: -1.8571428571428572em; } .fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; } .pull-right { float: right; } .pull-left { float: left; } .fa.pull-left { margin-right: .3em; } .fa.pull-right { margin-left: .3em; } .fa-spin { -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear; } @-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); } 100% { -moz-transform: rotate(359deg); } } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); } } @-o-keyframes spin { 0% { -o-transform: rotate(0deg); } 100% { -o-transform: rotate(359deg); } } @-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); } 100% { -ms-transform: rotate(359deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } .fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); } .fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; } .fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; } .fa-stack-1x { line-height: inherit; } .fa-stack-2x { font-size: 2em; } .fa-inverse { color: #ffffff; } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-glass:before { content: "\f000"; } .fa-music:before { content: "\f001"; } .fa-search:before { content: "\f002"; } .fa-envelope-o:before { content: "\f003"; } .fa-heart:before { content: "\f004"; } .fa-star:before { content: "\f005"; } .fa-star-o:before { content: "\f006"; } .fa-user:before { content: "\f007"; } .fa-film:before { content: "\f008"; } .fa-th-large:before { content: "\f009"; } .fa-th:before { content: "\f00a"; } .fa-th-list:before { content: "\f00b"; } .fa-check:before { content: "\f00c"; } .fa-times:before { content: "\f00d"; } .fa-search-plus:before { content: "\f00e"; } .fa-search-minus:before { content: "\f010"; } .fa-power-off:before { content: "\f011"; } .fa-signal:before { content: "\f012"; } .fa-gear:before, .fa-cog:before { content: "\f013"; } .fa-trash-o-o:before { content: "\f014"; } .fa-home:before { content: "\f015"; } .fa-file-o:before { content: "\f016"; } .fa-clock-o:before { content: "\f017"; } .fa-road:before { content: "\f018"; } .fa-download:before { content: "\f019"; } .fa-arrow-circle-o-down:before { content: "\f01a"; } .fa-arrow-circle-o-up:before { content: "\f01b"; } .fa-inbox:before { content: "\f01c"; } .fa-play-circle-o:before { content: "\f01d"; } .fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; } .fa-refresh:before { content: "\f021"; } .fa-list-alt:before { content: "\f022"; } .fa-lock:before { content: "\f023"; } .fa-flag:before { content: "\f024"; } .fa-headphones:before { content: "\f025"; } .fa-volume-off:before { content: "\f026"; } .fa-volume-down:before { content: "\f027"; } .fa-volume-up:before { content: "\f028"; } .fa-qrcode:before { content: "\f029"; } .fa-barcode:before { content: "\f02a"; } .fa-tag:before { content: "\f02b"; } .fa-tags:before { content: "\f02c"; } .fa-book:before { content: "\f02d"; } .fa-bookmark:before { content: "\f02e"; } .fa-print:before { content: "\f02f"; } .fa-camera:before { content: "\f030"; } .fa-font:before { content: "\f031"; } .fa-bold:before { content: "\f032"; } .fa-italic:before { content: "\f033"; } .fa-text-height:before { content: "\f034"; } .fa-text-width:before { content: "\f035"; } .fa-align-left:before { content: "\f036"; } .fa-align-center:before { content: "\f037"; } .fa-align-right:before { content: "\f038"; } .fa-align-justify:before { content: "\f039"; } .fa-list:before { content: "\f03a"; } .fa-dedent:before, .fa-outdent:before { content: "\f03b"; } .fa-indent:before { content: "\f03c"; } .fa-video-camera:before { content: "\f03d"; } .fa-picture-o:before { content: "\f03e"; } .fa-pencil:before { content: "\f040"; } .fa-map-marker:before { content: "\f041"; } .fa-adjust:before { content: "\f042"; } .fa-tint:before { content: "\f043"; } .fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; } .fa-share-square-o:before { content: "\f045"; } .fa-check-square-o:before { content: "\f046"; } .fa-arrows:before { content: "\f047"; } .fa-step-backward:before { content: "\f048"; } .fa-fast-backward:before { content: "\f049"; } .fa-backward:before { content: "\f04a"; } .fa-play:before { content: "\f04b"; } .fa-pause:before { content: "\f04c"; } .fa-stop:before { content: "\f04d"; } .fa-forward:before { content: "\f04e"; } .fa-fast-forward:before { content: "\f050"; } .fa-step-forward:before { content: "\f051"; } .fa-eject:before { content: "\f052"; } .fa-chevron-left:before { content: "\f053"; } .fa-chevron-right:before { content: "\f054"; } .fa-plus-circle:before { content: "\f055"; } .fa-minus-circle:before { content: "\f056"; } .fa-times-circle:before { content: "\f057"; } .fa-check-circle:before { content: "\f058"; } .fa-question-circle:before { content: "\f059"; } .fa-info-circle:before { content: "\f05a"; } .fa-crosshairs:before { content: "\f05b"; } .fa-times-circle-o:before { content: "\f05c"; } .fa-check-circle-o:before { content: "\f05d"; } .fa-ban:before { content: "\f05e"; } .fa-arrow-left:before { content: "\f060"; } .fa-arrow-right:before { content: "\f061"; } .fa-arrow-up:before { content: "\f062"; } .fa-arrow-down:before { content: "\f063"; } .fa-mail-forward:before, .fa-share:before { content: "\f064"; } .fa-expand:before { content: "\f065"; } .fa-compress:before { content: "\f066"; } .fa-plus:before { content: "\f067"; } .fa-minus:before { content: "\f068"; } .fa-asterisk:before { content: "\f069"; } .fa-exclamation-circle:before { content: "\f06a"; } .fa-gift:before { content: "\f06b"; } .fa-leaf:before { content: "\f06c"; } .fa-fire:before { content: "\f06d"; } .fa-eye:before { content: "\f06e"; } .fa-eye-slash:before { content: "\f070"; } .fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; } .fa-plane:before { content: "\f072"; } .fa-calendar:before { content: "\f073"; } .fa-random:before { content: "\f074"; } .fa-comment:before { content: "\f075"; } .fa-magnet:before { content: "\f076"; } .fa-chevron-up:before { content: "\f077"; } .fa-chevron-down:before { content: "\f078"; } .fa-retweet:before { content: "\f079"; } .fa-shopping-cart:before { content: "\f07a"; } .fa-folder:before { content: "\f07b"; } .fa-folder-open:before { content: "\f07c"; } .fa-arrows-v:before { content: "\f07d"; } .fa-arrows-h:before { content: "\f07e"; } .fa-bar-chart-o:before { content: "\f080"; } .fa-twitter-square:before { content: "\f081"; } .fa-facebook-square:before { content: "\f082"; } .fa-camera-retro:before { content: "\f083"; } .fa-key:before { content: "\f084"; } .fa-gears:before, .fa-cogs:before { content: "\f085"; } .fa-comments:before { content: "\f086"; } .fa-thumbs-o-up:before { content: "\f087"; } .fa-thumbs-o-down:before { content: "\f088"; } .fa-star-half:before { content: "\f089"; } .fa-heart-o:before { content: "\f08a"; } .fa-sign-out:before { content: "\f08b"; } .fa-linkedin-square:before { content: "\f08c"; } .fa-thumb-tack:before { content: "\f08d"; } .fa-external-link:before { content: "\f08e"; } .fa-sign-in:before { content: "\f090"; } .fa-trophy:before { content: "\f091"; } .fa-github-square:before { content: "\f092"; } .fa-upload:before { content: "\f093"; } .fa-lemon-o:before { content: "\f094"; } .fa-phone:before { content: "\f095"; } .fa-square-o:before { content: "\f096"; } .fa-bookmark-o:before { content: "\f097"; } .fa-phone-square:before { content: "\f098"; } .fa-twitter:before { content: "\f099"; } .fa-facebook:before { content: "\f09a"; } .fa-github:before { content: "\f09b"; } .fa-unlock:before { content: "\f09c"; } .fa-credit-card:before { content: "\f09d"; } .fa-rss:before { content: "\f09e"; } .fa-hdd-o:before { content: "\f0a0"; } .fa-bullhorn:before { content: "\f0a1"; } .fa-bell:before { content: "\f0f3"; } .fa-certificate:before { content: "\f0a3"; } .fa-hand-o-right:before { content: "\f0a4"; } .fa-hand-o-left:before { content: "\f0a5"; } .fa-hand-o-up:before { content: "\f0a6"; } .fa-hand-o-down:before { content: "\f0a7"; } .fa-arrow-circle-left:before { content: "\f0a8"; } .fa-arrow-circle-right:before { content: "\f0a9"; } .fa-arrow-circle-up:before { content: "\f0aa"; } .fa-arrow-circle-down:before { content: "\f0ab"; } .fa-globe:before { content: "\f0ac"; } .fa-wrench:before { content: "\f0ad"; } .fa-tasks:before { content: "\f0ae"; } .fa-filter:before { content: "\f0b0"; } .fa-briefcase:before { content: "\f0b1"; } .fa-arrows-alt:before { content: "\f0b2"; } .fa-group:before, .fa-users:before { content: "\f0c0"; } .fa-chain:before, .fa-link:before { content: "\f0c1"; } .fa-cloud:before { content: "\f0c2"; } .fa-flask:before { content: "\f0c3"; } .fa-cut:before, .fa-scissors:before { content: "\f0c4"; } .fa-copy:before, .fa-files-o:before { content: "\f0c5"; } .fa-paperclip:before { content: "\f0c6"; } .fa-save:before, .fa-floppy-o:before { content: "\f0c7"; } .fa-square:before { content: "\f0c8"; } .fa-bars:before { content: "\f0c9"; } .fa-list-ul:before { content: "\f0ca"; } .fa-list-ol:before { content: "\f0cb"; } .fa-strikethrough:before { content: "\f0cc"; } .fa-underline:before { content: "\f0cd"; } .fa-table:before { content: "\f0ce"; } .fa-magic:before { content: "\f0d0"; } .fa-truck:before { content: "\f0d1"; } .fa-pinterest:before { content: "\f0d2"; } .fa-pinterest-square:before { content: "\f0d3"; } .fa-google-plus-square:before { content: "\f0d4"; } .fa-google-plus:before { content: "\f0d5"; } .fa-money:before { content: "\f0d6"; } .fa-caret-down:before { content: "\f0d7"; } .fa-caret-up:before { content: "\f0d8"; } .fa-caret-left:before { content: "\f0d9"; } .fa-caret-right:before { content: "\f0da"; } .fa-columns:before { content: "\f0db"; } .fa-unsorted:before, .fa-sort:before { content: "\f0dc"; } .fa-sort-down:before, .fa-sort-asc:before { content: "\f0dd"; } .fa-sort-up:before, .fa-sort-desc:before { content: "\f0de"; } .fa-envelope:before { content: "\f0e0"; } .fa-linkedin:before { content: "\f0e1"; } .fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; } .fa-legal:before, .fa-gavel:before { content: "\f0e3"; } .fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; } .fa-comment-o:before { content: "\f0e5"; } .fa-comments-o:before { content: "\f0e6"; } .fa-flash:before, .fa-bolt:before { content: "\f0e7"; } .fa-sitemap:before { content: "\f0e8"; } .fa-umbrella:before { content: "\f0e9"; } .fa-paste:before, .fa-clipboard:before { content: "\f0ea"; } .fa-lightbulb-o:before { content: "\f0eb"; } .fa-exchange:before { content: "\f0ec"; } .fa-cloud-download:before { content: "\f0ed"; } .fa-cloud-upload:before { content: "\f0ee"; } .fa-user-md:before { content: "\f0f0"; } .fa-stethoscope:before { content: "\f0f1"; } .fa-suitcase:before { content: "\f0f2"; } .fa-bell-o:before { content: "\f0a2"; } .fa-coffee:before { content: "\f0f4"; } .fa-cutlery:before { content: "\f0f5"; } .fa-file-text-o:before { content: "\f0f6"; } .fa-building-o:before { content: "\f0f7"; } .fa-hospital-o:before { content: "\f0f8"; } .fa-ambulance:before { content: "\f0f9"; } .fa-medkit:before { content: "\f0fa"; } .fa-fighter-jet:before { content: "\f0fb"; } .fa-beer:before { content: "\f0fc"; } .fa-h-square:before { content: "\f0fd"; } .fa-plus-square:before { content: "\f0fe"; } .fa-angle-double-left:before { content: "\f100"; } .fa-angle-double-right:before { content: "\f101"; } .fa-angle-double-up:before { content: "\f102"; } .fa-angle-double-down:before { content: "\f103"; } .fa-angle-left:before { content: "\f104"; } .fa-angle-right:before { content: "\f105"; } .fa-angle-up:before { content: "\f106"; } .fa-angle-down:before { content: "\f107"; } .fa-desktop:before { content: "\f108"; } .fa-laptop:before { content: "\f109"; } .fa-tablet:before { content: "\f10a"; } .fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; } .fa-circle-o:before { content: "\f10c"; } .fa-quote-left:before { content: "\f10d"; } .fa-quote-right:before { content: "\f10e"; } .fa-spinner:before { content: "\f110"; } .fa-circle:before { content: "\f111"; } .fa-mail-reply:before, .fa-reply:before { content: "\f112"; } .fa-github-alt:before { content: "\f113"; } .fa-folder-o:before { content: "\f114"; } .fa-folder-open-o:before { content: "\f115"; } .fa-smile-o:before { content: "\f118"; } .fa-frown-o:before { content: "\f119"; } .fa-meh-o:before { content: "\f11a"; } .fa-gamepad:before { content: "\f11b"; } .fa-keyboard-o:before { content: "\f11c"; } .fa-flag-o:before { content: "\f11d"; } .fa-flag-checkered:before { content: "\f11e"; } .fa-terminal:before { content: "\f120"; } .fa-code:before { content: "\f121"; } .fa-reply-all:before { content: "\f122"; } .fa-mail-reply-all:before { content: "\f122"; } .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; } .fa-location-arrow:before { content: "\f124"; } .fa-crop:before { content: "\f125"; } .fa-code-fork:before { content: "\f126"; } .fa-unlink:before, .fa-chain-broken:before { content: "\f127"; } .fa-question:before { content: "\f128"; } .fa-info:before { content: "\f129"; } .fa-exclamation:before { content: "\f12a"; } .fa-superscript:before { content: "\f12b"; } .fa-subscript:before { content: "\f12c"; } .fa-eraser:before { content: "\f12d"; } .fa-puzzle-piece:before { content: "\f12e"; } .fa-microphone:before { content: "\f130"; } .fa-microphone-slash:before { content: "\f131"; } .fa-shield:before { content: "\f132"; } .fa-calendar-o:before { content: "\f133"; } .fa-fire-extinguisher:before { content: "\f134"; } .fa-rocket:before { content: "\f135"; } .fa-maxcdn:before { content: "\f136"; } .fa-chevron-circle-left:before { content: "\f137"; } .fa-chevron-circle-right:before { content: "\f138"; } .fa-chevron-circle-up:before { content: "\f139"; } .fa-chevron-circle-down:before { content: "\f13a"; } .fa-html5:before { content: "\f13b"; } .fa-css3:before { content: "\f13c"; } .fa-anchor:before { content: "\f13d"; } .fa-unlock-alt:before { content: "\f13e"; } .fa-bullseye:before { content: "\f140"; } .fa-ellipsis-h:before { content: "\f141"; } .fa-ellipsis-v:before { content: "\f142"; } .fa-rss-square:before { content: "\f143"; } .fa-play-circle:before { content: "\f144"; } .fa-ticket:before { content: "\f145"; } .fa-minus-square:before { content: "\f146"; } .fa-minus-square-o:before { content: "\f147"; } .fa-level-up:before { content: "\f148"; } .fa-level-down:before { content: "\f149"; } .fa-check-square:before { content: "\f14a"; } .fa-pencil-square:before { content: "\f14b"; } .fa-external-link-square:before { content: "\f14c"; } .fa-share-square:before { content: "\f14d"; } .fa-compass:before { content: "\f14e"; } .fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; } .fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; } .fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; } .fa-euro:before, .fa-eur:before { content: "\f153"; } .fa-gbp:before { content: "\f154"; } .fa-dollar:before, .fa-usd:before { content: "\f155"; } .fa-rupee:before, .fa-inr:before { content: "\f156"; } .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; } .fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; } .fa-won:before, .fa-krw:before { content: "\f159"; } .fa-bitcoin:before, .fa-btc:before { content: "\f15a"; } .fa-file:before { content: "\f15b"; } .fa-file-text:before { content: "\f15c"; } .fa-sort-alpha-asc:before { content: "\f15d"; } .fa-sort-alpha-desc:before { content: "\f15e"; } .fa-sort-amount-asc:before { content: "\f160"; } .fa-sort-amount-desc:before { content: "\f161"; } .fa-sort-numeric-asc:before { content: "\f162"; } .fa-sort-numeric-desc:before { content: "\f163"; } .fa-thumbs-up:before { content: "\f164"; } .fa-thumbs-down:before { content: "\f165"; } .fa-youtube-square:before { content: "\f166"; } .fa-youtube:before { content: "\f167"; } .fa-xing:before { content: "\f168"; } .fa-xing-square:before { content: "\f169"; } .fa-youtube-play:before { content: "\f16a"; } .fa-dropbox:before { content: "\f16b"; } .fa-stack-overflow:before { content: "\f16c"; } .fa-instagram:before { content: "\f16d"; } .fa-flickr:before { content: "\f16e"; } .fa-adn:before { content: "\f170"; } .fa-bitbucket:before { content: "\f171"; } .fa-bitbucket-square:before { content: "\f172"; } .fa-tumblr:before { content: "\f173"; } .fa-tumblr-square:before { content: "\f174"; } .fa-long-arrow-down:before { content: "\f175"; } .fa-long-arrow-up:before { content: "\f176"; } .fa-long-arrow-left:before { content: "\f177"; } .fa-long-arrow-right:before { content: "\f178"; } .fa-apple:before { content: "\f179"; } .fa-windows:before { content: "\f17a"; } .fa-android:before { content: "\f17b"; } .fa-linux:before { content: "\f17c"; } .fa-dribbble:before { content: "\f17d"; } .fa-skype:before { content: "\f17e"; } .fa-foursquare:before { content: "\f180"; } .fa-trello:before { content: "\f181"; } .fa-female:before { content: "\f182"; } .fa-male:before { content: "\f183"; } .fa-gittip:before { content: "\f184"; } .fa-sun-o:before { content: "\f185"; } .fa-moon-o:before { content: "\f186"; } .fa-archive:before { content: "\f187"; } .fa-bug:before { content: "\f188"; } .fa-vk:before { content: "\f189"; } .fa-weibo:before { content: "\f18a"; } .fa-renren:before { content: "\f18b"; } .fa-pagelines:before { content: "\f18c"; } .fa-stack-exchange:before { content: "\f18d"; } .fa-arrow-circle-o-right:before { content: "\f18e"; } .fa-arrow-circle-o-left:before { content: "\f190"; } .fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; } .fa-dot-circle-o:before { content: "\f192"; } .fa-wheelchair:before { content: "\f193"; } .fa-vimeo-square:before { content: "\f194"; } .fa-turkish-lira:before, .fa-try:before { content: "\f195"; } .fa-plus-square-o:before { content: "\f196"; }		
  /* catalog/view/theme/default/stylesheet/stylesheet.css */ 		
@font-face { font-family: "Inter"; src: url("fonts/InterWildmartSubset.woff2") format("woff2-variations"); font-weight: 100 900; font-stretch: 75% 125%; font-style: normal; font-display: swap; } /* Global font */ html, body, td, th, input, textarea, select, button, a, h1, h2, h3, h4, h5, h6 { font-family: "Inter", "Noto Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif !important; } /* Final blog-article H1 override. Scoped only to blog view pages. */ @media screen and (min-width: 1000px) { html body.module-blog-view #content > div.wm-page-heading-row { align-items: stretch !important; height: auto !important; min-height: 48px !important; max-height: none !important; } html body.module-blog-view #content > div.wm-page-heading-row > h1 { flex: 1 1 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; min-height: 48px !important; max-height: none !important; padding-top: 8px !important; padding-bottom: 8px !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; line-height: 1.14 !important; } } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html body.module-blog-view #content > div.wm-page-heading-row > h1 { height: auto !important; min-height: 54px !important; max-height: none !important; padding-top: 10px !important; padding-bottom: 10px !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; line-height: 1.12 !important; } html body.module-blog-view #content > div.wm-page-heading-row > .breadcrumb a:last-child { display: none !important; } } /* Story landing final layout: keep the page chrome aligned and the heading visible from first paint. */ @media screen and (min-width: 1000px) { html body.common-wm_story_page #header, html body.common-wm_story_page.loaded #header { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; overflow: visible !important; } html body.common-wm_story_page #top_nav, html body.common-wm_story_page.loaded #top_nav { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; overflow: visible !important; } html body.common-wm_story_page #content > .wm-story-page-heading, html body.common-wm_story_page.wm-desktop-heading-layout #content > .wm-story-page-heading, html body.common-wm_story_page.loaded #content > .wm-story-page-heading { display: flex !important; flex-flow: row wrap !important; align-items: center !important; justify-content: flex-start !important; gap: 8px !important; width: 100% !important; max-width: 100% !important; height: auto !important; min-height: 0 !important; margin: 0 0 18px !important; padding: 0 10px !important; box-sizing: border-box !important; overflow: visible !important; } html body.common-wm_story_page #content > .wm-story-page-heading > h1, html body.common-wm_story_page.wm-desktop-heading-layout #content > .wm-story-page-heading > h1, html body.common-wm_story_page.loaded #content > .wm-story-page-heading > h1 { order: 1 !important; flex: 0 0 100% !important; display: block !important; width: 100% !important; max-width: 100% !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid #ff6c00 !important; border-radius: 16px !important; background: #111318 !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24) !important; color: #ffffff !important; font-size: 27px !important; font-weight: 900 !important; line-height: 44px !important; letter-spacing: 0.035em !important; text-align: left !important; text-transform: uppercase !important; text-overflow: ellipsis !important; white-space: nowrap !important; } html body.common-wm_story_page #content > .wm-story-page-heading > .breadcrumb, html body.common-wm_story_page.wm-desktop-heading-layout #content > .wm-story-page-heading > .breadcrumb, html body.common-wm_story_page.loaded #content > .wm-story-page-heading > .breadcrumb { order: 2 !important; position: static !important; display: flex !important; flex: 0 1 auto !important; align-items: center !important; justify-content: flex-start !important; width: auto !important; min-width: 0 !important; max-width: calc(100% - 52px) !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; margin: 0 !important; padding: 0 14px 0 12px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-left: 4px solid #1a1d22 !important; border-right: 4px solid #1a1d22 !important; border-radius: 16px !important; background: #05070a !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important; color: #ffffff !important; text-align: left !important; white-space: nowrap !important; } html body.common-wm_story_page #content > .wm-story-page-heading > .wm-product-share-wrap, html body.common-wm_story_page.wm-desktop-heading-layout #content > .wm-story-page-heading > .wm-product-share-wrap, html body.common-wm_story_page.loaded #content > .wm-story-page-heading > .wm-product-share-wrap { order: 3 !important; position: relative !important; right: auto !important; flex: 0 0 34px !important; width: 34px !important; height: 34px !important; margin: 0 0 0 8px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; } } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html body.common-wm_story_page #content, html body.common-wm_story_page.loaded #content { margin-top: 310px !important; padding-top: 0 !important; } html body.common-wm_story_page #content > .wm-story-page-heading, html body.common-wm_story_page.loaded #content > .wm-story-page-heading { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; gap: 10px !important; width: 100% !important; max-width: 100% !important; margin: 18px 0 14px !important; padding: 0 10px !important; box-sizing: border-box !important; overflow: visible !important; text-align: center !important; } html body.common-wm_story_page #content > .wm-story-page-heading > h1, html body.common-wm_story_page.loaded #content > .wm-story-page-heading > h1 { order: 1 !important; display: block !important; width: 100% !important; max-width: calc(100% - 20px) !important; height: 62px !important; min-height: 62px !important; max-height: 62px !important; margin: 0 auto !important; padding: 0 24px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid #ff6c00 !important; border-radius: 16px !important; background: #111318 !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24) !important; color: #ffffff !important; font-size: 30px !important; font-weight: 900 !important; line-height: 62px !important; letter-spacing: 0.035em !important; text-align: center !important; text-transform: uppercase !important; text-overflow: ellipsis !important; white-space: nowrap !important; } html body.common-wm_story_page #content > .wm-story-page-heading > .breadcrumb, html body.common-wm_story_page.loaded #content > .wm-story-page-heading > .breadcrumb { order: 2 !important; position: static !important; display: flex !important; align-items: center !important; justify-content: center !important; width: auto !important; max-width: calc(100% - 20px) !important; height: auto !important; min-height: 46px !important; margin: 0 auto !important; padding: 0 14px !important; box-sizing: border-box !important; overflow: hidden !important; border-radius: 12px !important; background: #05070a !important; color: #ffffff !important; text-align: center !important; white-space: nowrap !important; } } html body.module-blog-view #content .wm-info-richtext h1 { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 0 0 16px !important; padding: 0 !important; color: #ff6c00 !important; line-height: 1.18 !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; overflow-wrap: anywhere !important; word-break: normal !important; box-sizing: border-box !important; } @media screen and (min-width: 1000px) { html body.module-blog-view.wm-desktop-heading-layout:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > div.wm-page-heading-row { align-items: stretch !important; height: auto !important; min-height: 48px !important; max-height: none !important; } html body.module-blog-view.wm-desktop-heading-layout:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > div.wm-page-heading-row > h1 { flex: 1 1 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; min-height: 48px !important; max-height: none !important; padding-top: 8px !important; padding-bottom: 8px !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; line-height: 1.14 !important; } } /* Blog article titles can be longer than landing-page H1 labels. Keep this scoped to blog view pages so other page headings remain unchanged. */ @media screen and (min-width: 1000px) { html body.module-blog-view #content > .wm-page-heading-row { align-items: stretch !important; min-height: 48px !important; height: auto !important; } html body.module-blog-view #content > .wm-page-heading-row > h1 { flex: 1 1 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; min-height: 48px !important; max-height: none !important; padding-top: 8px !important; padding-bottom: 8px !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; line-height: 1.14 !important; } } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html body.module-blog-view #content > .wm-page-heading-row > h1 { height: auto !important; min-height: 54px !important; max-height: none !important; padding-top: 10px !important; padding-bottom: 10px !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; line-height: 1.12 !important; } } /* Imported product descriptions. */ html body.product-product #content #tab-description .wm-import-description, html body.product-product #content #tab-description .wm-import-description-title, html body.product-product #content #tab-description .wm-import-description-lines, html body.product-product #content #tab-description .wm-import-description-line, html body.product-product #content #tab-description .wm-import-centered { text-align: center !important; } html body.product-product #content #tab-description .wm-import-specs { width: 100% !important; max-width: none !important; overflow-x: auto; } html body.product-product #content #tab-description .wm-import-specs-table { width: 100% !important; max-width: none !important; border-collapse: collapse !important; border-spacing: 0 !important; table-layout: fixed; } html body.product-product #content #tab-description .wm-import-specs-table td, html body.product-product #content #tab-description .wm-import-specs-heading, html body.product-product #content #tab-description .wm-import-specs-option, html body.product-product #content #tab-description .wm-import-specs-value { text-align: center !important; vertical-align: middle !important; } /* Fine tune product trust payment icon vertical alignment. */ body.product-product .wm-product-trust-payment:nth-child(1) img, body.product-product .wm-product-trust-payment:nth-child(2) img { transform: translateY(-3px) !important; } body.product-product .wm-product-trust-payment:nth-child(3) img { transform: translateY(-1px) !important; } /* Mobile product description readability lock. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html body.product-product #content #tab-description, html body.product-product #content #tab-description p, html body.product-product #content #tab-description div, html body.product-product #content #tab-description span, html body.product-product #content #tab-description li, html body.product-product #content #tab-description td, html body.product-product #content #tab-description th, html body.product-product #content #tab-description a, html body.product-product #content #tab-description strong, html body.product-product #content #tab-description b, html body.product-product #content #tab-description [style*="font-size"], html body.product-product #content #tab-description font[size] { font-size: 30px !important; line-height: 1.42 !important; } html body.product-product #content #tab-description table caption, html body.product-product #content #tab-description table thead, html body.product-product #content #tab-description table thead tr, html body.product-product #content #tab-description table thead td, html body.product-product #content #tab-description table thead th, html body.product-product #content #tab-description table th[colspan], html body.product-product #content #tab-description table td[colspan], html body.product-product #content #tab-description table tr:first-child th, html body.product-product #content #tab-description table tr:first-child td { font-size: 34px !important; line-height: 1.3 !important; font-weight: 800 !important; } html body.product-product #content #tab-description table td:not([colspan]), html body.product-product #content #tab-description table th:not([colspan]) { font-size: 30px !important; line-height: 1.35 !important; } } /* Mobile category menu: persistent root column + active child column. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { #column-left.wm-column-left .wm-column-left-main, #header > #wm-header-column-left .wm-header-category-fallback .wm-column-left-main { position: relative !important; } #column-left.wm-column-left:has(.wm-mobile-stage--two-column) .wm-column-left-main, #header > #wm-header-column-left .wm-header-category-fallback:has(.wm-mobile-stage--two-column) .wm-column-left-main { grid-template-columns: minmax(0, 44fr) minmax(0, 56fr) !important; } #column-left.wm-column-left .wm-column-left-menu, #header > #wm-header-column-left .wm-header-category-fallback .wm-column-left-menu { grid-column: 1 / -1 !important; grid-row: 1 !important; position: relative !important; overflow: visible !important; z-index: 30 !important; } #column-left.wm-column-left .wm-column-left-aside, #header > #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside { grid-column: 2 !important; grid-row: 1 !important; position: relative !important; z-index: 1 !important; } #column-left.wm-column-left .wm-column-left-menu .wm-mobile-stage.wm-mobile-stage--two-column, #header > #wm-header-column-left .wm-header-category-fallback .wm-mobile-stage.wm-mobile-stage--two-column, .wm-category-shell .wm-mobile-stage.wm-mobile-stage--two-column { display: grid !important; grid-template-columns: minmax(0, 44fr) minmax(0, 56fr) !important; column-gap: 10px !important; align-items: start !important; overflow: visible !important; width: 100% !important; max-width: 100% !important; pointer-events: none !important; } #column-left.wm-column-left .wm-column-left-menu .box-category, #column-left.wm-column-left .wm-column-left-menu .box-content, #column-left.wm-column-left .wm-column-left-menu .wm-category-shell, #column-left.wm-column-left .wm-column-left-menu .wm-category-shell__body, #column-left.wm-column-left .wm-column-left-menu .wm-category-mobile, #column-left.wm-column-left .wm-column-left-menu .wm-mobile-stage, #header > #wm-header-column-left .wm-header-category-fallback .box-category, #header > #wm-header-column-left .wm-header-category-fallback .box-content, #header > #wm-header-column-left .wm-header-category-fallback .wm-category-shell, #header > #wm-header-column-left .wm-header-category-fallback .wm-category-shell__body, #header > #wm-header-column-left .wm-header-category-fallback .wm-category-mobile, #header > #wm-header-column-left .wm-header-category-fallback .wm-mobile-stage { pointer-events: none !important; } #column-left.wm-column-left .wm-column-left-menu .wm-mobile-stage--two-column .wm-mobile-panel, #header > #wm-header-column-left .wm-header-category-fallback .wm-mobile-stage--two-column .wm-mobile-panel, .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel { position: relative !important; top: 0 !important; left: auto !important; display: none !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; overflow: visible !important; z-index: 40 !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transform: translateX(10px) !important; } #column-left.wm-column-left .wm-column-left-menu .wm-mobile-stage--two-column .wm-mobile-panel[data-panel="root"], #column-left.wm-column-left .wm-column-left-menu .wm-mobile-stage--two-column .wm-mobile-panel.is-root-fixed, #header > #wm-header-column-left .wm-header-category-fallback .wm-mobile-stage--two-column .wm-mobile-panel[data-panel="root"], #header > #wm-header-column-left .wm-header-category-fallback .wm-mobile-stage--two-column .wm-mobile-panel.is-root-fixed, .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel[data-panel="root"], .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel.is-root-fixed { display: block !important; position: relative !important; grid-column: 1 !important; top: auto !important; left: auto !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; transform: none !important; z-index: 30 !important; min-height: calc(100svh - 286px) !important; background: #191919 !important; border-radius: 12px !important; padding: 0 4px 12px !important; box-sizing: border-box !important; } #column-left.wm-column-left .wm-column-left-menu .wm-mobile-stage--two-column .wm-mobile-panel.is-right-active, #header > #wm-header-column-left .wm-header-category-fallback .wm-mobile-stage--two-column .wm-mobile-panel.is-right-active, .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel.is-right-active { display: block !important; position: relative !important; left: auto !important; grid-column: 2 !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; transform: translateX(0) !important; min-height: calc(100svh - 286px) !important; max-height: calc(100svh - 286px) !important; overflow-y: auto !important; overflow-x: hidden !important; padding: 0 4px 12px !important; border-radius: 12px !important; background: #191919 !important; } #column-left.wm-column-left .wm-column-left-aside, #column-left.wm-column-left .wm-column-left-aside a, #header > #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside, #header > #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside a { pointer-events: auto !important; } } /* Manufacturer page: deepest categories that contain products from the current brand */ .wm-manufacturer-category-grid { clear: both; width: 100%; margin: 0 0 16px; padding: 14px; border: 1px solid rgba(255, 108, 0, 0.18); border-radius: 16px; background: linear-gradient(135deg, rgba(16, 18, 22, 0.96), rgba(31, 34, 40, 0.92)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 10px 24px rgba(0, 0, 0, 0.20); box-sizing: border-box; } .wm-manufacturer-category-grid h2 { position: relative; display: flex; align-items: center; justify-content: center; width: fit-content; max-width: 100%; min-height: 36px; margin: 0 auto 16px; padding: 0 22px; color: #ffffff !important; font-size: 15px; font-weight: 900; line-height: 1.2; letter-spacing: 0.055em; text-align: center; text-transform: uppercase; border: 1px solid rgba(255, 255, 255, 0.14); border-top: 2px solid #ff6c00; border-radius: 10px; background: #111317; box-shadow: none; box-sizing: border-box; } #content .wm-manufacturer-category-grid > h2 { display: flex !important; align-items: center !important; justify-content: center !important; width: fit-content !important; max-width: 100% !important; min-height: 36px !important; margin: 0 auto 16px !important; padding: 0 22px !important; color: #ffffff !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; border-top: 2px solid #ff6c00 !important; border-radius: 10px !important; background: #111317 !important; box-shadow: none !important; font-size: 15px !important; font-weight: 900 !important; line-height: 1.2 !important; letter-spacing: 0.055em !important; text-align: center !important; text-transform: uppercase !important; } .wm-manufacturer-category-grid h2::before { content: none; } .wm-manufacturer-category-grid h2::after { content: none; } .wm-manufacturer-category-grid__items { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; } .wm-manufacturer-category-card { display: grid; grid-template-columns: 46px minmax(0, 1fr); align-items: center; gap: 10px; min-height: 64px; padding: 8px 10px; border: 1px solid rgba(255, 255, 255, 0.10); border-radius: 12px; background: rgba(255, 255, 255, 0.055); color: rgba(255, 255, 255, 0.92) !important; text-decoration: none !important; box-sizing: border-box; transition: transform 0.18s ease, border-color 0.18s ease, background 0.18s ease; } .wm-manufacturer-category-card:hover, .wm-manufacturer-category-card:focus { transform: translateY(-2px); border-color: rgba(255, 108, 0, 0.55); background: rgba(255, 108, 0, 0.12); } .wm-manufacturer-category-card__image { width: 46px; height: 46px; overflow: hidden; border-radius: 10px; background: rgba(255, 255, 255, 0.08); } .wm-manufacturer-category-card__image img { display: block; width: 100%; height: 100%; object-fit: cover; } .wm-manufacturer-category-card__name { overflow: hidden; color: inherit; font-size: 13px; font-weight: 750; line-height: 1.18; text-overflow: ellipsis; } /* Product page: latest products from the same category */ .wm-same-category-carousel { clear: both; width: 100%; margin: 6px 0 18px; padding: 18px; border: 1px solid rgba(255, 108, 0, 0.18); border-radius: 16px; background: linear-gradient(135deg, rgba(16, 18, 22, 0.96), rgba(31, 34, 40, 0.92)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 10px 24px rgba(0, 0, 0, 0.20); box-sizing: border-box; } .wm-same-category-carousel-slot:empty { display: none; } .wm-related-text-links { clear: both; width: 100%; margin: 2px 0 4px; padding: 7px 10px; border: 1px solid rgba(255, 255, 255, 0.10); border-radius: 14px; background: rgba(12, 14, 18, 0.78); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04); box-sizing: border-box; } .wm-related-text-links__title { margin: 0 0 4px; color: #ff8a22; font-size: 17px; font-weight: 900; line-height: 1.2; letter-spacing: 0.05em; text-transform: uppercase; } .wm-related-text-links__items { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px; } .wm-related-text-links__items a { display: inline-flex; align-items: center; justify-content: center; max-width: 100%; width: 100%; min-height: 30px; padding: 4px 10px; overflow: visible; border: 1px solid rgba(255, 255, 255, 0.10); border-radius: 999px; background: rgba(255, 255, 255, 0.055); color: rgba(255, 255, 255, 0.82) !important; font-size: 16px; font-weight: 650; line-height: 1.15; text-decoration: none !important; white-space: normal; box-sizing: border-box; transition: color 0.16s ease, border-color 0.16s ease, background 0.16s ease, transform 0.16s ease; } .wm-related-text-links__items a:hover, .wm-related-text-links__items a:focus { border-color: rgba(255, 108, 0, 0.42); background: rgba(255, 108, 0, 0.12); color: #ffffff !important; transform: translateY(-1px); } .wm-category-product-links { margin-top: 8px; margin-bottom: 14px; } .wm-category-product-links .wm-related-text-links__title { text-align: center; } @media screen and (min-width: 1000px) { body.product-product .wm-same-category-carousel__head { justify-content: center; } body.product-product .wm-same-category-carousel h2 { margin-left: auto; margin-right: auto; } body.product-product .wm-related-text-links__title { text-align: center; } .wm-related-text-links__items { align-items: stretch; } .wm-related-text-links__items a { display: flex; height: 46px; min-height: 46px; min-width: 0; overflow: hidden; align-items: center; justify-content: center; text-align: center; line-height: 1.18; } .wm-related-text-links__text { display: block; width: 100%; max-height: 2.36em; overflow: hidden; overflow-wrap: anywhere; line-height: 1.18; text-align: center; text-overflow: ellipsis; word-break: break-word; hyphens: auto; } } .wm-category-brand-links { position: relative; margin: 0 0 18px; padding: 16px 16px 16px 18px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.16); border-top: 4px solid #498edd; border-radius: 14px; background: #191b20; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.24); box-sizing: border-box; } .wm-category-brand-links::before { content: ""; position: absolute; top: 17px; left: 12px; width: 8px; height: 8px; border-radius: 2px; background: #ff6c00; box-shadow: 0 14px 0 #ff9a22, 0 28px 0 rgba(255, 255, 255, 0.32); pointer-events: none; } .wm-category-brand-links__title { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 0 0 14px; color: #ffffff; font-size: 17px; font-weight: 900; line-height: 1.16; letter-spacing: 0.05em; text-align: center; text-transform: uppercase; } .wm-category-brand-links__title::before, .wm-category-brand-links__title::after { content: ""; width: 8px; height: 8px; border-radius: 2px; background: #ff6c00; } .wm-category-brand-links__items { display: flex; flex-wrap: wrap; justify-content: center; gap: 9px; } .wm-category-brand-links__items a { display: inline-flex; align-items: center; justify-content: center; min-height: 34px; padding: 5px 15px; border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 8px; background: #24272e; color: #ffffff !important; font-size: 15px; font-weight: 800; line-height: 1.1; text-decoration: none !important; box-sizing: border-box; transition: color 0.16s ease, border-color 0.16s ease, background 0.16s ease, transform 0.16s ease; } .wm-category-brand-links__items a:hover, .wm-category-brand-links__items a:focus { border-color: rgba(255, 108, 0, 0.72); background: #2f251f; color: #ffffff !important; transform: translateY(-1px); } body.product-category #content > .pagination + .category-info.wm-category-description { margin-top: 8px !important; } .wm-same-category-carousel__head { position: relative; z-index: 3; display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; } .wm-same-category-carousel h2 { display: flex; align-items: center; justify-content: center; width: fit-content; max-width: 100%; min-height: 46px; margin: 0; padding: 0 24px; color: #ffffff !important; border: 1px solid rgba(255, 255, 255, 0.14); border-top: 2px solid #ff6c00; border-radius: 12px; background: #111317; box-shadow: none; font-size: 18px; font-weight: 900; line-height: 1.2; letter-spacing: 0.055em; text-align: center; text-transform: uppercase; box-sizing: border-box; } .wm-same-category-carousel__controls { display: flex; align-items: center; gap: 8px; flex: 0 0 auto; } .wm-same-category-carousel__arrow { width: 42px; height: 42px; display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 12px; background: #111317; color: #ffffff; cursor: pointer; transition: transform 0.16s ease, border-color 0.16s ease, background 0.16s ease; } .wm-same-category-carousel__arrow svg { width: 22px; height: 22px; fill: currentColor; } .wm-same-category-carousel__arrow:hover, .wm-same-category-carousel__arrow:focus { border-color: rgba(255, 108, 0, 0.70); background: rgba(255, 108, 0, 0.14); transform: translateY(-1px); } .wm-same-category-carousel__viewport { position: relative; z-index: 1; overflow: hidden; } .wm-same-category-carousel__track { position: relative; display: flex; gap: 12px; overflow-x: auto; overflow-y: hidden; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: #ff6c00 rgba(255, 255, 255, 0.08); -webkit-overflow-scrolling: touch; padding: 4px 0 8px; } .wm-same-category-carousel__track::-webkit-scrollbar { height: 8px; } .wm-same-category-carousel__track::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.08); border-radius: 999px; } .wm-same-category-carousel__track::-webkit-scrollbar-thumb { background: #ff6c00; border-radius: 999px; } .wm-same-category-card { position: relative; z-index: 1; flex: 0 0 calc((100% - 60px) / 6); min-width: 0; display: grid; grid-template-rows: auto minmax(62px, auto) minmax(58px, auto); gap: 12px; scroll-snap-align: start; padding: 12px; border: 1px solid rgba(255, 255, 255, 0.10); border-radius: 16px; background: rgba(255, 255, 255, 0.055); color: rgba(255, 255, 255, 0.92) !important; text-decoration: none !important; box-sizing: border-box; transition: transform 0.18s ease, border-color 0.18s ease, background 0.18s ease; } .wm-same-category-card:hover, .wm-same-category-card:focus { z-index: 2; transform: translateY(-1px); border-color: rgba(255, 108, 0, 0.55); background: rgba(255, 108, 0, 0.12); } .wm-same-category-card__cart { position: absolute; right: 10px; bottom: 10px; z-index: 4; width: 34px; height: 34px; display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 11px; background: linear-gradient(180deg, #1fce6d, #0a9f4c); color: #ffffff; cursor: pointer; box-shadow: 0 8px 18px rgba(9, 159, 76, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.22); transition: transform 0.16s ease, filter 0.16s ease, box-shadow 0.16s ease; } .wm-same-category-card__cart svg { width: 18px; height: 18px; fill: currentColor; } .wm-same-category-card__cart:hover, .wm-same-category-card__cart:focus { transform: translateY(-1px) scale(1.04); filter: brightness(1.08); box-shadow: 0 10px 22px rgba(9, 159, 76, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.28); } .wm-same-category-card__image { display: flex; align-items: center; justify-content: center; width: 100%; aspect-ratio: 1 / 1; height: auto; min-width: 0; overflow: hidden; border-radius: 12px; background: #ffffff; } .wm-same-category-card__image-bg { display: block; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; } .wm-same-category-card__name { display: -webkit-box; overflow: hidden; color: inherit; font-size: 16px; font-weight: 750; line-height: 1.18; text-align: center; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; } .wm-same-category-card__price { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; min-height: 58px; color: #ffb15c; font-size: 17px; font-weight: 900; line-height: 1.1; text-align: center; } .wm-same-category-card__price .price-old { color: rgba(255, 255, 255, 0.48); font-size: 14px; font-weight: 700; text-decoration: line-through; } .wm-same-category-card__price .price-new { color: #ff7a18; font-size: 19px; font-weight: 950; } @media screen and (max-width: 999px) { .wm-manufacturer-category-grid { margin: 8px 0 12px; padding: 10px; border-radius: 14px; } .wm-manufacturer-category-grid h2 { width: 100%; min-height: 56px; margin-bottom: 12px; padding: 0 16px; font-size: 24px; letter-spacing: 0.05em; } #content .wm-manufacturer-category-grid > h2 { width: fit-content !important; min-height: 56px !important; margin-bottom: 12px !important; padding: 0 18px !important; font-size: 24px !important; letter-spacing: 0.05em !important; } .wm-manufacturer-category-grid h2::before { content: none; } .wm-manufacturer-category-grid h2::after { content: none; } .wm-manufacturer-category-grid__items { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .wm-manufacturer-category-card { grid-template-columns: 84px minmax(0, 1fr); gap: 10px; min-height: 104px; padding: 10px; } .wm-manufacturer-category-card__image { width: 84px; height: 84px; border-radius: 13px; } .wm-manufacturer-category-card__name { font-size: 22px; } .wm-same-category-carousel { width: calc(100vw - 20px) !important; max-width: calc(100vw - 20px) !important; min-width: 0 !important; margin: 6px auto 14px; padding: 10px; border-radius: 16px; overflow: hidden; } .wm-same-category-carousel-slot { width: calc(100vw - 20px) !important; max-width: calc(100vw - 20px) !important; min-width: 0 !important; margin-left: auto; margin-right: auto; overflow: hidden; } .wm-related-text-links { width: calc(100vw - 20px) !important; max-width: calc(100vw - 20px) !important; margin: 6px auto 8px; padding: 12px; border-radius: 14px; } .wm-related-text-links__title { margin-bottom: 10px; font-size: 32px; line-height: 1.18; text-align: center; } .wm-related-text-links__items { display: grid; grid-template-columns: 1fr; gap: 14px; } .wm-related-text-links__items a { display: block; justify-content: center; min-height: auto !important; padding: 3px 10px !important; overflow: hidden; border-radius: 10px; font-size: 26px; line-height: 1; text-align: center; text-overflow: ellipsis; white-space: nowrap; } .wm-category-product-links { margin-top: 4px !important; margin-bottom: 12px !important; } .wm-category-brand-links { width: calc(100vw - 20px) !important; max-width: calc(100vw - 20px) !important; margin: 6px auto 12px; padding: 13px 12px 14px; border-radius: 16px; } .wm-category-brand-links__title { margin-bottom: 12px; font-size: 26px; line-height: 1.15; } .wm-category-brand-links__items { gap: 10px; } .wm-category-brand-links__items a { min-height: 66px; padding: 11px 24px; font-size: 33px; } body.product-category #content > .pagination + .category-info.wm-category-description { margin-top: 10px !important; } .wm-same-category-carousel__head { gap: 8px; margin-bottom: 12px; max-width: 100%; } .wm-same-category-carousel h2 { flex: 1 1 auto; min-width: 0; min-height: 46px; padding: 0 10px; font-size: 17px; letter-spacing: 0.04em; } .wm-same-category-carousel__controls { gap: 6px; flex: 0 0 auto; } .wm-same-category-carousel__arrow { width: 48px; height: 48px; border-radius: 14px; touch-action: manipulation; } .wm-same-category-carousel__arrow svg { width: 28px; height: 28px; } .wm-same-category-carousel__viewport { width: 100%; max-width: 100%; } .wm-same-category-carousel__track { gap: 10px; width: 100%; max-width: 100%; padding-bottom: 8px; } .wm-same-category-card { flex-basis: calc((100% - 10px) / 2); grid-template-rows: auto minmax(132px, auto) minmax(78px, auto); gap: 8px; padding: 8px; border-radius: 14px; } .wm-same-category-card__cart { right: 8px; bottom: 8px; width: 84px; height: 84px; border-radius: 22px; } .wm-same-category-card__cart svg { width: 44px; height: 44px; } .wm-same-category-card__name { font-size: 32px; line-height: 1.16; } .wm-same-category-card__price { min-height: 78px; gap: 4px; font-size: 27px; line-height: 1.05; } .wm-same-category-card__price .price-old { font-size: 23px; } .wm-same-category-card__price .price-new { font-size: 32px; } } /* Crawlable internal-link hub: fresh products, promos, brands and key categories */ #footer .wm-footer-internal-links { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 10px 0 4px; padding: 14px; border: 1px solid rgba(255, 108, 0, 0.18); border-radius: 16px; background: linear-gradient(135deg, rgba(16, 18, 22, 0.96), rgba(31, 34, 40, 0.92)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04); box-sizing: border-box; min-width: 0; overflow: hidden; } #footer .wm-footer-internal-links__group { min-width: 0; padding: 10px; border-radius: 12px; background: rgba(255, 255, 255, 0.035); box-sizing: border-box; overflow: hidden; } #footer .wm-footer-internal-links h3 { margin: 0 0 8px; color: #ff7a18; font-size: 13px; line-height: 1.2; letter-spacing: 0.06em; text-transform: uppercase; } #footer .wm-footer-internal-links ul { display: grid; gap: 5px; margin: 0; padding: 0; list-style: none; } #footer .wm-footer-internal-links li { margin: 0; padding: 0; } #footer .wm-footer-internal-links a { display: block; overflow: hidden; min-width: 0; max-width: 100%; color: rgba(255, 255, 255, 0.78); font-size: 12px; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; transition: color 0.18s ease, transform 0.18s ease; } #footer .wm-footer-internal-links a:hover, #footer .wm-footer-internal-links a:focus { color: #ffffff; transform: translateX(3px); } @media screen and (min-width: 1000px) { #footer .wm-footer-internal-links__group--categories ul { grid-template-columns: repeat(2, minmax(0, 42%)); justify-content: center; column-gap: 12px; } #footer .wm-footer-internal-links__group--brands ul { grid-template-columns: repeat(3, minmax(0, 30%)); justify-content: center; column-gap: 10px; } #footer .wm-footer-internal-links__group--categories a, #footer .wm-footer-internal-links__group--brands a { width: 100%; text-align: center; } } @media screen and (max-width: 1280px) { #footer .wm-footer-internal-links { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media screen and (max-width: 999px) { #footer .wm-footer-internal-links { position: relative; z-index: 3; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 8px; padding: 10px; border-radius: 14px; } #footer .wm-footer-internal-links__group { padding: 8px; } #footer .wm-footer-internal-links h3 { font-size: 11px; } #footer .wm-footer-internal-links a { display: flex; align-items: center; justify-content: center; min-height: 36px; padding: 6px 8px; border-radius: 9px; background: rgba(255, 255, 255, 0.05); box-sizing: border-box; font-size: 11px; line-height: 1.15; text-align: center; touch-action: manipulation; } #footer .wm-footer-internal-links__group--categories ul { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 8px; } #footer .wm-footer-internal-links__group--brands ul { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 6px; } #footer .wm-footer-internal-links__group--brands a { padding-left: 4px; padding-right: 4px; font-size: 10px; } } @media screen and (max-width: 640px) { #footer .wm-footer-internal-links { grid-template-columns: 1fr; } } /* Desktop special/info/search heading rows: compact URL-like breadcrumbs + share. */ @media screen and (min-width: 1000px) { body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row { overflow: visible !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row > .breadcrumb.wm-url-breadcrumb, body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row > .breadcrumb { align-self: center !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; flex: 0 1 auto !important; flex-wrap: nowrap !important; gap: 0 !important; width: max-content !important; max-width: min(520px, calc(100% - var(--wm-desktop-category-panel-width, 230px) - 290px)) !important; height: 36px !important; min-height: 36px !important; margin: 0 0 0 auto !important; padding: 0 8px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-radius: 14px !important; background: rgba(8, 9, 11, 0.82) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045), 0 8px 16px rgba(0, 0, 0, 0.18) !important; color: rgba(255, 255, 255, 0.50) !important; white-space: nowrap !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row > .breadcrumb.wm-url-breadcrumb a, body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row > .breadcrumb a { position: relative !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 1 auto !important; min-width: 0 !important; max-width: 170px !important; height: 26px !important; min-height: 26px !important; max-height: 26px !important; margin: 0 !important; padding: 0 2px !important; box-sizing: border-box !important; overflow: hidden !important; border: 0 !important; border-radius: 4px !important; background: transparent !important; color: rgba(255, 255, 255, 0.82) !important; box-shadow: none !important; font-size: 12px !important; font-weight: 400 !important; line-height: 26px !important; letter-spacing: 0.01em !important; text-align: center !important; text-overflow: ellipsis !important; text-decoration: none !important; white-space: nowrap !important; transition: color 150ms ease, background 150ms ease, transform 150ms ease !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row > .breadcrumb.wm-url-breadcrumb a + a::before, body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row > .breadcrumb a + a::before { content: "/" !important; display: inline-block !important; margin: 0 5px 0 2px !important; color: rgba(255, 255, 255, 0.44) !important; font-weight: 400 !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row > .breadcrumb.wm-url-breadcrumb .arr { display: none !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row > .breadcrumb.wm-url-breadcrumb .arr + a::before { content: "/" !important; display: inline-block !important; margin: 0 5px 0 2px !important; color: rgba(255, 255, 255, 0.44) !important; font-weight: 400 !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row > .breadcrumb.wm-url-breadcrumb a:hover, body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row > .breadcrumb a:hover { color: #ffffff !important; background: rgba(255, 108, 0, 0.14) !important; transform: translateY(-1px) !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row > .wm-heading-share-wrap { position: relative !important; align-self: center !important; flex: 0 0 34px !important; width: 34px !important; min-width: 34px !important; max-width: 34px !important; height: 34px !important; min-height: 34px !important; max-height: 34px !important; margin: 0 10px 0 8px !important; padding: 0 !important; box-sizing: border-box !important; z-index: 20 !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-product-breadcrumb-share { width: 34px !important; min-width: 34px !important; max-width: 34px !important; height: 34px !important; min-height: 34px !important; max-height: 34px !important; margin: 0 !important; padding: 0 !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 12px !important; background: rgba(8, 9, 11, 0.84) !important; color: rgba(255, 255, 255, 0.90) !important; box-shadow: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; transition: transform 160ms ease, background-color 160ms ease, border-color 160ms ease, color 160ms ease !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-product-breadcrumb-share svg { width: 17px !important; height: 17px !important; fill: currentColor !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-product-breadcrumb-share:hover, body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-product-breadcrumb-share.is-copied { transform: translateY(-1px) !important; border-color: rgba(255, 108, 0, 0.72) !important; background: rgba(255, 108, 0, 0.18) !important; color: #ffb15c !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-product-share-panel { position: absolute !important; top: calc(100% + 6px) !important; right: 0 !important; z-index: 200 !important; width: 34px !important; box-sizing: border-box !important; padding: 3px !important; border-radius: 13px !important; border: 1px solid rgba(255, 108, 0, 0.36) !important; background: rgba(10, 11, 13, 0.96) !important; box-shadow: 0 16px 28px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; display: grid !important; grid-template-columns: 1fr !important; justify-items: center !important; align-items: center !important; gap: 4px !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-product-share-panel[hidden] { display: none !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-product-share-option { width: 28px !important; height: 28px !important; min-width: 28px !important; min-height: 28px !important; padding: 0 !important; border: 1px solid rgba(255, 255, 255, 0.13) !important; border-radius: 9px !important; color: #ffffff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; transform: translateY(0) scale(1) !important; transition: transform 150ms ease, border-color 150ms ease, box-shadow 150ms ease, filter 150ms ease !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-product-share-option svg { width: 16px !important; height: 16px !important; fill: currentColor !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-product-share-option:hover { transform: translateY(-2px) scale(1.06) !important; border-color: rgba(255, 255, 255, 0.34) !important; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.28) !important; filter: brightness(1.08) !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-share-instagram { background: radial-gradient(circle at 30% 110%, #feda75, #fa7e1e 28%, #d62976 52%, #962fbf 74%, #4f5bd5) !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-share-facebook { background: #1877f2 !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-share-viber { background: #7360f2 !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-share-whatsapp { background: #25d366 !important; color: #061c0d !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > .wm-page-heading-row .wm-share-telegram { background: #229ed9 !important; } } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { #content > .wm-page-heading-row > .wm-heading-share-wrap, #content > .wm-page-heading-row .wm-product-breadcrumb-share { display: none !important; } } /* Final desktop header search placement: keep it close to the auth/language controls. */ @media screen and (min-width: 1000px) { html body #header #search { left: 392px !important; right: auto !important; width: 360px !important; } } /* First-paint stabilization for desktop category heading breadcrumbs. Keep this early and specific so older duplicated breadcrumb blocks cannot flash first. */ @media screen and (min-width: 1000px) { html body.product-category #content > .wm-page-heading-row { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 10px !important; width: 100% !important; min-height: 48px !important; margin-top: 0 !important; margin-bottom: 8px !important; box-sizing: border-box !important; } html body.product-category #content > .wm-page-heading-row > h1 { flex: 0 0 auto !important; width: max-content !important; min-width: max-content !important; max-width: none !important; height: 48px !important; min-height: 48px !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid #ff6c00 !important; border-radius: 16px !important; display: flex !important; align-items: center !important; justify-content: center !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } html body.product-category #content > .wm-page-heading-row > .breadcrumb { order: 0 !important; position: static !important; align-self: center !important; display: flex !important; flex: 1 1 auto !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: flex-start !important; gap: 0 !important; width: auto !important; max-width: none !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; margin: 0 0 0 auto !important; padding: 0 14px 0 8px !important; box-sizing: border-box !important; overflow-x: auto !important; overflow-y: hidden !important; white-space: nowrap !important; text-align: left !important; } html body.product-category #content > .wm-page-heading-row > .breadcrumb a, html body.product-category #content > .wm-page-heading-row > .breadcrumb span { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; width: auto !important; max-width: none !important; min-height: 28px !important; margin: 0 !important; padding: 0 1px !important; box-sizing: border-box !important; font-size: 14px !important; font-weight: 300 !important; line-height: 28px !important; text-align: center !important; white-space: nowrap !important; } } /* Root element styles */ html { overflow-y: scroll; margin: 0; padding: 0; } html { overflow-y: scroll; margin: 0; padding: 0; } body { background-color: #212121; /*background-image: url(../image/patterns/21.png);*/ background-attachment: scroll; color: #000000; margin: 0px; padding: 0px; } body, td, th, input, textarea, select, a { font-size: 16px; border-radius: 20px } h1, .welcome { color: #ff6c00; margin-top: 0px; margin-bottom: 20px; font-size: 32px; font-weight: normal; text-shadow: 0 0 1px rgba(0, 0, 0, .01); } h2 { color: #000000; font-size: 16px; margin-top: 0px; margin-bottom: 5px; } p { margin-top: 0px; margin-bottom: 20px; } a, a:visited, a b { color: #ff6c00; text-decoration: underline; cursor: pointer; outline: none; } a:hover { text-decoration: none; } a img { border-radius: 12px; border: none; outline: none; } form { padding: 0; margin: 0; display: inline; } input[type='text'], input[type='password'], textarea { background: #F8F8F8; border: 1px solid #CCCCCC; padding: 3px; margin-left: 0px; margin-right: 0px; } select { background: #F8F8F8; border: 1px solid #CCCCCC; padding: 20px; } label { cursor: pointer; } .clear{clear:both;height:0;overflow:hidden;} /* layout */ #container { width: 1000px; margin-left: auto; margin-right: auto; text-align: left; } /* ========================================================= Mobile: push content below fixed header Adjust 0px to your real header height ========================================================= */ @media screen and (max-width: 999px) { .product-special.loaded #container { padding-top: 0px; /* move everything down below the header */ } .product-wm_latest.loaded .box-product { padding-top: 20px; } } #column-left { margin-top: 0px; float: left; width: 230px; } #column-right { margin-top: -10px; float: right; width: 190px; } ul.top-blocks .title-block-top { margin-top: 1px; } #column-right .box { border: 1px solid #A3A3A3; background: #fff; box-shadow: 1px 1px 5px #979797; } #column-right .box ul { padding-left: 20px; } #content { background: #d4e9f400; box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.22); min-height: 100%; /*margin-bottom: 25px;*/ padding: 10px; border-radius: 12px; } /*mobile content correct placement*/ @media (max-width: 999px) { #content { /*margin-top: 260px !important;*/ } body.product-product #content { margin-top: 40px !important; } .product-product.loaded #content { margin-top: 40px !important; } } #content .breadcrumb { padding-left: 15px; } #content h1, #content h2 { color:#ff6c00; padding-top: 10px; padding-left: 15px; } /* Header global search: match the local listing search visual style. */ @media screen and (min-width: 1000px) { #header #search { box-sizing: border-box !important; padding: 0 4px 0 12px !important; border: 1px solid rgba(255, 122, 0, 0.36) !important; border-radius: 10px !important; background: linear-gradient(180deg, rgba(16, 22, 30, 0.98), rgba(7, 10, 14, 0.98)) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055) !important; overflow: visible !important; } #header #search input { box-sizing: border-box !important; width: 100% !important; height: 100% !important; min-height: 0 !important; margin: 0 !important; padding: 0 44px 0 32px !important; border: 0 !important; border-radius: 0 !important; outline: 0 !important; background: transparent !important; color: #ffffff !important; font-size: 13px !important; font-weight: 800 !important; line-height: 1 !important; text-align: left !important; letter-spacing: 0.01em !important; box-shadow: none !important; } #header #search input:focus { box-shadow: none !important; } #header #search:focus-within { border-color: rgba(255, 138, 0, 0.90) !important; box-shadow: 0 0 0 2px rgba(255, 122, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.07) !important; } #header #search input::placeholder { color: rgba(255, 255, 255, 0.54) !important; } #header .button-search { top: 3px !important; left: auto !important; right: 3px !important; width: 40px !important; height: calc(100% - 6px) !important; min-height: 20px !important; border: 0 !important; border-radius: 8px !important; background: url('../images/btn-search.png') center center / 13px 13px no-repeat, linear-gradient(180deg, #ff9a14, #ff6c00) !important; box-shadow: none !important; cursor: pointer !important; } #header #search::before { content: ""; position: absolute; left: 11px; top: 50%; width: 15px; height: 15px; transform: translateY(-50%); background: url('../images/btn-search.png') center center / contain no-repeat; opacity: 0.95; pointer-events: none; filter: none; } } @media screen and (max-width: 999px) { #header #search { box-sizing: border-box !important; padding: 0 5px 0 14px !important; border: 1px solid rgba(255, 122, 0, 0.36) !important; border-radius: 16px !important; background: linear-gradient(180deg, rgba(16, 22, 30, 0.98), rgba(7, 10, 14, 0.98)) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055) !important; } #header #search input { height: 100% !important; padding: 0 58px 0 42px !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: #ffffff !important; text-align: left !important; box-shadow: none !important; } #header .button-search { left: auto !important; right: 5px !important; border: 0 !important; background: url('../images/btn-search.png') center center / 22px 22px no-repeat, linear-gradient(180deg, #ff9a14, #ff6c00) !important; } #header #search::before { content: ""; position: absolute; left: 15px; top: 50%; width: 24px; height: 24px; transform: translateY(-50%); background: url('../images/btn-search.png') center center / contain no-repeat; pointer-events: none; } } @media screen and (min-width: 1000px) { #content h1, #content h2 { padding-top: 0; } } #column-left + #column-right + #content, #column-left + #content { margin-left: 240px; clear: right; } #column-right + #content { margin-right: 195px; } #content .box-heading { display: flex; flex-direction: row; justify-content: center; font-weight: bold; font-size: 24px; color: #ffffff; background: #000000; padding-bottom: 18px; padding-top:15px; border-radius: 12px; border-top: 5px solid white; border-bottom: 8px solid white; margin-bottom: 10px; } /* carousel adjustements*/ @media screen and (min-width: 1000px) { .box-product-featured .jcarousel-item { height: 230px !important; } } .common-home.loaded #content .box-heading { margin-top: 44px !important; } .jcarousel-skin-opencart .jcarousel-next-horizontal { left: 760px !important; } .box-product-featured .name a { color: #000000 !important; } /* header */ #language { position: absolute; top: 4px; right: 32px; width: 124px; color: #FFF; line-height: 17px; } #language a { text-decoration: none; width: 27px; line-height: 19px; color: #fff; display: inline-block; text-align: center; border-radius: 100px; padding: 5px; text-transform: uppercase; } #language a:hover, #language a.active { color: #000; background-color: #fff; border-radius: 100; font-weight: bold; } #currency { width: 75px; position: absolute; top: 15px; left: 425px; color: #999; line-height: 17px; } #currency a { display: inline-block; padding: 2px 4px; border: 1px solid #CCC; color: #999; text-decoration: none; margin-right: 2px; margin-bottom: 2px; } #currency a b { color: #000; text-decoration: none; } .mini-cart-info table { border-collapse: collapse; width: 100%; margin-bottom: 5px; } .mini-cart-info td { color: #000; vertical-align: top; padding: 10px 5px; border-bottom: 1px solid #EEEEEE; } .mini-cart-info .image { width: 1px; } .mini-cart-info .image img { text-align: left; } .mini-cart-info .name small { color: #666; } .mini-cart-info .quantity { text-align: right; } .mini-cart-info td.total { text-align: right; } .mini-cart-info .remove { text-align: right; } .mini-cart-info .remove img { cursor: pointer; } .mini-cart-total { text-align: right; } .mini-cart-total table { border-collapse: collapse; display: inline-block; margin-bottom: 5px; } .mini-cart-total td { color: #000; padding: 4px; } header #search { position: absolute; top: 183px; right: 0px; width: 995px; z-index: 989999; } header .button-search { position: absolute; zoom:1; left: 0px; background: url('../images/btn-search.png') center center no-repeat; width: 50px; height: 50px; top: 18px; left: 20px; border-right: 1px solid transparent; cursor: pointer; } header #search input { color: #000000; border-radius: 12px; padding: 1px 1px 1px 33px; width: 950px; height: 74px; border: 4px solid #CCCCCC; -moz-border-radius: 3px 3px 3px 3px; -khtml-border-radius: 3px 3px 3px 3px; } header #search .wm-header-search-status { position: absolute; left: 0; right: 0; top: calc(100% + 6px); min-height: 18px; color: rgba(255,255,255,.88); font-size: 12px; font-weight: 700; line-height: 1.35; letter-spacing: .01em; text-align: center; opacity: 0; transition: opacity .18s ease; pointer-events: none; } header #search .wm-header-search-status.is-visible { opacity: 1; } header #search.is-searching input { opacity: .92; } header #search.is-searching .button-search { cursor: wait; opacity: .85; } #notification a { text-decoration: none; } #notification ul { padding: 0; margin: 0; width: 288px; display: inline-block; } #notification img { position: absolute; top: 0; right: 0; padding-top: 14px; padding-right: 7px; } .p_carousel .jcarousel-next { display: none!important; } .jcarousel-list-horizontal { margin-bottom: 35px !important; } header { padding-bottom: 44px; position: relative; z-index: 99; height: 222px; /* background: url(../image/img.png); */ } .timer { /* float: left;*/ margin: 15px 0; color: #000; } header #welcome { padding: 12px; padding-bottom: 0px; margin: 0px; margin-top: 5px; margin-bottom: 15px; z-index: 5; text-align: right; color: #000; } #welcome a { color: #000; } .strip { background: #c7d5e000 !important; border-bottom: 1px solid white; width: 1024px; line-height: 40px; position: relative; min-height: 40px; height: auto; margin-bottom: 20px; border-radius: 12px; } .strip .left-part { display: none; position: absolute; width: 10px; height: 10px; left: 0; bottom: -10px; background: url(../image/stripe-left-part.png) no-repeat center; } .strip .right-part { display: none; position: absolute; width: 10px; height: 10px; right: 0; bottom: -10px; background: url(../image/stripe-right-part.png) no-repeat center; } /* links ---------------------------------------------------*/ .strip .links { /*display: none;*/ display: flex; margin-left: 5px; flex-direction: row; } .strip .links a { display: block; padding: 0px 10px 0px 10px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); text-decoration: none; font-size: 12px; text-transform: uppercase; } .strip .links a + a { margin-left: 8px; } .strip .links a:hover { text-decoration: underline } .price-new { display: block; } /* logo ---------------------------------------------------*/ header #logo { padding-left: 12px; float: left; width: 270px; margin-top: -10px; } header #logo a img { width: 260px; } /* Top Blocks ---------------------------------------------------*/ .top-blocks { margin-left: 90px; padding: 3px; height: 100px; } div#vibo { position: absolute; color: #ffffff; padding-right: 51px; padding-left: 212px; padding-block-end: inherit; } .top-blocks li { display: inline-block; margin: 10px -22px 10px 0; overflow: visible; padding-top: 6px; vertical-align: top; margin-left: 18px; } .top-blocks li img { width: 50px; float: left; vertical-align: middle; margin-right:10px; } .top-blocks p { padding-left: 62px; font-size: 18px; line-height: 26px; margin-top: -21px; margin-bottom: 0; color: #ffffff; overflow: visible; font-weight: bold; } .top-blocks p a { font-size: 13px; line-height: 26px; color: #ffffff; text-decoration: none; font-weight: bold; } /* CART */ /* new-cart double button */ .cart .cart-buttons { padding-top: 6px; font-size: 0; /* remove inline gaps */ } /* Shared style for both buttons */ .cart .cart-btn { appearance: none; width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; margin: 0 4px 0 0; /* little space between */ padding: 0; box-sizing: border-box; line-height: 0; border-radius: 12px; background: #fff; border: 2px solid #cfcfcf; color: #111; cursor: pointer; transition: background .2s, color .2s, border-color .2s, transform .05s; } .cart .cart-btn:last-child { margin-right: 0; } .cart .cart-btn .icon, .cart .cart-btn svg { width: 22px; height: 22px; stroke: currentColor; fill: none; stroke-width: 2; } /* Hover = black tile with white icon */ .cart .cart-btn:hover { background: #111; border-color: #111; color: #fff; } /* Active state */ .cart .cart-btn:active { transform: translateY(1px); } /* new-cart double button */ /*********************************************************************************************header-cart*******************************************************************************************/ .topsite{ animation: blink 1s linear 1; zoom: 0.7; position: absolute; top: 80px; right: 30px; } @keyframes blink { 25% { opacity: 0.5; } 50% { opacity: 0; } 75% { opacity: 0.5; } } @keyframes blink-animation { 0% { opacity: 1; /* Fully visible */ } 50% { opacity: 0; /* Invisible */ } 100% { opacity: 1; /* Fully visible */ } } .cart-inner { display: none; zoom: 70%; position: absolute; top: 783px; left: 1500px; min-width: 100px; margin-right: 0px; } .cart-position { float:right; position:relative; margin:0 0 20px 28px; } #cart .heading span.link_a i.fa-shopping-cart { font-size:25px; line-height:46px; color:#fff; background:#e88e00; padding:0 11px; vertical-align:top; margin-right:16px; } #cart .heading span.link_a i.fa.fa-caret-down { font-size:13px; margin-left:7px; color:#a4a4a4; } #cart.active .heading span.link_a { background-color: #979797; color: #FFFFFF; } #cart.active .heading span.link_a i.fa.fa-caret-down, #cart.active .heading span.link_a b { color:#3498db; } #cart .heading span.link_a strong, #cart .heading span.link_a b { color:#a4a4a4; margin-right:5px; text-transform:capitalize; } #cart .heading span.link_a { border: 1px solid rgb(231, 231, 231); display: block; background-color: #FFFFFF; color: #000; text-decoration: none; font-size: 12px; line-height: 46px; padding: 0 15px 0 0; height: 46px; cursor: pointer; text-transform: uppercase; } #cart.active .content { display:block; } .cart-position #cart .heading span.link_a #cart-total2 {display:none;} #cart .content { zoom: 200%; clear: both; display:none; position: absolute; top:100%; background:#fff; z-index:99999; width:335px; padding:20px; float:right; box-shadow:0px 5px 13px rgba(0,0,0,0.13); right:0px; border:1px solid #f0f0f0; } #header #cart.active .content { display: block; } #header #cart.active .content .mini-cart-info{ display: block; } #header #cart .cart { width: 100%; margin-bottom: 5px; } #header #cart .cart td.price { font-size:12px; line-height:12px; } #header #cart .cart td.total { font-size:12px; } #header #cart .cart td.name a:hover { } #header #cart .cart td.name a i {text-decoration:none;} #header #cart .cart td.name a { margin-top:0px; display:inline-block; } #header #cart .cart td .total { font-size:11px; font-weight:bold; color:#a8a8a8; } #header #cart .cart td .total .quantity { } #header #cart .cart .item-cart-1 td { padding-top:0; } #header #cart .cart td { color: #a8a8a8; vertical-align: top; } #header #cart .cart .image { padding-right:15px; } .cart tr { padding-bottom:20px; margin-bottom:20px; display:block; border-bottom:1px solid #f0f0f0; } .cart-module .cart tr { background:none; } #header #cart .cart .image img { text-align: left; } #header #cart .cart .name small { color: #666; } #header #cart .cart .quantity { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#a6a4a4; text-transform:uppercase; } #header #cart .cart td.total { font-size:12px; color:#c81908; text-align: right; } .cart-module .remove img:hover { overflow:hidden; margin-top:-11px; } .cart-module .cart .remove img { float:left; } .remove span:hover i{color:#3498db} .cart-module .cart .remove span { width:11px; height:11px; overflow:hidden; display: inline-block; } .cart-module .cart .remove { width:20px; text-align:center!important; padding-top:8px; } .cart-module .cart .remove img { cursor: pointer; } #header #cart .cart .remove i:hover {cursor:pointer; color:#167abd;} #header #cart .cart .remove i { font-size:14px; line-height:normal; margin-right:3px; color:#3498db; } #header #cart .cart .remove img:hover { overflow:hidden; margin-top:-11px; } #header #cart .cart .remove img { float:left; } #header #cart .cart .remove { padding:10px 0 } #header #cart .cart .remove>span:hover { color:#3498db } #header #cart .cart .remove>span{ font-size:12px; text-transform:uppercase; cursor:pointer; } #header #cart .cart .remove img { cursor: pointer; } #header #cart table.total { font-size:11px; padding: 5px 10px 5px 10px; margin-top:5px; float: right; clear: left; margin-bottom: 5px; } #header #cart table.total tr { padding:0px 10px 0px 10px; } #header #cart table.total td b { color:#a8a8a8; font-size:12px; } #header #cart table.total td { color: #a8a8a8; padding-left:5px; padding-right:10px; text-align:left; } #header #cart table.total td .t-price { font-size:13px; font-weight:bold } #header #cart .content .checkout a.button { margin-bottom:5px; } #header #cart .content .checkout { text-align: right; clear: both; padding-right:8px; padding-bottom:0px; padding-top:5px; } #header #cart .empty { padding-top:20px; text-align: center; padding-bottom:20px; } #header #cart:hover .content { display: block; } .container_12 { /*margin-top: 10px;*/ padding-bottom: 0px; } /****************************************************************************************************************************************************************************************/ /* menu */ #top_nav nav { display: none; text-decoration: none; padding-left: 0px; /* background: url(../../../../../image/data/menu_bg.png);*/ margin-bottom: 0px; border-radius: 12px; } #top_nav nav a { display: flex; flex-direction: row; justify-content: space-between; align-items: center; text-decoration: none; line-height: 30px; color: white; text-align: center; font-size: 18px; padding: 0px 28px 0px 28px; } #top_nav nav li { background: rgba(255, 255, 255, 0.18); list-style: none; display: inline-block; -webkit-transform: skew(-11deg); -moz-transform: skew(-11deg); -o-transform: skew(-11deg); margin-right: 10px; margin-top: 5px; margin-bottom: 5px; border-radius: 12px; } #top_nav nav li:hover { background: rgba(255, 255, 255, 0.8); } #top_nav nav a:hover { color: #000; } #top_nav nav a { border-bottom: 1px solid #ff6c00; /*background: url(../../../../../image/data/hover_item.png);*/ /* background-size: 100% 100%; */ /*display: block;*/ /* -webkit-transform: skew(11deg); -moz-transform: skew(11deg); -o-transform: skew(11deg);*/ } #menu { background: #585858; border-bottom: 1px solid #000000; height: 37px; margin-bottom: 15px; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 0px 2px 2px #DDDDDD; -moz-box-shadow: 0px 2px 2px #DDDDDD; box-shadow: 0px 2px 2px #DDDDDD; padding: 0px 5px; } #menu ul { list-style: none; margin: 0; padding: 0; } #menu > ul > li { position: relative; float: left; z-index: 20; padding: 6px 5px 5px 0px; } #menu > ul > li:hover { } #menu > ul > li > a { font-size: 13px; color: #FFF; line-height: 14px; text-decoration: none; display: block; padding: 6px 10px 6px 10px; margin-bottom: 5px; z-index: 6; position: relative; } #menu > ul > li:hover > a { background: #000000; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } #menu > ul > li > div { display: none; background: #FFFFFF; position: absolute; z-index: 5; padding: 5px; border: 1px solid #000000; -webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -khtml-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; background: url('../image/menu.png'); } #menu > ul > li:hover > div { display: table; } #menu > ul > li > div > ul { display: table-cell; } #menu > ul > li ul + ul { padding-left: 20px; } #menu > ul > li ul > li > a { text-decoration: none; padding: 4px; color: #FFFFFF; display: block; white-space: nowrap; min-width: 120px; } #menu > ul > li ul > li > a:hover { background: #000000; } #menu > ul > li > div > ul > li > a { color: #FFFFFF; } .breadcrumb { color: #CCCCCC; margin-bottom: 10px; } /* AJAX Add to Cart Confirm by Harryo*/ .success, .warning, .attention, .information, .rev-success { padding: 10px 10px 10px 10px; margin-bottom: 5px; color: #555; } .success a, .warning a, .attention a, .information a { color: #333; } #cart-success { position: fixed; z-index:9998; } .success i.fa.fa-times-circle { font-size:40px; padding:10px; } .success .close i { padding:10px } .success { color:#a8a8a8 } .success>img{ max-width:70px; height:auto; float:left; background-color:#efeeee; margin-right:10px; border:1px solid #f0f0f0 } .success a:hover { text-decoration:none; color:#3498db } .success a { text-decoration:none; color: #D8E9F4; } .success span:hover img { margin-top:-11px; } .success p { margin-bottom:11px; font-size:24px; color:#1b1b1b; } .success span:hover {cursor:pointer; color:#3498db} .success span { overflow:hidden; position:absolute; right:8px; top:8px; opacity:1 } .success i {color:#fff;} .success i:hover {color:#3498db;} .success i.fa.fa-thumbs-up{ font-size:31px; color:#3498db; margin-right:10px; vertical-align:middle; } .close {color:transparent; text-shadow:none} .success a { color: #D8E9F4; } .success a:hover {text-decoration:underline;} .success { margin: auto; width: 980px; position: fixed; z-index: 99999!important; top: 0; padding-top: 20px; padding-bottom: 28px; line-height: 18px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border: none; background: rgba(9, 108, 130, 0.94); display: none; font-size: 24px; color: #fff; font-weight: bold; text-align: center; } /********************************************************************************back to top******************************************************************************/ #back-top { position: fixed; bottom: 20px; z-index:9999; right: 10px; margin-left:640px; margin-bottom:0; } #back-top a:hover { color:#79ec3e; } #back-top span { width:42px; height:26px; display: block; margin-bottom: 14px; background:url(../image/up-arrow.png) no-repeat left 0px; } #back-top a:hover span { background-position:left bottom; } .success .close, .warning .close, .attention .close, .information .close { float: right; padding-top: 4px; padding-right: 4px; cursor: pointer; } .required { color: #FF0000; font-weight: bold; } .error { display: block; color: #FF0000; } .help { color: #999; font-size: 10px; font-weight: normal; font-family: Verdana, Geneva, sans-serif; display: block; } table.form { width: 100%; border-collapse: collapse; margin-bottom: 20px; } table.form tr td:first-child { width: 150px; } table.form > * > * > td { color: #000000; } table.form td { padding: 4px; } input.large-field, select.large-field { width: 300px; } table.list { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; } table.list td { border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; } table.list thead td { background-color: #EFEFEF; padding: 0px 5px; } table.list thead td a, .list thead td { text-decoration: none; color: #222222; font-weight: bold; } table.list tbody td { padding: 0px 5px; } table.list .left { text-align: left; padding: 7px; } table.list .right { text-align: right; padding: 7px; } table.list .center { text-align: center; padding: 7px; } table.radio { width: 100%; border-collapse: collapse; } table.radio td { padding: 5px; } table.radio td label { display: block; } table.radio tr td:first-child { width: 1px; } table.radio tr td:first-child input { margin-top: 1px; } table.radio tr.highlight:hover td { background: #F1FFDD; cursor: pointer; } .pagination { border-top: 1px solid #EEEEEE; padding-top: 8px; padding-right: 10px; display: inline-block; width: 98%; margin-bottom: 10px; } .pagination .links { float: left; } .pagination .links a { border-radius: 12px; display: inline-block; border: 3px solid #ffffff; padding: 4px 10px; text-decoration: none; color: #ffffff; font-size: 22px; margin-right: 4px; } .pagination .links b { display: inline-block; border: 1px solid #269BC6; padding: 4px 10px; font-weight: normal; text-decoration: none; color: #269BC6; background: #FFFFFF; font-size: 24px; margin-right: 4px; } .pagination .results { font-size: 20px; color: white; float: right; padding-top: 3px; } #welcome, #welcome a { display: none; font-size: 20px; color: #000; line-height: 13px; text-decoration: none; text-transform: capitalize; } /* button */ .mini-cart-info .name a { text-decoration: none; } .buttoncart { display: inline-block; text-decoration: none; cursor: pointer; background: #bcbcbc; font-size: 11px; line-height: 13px; text-align: center; } a.buttoncart:hover { background-color: #e4e4e4; } a.buttoncart:hover span { color: #3498db; } .buttoncart span { color: #fff; display: inline-block; padding: 11px 11px 11px 12px; white-space: nowrap; font-size: 11px; font-weight: 400; line-height: 13px; text-transform: uppercase; } a.button, input.button { color: #000000; line-height: 36px; font-size: 31px; font-weight: bold; cursor: pointer; background: #ff6c00; text-align: center; /* margin-bottom: 6px; */ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } a.button:hover, input.button:hover { background-color: rgb(255, 255, 255); } a.button { display: inline-block; text-decoration: none; padding: 6px 12px 6px 12px; } input.button { margin: 0; border: 0; height: 35px; padding: 0px 12px 0px 12px; } a.button:hover, input.button:hover { background-position: 0px -24px; } .buttons { overflow: auto; padding: 6px; margin-bottom: 20px; } .buttons .left { float: left; text-align: left; } .buttons .right { float: right; text-align: right; } .buttons .center { text-align: center; margin-left: auto; margin-right: auto; } .htabs { height: 30px; line-height: 16px; border-bottom: 1px solid #DDDDDD; } .htabs a.selected { padding-bottom: 7px; background: #FFFFFF; } .tab-content { color: white; padding: 10px; margin-bottom: 20px; z-index: 2; overflow: auto; flex-wrap: wrap; flex-direction: column; } a.votebutton { color: #fff; text-decoration: none; } #poll p { margin: 10px; font-weight: bold; line-height: 25px; text-decoration: underline; } .tab-heading span { margin-left: 10px; text-decoration: none; font-weight: bold; font-size: 23px; color: #ffffff; } .product-info .image { border: none!important; padding: 0px!important; } /* box */ .box { margin-bottom: 20px; margin-top: 10px; } #column-left .box-heading { display: none; color: #212121; } .box .box-content { padding: 0px; } #content .box-product > div:hover { box-shadow: 0px 0px 2px #0071A7; } #featured { margin-left: 0px; width: 760px; height: 324px; padding-top: 0px; } .box-product-featured div ul li{ height: 285px; background: #fff; border-radius: 30px; padding-bottom: 16px; padding-top: 0px; } .box-product-featured > div { margin-bottom: 30px !important; } .box-product-featured .name { height: 45px; overflow: hidden; margin-bottom: 5px; } #column-left .category { border-radius: 12px; } .featured-heading { display: none; position: absolute; padding-top: 10px; padding-left: 28px; font-weight: bold; font-size: 14px; color: #0060A0; } /* box products */ .box-product { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; width: 100%; overflow: auto; } .box-product > div { border-bottom: 1px solid rgb(255, 255, 255); /* box-shadow: -3px 1px 3px rgb(67 192 255 / 22%);*/ border-radius: 10px; padding-bottom: 90px; width: 177px!important; margin-left: 3px!important; margin-right: 2px!important; overflow: hidden; display: inline-block; margin-bottom: 0px; margin-top: 10px; text-align: center; } .box-product .image img { padding: 3px; } .box-product .name { height: 44px; overflow: hidden; margin-bottom: 5px; border-bottom: 1px solid rgb(0, 0, 0); } .box-product .name a { font-size: 11px; font-weight: bold; text-decoration: none; display: contents; margin-bottom: 4px; padding-left: 6px; padding-right: 6px; text-align: center; } #column-left + #column-right + #content .box-product > div { width: 180px; } #column-right .box ul li { list-style: none; } .box-product .image { border-radius: 6px; background: white; display: block; margin-bottom: 0px; } .box-product .image img { padding: 3px; } .box-product .name a { color: #ffffff; font-weight: bold; text-decoration: none; display: contents; margin-bottom: 4px; } .box-product-featured .jcarousel-item { box-shadow: -2px 1px 3px rgba(0, 0, 0, 0.22); width: 180px!important; margin-left: 5px!important; margin-right: 5px!important; overflow: hidden; } .jcarousel-list-horizontal { margin-bottom: 36px !important; } .box-product-featured .jcarousel-item:first-child { margin-left: 5px!important; } #featured .box-content { padding-left: 0px!important; padding-right: 0px!important; } .box-product .price { display: block; font-weight: bold; color: #ffffff; margin-bottom: 4px; font-size: 14px; text-align: center; padding-top: 2px; } /*.box-product .price.promo { color: #ff1b56 ; font-size: 15px; }*/ .box-product .price-old { color: #F00; text-decoration: line-through; } .box-product .price-new { font-weight: bold; } .box-product .isnew { background: url(../image/isnew.png); background-repeat: no-repeat; background-size: 100% 100%; width:50px; height:50px; float: left; position: absolute; margin-top: -15px; margin-left: -5px; } .call_button { display: none; position: relative; top:22px; left: 260px; background: url(../image/call_button.png); background-repeat: no-repeat; background-size: 100% 100%; width: 120px; height: 72px; } .call_button a { padding-left: 18px; padding-top: 6px; text-decoration: none; color: #fff; font-size: 16px; display: block; } #call_order_result { margin-bottom: 10px; } .find_cheaper_left p { line-height: 26px; } .find_cheaper_result { margin-bottom: 10px; } .box-product .rating { display: block; margin-bottom: 4px; } /* box category */ ul.box-category, ul.box-category ul { list-style: none; margin: 0; padding: 0; } ul.box-category > li:first-child { padding: 0px 8px 8px 0px; } ul.box-category > li { padding: 8px 8px 8px 0px; } ul.box-category > li + li { border-top: 1px solid #EEEEEE; } ul.box-category > li > a { text-decoration: none; color: #333; } ul.box-category > li ul { display: none; } ul.box-category > li a.active { font-weight: bold; } ul.box-category > li a.active + ul { display: block; } ul.box-category > li ul > li { padding: 5px 5px 0px 10px; } ul.box-category > li ul > li > a { text-decoration: none; display: block; } ul.box-category > li ul > li > a.active { font-weight: bold; } /* box filter */ ul.box-filter, ul.box-filter ul { list-style: none; margin: 0; padding: 0; } ul.box-filter span { font-weight: bold; border-bottom: 1px solid #EEEEEE; display: block; padding-bottom: 5px; margin-bottom: 8px; } ul.box-filter > li ul { padding-bottom: 10px; } /* content */ #content .content { color: rgb(255, 255, 255); padding: 10px; overflow: auto; margin-bottom: 20px; border: 1px solid #EEEEEE; } #content .content .left { float: left; width: 49%; } #content .content .right { float: right; width: 49%; } /* category */ .category-info { color: rgb(255, 255, 255); overflow: auto; margin-bottom: 20px; } .category-info .image { float: left; padding: 5px; margin-right: 15px; border: 1px solid #E7E7E7; } .category-list { overflow: auto; margin-bottom: 20px; } .category-list ul { float: left; width: 18%; } /* manufacturer */ .manufacturer-list { border: 1px solid #DBDEE1; padding: 5px; overflow: auto; margin-bottom: 20px; } .manufacturer-heading { background: #F8F8F8; font-size: 15px; font-weight: bold; padding: 5px 8px; margin-bottom: 6px; } .manufacturer-content { padding: 8px; } .manufacturer-list ul { float: left; width: 25%; margin: 0; padding: 0; list-style: none; margin-bottom: 10px; } /* product */ .product-filter { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-evenly; border-radius: 33px; border: 1px solid #ffffff; padding-top: 10px; background: #000000; padding-left: 15px; padding-right: 15px; height: 58px; overflow: hidden; margin-bottom: 5px; } .product-filter .display { margin-right: 15px; float: left; padding-top: 4px; color: #333; } .product-filter .display a { font-weight: bold; } .product-filter .sort { float: left; color: rgb(255, 255, 255); font-size: 16px; } .product-filter .limit { margin-left: 15px; float: left; color: rgb(255, 255, 255); font-size: 16px; } .product-compare { padding-top: 6px; margin-bottom: 25px; font-weight: bold; float: right; } .product-compare a { display: none; text-decoration: none; font-weight: bold; } .product-list > div { overflow: auto; margin-bottom: 15px; } .product-list .right { float: right; margin-left: 15px; } .product-list > div + div { border-top: 1px solid #EEEEEE; padding-top: 16px; } .product-list .image { float: left; margin-right: 10px; } .product-list .image img { padding: 3px; } .product-list .name { margin-bottom: 3px; } .product-list .name a { color: #38B0E3; font-weight: bold; text-decoration: none; } .product-list .description { line-height: 15px; margin-bottom: 5px; color: #4D4D4D; } .product-list .rating { color: #7B7B7B; } .product-list .price { float: right; height: 50px; margin-left: 8px; text-align: right; color: #333333; font-size: 12px; } .product-list .price-old { color: #F00; text-decoration: line-through; } .product-list .price-new { font-weight: bold; } .product-list .price-tax { font-size: 12px; font-weight: normal; color: #BBBBBB; } .product-list .cart { margin-bottom: 3px; } .product-list .wishlist, .product-list .compare { margin-bottom: 3px; } .product-list .wishlist a { color: #333333; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left center no-repeat; } .product-list .compare a { color: #333333; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left 60% no-repeat; } .product-grid { width: 100%; overflow: auto; } .product-grid > div { width: 130px; display: inline-block; vertical-align: top; margin-right: 20px; margin-bottom: 15px; } #column-left + #column-right + #content .product-grid > div { width: 125px; } .product-grid .image { display: block; margin-bottom: 0px; } .product-grid .image img { padding: 3px; } .product-grid .name a { color: #38B0E3; font-weight: bold; text-decoration: none; display: block; margin-bottom: 4px; } .product-grid .description { display: none; } .product-grid .rating { display: block; margin-bottom: 4px; } .product-grid .price { display: block; font-weight: bold; color: #333333; margin-bottom: 4px; } .product-grid .price-old { color: #F00; text-decoration: line-through; } .product-grid .price-new { font-weight: bold; } .product-grid .price .price-tax { display: none; } .product-grid .cart { margin-bottom: 3px; } .product-grid .wishlist, .product-grid .compare { margin-bottom: 3px; } .product-grid .wishlist a { color: #333333; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left center no-repeat; } .product-grid .compare a { color: #333333; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left center no-repeat; } .imgsearch img { max-width: 120px!important; } .filter { /* background: #fff; */ } /* Product */ .product-info { overflow: hidden; margin-bottom: 20px; margin-top: 25px; } .product-info .right h1 { font-size: 25px; line-height: 25px; color: rgb(255, 255, 255); margin-bottom: 12px; } .product-info > .left { float: left; margin-right: 15px; } .product-info > .left + .right { margin-left: 360px; } .product-info .image { float: left; margin-bottom: 20px; padding: 10px; text-align: center; } .product-info .image-additional { display: flex; width: 346px; clear: both; overflow: hidden; } .product-info .image-additional img { border: 1px solid #E7E7E7; } .product-info .image-additional a { float: left; display: block; margin-left: 10px; margin-bottom: 10px; } .product-info .description { /*border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7;*/ padding: 10px 5px 15px 5px; margin-bottom: 10px; line-height: 20px; color: #ffffff; } .product-info .description span { /* text-transform: capitalize; */ color: #ffffff; font-weight: bold; } .product-info .description a { color: #000000; text-decoration: none; background: #ffffff; padding: 5px; } .product-info .price { display: flex; float: left; width: 30%; overflow: visible; border-bottom: 1px solid #E7E7E7; padding: 8px 0px 0px 5px; font-size: 15px; font-weight: bold; color: #ffffff; } .product-info .price-old { color: #F00; text-decoration: line-through; } .product-info .price-new { } .product-info .price-tax { font-size: 12px; font-weight: normal; color: #999; } .product-info .price .reward { font-size: 12px; font-weight: normal; color: #999; } .product-info .price .discount { clear: both; font-weight: bold; font-size: 13px; color: #001492; } .product-info .options { border-bottom: 1px solid #E7E7E7; padding: 0px 5px 10px 5px; margin-bottom: 10px; color: #000000; } .product-info .option-image { margin-top: 3px; margin-bottom: 10px; } .product-info .option-image label { display: block; width: 100%; height: 100%; } .product-info .option-image img { margin-right: 5px; border: 1px solid #CCCCCC; cursor: pointer; } .product-info .cart { display: flex; align-items: center; justify-content: flex-start; flex-wrap: nowrap !important; flex-direction: row; overflow: visible; border-bottom: 1px solid #dedede; padding: 0px 5px 10px 5px; margin-bottom: 10px; margin-top: 10px; color: #4D4D4D; gap: 10px; } .product-info .cart div > span { color: #999; } .product-info .cart a i, .product-info .cart a i { margin-right: 9px; font-size: 17px; line-height: 24px; color: #323232; } .product-info .cart a, .product-info .cart a { color:#43c0e1; text-decoration: none; font-size: 12px; vertical-align: top; } .product-info .cart a:hover, .product-info .cart a:hover { color: #0911C5; } /* Wrapper to align horizontally */ .share-call-wrapper { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; /* optional for responsiveness */ } /* Original phone button styles — UNTOUCHED */ .phone-call-modern { display: flex; align-items: center; text-decoration: none; color: #555; } .buzz-img { height: 78px; animation: buzz 0.3s linear 1; margin-right: 30px; } .call-label { display: flex; flex-direction: column; justify-content: center; height: 78px; font-size: 18px; font-weight: 500; line-height: 1.2; text-align: left; color: rgb(255, 255, 255); } /* Share Button */ #shareBtn { height: 78px; padding: 0 40px; /* adjusted for bigger text/icon */ background-color: #4da6ff; color: #fff; font-family: inherit; font-size: 36px; /* doubled from 18px */ font-weight: 600; border: none; border-radius: 12px; cursor: pointer; display: flex; align-items: center; justify-content: center; white-space: nowrap; gap: 12px; /* more spacing between icon & text */ box-shadow: 0 4px 6px rgba(0,0,0,0.1); transition: background-color 0.3s ease, transform 0.1s ease; overflow: hidden; } #shareBtn span { display: block; margin-left: 0.3em; transition: transform 0.3s ease-in-out; } #shareBtn svg { width: 48px; /* doubled from 24px */ height: 48px; display: block; transform-origin: center center; transition: transform 0.3s ease-in-out; } #shareBtn:hover { background-color: #3399ff; } #shareBtn:active { transform: scale(0.97); } #shareBtn:hover .svg-wrapper { animation: fly-1 0.6s ease-in-out infinite alternate; } #shareBtn:hover svg { transform: translateX(1.2em) rotate(45deg) scale(1.1); } #shareBtn:hover span { transform: translateX(5em); } @keyframes fly-1 { from { transform: translateY(0.1em); } to { transform: translateY(-0.1em); } } /* Keyframes (scoped name is fine) */ @keyframes fly-1 { from { transform: translateY(0.1em); } to { transform: translateY(-0.1em); } } /* Buzz animation — same as before */ @keyframes buzz { 0% { transform: rotate(0deg); } 20% { transform: rotate(5deg); } 40% { transform: rotate(-5deg); } 60% { transform: rotate(5deg); } 80% { transform: rotate(-5deg); } 100% { transform: rotate(0deg); } } .product-info .cart .links { display: inline-block; vertical-align: middle; } .product-info .cart .minimum { padding-top: 5px; font-size: 11px; color: #999; } .product-info .review { color: #4D4D4D; margin-bottom: 10px; } .product-info .review > div { padding: 8px; border-bottom: 1px solid #E7E7E7; line-height: 20px; padding-bottom: 17px; padding-top: 11px; } .product-info .review > div > span { color: #38B0E3; } .product-info .review .share { overflow: auto; line-height: normal; } .product-info .review .share a { text-decoration: none; } .review-list { padding: 10px; overflow: auto; margin-bottom: 20px; border: 1px solid #EEEEEE; } .review-list .author { float: left; margin-bottom: 20px; } .review-list .rating { float: right; margin-bottom: 20px; } .review-list .text { clear: both; } .attribute { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; } .attribute thead td, .attribute thead tr td:first-child { color: #000000; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; } .attribute tr td:first-child { color: #ffffff; font-weight: bold; text-align: right; width: 20%; } .attribute td { padding: 7px; color: #ffffff; text-align: center; vertical-align: top; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; } .compare-info { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; } .compare-info thead td, .compare-info thead tr td:first-child { color: #000000; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; } .compare-info tr td:first-child { color: #000000; font-weight: bold; text-align: right; } .compare-info td { padding: 7px; width: 20%; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; } .compare-info .name a { text-decoration: none; font-size: 16px; color: #fb4d40; } .compare-info .price-old { font-weight: bold; color: #F00; text-decoration: line-through; } .compare-info .price-new { font-weight: bold; } .tabs .tab-heading { display: flex; flex-direction: column; align-items: center; border-radius: 12px; /* border-top: 0px solid #e88e00; */ padding: 3px; background: #000000; } /* wishlist */ .wishlist-info table { width: 100%; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-bottom: 20px; } .wishlist-info td { padding: 7px; } .wishlist-info thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; } .wishlist-info thead .image { text-align: center; } .wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock { text-align: left; } .wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action { text-align: right; } .wishlist-info tbody td { vertical-align: top; border-bottom: 1px solid #DDDDDD; } .wishlist-info tbody .image img { } .wishlist-info tbody .image { text-align: center; } .wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock { text-align: left; } .wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action { text-align: right; } .wishlist-info tbody .price s { color: #F00; } .wishlist-info tbody .action img { cursor: pointer; } .login-content { margin-bottom: 20px; overflow: auto; } .login-content .left { float: left; width: 48%; } .login-content .right { float: right; width: 48% } .login-content .left .content, .login-content .right .content { min-height: 190px; } /* orders */ .order-list { padding-right: 10px; padding-left: 16px; margin-bottom: 10px; } .order-list .order-id { width: 49%; float: left; margin-bottom: 2px; } .order-list .order-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; } .order-list .order-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; } .order-list .order-content div { float: left; width: 33.3%; } .order-list .order-info { text-align: right; } .order-detail { background: #EFEFEF; font-weight: bold; } /* returns */ .return-list { margin-bottom: 10px; } .return-list .return-id { width: 49%; float: left; margin-bottom: 2px; } .return-list .return-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; } .return-list .return-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; } .return-list .return-content div { float: left; width: 33.3%; } .return-list .return-info { text-align: right; } .return-product { overflow: auto; margin-bottom: 20px; } .return-name { float: left; width: 31%; margin-right: 15px; } .return-model { float: left; width: 31%; margin-right: 15px; } .return-quantity { float: left; width: 31%; } .return-detail { overflow: auto; margin-bottom: 20px; } .return-reason { float: left; width: 31%; margin-right: 15px; } .return-opened { float: left; width: 31%; margin-right: 15px; } .return-opened textarea { width: 98%; vertical-align: top; } .return-captcha { float: left; } .download-list { margin-bottom: 10px; } .download-list .download-id { width: 49%; float: left; margin-bottom: 2px; } .download-list .download-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; } .download-list .download-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; } .download-list .download-content div { float: left; width: 33.3%; } .download-list .download-info { text-align: right; } /* cart */ .cart-info table { width: 100%; margin-bottom: 15px; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; } .cart-info td { font-size: 22px; padding: 7px; } .cart-info thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; } .cart-info thead .image { text-align: center; } .cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity { text-align: center; } textarea { min-height: 100px!important; } .cart-info thead .price, .cart-info thead .total { text-align: right; } .cart-info tbody td { font-size: 28px; vertical-align: top; border: 1px solid #E0DBDB; border-bottom: 1px solid #DDDDDD; } .cart-info tbody .image img { } .cart-info tbody .image { text-align: center; } .cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity { text-align: center; } .cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img { position: relative; top: 4px; cursor: pointer; } .cart-info tbody .price, .cart-info tbody .total { text-align: right; } .cart-info tbody span.stock { color: #F00; font-weight: bold; } .cart-module > div { display: none; } .cart-total { border-top: 1px solid #DDDDDD; overflow: auto; padding-top: 8px; margin-bottom: 15px; } .cart-total table { float: right; } .cart-total td { padding: 3px; text-align: right; } /* checkout */ .checkout-heading { background: #F8F8F8; border: 1px solid #DBDEE1; padding: 8px; font-weight: bold; font-size: 27px; color: #555555; margin-bottom: 15px; } .checkout-heading a { float: right; margin-top: 1px; font-weight: normal; text-decoration: none; } .checkout-content { padding: 0px 0px 15px 0px; display: none; overflow: auto; } .checkout-content .left { font-size: 22px; font-weight: 600; float: left; width: 48%; } .checkout-content .right { font-size: 22px; font-weight: 600; float: right; width: 48%; } .checkout-content .buttons { clear: both; } .checkout-product table { width: 100%; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-bottom: 20px; } .checkout-product td { padding: 7px; } .checkout-product thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; } .checkout-product thead .name, .checkout-product thead .model { text-align: left; } .checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total { text-align: right; } .checkout-product tbody td { vertical-align: top; border-bottom: 1px solid #DDDDDD; } .checkout-product tbody .name, .checkout-product tbody .model { text-align: left; } .checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total { text-align: right; } .checkout-product tfoot td { text-align: right; border-bottom: 1px solid #DDDDDD; } .contact-info { overflow: auto; padding-left: 15px; padding-right: 10px; padding-top: 10px; } .contact-info .left { float: left; width: 48%; } .contact-info .right { float: left; width: 48%; } .sitemap-info { overflow: auto; margin-bottom: 40px; } .sitemap-info .left { float: left; width: 48%; } .sitemap-info .right { float: left; width: 48%; } .phone { color: #535353; font-size: 18px; line-height: 30px; margin-bottom: 20px; margin-top: 13px; font-weight: 100; position: absolute; top: 25px; right: 0px; } /* footer */ #footer { margin: 10px 0 0 0; /* 10px gap from the top */ width: 100%; /* full screen width */ clear: both; overflow: hidden; min-height: 100px; padding: 20px; border-top: 1px solid #DBDEE1; border-bottom: 1px solid #DBDEE1; background-image: url(../image/footer_bg.png); background-repeat: repeat-x; border-radius: 12px; box-sizing: border-box; } #f_logo img { width: 210px; float: left; margin-right: 20px; } #footer h3 { color: #fff; font-size: 14px; margin-top: 0; margin-bottom: 8px; } #footer .column { color: #fff; float: left; width: 16%; min-height: 100px; } #footer .column ul { margin: 0; padding: 0; list-style: none; } #footer .column ul li { margin-bottom: 3px; list-style: none; } #footer .column ul li:hover, #footer .column a:hover { text-decoration: underline; } #footer .column a { text-decoration: none!important; color: #fff; } #powered { margin-top: 5px; text-align: center; clear: both; } /* banner */ .banner div { text-align: center; width: 100%; /*display: none;*/ } .banner div img { margin-bottom: 10px; } ul.e-mega-category { padding: 0px; } ul.e-mega-category li{ position: relative; line-height: 50px; list-style: none; /* margin-left:-25px; */ } ul.e-mega-category li:hover { background: #fff; } ul.e-mega-category li a { box-shadow: 0px 0px 0px 1px rgb(255 108 0 / 30%); background-color: #000000; color: #ffffff; font-size: 16px; font-weight: 400; text-decoration: none; width: 100%; display: inline-flex; flex-direction: column; align-items: center; justify-content: space-around; } ul.e-mega-category li a:hover { color: #ff6c00; background: none; font-weight: bold; /*font-size: 20px;*/ font-weight: 800; } ul.e-mega-category li a.e-active { font-weight: bold; color: #ff6c00; background: rgb(255, 255, 255); /* background: url(#FFF) 94% center no-repeat; */ } ul.e-mega-category li a.e-active:hover { font-weight: bold; color: #005696; background: url(#FFF) 94% center no-repeat; } #fast_order { box-shadow: 2px 4px 3px rgba(0, 0, 0, 0.22); background: #ffffff; color: #000000; font-size: 20px; } /* Mouse hover */ #fast_order:hover { background: #000000; color: #ffffff; } /* Touch (when tapped or focused on mobile) */ #fast_order:active, #fast_order:focus { background: #000000; color: #ffffff; } #fast_order_form input#customer_message { height: 50px; } /****** sub menu ******/ .e-sub-menu { display: none; } ul.e-mega-category li:hover .e-sub-menu { display: block; position: absolute; width: 500px; min-height: 140px; background: rgb(0, 0, 0); border-radius: 0px 1px 1px 0px; left: 100%; top: -42px; z-index: 9999; } .e-arrowMenu2 { position: absolute; left: 100%; top: 55px; width: 20px; height: 20px; background: url(...) no-repeat center; display: block; } img.e-catImg { max-width: 470px; margin-top: 10px; } .e-sub-sub-menu { background: #000000; border-radius: 12px; padding: 10px; overflow: hidden } .e-sub-sub-menu ul { padding: 0px; list-style: none; } .e-sub-sub-menu ul li { /*list-style-image: url(../image/arrow.png);*/ float: left; width: 100%; vertical-align: middle; } /* clear fix */ .isotope:after { content: ''; display: block; clear: both; } ul.e-mega-category li .e-sub-sub-menu ul li.e-heading-sub a { display: inline-flex; flex-direction: column; font-size: 26px; color: #ff6c00; font-weight: 800; background: none; padding-bottom: 10px; padding-left: 20px; } .e-heading-sub:nth-child(3n+1) { } ul.e-mega-category li .e-sub-sub-menu ul li.e-heading-sub a:hover { display: block; color: #E75C00; background: none; } .e-sub-sub-menu ul li { line-height: 23px; } .e-sub-sub-menu ul li:hover { background: none } .e-sub-sub-menu ul li + li { border-top: none; } .e-sub-sub-menu ul li ul { width: 100% !important } .e-sub-sub-menu ul li ul li { float: left; width: 90%; margin-bottom: 0; } .e-sub-sub-menu ul li.e-heading-sub ul li a{ font-size: 18px !important; padding-left: 14px; color: #ffffff !important; /*background: url(../../../../image/e-category/e-arrow-menu.png) no-repeat 20px 5px !important;*/ margin-bottom: 0 !important; } .e-sub-sub-menu ul li ul li a:hover { color: #BE0E0E !important; font-weight: bold; background: none; } .e-sub-menu h3 { font-size: 25px; font-weight: normal; color: #005696; margin: 10px 20px; } .e-sub-menu p { display: block; float: left; width: 40%; line-height: 18px; margin: 0px 20px; } .e-sub-menu .e-button { padding: 6px 12px 6px 12px; color: #fff; width: auto; float: left; background: #7dc50d; } li.e-heading-sub { } ul.thirdCat { display: grid; margin: 0px; padding: 0px; justify-items: center; } .e-sub-menu .e-button:hover { color: #fff; background: #6ba60e; } span.sub-heading a { padding-bottom: 10px!important; font-size: 16px!important; font-weight: bold!important; } .cart input.button { animation: blink-animation 1s ease-in-out 1; width: 136px; margin: 0; border: 0; height: 81px; padding: 0px 0px 0px 0px; } .cart input.button { animation: blink-animation 1s ease-in-out 1; padding-left: 21px; cursor: pointer; color: transparent; line-height: 12px; font-size: 0px; font-weight: bold; background: url('../image/cart.png') no-repeat; border: none!important; /*border-radius: 32px;*/ } .clear { clear: both; } textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: #ffffff; border: 1px solid #d7d7d7; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; } select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; padding: 8px 6px; font-size: 12px; line-height: 20px; color: #555555; vertical-align: middle; height: 50px; } input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border : 0px; } /*for IE8 */ input[type="submit"]:focus, input[type="button"]:focus { outline : none; } .price .priceMDL, .price .priceUSD { width: 300px; display: block; font-size: 25px; font-weight: bold; line-height: 24px; position: relative; top: 0; white-space: nowrap; -webkit-transition: -webkit-transform .5s; -ms-transition: -ms-transform .5s; -o-transition: -o-transform .5s; transition: transform .5s; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; } .price .priceUSD { top: -25px; -webkit-transform: rotateX(-180deg); -ms-transform: rotateX(-180deg); -o-transform: rotateX(-180deg); transform: rotateX(-180deg); } .price:hover .priceUSD { -webkit-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); } .price:hover .priceMDL { -webkit-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); } noindex:-o-prefocus, .priceUSD { margin-top: 28px!important; } noindex:-o-prefocus, .call_button { top: -78px!important; } noindex:-o-prefocus, .product-info .price { padding-bottom: 10px!important; } noindex:-o-prefocus, .product-info .price .discount { margin-top: 30px!important; } .instock { display: inline; background-color: #6ba239; border-radius: 8px; color: #fff!important; font-style: normal; padding: 3px; } .breadcrumb .arr { display: none; line-height: 1.25; vertical-align: bottom; } span.arr { font-size: 18px; color: #999999; } .breadcrumb a { border-radius: 12px; line-height: 2; color: #000000; background: #ffffff; font-size: 18px; font-weight: bold; text-decoration: none; padding: 5px; } .breadcrumb a:hover { color: #ff6c00; } .category-list ul li a { text-decoration: none; } .category-list ul li { list-style: none; } ul.binfo { padding: 10px 8px; margin: 0px; border-bottom: 1px solid #E5E5E5; } ul.binfo li { list-style: none; text-align: right; } ul.binfo li:first-child { float: left; line-height: 18px; } ul.binfo li a { font-size: 14px; } .warning { text-decoration: underline; font-size: 14px; color: #EC0000!important; } .f_soc { display: none; } .f_soc a { margin-right: 10px; } #find_cheaper_form .find_cheaper_left, #call_order_form .call_order_left { height: 160px; display: grid; float: left; width: 40%; text-align: left; margin-left: 26px; align-content: space-between; font-size: 20px; } #find_cheaper_form .find_cheaper_right, #call_order_form .call_order_right { height: 160px; display: inline-block; width: 47%; text-align: left; } #find_cheaper_form .find_cheaper_left p,#call_order_form .call_order_left p { line-height: 21px; padding: 0px; margin-top: 6px; margin-bottom: 25px; } #find_cheaper_form .find_cheaper_right p, #call_order_form .call_order_right p { margin-bottom: 16px; } #find_cheaper_form .find_cheaper_button:hover, #call_order_form .call_order_button:hover { color: #fff; background-color: #3276b1; border-color: #285e8e; } #find_cheaper_form .find_cheaper_button, #call_order_form .call_order_button { font-size: 17px; cursor: pointer; color: #fff; box-shadow: none!important; border-radius: 6px; background-color: #428bca; border-color: #357ebd; border: 1px solid #357ebd; height: 40px; width: 220px; text-shadow: 1px 1px 2px #555; } .find_cheaper_center, .call_order_center { text-align: center; margin: auto; } a#find_cheaper { display: none; background: none; color: green; padding-bottom: 0px; padding-top: 100px; padding-right: 0px; } p#info-options { margin: 0px; padding: 0px; font-size: 15px; font-weight: bold; margin-top: 80px; } .wishlist-info { max-width: 785px; } .box-categories > div { height: auto; width: auto; zoom: 1; margin-left: 2px!important; margin-right: 2px!important; overflow: hidden; display: inline-block; margin-bottom: 7px; text-align: center; border-radius: 12px; box-shadow: 0px 0px 2px #0071A7; } .box-categories .image img { width: 100%; height: auto; padding-bottom: 5px; } .box-categories .name a { color: #ffffff; text-decoration: none; font-size: 11px; font-weight: 800; } .box-categories .name a:hover, .box-categories img:hover .name a { color: #E75C00; } .box-categories > div:hover .name a { color: #E75C00; } .conditions { border-top: 5px solid #e88e00; z-index: 2; overflow: auto; padding: 10px; margin-top: 40px; } .conditions p { color: rgb(255, 255, 255); margin: 0px; } /* clear fix */ .isotope:after { content: ''; display: block; clear: both; } .creditarea { display: inline-flex; align-items: center; margin-left: 8px; gap: 4px; } .creditarea a img { background-color: rgb(255, 255, 255); padding: 5px; border-radius: 12px; height: 24px; width: auto; vertical-align: middle; } @media screen and (max-width: 999px){ .creditarea a img { height: 42px; } } /* ---- .item ---- */ /*.itemm { float: left; height: 20px; }*/ #cboxCurrent { display: none!important; } @media screen and (min-width: 1000px) { body.product-product #cboxPrevious { left: -22px !important; } body.product-product #cboxNext { right: -22px !important; } } @media screen and (max-width: 999px) { body.product-product #colorbox, body.product-product #cboxWrapper, body.product-product #cboxContent, body.product-product #cboxLoadedContent { box-sizing: border-box !important; } body.product-product #cboxLoadedContent { background: #fff !important; overflow: hidden !important; } body.product-product #cboxLoadedContent .cboxPhoto, body.product-product #cboxLoadedContent img.cboxPhoto { display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; margin: 0 !important; object-fit: contain !important; object-position: center center !important; } } @media screen and (min-width: 1000px) { .box-product > div { zoom: 100%; height: 186px !important; margin-bottom: 0px; padding-bottom: 100px !important; padding-top: 0px; margin-top: 5px !important; } } #shareBtn { width: 150px; height: 78px; background-color: #4da6ff; color: white; font-size: 18px; border: none; border-radius: 12px; cursor: pointer; transition: background-color 0.3s ease, transform 0.1s ease; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } #shareBtn:hover { background-color: #3399ff; } #shareBtn:active { transform: scale(0.97); } @media screen and (min-width: 1000px) { .cart input.button { animation: buzz 0.3s linear 1; /*animation: blink-animation 1s ease-in-out 1; transition: transform 0.2s ease; */ } .product-product.loaded .cart input.button { zoom: 80%; } } @media screen and (min-width: 1000px) { .box-categories > div { zoom: 126%; height: 160px; } } @media screen and (min-width: 1000px) { ul.e-mega-category li{ line-height: 31px; } } @media screen and (min-width: 1000px) { ul.e-mega-category li .e-sub-sub-menu ul li.e-heading-sub a { font-size: 22px; padding-bottom: 1px; } } @media screen and (min-width: 1000px) { #cart .content { zoom: 100%; } } @media screen and (min-width: 1000px) { body, td, th, input, textarea, select, a { font-size: 12px; border-radius: 20px } } @media screen and (min-width: 1000px) { #language { right: 19px; width: 94px; } } @media screen and (min-width: 1000px) { #language a { width: 19px; } } @media screen and (min-width: 1000px) { div#vibo { position: absolute; padding-left: 215px; } } /* ---- search ---- */ @media screen and (min-width: 1000px) { header #search { top: 180px; right: 8px; width: 988px; } } @media screen and (min-width: 1000px) { #top_nav nav { /* border-bottom: 1px solid rgb(83 83 83)*/ display: block; margin-bottom: -12px; } } @media screen and (min-width: 1000px) { #column-left { margin-top: 0px; } } @media screen and (min-width: 1000px) { #column-left + #column-right + #content, #column-left + #content { margin-top: 0px; } } .product-info .description { line-height: 16px; display: flex; gap: 4px; justify-content: flex-start; color: #ffffff; border-top: 1px solid #a9afbb; /* border-bottom: 1px solid #a9afbb; */ align-items: center; } @media screen and (min-width: 1000px) { #fast_order { font-size: 20px; } } #flexslideshow0 { margin: 14px 78px 10px; } #flexslideshow1 { margin: -6px 78px 10px; } #flexslideshow3 { margin: 0px -10px 10px; } #flexslideshow4 { margin: 0px -10px 10px; } #flexslideshow5 { margin: 0px -10px 10px; } .table1 th, .table1 td { font-size: 16px; font-weight: bold; } @media screen and (max-width: 999px) { .box-product .image img{ height: 290px; } } /*box-product-fix*/ @media screen and (max-width: 999px) { .product-product.loaded .box-product .image { } .box-product { justify-content: space-evenly; } .box-product > div { background-color: #2a2a2e; border-bottom: 1px solid rgb(0 0 0); width: 480px !important; } .box-product .image { height: 300px; } .box-product .image.imgsearch img{ max-width: 300px !important; height: 290px !important; } .box-product .name a { font-size: 24px; color: #000000; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 6px; padding-right: 6px; } .box-product .name { background: #f29a17; border-radius: 4px; height: 90px; } .box-product .price { display: contents; font-size: 30px; } .box-product > div .cart .cart-buttons .cart-btn{ width: 180px; height: 100px; } .box-product > div .cart .cart-btn .icon, .box-product > div .cart .cart-btn svg{ width: 44px; height: 44px; } } @media screen and (max-width: 999px) { body.product-product #search input { height: 74px !important; width: 790px !important; } } @media screen and (min-width: 1000px) { #back-top span { zoom:2; width:50px; height:60px; display: block; margin-bottom: 136px; } .box-product .price { margin-bottom: 10px; } } @media screen and (max-width: 999px) { body.product-product header .button-search { width: 70px !important; height: 60px !important; zoom: 0.8; top: 17px; left: 30px; } } /* Base styles remain 1000px (mobile/tablet) */ /* Desktop styles */ @media (min-width: 1000px) { #container { width: 1400px; box-shadow: 0px 0px 3px rgb(255 255 255 / 22%); border-radius: 12px; } .strip { width: 100%; /* border: 1px solid rgb(255, 255, 255); */ } /* Add other width overrides here as needed */ #flexslideshow2 {display: none;} #featured {width: 1140px;} #featured {height: 240px;} header {padding-bottom: 0px;} header {height: 136px;} } @media (min-width: 1000px) { /* Carousel #carousel0 */ #carousel0 .jcarousel-list { display: flex !important; justify-content: space-evenly; /* evenly distributed across full width */ align-items: center; flex-wrap: wrap; padding: 0; margin: 0; width: 100% !important; } #carousel0 .jcarousel-list li { width: 140px !important; list-style: none; float: none !important; /* cancel old float */ } #carousel0 .jcarousel-item-placeholder { width: 140px !important; min-height: 50px; } #carousel0 img { background-color: white; border-radius: 12px; padding: 5px; display: block; width: 100%; height: auto; } /* Carousel #carousel1 */ #carousel1 .jcarousel-list { display: flex !important; justify-content: space-evenly; /* evenly distributed across full width */ align-items: center; flex-wrap: wrap; padding: 0; margin: 0; width: 100% !important; } #carousel1 .jcarousel-list li { width: 140px !important; list-style: none; float: none !important; } #carousel1 .jcarousel-item-placeholder { width: 140px !important; min-height: 50px; } #carousel1 img { background-color: white; border-radius: 12px; padding: 5px; display: block; width: 100%; height: auto; } } @media (min-width: 1000px) { #flexslideshow3 { margin: 0px 0px 0px; width: 1400px; } } @media screen and (max-width: 999px) { #flexslideshow3 {display: none;} #carousel0 {width: 100%;} #carousel1 {width: 100%;} #carousel2 {width: 100%;} #carousel3 {width: 100%;} #carousel4 {width: 100%;} } /*search */ @media (min-width: 1000px) { header #search { width: 468px; top: 0px; left: 760px; } product-manufacturer-info.loaded .box-product > div { height: 180px !important; } } /*search input */ @media (min-width: 1000px) { header #search input { width: 460px; height: 36px; font-size: 20px !important; border: 1px solid #CCCCCC; } header #search .wm-header-search-status { top: calc(100% + 4px); font-size: 11px; } } @media (min-width: 1000px) { .product-product.loaded #search input { height: 36px !important; width: 480px !important; } } /*search btn */ @media (min-width: 1000px) { header .button-search { zoom: 0.6; background: url('../images/btn-search.png') center center no-repeat; width: 50px; height: 50px; left: 15px; top: 9px; } } @media (min-width: 1000px) { .topsite{ animation: blink 1s linear 1; position: absolute; top: 74px; right: 40px; } } @media screen and (min-width: 1000px) { .call_button { display: none; left: 236px; top:12px; } .share-call-wrapper { display: none; } } @media screen and (min-width: 1000px) { #price-button { padding-left: 0px !important; } } /*lazyload animation */ img.lazyload { opacity: 0; transition: opacity 300ms; } img.lazyloaded { opacity: 1; } @media screen and (max-width: 999px) { .box-product-featured .price { display: flex !important; flex-direction: column !important; width: 116px !important; align-items: flex-end !important; } } @media screen and (max-width: 999px) { #flexslideshow0 { margin: 0px 0px 0px; } } @media screen and (max-width: 999px) { #flexslideshow1 { margin: 0px 0px 0px; } } .badges { top: 44px; right: 340px; } /* Callback Widget Styles */ .callback-widget { position: absolute; top: 0; right: 50px; z-index: 99; display: flex; align-items: center; gap: 0; } /* Reset and style form */ .callback-widget form { all: unset; display: flex; font-family: "Inter", "Noto Sans", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; } /* Input field */ .callback-widget input[type="tel"] { all: unset; width: 160px; height: 40px; padding: 0 12px; font-size: 18px; color: #000; text-align: center; box-sizing: border-box; background: #fff; border: 1px solid #d16200; border-right: none; border-radius: 6px 0 0 6px; } .callback-widget input[type="tel"]::placeholder { color: #aaa; font-size: 18px; } /* Submit button */ .callback-widget button { all: unset; height: 40px; padding: 0 16px; font-size: 14px; font-weight: bold; color: white; background: #000000; border-radius: 0 12px 12px 0; cursor: pointer; display: flex; align-items: center; justify-content: center; } /* Remove outline and shadow on focus */ .callback-widget input[type="tel"]:focus, .callback-widget button:focus { outline: none !important; box-shadow: none !important; } /* Hover effect */ .callback-widget button:hover { background-color: #ff6c00; } /* Hide on small screens */ @media screen and (max-width: 999px) { .callback-widget { display: none; } } /* menu desktop*/ @media screen and (min-width: 1000px) { .btn-menu { display: none; } } @media screen and (max-width: 999px) { .common-home.loaded .btn-menu { border-bottom: 12px solid #f29a17 !important; } .product-category.loaded .btn-menu { border-bottom: 10px solid #f29a17 !important; } .product-category.loaded #content { margin-top: 270px !important; } .product-search.loaded #content { margin-top: 270px !important; } .product-search.loaded .btn-menu { border-bottom: 10px solid #f29a17 !important; } .product-product.loaded .btn-menu { border-bottom: 12px solid #f29a17 !important; } } /* menu-mobile (fixed) */ @media screen and (max-width: 999px) { /* Button */ .btn-menu{ border-bottom: 12px solid #f29a17 !important; position: absolute; /* keep it clickable even when page scrolls */ top: 182px; right: 0px; /* avoid hardcoded left:816px */ left: auto; z-index: 1000000; /* high enough, but not insane */ width: 200px; height: 74px; border-radius: 5px; border: 1px solid #fff; transition: box-shadow .5s ease-in-out; font-size: 30px; font-family: Verdana, Geneva, Tahoma, sans-serif; font-weight: 600; display: flex; align-items: center; background: #040f16; color: #f5f5f5; cursor: pointer; -webkit-tap-highlight-color: transparent; user-select: none; } .btn-menu:hover{ box-shadow: 0 0 20px 0px #2e2e2e3a; } .btn-menu .icon{ position: absolute; height: 40px; width: 70px; display: flex; justify-content: center; align-items: center; transition: width .5s ease; pointer-events: none; /* clicks go to the label */ } .btn-menu .text{ transform: translateX(55px); transition: opacity .5s ease; } .btn-menu:focus{ outline: none; } .btn-menu:active .icon{ transform: scale(0.85); } /* Panel hidden by default */ #column-left{ display: none; } /* Use :has() only if your browser supports it. This is what you already intended, but cleaned. */ body:has(#menu-toggle:checked) #column-left, #menu-toggle:checked ~ #column-left{ display: flex !important; flex-direction: row; position: fixed; top: 260px; left: 0; right: 0; width: auto; /* prevents weird overflow overlays */ height: calc(100svh - 270px); overflow-y: auto; z-index: 999999; /* below button, above content */ padding-top: 12px; padding-left: 30px; background: #191919; } /* Optional: when menu is open, keep button above everything */ body:has(#menu-toggle:checked) .btn-menu, #menu-toggle:checked + .btn-menu{ z-index: 1000001; } } /*main banner*/ .slideshow { border-radius: 12px; overflow: hidden; } body.common-home #slideshow { border-radius: 12px; overflow: hidden; } body.home #content > h1, body.common-home #content > h1 { display: block; width: 100%; margin: 14px 0 16px; padding: 12px 18px; border: 1px solid rgba(255, 255, 255, 0.10); border-radius: 16px; background: linear-gradient(180deg, rgba(17, 19, 23, 0.98) 0%, rgba(10, 12, 16, 0.98) 100%); box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24); color: #ffffff; font-size: 32px; font-weight: 800; line-height: 1.12; letter-spacing: 0.01em; text-align: center; padding-left: 18px; box-sizing: border-box; } @media screen and (max-width: 999px) { body.home #content > h1, body.common-home #content > h1 { margin: 12px 0 14px; padding: 14px 16px; border-radius: 14px; font-size: 28px; line-height: 1.14; padding-left: 16px; } } /*mobile-adapt*/ @media screen and (max-width: 999px) { .container_12 { margin-top: 0px; padding-bottom: 0px; } /*main banner*/ #slideshow2 { display: none !important; } /*main banner*/ /*search-mobile*/ body.product-search #button-search { width: 160px; height: 80px; } body.product-search #content .content { zoom: normal; text-align: left; } body.product-search input[type="text"], body.product-search select { text-align: left; font-size: 14px; } body.product-search .content p { font-size: inherit; } /*category-info-mobile*/ .category-info > .image + div { max-width: 100% !important; font-size: 36px !important; font-weight: 300 !important; } body.product-category .category-info p > span { font-size: 36px !important; max-width: 100% !important; display: block !important; } body.product-category .category-info > div { max-width: 100% !important; font-size: 36px !important; } .pagination .links a { padding: 30px 53px; font-size: 30px; } .pagination .links b { padding: 30px 53px; font-size: 30px; } header #logo a img { width: 244px; } .top-socials{ display: none; } .topsite { display: none; } /*topsite-mobile*/ .strip { line-height: 80px; } /*lang*/ #language { display: flex; right: 60px; width: 200px; align-items: center; justify-content: space-between; } #language a { font-size: 30px; padding: 5px 30px 5px 30px; width: 36px; line-height: 64px; border-radius: 12px; } #language a.active { font-size: 30px; color: #000; background-color: #fff; border-radius: 12px; font-weight: 700; } header #logo { width: 244px; } div#vibo { padding-left: 186px; top: 100px; } .top-blocks p { line-height: 32px; margin-top: -20px; } .badges { position: absolute !important; top: 88px !important; right: 230px !important; width: 260px !important; height: auto !important; z-index: 10 !important; } #content .breadcrumb { position: fixed; justify-content: center; z-index: 99; } .product-special.loaded #column-left + #content { margin-top: 270px !important; } .product-wm_latest.loaded #column-left + #content { margin-top: 270px !important; } /*topsite-mobile-end*/ .product-special.loaded #content .breadcrumb { margin-top: -86px; } .product-special.loaded #content h1, .product-special.loaded #content h2 { display: none; } .product-info .cart { padding: 0px 0px 10px 0px; } .product-manufacturer-info.loaded .box-product { padding-top: 24px; } .payment-page { padding-top: 190px !important; } /*disable top email*/ ul.top-blocks li.contact-email { display: none !important; } /*main cart*/ .cartBtn > svg.cart { height: 3em !important; width: auto !important; } .cartBtn { width: 200px !important; height: 76px !important; top: 94px !important; right: 20px !important; } .strip .links a { font-size: 30px !important; } body.product-product #content .breadcrumb { z-index: 99; } body.product-product #content .breadcrumb a { font-size: 30px; background:#ffffff; } /* body.product-product .product-info { z-index: 99; margin-top: 320px } */ #header { position: fixed; top: 0px; background: #212121; z-index: 9999; } #flexslideshow2{ margin-top: 280px !important; width: 100% !important; left:10px; } .tab-heading span { margin-left: 0; } .tabs .tab-heading { display: flex; flex-direction: column; background-color:#040f16; align-items: center; } #content { display: flex; width: 100%; background: #d4e9f400; box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.22); min-height: 100%; /* margin-top: 270px;*/ padding: 10px; border-radius: 12px; flex-direction: column; align-items: center; } #featured { width: 950px; height: 220px; } .box-product-featured div ul li { height: 234px !important; } #column-left + #content { margin-left: 0px; } .box-categories > div { width: 195px; } .category-info { color: rgb(255, 255, 255); position: relative; flex-direction: column; /* margin-top: 300px; */ /* text-align: center; */ align-items: center; /*padding-top: 116px;*/ } /* prod filter */ .product-filter { background:#040f16; } .product-filter .sort { font-size: 36px; } .product-filter .limit { font-size: 36px; } #content .breadcrumb { position: sticky; /* margin-top: 226px;*/ z-index: 99; } .breadcrumb a { font-size: 36px; color: #000000; background:#ffffff; } header #search input { width: 766px !important; } @media screen and (max-width: 999px) { header #search input { width: 790px !important; } header #search .wm-header-search-status { top: calc(100% + 10px); min-height: 30px; font-size: 19px; line-height: 1.3; } } header #search { width: 100% !important; } .call_button { display: none; } /*.box-product{ margin-top: 140px; }*/ ul.e-mega-category li{ margin-left:-20px; } .product-info .description { display: block; font-size: 20px; padding-top: 12px; line-height: 40px; } .product-info .right h1 { font-size: 40px; line-height: 44px; } .product-product.loaded #header { height: 190px; } .product-category.loaded #header { height: 222px; } product-manufacturer-info.loaded #header { height: 222px; } .product-product.loaded #column-left { top: 260px !important; } /*product-page-box*/ .product-product.loaded .box-product > div { width: 480px !important; height: auto; } .product-product.loaded .box-product .image { height: 300px; } .product-product.loaded .box-product .image img { height: 290px; } .product-product.loaded .box { margin-top: 20px !important; } } /*product-page-box-end*/ .box-product-featured .jcarousel-prev { left: 172px !important; } .box-product-featured .jcarousel-next { left: 744px !important; } .common-home.loaded #content .box-heading { margin-top: 50px; } @media screen and (max-width: 999px) { body.product-manufacturer-info.loaded #content{ padding-top: 270px; } .product-product.loaded #button-cart { padding: 24px 124px !important; } .product-product.loaded a.button { padding: 24px 90px; } .product-product.loaded #button-cart .text { font-weight: 400 !important; font-size: 2em !important; } .product-product.loaded #fast_order { font-weight: 300; font-size: 2em; } } @media screen and (min-width: 1000px) { body.product-product .product-info .image img { width: 360px !important; height: 360px !important; object-fit: contain; background-color: rgb(255, 255, 255); } } /*mobile-product-page*/ @media screen and (max-width: 999px) { body.product-product .product-info { margin-top: 0px; /*padding-top:200px;*/ } .product-info .image { width: 990px; height: 990px; align-content: center; } body.product-product .product-info .image-additional { display: flex; width: 100%; flex-wrap: wrap; justify-content: center; } body.product-product .product-info .image-additional a { margin-left: 0px !important; margin-bottom: 0px !important; } body.product-product .product-info { display: flex; flex-direction: column; align-items: center; } body.product-product .product-info > .left { margin-right: 0px; } body.product-product .product-info > .left + .right { text-align: center; margin-left: 0px; display: flex; flex-direction: column; align-items: center; } body.product-product .product-info .description { display: flex; column-gap: 10px; padding-bottom: 0px !important; } body.product-product .product-info .price { border-bottom: none; font-size: 36px; float: none; justify-content: center; justify-items: center; padding-bottom: 5px } body.product-product .product-info .price-new { max-height: none !important; width: 240px; } body.product-product .price .priceUSD { display: none; } body.product-product .product-info .right h1 { padding-left: 0px !important; flex-direction: column; align-items: center; padding-top: 0px !important; } body.product-product .price .priceMDL, .price .priceUSD { font-size: 50px; } } /*end mobine-adapt*/ input[type="checkbox"] { display: none !important; } /* Carousel #carousel0 — 140x50 logos */ #carousel0 .jcarousel-list { display: flex !important; justify-content: space-evenly; /* evenly distributed across full width */ align-items: center; flex-wrap: wrap; /* wrap nicely on smaller screens */ padding: 0; margin: 0; width: 100% !important; } #carousel0 .jcarousel-list li { width: 140px !important; list-style: none; float: none !important; /* cancel old float */ } #carousel0 .jcarousel-item-placeholder { width: 140px !important; min-height: 50px; } #carousel0 img { background-color: white; border-radius: 12px; padding: 5px; display: block; width: 100%; height: auto; } /* Carousel #carousel1 — 140x50 logos */ #carousel1 .jcarousel-list { display: flex !important; justify-content: space-evenly; /* evenly distributed across full width */ align-items: center; flex-wrap: wrap; padding: 0; margin: 0; width: 100% !important; } #carousel1 .jcarousel-list li { width: 140px !important; list-style: none; float: none !important; /* cancel old float */ } #carousel1 .jcarousel-item-placeholder { width: 140px !important; min-height: 50px; } #carousel1 img { background-color: white; border-radius: 12px; padding: 5px; display: block; width: 100%; height: auto; } /* new d */ .tags { color: rgb(255, 255, 255); } #button-cart { display: flex; justify-content: center; align-items: center; padding: 10px 15px; gap: 15px; background-color: #fff; outline: 3px #fff solid; outline-offset: -3px; border-radius: 5px; border: none; cursor: pointer; transition: 400ms; appearance: none; /* neutralize browser defaults */ } #button-cart .text { color: black; font-weight: 700; font-size: 1em; transition: 400ms; } #button-cart svg path { transition: 400ms; } #button-cart:hover { background-color: transparent; } #button-cart:hover .text { color: #ffffff; } #button-cart:hover svg path { fill: #ffffff; } /*----------------------*/ /*corzîna*/ .cartBtn { border: 1px solid rgb(255 108 0); width: 144px; height: 50px; border-radius: 12px; display: flex; align-items: center; justify-content: center; gap: 7px; color: white; font-weight: 500; position: absolute; top: 86px; right: 24px; background-color: rgb(0, 0, 0); box-shadow: 0px 0px 10px 0px rgb(255 108 0); transition: all 0.3s ease-in-out; cursor: pointer; overflow: hidden; } .cart { z-index: 2; } .cartBtn:active { transform: scale(0.96); } .product { position: absolute; width: 12px; border-radius: 3px; content: ""; left: 23px; bottom: 23px; opacity: 0; z-index: 1; fill: rgb(211, 211, 211); } .cartBtn:hover .product { animation: slide-in-top 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; } @keyframes slide-in-top { 0% { transform: translateY(-30px); opacity: 1; } 100% { transform: translateY(0) rotate(-90deg); opacity: 1; } } .cartBtn:hover .cart { animation: slide-in-left 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; } @keyframes slide-in-left { 0% { transform: translateX(-10px); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } } /* Product page → force ALL description text to white */ body.product-product #tab-description { color: #fff !important; opacity: 1 !important; filter: none !important; mix-blend-mode: normal !important; } /* Kill any inline colors inside the description */ body.product-product #tab-description *, body.product-product #tab-description [style*="color"], body.product-product #tab-description font[color], body.product-product #tab-description a, body.product-product #tab-description a:link, body.product-product #tab-description a:visited, body.product-product #tab-description a:hover, body.product-product #tab-description a:active { color: #fff !important; } /* Force product description font-size to 18px */ body.product-product #tab-description, body.product-product #tab-description *, body.product-product #tab-description [style*="font-size"], body.product-product #tab-description font[size] { font-size: 18px !important; } /* === Description background === */ body.product-product #tab-description { background: #212121 !important; } /* Strip backgrounds pasted from the editor so #191919 shows through */ body.product-product #tab-description [style*="background"], body.product-product #tab-description [bgcolor] { background: transparent !important; } /* === Keep content inside the box (wrap long text/URLs) === */ body.product-product #tab-description { overflow-wrap: anywhere; word-break: break-word; white-space: normal; overflow-x: hidden; /* as a safety net */ } /* Kill inline no-wraps */ body.product-product #tab-description [style*="white-space"] { white-space: normal !important; } /* === Make images (and media) responsive === */ body.product-product #tab-description img { max-width: 100% !important; height: auto !important; display: block; } body.product-product #tab-description iframe, body.product-product #tab-description video { max-width: 100% !important; height: auto !important; } /* Optional: tables too */ body.product-product #tab-description table { width: 100% !important; max-width: 100% !important; table-layout: auto !important; } /* Never let text wrap around images in product description */ body.product-product #tab-description img, body.product-product #tab-description figure, body.product-product #tab-description .wp-caption, body.product-product #tab-description .alignleft, body.product-product #tab-description .alignright { float: none !important; display: block !important; clear: both !important; /* force next text below */ max-width: 100% !important; height: auto !important; margin: 12px auto !important; /* center; tweak if needed */ } /* Neutralize <pre> inside product description (treat like normal text) */ body.product-product #tab-description pre { margin: 0 0 1em; padding: 0; border: 0; background: transparent !important; font: inherit !important; /* inherit font-family/size/weight */ color: inherit !important; white-space: normal !important; /* stop preserving indentation/line breaks */ overflow: visible !important; overflow-wrap: anywhere; word-break: break-word; } /* Kill any inline float styles pasted from editors */ body.product-product #tab-description [style*="float"] { float: none !important; } /* As a safety net, ensure text blocks don't sit beside leftover floats */ body.product-product #tab-description p, body.product-product #tab-description ul, body.product-product #tab-description ol, body.product-product #tab-description h1, body.product-product #tab-description h2, body.product-product #tab-description h3, body.product-product #tab-description h4, body.product-product #tab-description h5, body.product-product #tab-description h6 { clear: both !important; } /*fix contact block*/ .contact-block { background: #191919 !important; color: white !important; } .contact-block a { color: #43c0e1 !important; } .contact-container { background: #212121 !important; } /*наличие товара*/ .inputbox { position: relative; width: 196px; } .inputbox input { position: relative; width: 100%; padding: 20px 10px 10px; background: transparent; outline: none; box-shadow: none; border: none; color: #23242a; font-size: 1em; letter-spacing: 0.05em; transition: 0.5s; z-index: 10; } .inputbox span { position: absolute; left: 0; padding: 20px 10px 10px; font-size: 1em; color: #8f8f8f; letter-spacing: 00.05em; transition: 0.5s; pointer-events: none; } .inputbox input:valid ~span, .inputbox input:focus ~span { color: #45f3ff; transform: translateX(-10px) translateY(-34px); font-size: 0,75em; } .inputbox i { position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #45f3ff; border-radius: 4px; transition: 0.5s; pointer-events: none; z-index: 9; } .inputbox input:valid ~i, .inputbox input:focus ~i { height: 44px; } /*slider home fix*/ .banners-below{ content-visibility: auto; /* Fallback intrinsic size for browsers that support it */ contain-intrinsic-size: 1000px; /* adjust this to match average block height */ } /* ===== Mega menu ===== */ .mega-cat{ --panel-w: 720px; /* total width of 2nd+3rd columns */ --col2-w: 360px; /* width of 2nd (left) column */ --gap-overlap: 2px; /* tiny overlap to kill cursor gap */ } /* don't clip/lazy the menu */ #column-left{ content-visibility:visible !important; contain-intrinsic-size:auto !important; } #container, .box.category, .box-content, .box-category{ overflow:visible !important; } /* make UL the positioning context (KEY) */ .mega-cat .box-category .e-mega-category{ position:relative; /* panel will be absolute to THIS */ list-style:none; margin:0; padding:0; } /* MAIN (left) — stays 20px */ .mega-cat .mega-root > .mega-item{ position:static; } /* <— was relative; now static */ .mega-cat .mega-link{ font-weight: 800; position:relative; /* for the hover bridge below */ display:block; padding:1px 1px; font-size:20px; line-height:1.5; text-align:center; color:#fff; text-decoration:none; border-radius:12px; } .mega-cat .mega-link:hover{ background:#222; } /* hover bridge on the LINK (since the LI is static now) */ .mega-cat .mega-link::after{ content:""; position:absolute; top:0; right:-8px; width:10px; height:100%; } /* PANEL (2nd+3rd) — same TOP as UL, same HEIGHT as the whole main list */ .dual-panel{ position:absolute; /* absolute to UL (above) */ top:0; bottom:0; /* fill from UL top to bottom */ left:calc(100% - var(--gap-overlap)); /* snug to the list */ width:var(--panel-w); display:flex; align-items:stretch; border-radius:12px; box-sizing:border-box; box-shadow:0 12px 32px rgba(0, 0, 0, 0); z-index:10050; opacity:0; visibility:hidden; transition:opacity .15s ease, visibility 0s .15s; } .mega-item:hover > .dual-panel, .mega-item:focus-within > .dual-panel, .mega-item.open > .dual-panel{ opacity:1; visibility:visible; transition-delay:0s; } /* 2nd column (children) — 14px */ .dual-left{ flex:0 0 var(--col2-w); height:100%; overflow-y:auto; overflow-x:hidden; border-radius:12px 0 0 12px; box-sizing:border-box; } .dual-left ul{ list-style:none; margin:0; padding:6px 0; } .dual-child{ position:relative; } .dual-child-link{ display:block; padding:8px 6px; font-size:14px !important; line-height:1.35; text-align:left; color:#ff6c00; text-decoration:none; border-radius:8px; white-space:normal; word-break:break-word; } .dual-child-link:hover{ background:#333; color:#fff; } /* 3rd column (grandchildren) — 14px */ .dual-right{ flex:1 1 auto; height:100%; overflow-y:auto; overflow-x:hidden; border-radius:0 12px 12px 0; display:none; box-sizing:border-box; } .dual-right-list{ list-style:none; margin:0; padding:6px 0; } .dual-right-list a{ display:block; padding:8px 14px; font-size:14px! important; line-height:1.35; text-align:left; color:#fff; text-decoration:none; border-radius:8px; white-space:normal; word-break:break-word; } .dual-right-list a:hover{ background:#333; color:#ff6c00; } /* Mobile: only main menu */ @media (max-width:999px){ .mega-cat .box-category { position: relative !important; width: min(380px, calc(100vw - 60px)) !important; max-width: 100% !important; height: 100% !important; overflow: hidden !important; } .mega-cat .box-category .e-mega-category { position: relative !important; width: 100% !important; height: 100% !important; margin: 0 !important; padding-right: 0 !important; transform: translateX(0) !important; transition: transform 220ms ease !important; } .mega-cat.wm-mobile-submenu-open .box-category .e-mega-category { transform: translateX(-100%) !important; } .mega-cat .mega-root > .mega-item { position: static !important; } .mega-cat .dual-panel { display: block !important; position: absolute !important; top: 0 !important; left: 100% !important; right: auto !important; width: 100% !important; height: 100% !important; min-height: 100% !important; padding: 0 !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; overflow: hidden !important; background: #121212 !important; border-radius: 12px !important; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35) !important; } .mega-cat .mega-item.open > .dual-panel { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; } .mega-cat .dual-mobile-bar { display: flex !important; align-items: center !important; gap: 12px !important; min-height: 56px !important; padding: 8px 10px !important; border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important; background: #0f0f0f !important; } .mega-cat .dual-mobile-back { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 48px !important; height: 48px !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; border-radius: 10px !important; background: #1a1a1a !important; color: #ffffff !important; font-size: 28px !important; line-height: 1 !important; cursor: pointer !important; } .mega-cat .dual-mobile-title { color: #ffffff !important; font-size: 26px !important; line-height: 1.1 !important; font-weight: 700 !important; overflow-wrap: anywhere !important; word-break: break-word !important; } .mega-cat .dual-left { display: block !important; flex: none !important; width: 100% !important; height: calc(100% - 57px) !important; overflow-y: auto !important; overflow-x: hidden !important; border-radius: 0 0 12px 12px !important; padding: 8px !important; box-sizing: border-box !important; } .mega-cat .dual-right { display: none !important; } .mega-cat .dual-child-link { display: flex !important; align-items: center !important; justify-content: center !important; min-height: 56px !important; padding: 8px 10px !important; margin: 0 0 8px !important; border-radius: 11px !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; background: #121212 !important; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.30) !important; color: rgba(255, 255, 255, 0.96) !important; font-size: 32px !important; line-height: 1.06 !important; font-weight: 700 !important; text-align: center !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: break-word !important; hyphens: auto !important; } .mega-cat .dual-child-link:hover { background: #ffffff !important; color: #111111 !important; } .mega-cat .mega-link{display:flex; align-items:center; justify-content:center; height:66px; padding:0 12px; font-size: 48px;} .mega-cat .box-category .e-mega-category { padding-right: 0 !important; width: 100% !important; } #banner0{ padding-top: 10px; padding-left: 6px; } #column-left .box-heading { display: none; } } /* Временное отключение всплывающих колонок (не меняет дизайн) */ .mega-cat.mm-off .dual-panel{ display: none !important; } /*flexslider fix*/ /* --- Flexslider safety + arrow fix (scoped to all sliders, safe) --- */ /* 1) Always show the first slide until JS takes over */ .flexslider .slides > li { display: none; } .flexslider .slides > li:first-child { display: block; } /* 2) Make sure images actually render full width */ .flexslider .slides img { width: 100% !important; height: auto; display: block; } /* 3) Keep arrows pinned left/right and clickable */ .flexslider .flex-direction-nav a { position: absolute !important; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; z-index: 5; pointer-events: auto; } .flexslider .flex-direction-nav .flex-prev { left: 20px; } .flexslider .flex-direction-nav .flex-next { right: 20px; } .flexslider:hover .flex-direction-nav a { opacity: .8; } /*new-cart design*/ /* Replace legacy cart.png on the INPUT button with an inline SVG */ .cart input.button{ border: 1px solid black !important; appearance:none; width:44px; height:44px; display:inline-block; padding:0; margin:0; border:2px solid #cfcfcf; border-radius:12px; background: #fff url("data:image/svg+xml;utf8,\ <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\ <circle cx='9' cy='21' r='1'/>\ <circle cx='20' cy='21' r='1'/>\ <path d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/>\ </svg>") no-repeat center center !important; /* override theme's cart.png */ background-size:22px 22px !important; color:transparent; /* hide the text value safely */ line-height:0; cursor:pointer; transition: background-color .2s, border-color .2s, transform .05s; } /* Hover: black tile + white icon */ .cart input.button:hover{ background-color:#111 !important; border-color:#111; background-image: url("data:image/svg+xml;utf8,\ <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\ <circle cx='9' cy='21' r='1'/>\ <circle cx='20' cy='21' r='1'/>\ <path d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/>\ </svg>") !important; /* swap to white-stroke icon */ } .cart input.button:active{ transform:translateY(1px); } @media screen and (min-width: 1000px) { .box-product-featured .jcarousel-prev { left: 364px !important; } } /*blog-adjustements*/ /*blog-adjustements-end*/ /*top-socials wheel */ /* From Uiverse.io by svqantonio */ /* 2×2 grid forms the circle */ .top-socials{ zoom: 0.5; position: absolute; top: 96px; left: 2140px; } .top-socials .main{ display:grid; grid-template-columns: repeat(2, 90px); grid-auto-rows: 90px; gap: 0.5em; } /* wrappers shouldn't affect placement */ .top-socials .up, .top-socials .down{ display: contents; } /* quarter cards */ .top-socials .card1, .top-socials .card2, .top-socials .card3, .top-socials .card4{ width: 90px; height: 90px; border: 0; outline: 0; background:#fff; display:flex; align-items:center; justify-content:center; padding:0; box-shadow: rgba(50,50,93,.25) 0 2px 5px -1px, rgba(0,0,0,.30) 0 1px 3px -1px; transition: transform .2s ease, background-color .2s ease; } .top-socials .card1{ border-radius: 90px 5px 5px 5px; } .top-socials .card2{ border-radius: 5px 90px 5px 5px; } .top-socials .card3{ border-radius: 5px 5px 5px 90px; } .top-socials .card4{ border-radius: 5px 5px 90px 5px; } /* ICONS — slightly smaller + centered + nudged inward */ .top-socials svg{ width: 60%; /* was 72% — this keeps shapes inside */ height: 60%; display:block; transition: transform .2s ease, fill .2s ease; } /* brand colors + inward nudges (toward circle center) */ .top-socials .instagram{ fill:#cc39a4; transform: translate(10%, 10%); } /* top-left */ .top-socials .facebook { fill:#1877f2; transform: translate(-10%, 10%); } /* top-right */ .top-socials .whatsapp{ fill:#25D366; transform: translate(10%, -10%); } /* bottom-left */ .top-socials .gmail { fill:#f14336; transform: translate(-10%, -10%); } /* bottom-right */ /* Hovers (keep translations so icons don't jump) */ .top-socials .card1:hover{ cursor:pointer; transform: scale(1.08); background:#cc39a4; } .top-socials .card1:hover .instagram{ fill:#fff; transform: translate(10%, 10%); } .top-socials .card2:hover{ cursor:pointer; transform: scale(1.08); background:#1877f2; } .top-socials .card2:hover .facebook{ fill:#fff; transform: translate(-10%, 10%); } .top-socials .card3:hover{ cursor:pointer; transform: scale(1.08); background:#25D366; } .top-socials .card3:hover .whatsapp{ fill:#fff; transform: translate(10%, -10%); } .top-socials .card4:hover{ cursor:pointer; transform: scale(1.08); background:#FF0004; } .top-socials .card4:hover .gmail{ fill:#fff; transform: translate(-10%, -10%); } /* reduce motion */ @media (prefers-reduced-motion: reduce){ .top-socials .card1, .top-socials .card2, .top-socials .card3, .top-socials .card4, .top-socials svg{ transition:none; } } /* Floating call button */ .caller-button { display: inline-flex; justify-content: center; align-items: center; width: 60px; height: 60px; border-radius: 50%; border: none; background-color: #30C04F; box-shadow: 0 4px 12px rgba(0,0,0,.25); text-decoration: none; line-height: 1; } .caller-button:hover, .caller-button:focus { background-color: #2bac47; outline: none; } .caller-button .svg-icon { pointer-events: none; } .caller-button-fixed { position: fixed; left: 60px; bottom: 50px; z-index: 1000000; } /* Wildmart video stories */ .wm-story-widget { position: fixed; left: 50%; bottom: 50px; width: 60px; height: 60px; margin-left: -30px; z-index: 1000001; } .wm-story-ring { width: 60px; height: 60px; border: 0; padding: 3px; border-radius: 50%; cursor: pointer; background: conic-gradient(from 225deg, #f29a17, #ff4f6d, #8f4dff, #f29a17); box-shadow: 0 8px 20px rgba(0,0,0,.28); display: inline-flex; align-items: center; justify-content: center; } .wm-story-ring__inner { width: 100%; height: 100%; border-radius: 50%; background: #0f1115; display: inline-flex; align-items: center; justify-content: center; position: relative; overflow: hidden; box-shadow: inset 0 0 0 2px rgba(255,255,255,.9); } .wm-story-ring__inner > img, .wm-story-ring__inner > video, .wm-story-ring__fallback { width: 100%; height: 100%; display: block; object-fit: cover; border-radius: 50%; pointer-events: none; } .wm-story-ring__fallback { display: flex; align-items: center; justify-content: center; background: radial-gradient(circle at 35% 28%, rgba(255,255,255,.34), transparent 0 16%, transparent 17%), linear-gradient(135deg, #f29a17 0%, #ff5f2e 38%, #111827 39%, #05070b 100%); } .wm-story-ring__fallback span { width: 62%; height: 62%; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: rgba(3,4,6,.72); box-shadow: inset 0 0 0 1px rgba(255,255,255,.26); color: #fff; font-size: 12px; font-weight: 900; line-height: 1; letter-spacing: .04em; } .wm-story-ring__play { position: absolute; left: 50%; top: 50%; width: 46%; height: 46%; transform: translate(-50%, -50%); border-radius: 50%; background: rgba(0,0,0,.38); display: flex; align-items: center; justify-content: center; backdrop-filter: blur(4px); pointer-events: none; } .wm-story-ring__play svg { width: 42%; height: 42%; fill: #fff; transform: translateX(8%); } .wm-story-ring:hover, .wm-story-ring:focus { outline: none; transform: translateY(-2px); } .wm-story-desktop-slot { display: none; } .wm-story-overlay { position: fixed; inset: 0; z-index: 2147483646; display: none; background: #030406; color: #fff; overflow: hidden; } .wm-story-overlay.is-open { display: block; } html.wm-story-lock, body.wm-story-lock { overflow: hidden !important; } body.wm-story-lock .caller-button-fixed, body.wm-story-lock .wm-story-ring, body.wm-story-lock iframe[src*="tawk.to"], body.wm-story-lock iframe[src*="tawk.link"], body.wm-story-lock div[id*="tawk"], body.wm-story-lock div[class*="tawk"] { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; } .wm-story-progress { position: absolute; z-index: 4; left: 16px; right: 16px; top: 14px; display: flex; gap: 6px; } .wm-story-progress span { height: 3px; flex: 1 1 0; overflow: hidden; border-radius: 999px; background: rgba(255,255,255,.28); } .wm-story-progress i { display: block; width: 100%; height: 100%; transform: scaleX(0); transform-origin: left center; background: #fff; } .wm-story-close { position: absolute; z-index: 5; right: 18px; top: 30px; width: 48px; height: 48px; border: 0; border-radius: 50%; color: #fff; background: rgba(0,0,0,.42); font-size: 38px; line-height: 44px; cursor: pointer; } .wm-story-stage, .wm-story-slide { position: absolute; inset: 0; } .wm-story-slide { display: none; align-items: center; justify-content: center; overflow: hidden; } .wm-story-slide.is-active { display: flex; } .wm-story-slide video { height: 100%; width: auto; max-width: none; object-fit: contain; background: #000; } .wm-story-nav { position: absolute; z-index: 3; top: 72px; bottom: 0; width: 34%; border: 0; background: transparent; cursor: pointer; } .wm-story-nav--prev { left: 0; } .wm-story-nav--next { right: 0; } .wm-story-actions { position: absolute; z-index: 5; right: 22px; bottom: 64px; display: flex; flex-direction: column; align-items: center; gap: 14px; } .wm-story-action { width: 54px; min-height: 54px; border: 0; border-radius: 50%; background: rgba(0,0,0,.48); color: #fff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; backdrop-filter: blur(10px); } .wm-story-action svg { width: 27px; height: 27px; fill: currentColor; } .wm-story-share-wrap { position: relative; width: 54px; min-height: 54px; } .wm-story-share-panel { position: absolute; right: calc(100% + 12px); top: 50%; z-index: 8; display: flex; flex-direction: row-reverse; align-items: center; gap: 9px; padding: 8px; border: 1px solid rgba(255,255,255,.18); border-radius: 999px; background: rgba(5,7,11,.78); box-shadow: 0 18px 45px rgba(0,0,0,.34); backdrop-filter: blur(14px); transform: translateY(-50%) scale(.92); transform-origin: right center; opacity: 0; pointer-events: none; transition: opacity .16s ease, transform .16s ease; } .wm-story-share-wrap.is-open .wm-story-share-panel { opacity: 1; pointer-events: auto; transform: translateY(-50%) scale(1); } .wm-story-share-panel[hidden] { display: none !important; } .wm-story-share-option { width: 44px; height: 44px; min-width: 44px; border: 0; border-radius: 50%; color: #fff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 7px 18px rgba(0,0,0,.24); transition: transform .15s ease, box-shadow .15s ease, filter .15s ease; } .wm-story-share-option svg { width: 22px; height: 22px; fill: currentColor; } .wm-story-share-option:hover, .wm-story-share-option:focus { outline: none; transform: translateY(-2px) scale(1.06); box-shadow: 0 12px 24px rgba(0,0,0,.32); filter: brightness(1.08); } .wm-story-share-option.is-copied { box-shadow: 0 0 0 3px rgba(255,255,255,.62), 0 12px 24px rgba(0,0,0,.32); } .wm-story-share-panel .wm-share-instagram { background: radial-gradient(circle at 30% 110%, #feda75, #fa7e1e 28%, #d62976 52%, #962fbf 74%, #4f5bd5); } .wm-story-share-panel .wm-share-facebook { background: #1877f2; } .wm-story-share-panel .wm-share-viber { background: #7360f2; } .wm-story-share-panel .wm-share-whatsapp { background: #25d366; color: #061c0d; } .wm-story-share-panel .wm-share-telegram { background: #229ed9; } .wm-story-like { flex-direction: column; border-radius: 28px; padding: 8px 0; } .wm-story-like.is-liked { color: #ff496d; } .wm-story-like-count { margin-top: 2px; font-size: 12px; font-weight: 700; line-height: 1; } .wm-story-page { width: 100%; } .common-wm_story_page #content > .wm-story-page-heading { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 8px !important; height: auto !important; min-height: 0 !important; margin-bottom: 18px !important; overflow: visible !important; } .common-wm_story_page #content > .wm-story-page-heading > h1 { display: block !important; width: 100% !important; max-width: 100% !important; height: auto !important; min-height: 0 !important; margin: 0 !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; line-height: 1.18 !important; } .common-wm_story_page #content > .wm-story-page-heading > .breadcrumb { order: 2 !important; width: 100% !important; margin: 0 !important; } .wm-story-page .wm-story-landing { box-sizing: border-box; display: grid; grid-template-columns: minmax(280px, 430px) minmax(0, 1fr); gap: 28px; align-items: center; width: 100%; margin: 18px 0 34px; padding: 28px; border: 1px solid rgba(242, 154, 23, 0.24); border-radius: 22px; background: #101014; box-shadow: 0 18px 46px rgba(0, 0, 0, 0.22); } .wm-story-index { box-sizing: border-box; width: 100%; margin: 0 0 34px; padding: 18px 10px 26px; border: 1px solid rgba(255, 255, 255, 0.10); border-radius: 22px; background: #101014; box-shadow: 0 18px 46px rgba(0, 0, 0, 0.22); } .wm-story-index__intro, .wm-story-index__empty { max-width: 920px; margin: 0 auto 20px; color: rgba(255, 255, 255, 0.78); font-size: 18px; line-height: 1.45; text-align: center; } .wm-story-index__grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; width: 100%; } .wm-story-index-card { box-sizing: border-box; min-width: 0; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.10); border-radius: 16px; background: #0a0b0d; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24); } .wm-story-index-card__media { position: relative; display: block; width: 100%; aspect-ratio: 1 / 1; overflow: hidden; background: #050507; text-decoration: none !important; } .wm-story-index-card__media img { display: block; width: 100%; height: 100%; object-fit: cover; } .wm-story-index-card__play { position: absolute; right: 10px; bottom: 10px; width: 36px; height: 36px; border: 1px solid rgba(255, 255, 255, 0.42); border-radius: 50%; background: rgba(0, 0, 0, 0.62); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.28); } .wm-story-index-card__play::before { content: ""; position: absolute; left: 14px; top: 10px; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 12px solid #f29a17; } .wm-story-index-card__body { padding: 12px 10px 14px; } .wm-story-index-card__title { display: -webkit-box; min-height: 42px; overflow: hidden; color: #ffffff !important; font-size: 15px; font-weight: 900; line-height: 1.35; text-align: center; text-decoration: none !important; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .wm-story-index-card__desc { display: -webkit-box; min-height: 54px; margin: 9px 0 0; overflow: hidden; color: rgba(255, 255, 255, 0.68); font-size: 12px; font-weight: 600; line-height: 1.5; text-align: center; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } .wm-story-landing__media { box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-height: 560px; border-radius: 22px; background: #050507; overflow: hidden; } .wm-story-landing__media video { display: block; width: auto; max-width: 100%; height: 560px; max-height: 72vh; object-fit: contain; background: #050507; } .wm-story-landing__content { box-sizing: border-box; padding: 8px 8px 8px 0; color: #f5f5f5; } .wm-story-landing__desc { margin: 0 0 14px; color: #fff; font-size: 24px; line-height: 1.35; font-weight: 700; } .wm-story-landing__support { margin: 0 0 22px; color: rgba(255, 255, 255, 0.72); font-size: 16px; line-height: 1.55; } .wm-story-landing__cta { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 22px; border-radius: 999px; background: #f29a17; color: #111 !important; font-size: 15px; font-weight: 800; text-decoration: none !important; box-shadow: 0 10px 26px rgba(242, 154, 23, 0.26); } .wm-story-landing__cta:hover { background: #ffae31; } /* Story landing heading: title row first, breadcrumbs + share row second. */ body.common-wm_story_page #content > .wm-story-page-heading, body.common-wm_story_page.wm-desktop-heading-layout #content > .wm-story-page-heading, body.common-wm_story_page.loaded #content > .wm-story-page-heading { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; justify-content: flex-start !important; gap: 10px 8px !important; width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 0 0 18px !important; padding: 0 10px !important; box-sizing: border-box !important; overflow: visible !important; } body.common-wm_story_page #content > .wm-story-page-heading > h1, body.common-wm_story_page.wm-desktop-heading-layout #content > .wm-story-page-heading > h1, body.common-wm_story_page.loaded #content > .wm-story-page-heading > h1 { order: 1 !important; flex: 0 0 100% !important; display: block !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid #ff6c00 !important; border-radius: 16px !important; background: #111318 !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24) !important; color: #ffffff !important; font-size: 27px !important; font-weight: 900 !important; letter-spacing: 0.035em !important; line-height: 44px !important; text-align: left !important; text-transform: uppercase !important; white-space: nowrap !important; text-overflow: ellipsis !important; } body.common-wm_story_page #content > .wm-story-page-heading > .breadcrumb, body.common-wm_story_page.wm-desktop-heading-layout #content > .wm-story-page-heading > .breadcrumb, body.common-wm_story_page.loaded #content > .wm-story-page-heading > .breadcrumb { order: 2 !important; position: static !important; align-self: center !important; display: flex !important; flex: 0 1 auto !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: flex-start !important; width: auto !important; min-width: 0 !important; max-width: calc(100% - 54px) !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; margin: 0 !important; padding: 0 14px 0 12px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-left: 4px solid #1a1d22 !important; border-right: 4px solid #1a1d22 !important; border-radius: 16px !important; background: linear-gradient(180deg, rgba(17, 19, 23, 0.98) 0%, rgba(10, 12, 16, 0.98) 100%) !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important; color: #ffffff !important; text-align: left !important; white-space: nowrap !important; } body.common-wm_story_page #content > .wm-story-page-heading > .breadcrumb a, body.common-wm_story_page #content > .wm-story-page-heading > .breadcrumb span, body.common-wm_story_page.wm-desktop-heading-layout #content > .wm-story-page-heading > .breadcrumb a, body.common-wm_story_page.wm-desktop-heading-layout #content > .wm-story-page-heading > .breadcrumb span { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; width: auto !important; max-width: none !important; min-height: 28px !important; margin: 0 !important; padding: 0 1px !important; border: 0 !important; border-radius: 4px !important; background: transparent !important; box-shadow: none !important; color: #ffffff !important; font-size: 14px !important; font-weight: 300 !important; line-height: 28px !important; text-align: center !important; text-decoration: none !important; white-space: nowrap !important; } body.common-wm_story_page #content > .wm-story-page-heading > .breadcrumb a + a::before, body.common-wm_story_page #content > .wm-story-page-heading > .breadcrumb span + a::before, body.common-wm_story_page #content > .wm-story-page-heading > .breadcrumb a + span::before { content: "/" !important; display: inline-block !important; margin: 0 2px 0 1px !important; color: rgba(255, 255, 255, 0.58) !important; font-weight: 600 !important; } body.common-wm_story_page #content > .wm-story-page-heading > .wm-product-share-wrap, body.common-wm_story_page.wm-desktop-heading-layout #content > .wm-story-page-heading > .wm-product-share-wrap, body.common-wm_story_page.loaded #content > .wm-story-page-heading > .wm-product-share-wrap { order: 3 !important; position: relative !important; z-index: 30 !important; flex: 0 0 34px !important; width: 34px !important; min-width: 34px !important; height: 34px !important; margin: 0 0 0 8px !important; right: auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; } /* на очень маленьких экранах уменьшим кнопку */ @media (max-width: 380px) { .caller-button { width: 56px; height: 56px; } } @media (max-width: 999px) { .caller-button { width: 136px; height: 136px; } .caller-button-fixed { left: 112px !important; bottom: 34px !important; } .caller-button .svg-icon { width: 80px; height: 80px; } .wm-story-widget { bottom: 34px; width: 136px; height: 136px; margin-left: -68px; } .wm-story-ring { width: 136px; height: 136px; padding: 6px; box-shadow: 0 12px 28px rgba(0,0,0,.34); } .wm-story-ring__inner { box-shadow: inset 0 0 0 4px rgba(255,255,255,.95); } .wm-story-progress { left: 22px; right: 22px; top: 22px; gap: 8px; } .wm-story-progress span { height: 7px; } .wm-story-close { right: 22px; top: 46px; width: 84px; height: 84px; font-size: 68px; line-height: 78px; } .wm-story-actions { right: 28px; bottom: 118px; gap: 22px; } .wm-story-action { width: 86px; min-height: 86px; } .wm-story-share-wrap { width: 86px; min-height: 86px; } .wm-story-share-panel { right: calc(100% + 18px); gap: 14px; padding: 12px; } .wm-story-share-option { width: 70px; height: 70px; min-width: 70px; } .wm-story-share-option svg { width: 36px; height: 36px; } .wm-story-action svg { width: 45px; height: 45px; } .wm-story-like { border-radius: 44px; padding: 13px 0; } .wm-story-like-count { font-size: 20px; } .wm-story-page .wm-story-landing { grid-template-columns: 1fr; gap: 22px; margin: 18px auto 34px; padding: 20px; border-radius: 28px; } .wm-story-landing__media { min-height: 0; height: 78vh; border-radius: 26px; } .wm-story-landing__media video { width: 100%; height: 100%; max-height: none; } .wm-story-landing__content { padding: 0 4px 4px; text-align: center; } .wm-story-landing__desc { font-size: 30px; } .wm-story-landing__support { font-size: 24px; } .wm-story-landing__cta { min-height: 62px; padding: 0 34px; font-size: 24px; } .wm-story-index { margin: 12px 0 30px; padding: 20px 10px 26px; border-radius: 26px; } .wm-story-index__intro, .wm-story-index__empty { margin-bottom: 22px; font-size: 26px; line-height: 1.35; } .wm-story-index__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; } .wm-story-index-card { border-radius: 22px; } .wm-story-index-card__play { width: 58px; height: 58px; right: 16px; bottom: 16px; } .wm-story-index-card__play::before { left: 23px; top: 17px; border-top-width: 12px; border-bottom-width: 12px; border-left-width: 18px; } .wm-story-index-card__body { padding: 18px 14px 20px; } .wm-story-index-card__title { min-height: 70px; font-size: 26px; line-height: 1.35; } .wm-story-index-card__desc { min-height: 90px; margin-top: 12px; font-size: 20px; line-height: 1.5; } .common-wm_story_page #content > .wm-story-page-heading { align-items: center !important; text-align: center !important; gap: 12px !important; } .common-wm_story_page #content > .wm-story-page-heading > h1 { text-align: center !important; font-size: 34px !important; line-height: 1.18 !important; } .common-wm_story_page #content > .wm-story-page-heading > .breadcrumb { text-align: center !important; } } @media screen and (min-width: 1000px) { .wm-story-widget.wm-story-widget--desktop-has-header-trigger { left: -9999px; bottom: auto; width: 0; height: 0; margin-left: 0; } #header .wm-story-desktop-slot { position: relative !important; display: inline-flex !important; align-items: center; justify-content: center; flex: 0 0 auto; width: 44px; height: 44px; margin: 2px 8px 0 4px !important; z-index: 12; } #header .wm-story-desktop-slot:empty::before { content: ""; width: 44px; height: 44px; box-sizing: border-box; padding: 3px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: radial-gradient(circle at 50% 50%, rgba(3,4,6,.76) 0 31%, transparent 32%) content-box, radial-gradient(circle at 35% 28%, rgba(255,255,255,.34), transparent 0 16%, transparent 17%) content-box, linear-gradient(135deg, #f29a17 0%, #ff5f2e 38%, #111827 39%, #05070b 100%) content-box, conic-gradient(from 210deg, #f29a17, #ff4f2e, #ffffff, #f29a17) border-box; box-shadow: 0 4px 12px rgba(0,0,0,.24), inset 0 0 0 1px rgba(255,255,255,.95); pointer-events: none; } #header .wm-story-desktop-slot:empty::after { content: ""; position: absolute; left: 50%; top: 50%; width: 0; height: 0; margin-left: 1px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 8px solid #fff; transform: translate(-50%, -50%); pointer-events: none; } #header .wm-story-desktop-slot .wm-story-ring { width: 44px !important; height: 44px !important; min-width: 44px !important; padding: 3px !important; border-radius: 50% !important; box-shadow: 0 4px 12px rgba(0,0,0,.24) !important; } #header .wm-story-desktop-slot .wm-story-ring__inner { box-shadow: inset 0 0 0 1px rgba(255,255,255,.95); } #header .wm-story-desktop-slot .wm-story-ring__play { width: 48%; height: 48%; } #header .top-socials { margin-right: 10px !important; transform: none !important; } #header .badges { margin-left: -6px !important; } /* Reserve the story-slot width before footer JS inserts the real header circle. This prevents socials/badges from shifting horizontally during reload. */ #header > div.grid_7 > ul.top-blocks > .top-socials::after { content: ""; display: block; flex: 0 0 64px; width: 64px; height: 1px; pointer-events: none; } #header > div.grid_7 > ul.top-blocks > .top-socials:has(+ .wm-story-desktop-slot)::after { content: none; flex-basis: 0; width: 0; } } /* Force product description font-size to 18px */ @media (max-width: 999px) { .product-product.loaded #tab-description, .product-product.loaded #tab-description *, .product-product.loaded #tab-description [style*="font-size"], .product-product.loaded #tab-description font[size] { font-size: 30px !important; line-height: 50px !important; } body.product-product .product-info .image a img#image{ width: 990px !important; background: #fff !important; } } @media (min-width: 1000px) { .caller-button { display: none; } } /* ========================== WildMart 3-line accordion ========================== */ .wm-acc { display: flex; flex-direction: column; } /*mobile adapt */ @media screen and (max-width: 999px) { .wm-acc { width: 96%; zoom: 2; } } /*mobile adapt end */ /* Buttons (collapsed headers) */ .wm-acc__btn{ width: 100%; display: flex; align-items: center; justify-content: space-between; border-radius: 10px; padding: 14px 16px; background: #111; border: 1px solid #ffffff; color: #fff; cursor: pointer; font-size: 16px; line-height: 1.2; text-align: left; } .wm-acc__item{ margin: 0; } .wm-acc__btn:hover{ filter: brightness(1.05); } /* Chevron */ .wm-acc__chev{ width: 12px; height: 12px; border-right: 3px solid #ff6c00; border-bottom: 3px solid #ff6c00; transform: rotate(45deg); margin-left: 14px; flex: 0 0 auto; } .wm-acc__btn[aria-expanded="true"] .wm-acc__chev{ transform: rotate(225deg); } /* Panels (expanded content area) */ .wm-acc__panel{ background: #0d0d0d; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-radius: 0 0 10px 10px; margin-top: -2px; /* visually connects to button border */ } /* IMPORTANT: make sure collapsed panels REALLY don't take space */ .wm-acc__panel[hidden]{ display: none !important; } .wm-acc__content{ padding: 14px 16px; color: #eaeaea; } .wm-acc__content p{ margin: 8px 0; } /* ========================== Table inside accordion ========================== */ .wm-acc-table{ width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid #ffffff; border-radius: 10px; overflow: hidden; /* keeps rounded corners clean */ background: #0d0d0d; color: #eaeaea; } .wm-acc-table th, .wm-acc-table td{ padding: 12px 14px; border-bottom: 1px solid rgba(255,255,255,0.12); } .wm-acc-table thead th{ background: #111; font-weight: 700; border-bottom: 2px solid #ff6c00; } .wm-acc-table tbody tr:last-child td{ border-bottom: 0; } .wm-acc-table__left{ text-align: left; width: 50%; } .wm-acc-table__right{ text-align: right; } .wm-acc-table__zero{ display: inline-block; font-size: 18px; letter-spacing: 0.5px; } .wm-acc-table__logo{ height: 24px; width: auto; vertical-align: middle; filter: drop-shadow(0 0 6px rgba(56,176,227,0.15)); } .wm-acc-table__pay{ text-align: right; white-space: nowrap; } .wm-pay{ font-weight: 800; color: #ffffff; } .wm-pay__suffix{ color: rgba(234,234,234,0.85); font-weight: 500; } /* Notes under the table (2 lines as bullets) */ .wm-acc-notes{ margin: 12px 0 0 0; padding-left: 18px; color: rgba(234,234,234,0.85); font-size: 13px; line-height: 1.35; } .wm-acc-notes li{ margin: 6px 0; } /* ========================== Delivery button (2nd item) ========================== */ #wm-acc .wm-acc-action, #wm-acc .wm-acc-action:visited, #wm-acc .wm-acc-action:hover { color: #000; } .wm-acc-action{ display: block; width: 100%; box-sizing: border-box; padding: 14px 16px; border-radius: 12px; background: #ffffff; /*color: #000000;*/ text-decoration: none; text-align: center; font-size: 15px; font-weight: 700; line-height: 1.2; } .wm-acc-action:hover{ filter: brightness(0.96); } /* ========================== Shop info (3rd item) ========================== */ .wm-shopinfo{ font-size: 14px; line-height: 1.45; color: rgba(234,234,234,0.92); } .wm-shopinfo b{ color: #ffffff; } .wm-shopinfo__spacer{ height: 10px; } /* ===== acordeon end ===== */ /*banner display fix*/ @media screen and (min-width: 1000px) { /* Hide MOBILE slider completely (including placeholder) */ #slideshow0, #slideshow0 * { display: none !important; } /* Show desktop slider */ #slideshow1 { display: block !important; } } /* Mobile */ @media screen and (max-width: 999px) { /* Hide DESKTOP slider completely */ #slideshow1, #slideshow1 * { display: none !important; } /* Show mobile slider */ #slideshow0 { display: block !important; } } /* ========================================================= Mobile: center Nivo slideshow inside flex #content ========================================================= */ @media screen and (max-width: 999px) { /* If #content is flex, center its children */ #content { justify-content: center; /* centers .slideshow horizontally */ } /* Ensure slideshow wrapper can be centered */ .slideshow { margin-left: 10px; width: 100%; display: flex; justify-content: center; } /* Center the actual slider box */ .slideshow .nivoSlider { margin-left: auto !important; margin-right: auto !important; } } @media screen and (min-width: 1000px) { body.common-home #slideshow1 { display: block !important; } body.product-manufacturer-info .box-product .image img{ padding: 3px; max-width: 70%; max-height: 80%; object-fit: contain; display: block; margin: 0 auto; } body.product-manufacturer-info .box-product .image{ display: flex; align-items: center; justify-content: center; overflow: hidden; } } @media (max-width: 999px) { /* Ensure normal flow under header #content { margin-top: 0 !important; padding-top: 0 !important; }*/ /* Fix product image block */ body.product-product .product-info { margin-top: 0 !important; padding-top: 0 !important; position: relative !important; z-index: auto !important; } /* Remove any accidental overlay stacking */ #top_nav, #header { position: fixed; margin-top: 0px; z-index: 999; } .cartBtn { border: 5px solid rgb(242 154 23); box-shadow: 0px 0px 0px 0px rgb(255 108 0); } .product-product.loaded #content { margin-top: 266px !important; } .home.loaded #column-left + #content { margin-top: 0px !important; } } @media (max-width: 999px) { .information-information.loaded #column-left + #content { margin-top: 270px; } } /*---MAIN STYLE--Modernization---*/ /* === Modern .box-product cards (live, clean) === */ /* ===== Product grid (desktop only) ===== */ @media (min-width: 1000px) { /* Grid wrapper */ .box-product { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 10px !important; /* kill legacy behavior that causes clipping/scroll */ overflow: visible !important; padding: 0 !important; margin: 0 !important; } /* Card */ .box-product > div { /* kill legacy float + fixed sizing + huge bottom padding */ float: none !important; width: auto !important; margin: 0 !important; padding: 0 !important; padding-bottom: 0 !important; height: auto !important; min-height: 0 !important; position: relative; border-radius: 14px; border: 1px solid rgba(255, 255, 255, .08); background: #121212; box-shadow: 0 10px 24px rgba(0, 0, 0, .35); overflow: hidden; display: flex !important; flex-direction: column !important; } /* Hover lift */ @media (hover: hover) { .box-product > div:hover { transform: translateY(-2px); border-color: rgba(255, 255, 255, .14); box-shadow: 0 14px 30px rgba(0, 0, 0, .45); } } /* Image block: white plate + centered + never cut */ .box-product > div .image { background: transparent !important; padding: 10px 10px 0 !important; } .box-product > div .image a { display: flex !important; align-items: center !important; justify-content: center !important; background: #fff !important; border-radius: 12px !important; overflow: hidden !important; aspect-ratio: 1 / 1; } @supports not (aspect-ratio: 1 / 1) { .box-product > div .image a { height: 160px; } } .box-product > div .image img { display: block !important; max-width: 100% !important; max-height: 100% !important; width: auto !important; height: auto !important; object-fit: contain !important; object-position: center !important; background: #fff !important; } /* Name: 3 lines clamp (and FIX "display:contents") */ .box-product > div .name { margin: 8px 0 4px !important; height: auto !important; overflow: visible !important; text-align: center; } .box-product > div .name a { display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 4 !important; overflow: hidden !important; white-space: normal !important; text-overflow: ellipsis !important; color: rgba(255, 255, 255, .92) !important; font-size: 14px !important; line-height: 1.3 !important; font-weight: 600 !important; text-decoration: none !important; } /* Price: centered */ .box-product > div .price { margin: 0 0 6px !important; display: flex !important; justify-content: center !important; align-items: baseline !important; gap: 6px !important; flex-wrap: wrap !important; text-align: center !important; font-size: 15px !important; font-weight: 800 !important; color: rgba(255, 255, 255, .95) !important; } .box-product > div .price-old { color: rgba(255, 255, 255, .55) !important; text-decoration: line-through !important; font-weight: 700 !important; font-size: 13px !important; } .box-product > div .price-new { color: rgba(255, 255, 255, .98) !important; font-weight: 900 !important; letter-spacing: .2px !important; } /* Buttons: pinned to bottom, no extra dead space */ .box-product > div .cart { margin-top: auto !important; padding: 6px 10px 10px !important; } .box-product > div .cart .cart-buttons { display: flex !important; gap: 8px !important; } .box-product > div .cart .cart-btn { flex: 1 1 0 !important; width: auto !important; height: 36px !important; min-width: 0 !important; padding: 0 8px !important; border-radius: 11px !important; margin: 0 !important; border: 1px solid rgba(255, 255, 255, .10) !important; background: rgba(255, 255, 255, .06) !important; color: rgba(255, 255, 255, .92) !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; cursor: pointer; -webkit-tap-highlight-color: transparent; } .box-product > div .cart .cart-btn:first-child { background: linear-gradient(180deg, rgba(255, 255, 255, .10), rgba(255, 255, 255, .05)) !important; border-color: rgba(255, 255, 255, .14) !important; } .box-product > div .cart .cart-btn .icon, .box-product > div .cart .cart-btn svg { width: 18px !important; height: 18px !important; } /* v2: only icon colors changed (size untouched) */ .box-product > div .cart .cart-btn:first-child .icon, .box-product > div .cart .cart-btn:first-child svg { color: #39ff14 !important; /* bright green */ } .box-product > div .cart .cart-btn:nth-child(2) .icon, .box-product > div .cart .cart-btn:nth-child(2) svg { color: #ff8a00 !important; /* bright orange */ } @media (hover: hover) { .box-product > div .cart .cart-btn:hover { background: rgba(255, 255, 255, .10) !important; border-color: rgba(255, 255, 255, .18) !important; } .box-product > div .cart .cart-btn:active { transform: translateY(1px); } } } /* === end of Modern desktop .box-product cards (live, clean) === */ /* ===== end of Product grid (desktop only) ===== */ /* === Modern .box-product cards (mobile v6, 2 per row) === */ @media (max-width: 999px) { .box-product { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; /* always 2 cards */ gap: 12px !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; } .box-product > div { float: none !important; width: auto !important; margin: 0 !important; padding: 0 !important; height: auto !important; min-height: 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; border-radius: 16px !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; background: #121212 !important; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35) !important; } .box-product > div .image { height: auto !important; padding: 12px 12px 0 !important; background: transparent !important; } .box-product > div .image a { display: flex !important; align-items: center !important; justify-content: center !important; aspect-ratio: 1 / 1; border-radius: 12px !important; overflow: hidden !important; background: #fff !important; padding: 10px !important; /* keeps image away from white plate borders */ box-sizing: border-box !important; } @supports not (aspect-ratio: 1 / 1) { .box-product > div .image a { height: 190px !important; } } .box-product > div .image img, .box-product > div .image.imgsearch img { display: block !important; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; object-fit: contain !important; /* no border touching */ object-position: center !important; background: #fff !important; } .box-product > div .name { margin: 10px 6px 8px !important; height: auto !important; background: transparent !important; text-align: center !important; overflow: visible !important; } .box-product > div .name a { display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 4 !important; overflow: hidden !important; white-space: normal !important; text-overflow: ellipsis !important; padding: 2px 2px 0 !important; /* prevent top glyph clipping */ font-size: 24px !important; /* bigger */ line-height: 1.2 !important; /* slightly taller line box */ font-weight: 500 !important; /* thinner */ letter-spacing: 0.1px !important; color: rgba(255, 255, 255, 0.94) !important; text-decoration: none !important; } .box-product > div .price { margin: 0 6px 12px !important; display: flex !important; justify-content: center !important; align-items: baseline !important; flex-wrap: wrap !important; gap: 8px !important; text-align: center !important; font-size: 26px !important; line-height: 1.1 !important; font-weight: 800 !important; color: rgba(255, 255, 255, 0.98) !important; } .box-product > div .price-old { font-size: 22px !important; font-weight: 600 !important; color: rgba(255, 255, 255, 0.56) !important; text-decoration: line-through !important; } .box-product > div .price-new { font-size: 26px !important; font-weight: 800 !important; color: rgba(255, 255, 255, 0.98) !important; letter-spacing: 0.2px !important; } .box-product > div .cart { margin-top: auto !important; padding: 10px 10px 14px !important; } .box-product > div .cart .cart-buttons { display: flex !important; gap: 10px !important; } .box-product > div .cart .cart-btn { flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; height: 78px !important; /* ~30% higher than 60px */ padding: 0 10px !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border-radius: 12px !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; background: rgba(255, 255, 255, 0.08) !important; color: rgba(255, 255, 255, 0.94) !important; -webkit-tap-highlight-color: transparent; } .box-product > div .cart .cart-btn:first-child { background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.06)) !important; } .box-product > div .cart .cart-btn .icon, .box-product > div .cart .cart-btn svg { width: 50px !important; /* 2x bigger */ height: 50px !important; /* 2x bigger */ } /* Icon colors per button */ .box-product > div .cart .cart-btn:first-child .icon, .box-product > div .cart .cart-btn:first-child svg { color: #39ff14 !important; /* bright green */ } .box-product > div .cart .cart-btn:nth-child(2) .icon, .box-product > div .cart .cart-btn:nth-child(2) svg { color: #ff8a00 !important; /* bright orange */ } } /* small phones: keep 2 columns, tighten a bit */ @media (max-width: 420px) { .box-product { gap: 10px !important; } .box-product > div .name a { font-size: 21px !important; line-height: 1.2 !important; padding-top: 2px !important; } .box-product > div .price { font-size: 26px !important; } .box-product > div .price-new { font-size: 26px !important; } .box-product > div .price-old { font-size: 22px !important; } .box-product > div .cart .cart-btn { height: 73px !important; } /* ~30% higher than 56px */ } /* === End of Modern .box-product cards (mobile v5, 2 per row) === */ /* === Main Menu modern */ /* Desktop / large screens */ @media (min-width: 1000px) { /* Narrower panel for less visual bulk */ .mega-cat { --panel-w: 500px !important; --col2-w: 240px !important; --gap-overlap: 1px !important; } /* Main left menu shell */ #column-left .box-category, .mega-cat .box-category { background: #121212 !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 14px !important; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35) !important; overflow: visible !important; padding: 5px !important; } .mega-cat .box-category .e-mega-category { margin: 0 !important; padding: 0 !important; list-style: none !important; } .mega-cat .mega-root > .mega-item { margin: 0 0 2px !important; line-height: 1 !important; } /* Compact first column */ .mega-cat .mega-link, ul.e-mega-category li > a { display: flex !important; align-items: center !important; justify-content: center !important; min-height: 28px !important; margin: 0 !important; background: #121212 !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 10px !important; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.30) !important; color: rgba(255, 255, 255, 0.95) !important; text-decoration: none !important; font-size: 15px !important; line-height: 0.96 !important; font-weight: 700 !important; letter-spacing: 0.1px !important; text-align: center !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: break-word !important; hyphens: auto !important; } /* Hover must stay readable */ ul.e-mega-category li:hover > a, .mega-cat .mega-link:hover, ul.e-mega-category li > a:hover { background: #ffffff !important; border-color: rgba(255, 255, 255, 0.95) !important; color: #111111 !important; } ul.e-mega-category li a.e-active { background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.06)) !important; border-color: rgba(255, 255, 255, 0.22) !important; color: #ff8a00 !important; } /* Critical: flyout shell */ .dual-panel, .e-sub-menu { background: rgb(0 0 0 / 90%) !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 12px !important; } .dual-left, .dual-right, .e-sub-sub-menu { background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; } .dual-left, .dual-right { padding: 2px !important; } .dual-left ul, .dual-right-list, .e-sub-sub-menu ul { margin: 0 !important; padding: 0 !important; list-style: none !important; } /* Dark BG appears only under actual text rows */ .dual-child-link, .dual-right-list a, ul.e-mega-category li .e-sub-sub-menu ul li.e-heading-sub ul li a { display: block !important; background: #121212 !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-radius: 9px !important; box-shadow: 0 6px 14px rgba(0, 0, 0, 0.28) !important; color: rgba(255, 255, 255, 0.95) !important; font-size: 13px !important; line-height: 0.98 !important; font-weight: 500 !important; text-decoration: none !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: break-word !important; hyphens: auto !important; padding: 3px 7px !important; margin: 0 0 2px !important; } /* Heading rows */ ul.e-mega-category li .e-sub-sub-menu ul li.e-heading-sub > a { display: block !important; background: #121212 !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 9px !important; box-shadow: 0 6px 14px rgba(0, 0, 0, 0.3) !important; color: #ff8a00 !important; font-size: 14px !important; line-height: 0.98 !important; font-weight: 700 !important; padding: 3px 7px !important; margin: 0 0 2px !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: break-word !important; hyphens: auto !important; } .dual-child-link:hover, .dual-right-list a:hover, ul.e-mega-category li .e-sub-sub-menu ul li.e-heading-sub ul li a:hover { background: #ffffff !important; border-color: rgba(255, 255, 255, 0.95) !important; color: #111111 !important; box-shadow: none !important; } /* Better looking vertical scrollbar */ .dual-left, .dual-right, .e-sub-sub-menu, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > ul, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > .e-sub-sub-menu { scrollbar-width: thin; scrollbar-color: #ff8a00 rgba(255, 255, 255, 0.08); } .dual-left::-webkit-scrollbar, .dual-right::-webkit-scrollbar, .e-sub-sub-menu::-webkit-scrollbar, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > ul::-webkit-scrollbar, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > .e-sub-sub-menu::-webkit-scrollbar { width: 10px; } .dual-left::-webkit-scrollbar-track, .dual-right::-webkit-scrollbar-track, .e-sub-sub-menu::-webkit-scrollbar-track, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > ul::-webkit-scrollbar-track, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > .e-sub-sub-menu::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.07); border-radius: 999px; } .dual-left::-webkit-scrollbar-thumb, .dual-right::-webkit-scrollbar-thumb, .e-sub-sub-menu::-webkit-scrollbar-thumb, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > ul::-webkit-scrollbar-thumb, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > .e-sub-sub-menu::-webkit-scrollbar-thumb { background: linear-gradient(180deg, #ff8a00 0%, #39ff14 100%); border-radius: 999px; border: 2px solid rgba(18, 18, 18, 0.75); } .dual-left::-webkit-scrollbar-thumb:hover, .dual-right::-webkit-scrollbar-thumb:hover, .e-sub-sub-menu::-webkit-scrollbar-thumb:hover, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > ul::-webkit-scrollbar-thumb:hover, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > .e-sub-sub-menu::-webkit-scrollbar-thumb:hover { background: linear-gradient(180deg, #ff9f2f 0%, #63ff42 100%); } /* ================================================== Category menu alignment fix (desktop) - col2 spawns at hovered main row - col3 spawns at hovered col2 row ================================================== */ /* ---------- New mega menu (dual-panel) ---------- */ .mega-cat .mega-root > .mega-item { position: relative !important; } .mega-cat .mega-root > .mega-item > .dual-panel { position: absolute !important; top: 0 !important; /* col2 follows main hover row */ bottom: auto !important; left: calc(100% - var(--gap-overlap, 2px)) !important; min-height: 0 !important; height: auto !important; max-height: min(78vh, 860px) !important; width: auto !important; align-items: flex-start !important; overflow: visible !important; background: transparent !important; box-shadow: none !important; pointer-events: none !important; } .mega-cat .dual-left, .mega-cat .dual-right { background: rgba(10, 12, 16, 0.96) !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.35) !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; height: auto !important; max-height: min(78vh, 860px) !important; padding: 6px !important; box-sizing: border-box !important; pointer-events: auto !important; } .mega-cat .mega-root > .mega-item > .dual-panel:has(.dual-right .dual-right-list a) { width: var(--panel-w, 720px) !important; } .mega-cat .mega-root > .mega-item > .dual-panel:not(:has(.dual-right .dual-right-list a)) { width: var(--col2-w, 360px) !important; } .mega-cat .dual-left:not(:has(ul li)), .mega-cat .dual-right:not(:has(.dual-right-list a)) { display: none !important; } .mega-cat .mega-root > .mega-item:hover > .dual-panel:not(:has(.dual-left ul li)), .mega-cat .mega-root > .mega-item:focus-within > .dual-panel:not(:has(.dual-left ul li)), .mega-cat .mega-root > .mega-item.open > .dual-panel:not(:has(.dual-left ul li)) { display: none !important; } .mega-cat .mega-root > .mega-item > .dual-panel:not(:has(.dual-right .dual-right-list a)) .dual-left { border-radius: 12px !important; } .mega-cat .dual-child-link, .mega-cat .dual-right-list a { background: #111317 !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 10px !important; margin-bottom: 4px !important; } .mega-cat .dual-child-link:hover, .mega-cat .dual-right-list a:hover { background: #ffffff !important; color: #111111 !important; border-color: rgba(255, 255, 255, 0.95) !important; } /* ---------- Legacy submenu fallback ---------- */ ul.e-mega-category > li { position: relative !important; } ul.e-mega-category > li:hover > .e-sub-menu { position: absolute !important; top: 0 !important; /* col2 follows hovered main row */ left: 100% !important; min-height: 0 !important; height: auto !important; width: auto !important; max-height: min(78vh, 860px) !important; overflow: visible !important; background: transparent !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; } ul.e-mega-category > li:hover > .e-sub-menu:not(:has(.e-sub-sub-menu li.e-heading-sub)) { display: none !important; } /* col2 wrapper */ ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu { position: relative !important; top: 0 !important; left: 0 !important; min-height: 0 !important; height: auto !important; width: var(--col2-w, 360px) !important; max-height: min(78vh, 860px) !important; overflow: visible !important; /* IMPORTANT: allow col3 to escape */ background: rgba(10, 12, 16, 0.96) !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.35) !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-radius: 12px !important; padding: 6px !important; } /* col3 follows hovered row in col2 */ ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub { position: relative !important; } ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > ul, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > .e-sub-sub-menu { display: none !important; position: absolute !important; top: 0 !important; /* align to hovered col2 row */ left: calc(100% - 1px) !important; width: clamp(240px, 24vw, 360px) !important; min-width: clamp(240px, 24vw, 360px) !important; max-height: min(78vh, 860px) !important; overflow: auto !important; list-style: none !important; margin: 0 !important; padding: 6px !important; background: rgba(10, 12, 16, 0.96) !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.35) !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-radius: 12px !important; z-index: 6 !important; } ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub:hover > ul, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub:focus-within > ul, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub:hover > .e-sub-sub-menu, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub:focus-within > .e-sub-sub-menu { display: block !important; } ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > ul:empty, ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > .e-sub-sub-menu:empty { display: none !important; } /* Explicitly override old global legacy rules that break col3 placement */ ul.e-mega-category > li:hover > .e-sub-menu > .e-sub-sub-menu > ul > li.e-heading-sub > ul { float: none !important; clear: none !important; } .e-sub-menu ul li.e-heading-sub > a, .e-sub-sub-menu ul li ul li a { background: #111317 !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 10px !important; margin-bottom: 4px !important; } .e-sub-menu ul li.e-heading-sub > a:hover, .e-sub-sub-menu ul li ul li a:hover { background: #ffffff !important; color: #111111 !important; border-color: rgba(255, 255, 255, 0.95) !important; } } /* Mobile / tablet */ @media (max-width: 999px) { body:has(#menu-toggle:checked) #column-left, #menu-toggle:checked ~ #column-left { background: rgba(18, 18, 18, 0.96) !important; border-top: 1px solid rgba(255, 255, 255, 0.08) !important; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35) !important; padding: 8px 10px !important; } .btn-menu { background: #121212 !important; border-radius: 12px !important; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35) !important; color: rgba(255, 255, 255, 0.94) !important; } .mega-cat .mega-link, ul.e-mega-category li > a { min-height: 56px !important; padding: 6px 10px !important; border-radius: 11px !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; background: #121212 !important; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.30) !important; font-size: 36px !important; line-height: 1.06 !important; font-weight: 700 !important; letter-spacing: 0.1px !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: break-word !important; hyphens: auto !important; } .mega-cat .mega-link:hover, ul.e-mega-category li > a:hover { background: #ffffff !important; border-color: rgba(255, 255, 255, 0.95) !important; color: #111111 !important; } @media (max-width: 420px) { .mega-cat .mega-link, ul.e-mega-category li > a { font-size: 32px !important; min-height: 52px !important; line-height: 1.06 !important; } } } /* ================================================== JS hook: shared col3 follows hovered row in col2 Requires main-menu-col3-follow-v1.js ================================================== */ @media (min-width: 1000px) { .mega-cat .dual-panel.wm-col3-follow-ready { overflow: visible !important; } .mega-cat .dual-panel.wm-col3-follow-ready > .dual-left { position: relative !important; z-index: 2 !important; } .mega-cat .dual-panel.wm-col3-follow-ready > .dual-right { position: absolute !important; left: var(--col2-w, 240px) !important; top: var(--wm-col3-top, 0px) !important; width: calc(var(--panel-w, 500px) - var(--col2-w, 240px)) !important; max-height: min(78vh, 860px) !important; overflow: auto !important; z-index: 5 !important; display: block !important; } .mega-cat .dual-panel.wm-col3-follow-ready.wm-col3-empty { width: var(--col2-w, 240px) !important; } .mega-cat .dual-panel.wm-col3-follow-ready.wm-col3-empty > .dual-right { display: none !important; } } /* === end of Main Menu modern */ /* === Box Heading (Modern product-card style) === */ #content .box-heading { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 0 10px !important; padding: 12px 16px !important; min-height: 48px !important; background: linear-gradient(180deg, #171717 0%, #121212 100%) !important; color: rgba(255, 255, 255, 0.95) !important; font-size: 24px !important; line-height: 1.15 !important; font-weight: 800 !important; letter-spacing: 0.2px !important; text-align: center !important; border: 1px solid #ff8a00 !important; border-top: 2px solid #ff8a00 !important; border-bottom: 2px solid #ff8a00 !important; border-radius: 14px !important; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35), inset 0 0 0 1px rgba(255, 255, 255, 0.03) !important; transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease, color 220ms ease, background 220ms ease !important; will-change: transform; } @media (hover: hover) { #content .box-heading:hover { transform: translateY(-2px) !important; border-color: #ff9f2f !important; border-top-color: #ff9f2f !important; border-bottom-color: #ff9f2f !important; color: #ffffff !important; background: linear-gradient(180deg, #1c1c1c 0%, #141414 100%) !important; box-shadow: 0 14px 30px rgba(0, 0, 0, 0.45), inset 0 0 0 1px rgba(255, 255, 255, 0.05) !important; } } #content .box-heading:active { transform: translateY(1px) !important; } @keyframes wmBoxHeadingMobileIn { from { opacity: 0; transform: translateY(10px) scale(0.985); filter: saturate(0.92); } to { opacity: 1; transform: translateY(0) scale(1); filter: saturate(1); } } @media (max-width: 999px) { #content .box-heading { font-size: 20px !important; min-height: 44px !important; padding: 10px 12px !important; border-radius: 12px !important; animation: wmBoxHeadingMobileIn 420ms ease-out both; } } @media (prefers-reduced-motion: reduce) { #content .box-heading { transition: none !important; animation: none !important; } } /* === end of Box Heading (Modern product-card style) === */ /* === box-categories Modern === */ /* === box-categories v7 -> much bigger mobile captions === */ /* Desktop */ @media (min-width: 1000px) { .box-categories { display: grid !important; grid-template-columns: repeat(6, minmax(0, 1fr)) !important; /* force 6 cards in a row */ gap: 10px !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; } .box-categories > div { zoom: 1 !important; /* kill legacy zoom that caused oversized/overlap cards */ float: none !important; width: auto !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; border-radius: 10px !important; border: 1px solid rgba(255, 255, 255, 0.06) !important; background: #111317 !important; box-shadow: 0 6px 14px rgba(0, 0, 0, 0.28) !important; text-align: center !important; } @media (hover: hover) { .box-categories > div:hover { transform: translateY(-2px); border-color: rgba(255, 255, 255, 0.14) !important; box-shadow: 0 14px 30px rgba(0, 0, 0, 0.45) !important; } } .box-categories > div .image { background: transparent !important; padding: 4px 4px 0 !important; /* less black frame around image */ margin: 0 !important; } .box-categories > div .image a { display: flex !important; align-items: center !important; justify-content: center !important; aspect-ratio: 1 / 1; border-radius: 8px !important; overflow: hidden !important; background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; box-sizing: border-box !important; } @supports not (aspect-ratio: 1 / 1) { .box-categories > div .image a { height: 120px !important; } } .box-categories > div .image img { display: block !important; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; object-fit: contain !important; object-position: center !important; background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; } .box-categories > div .name { margin: 4px 0 6px !important; padding: 0 6px !important; height: auto !important; overflow: visible !important; background: transparent !important; } .box-categories > div .name a { display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; overflow: hidden !important; white-space: normal !important; text-overflow: ellipsis !important; width: 100% !important; box-sizing: border-box !important; padding: 0 4px !important; color: rgba(255, 255, 255, 0.92) !important; text-decoration: none !important; font-size: 13px !important; line-height: 1.12 !important; font-weight: 800 !important; } .box-categories > div:hover .name a, .box-categories .name a:hover { color: #ffb26a !important; } } /* Mobile */ @media (max-width: 999px) { .box-categories { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; width: 100% !important; margin: 0 !important; padding: 0 !important; } .box-categories > div { zoom: 1 !important; width: 100% !important; /* fill each grid column */ height: auto !important; margin: 0 !important; min-height: 0 !important; border-radius: 10px !important; border: 1px solid rgba(255, 255, 255, 0.07) !important; background: #111317 !important; box-shadow: 0 5px 12px rgba(0, 0, 0, 0.28) !important; overflow: hidden !important; text-align: center !important; display: flex !important; flex-direction: column !important; align-items: center !important; } .box-categories > div .image { width: 100% !important; padding: 4px 4px 0 !important; /* shrink black frame */ } .box-categories > div .image a { display: flex !important; align-items: center !important; justify-content: center !important; aspect-ratio: 1 / 1; border-radius: 8px !important; overflow: hidden !important; background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; box-sizing: border-box !important; } .box-categories > div .image img { width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; object-fit: contain !important; background: transparent !important; border: 0 !important; padding: 0 !important; margin: 0 auto !important; } .box-categories > div .name { margin: 4px 0 8px !important; padding: 0 14px !important; /* safer side spacing for long titles */ height: auto !important; background: transparent !important; width: 100% !important; box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; min-height: 68px !important; /* more room for large text */ } .box-categories > div .name a { display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 3 !important; overflow: hidden !important; white-space: normal !important; text-overflow: ellipsis !important; color: rgba(255, 255, 255, 0.94) !important; font-size: 34px !important; /* at least ~2x bigger */ line-height: 1.14 !important; font-weight: 600 !important; letter-spacing: 0.1px !important; overflow-wrap: anywhere !important; word-break: break-word !important; hyphens: auto !important; text-decoration: none !important; padding: 0 2px !important; /* inner text inset */ box-sizing: border-box !important; } } @media (max-width: 420px) { .box-categories > div .name { min-height: 62px !important; padding: 0 12px !important; } .box-categories > div .name a { font-size: 28px !important; line-height: 1.14 !important; padding: 0 2px !important; } } /* === Product Page (full modern restyle, scoped) === */ body.product-product { --wm-bg-1: #121212; --wm-bg-2: #111317; --wm-bg-3: #0f131b; --wm-tx-1: rgba(255, 255, 255, 0.95); --wm-tx-2: rgba(255, 255, 255, 0.78); --wm-br-1: rgba(255, 255, 255, 0.08); --wm-br-2: rgba(255, 255, 255, 0.14); --wm-orange: #ff8a00; --wm-orange-2: #ff9c36; --wm-green: #39ff14; --wm-shadow: 0 10px 24px rgba(0, 0, 0, 0.35); --wm-shadow-hover: 0 14px 30px rgba(0, 0, 0, 0.45); } /* -------------------------------------------------- 1) Hide legacy callback/find-cheaper blocks on PDP -------------------------------------------------- */ body.product-product .product-info .share-call-wrapper, body.product-product .product-info .review, body.product-product #call_order, body.product-product .call_button, body.product-product #call_order_form, body.product-product #call_order_form *, body.product-product #fast_order_form, body.product-product #fast_order_form *, body.product-product #find_cheaper, body.product-product #find_cheaper_form, body.product-product #find_cheaper_form *, body.product-product .find_cheaper, body.product-product .find_cheaper_left, body.product-product .find_cheaper_right, body.product-product .find_cheaper_center, body.product-product #result_find, body.product-product #result_call, body.product-product .call_order_left, body.product-product .call_order_right, body.product-product .call_order_center, body.product-product .call_order_button, body.product-product .product-info .options, body.product-product .product-info #info-options, body.product-product .product-info .minimum, body.product-product .product-info .reward, body.product-product .product-info .discount { display: none !important; visibility: hidden !important; } /* -------------------------------------------------- 2) Breadcrumbs (white BG / black text) -------------------------------------------------- */ body.product-product #content { background: transparent !important; box-shadow: none !important; padding: 20px 0 0px !important; } #content .breadcrumb, .breadcrumb { position: static !important; margin: 0 0 0px !important; padding: 0 !important; display: flex !important; flex-wrap: wrap !important; gap: 8px !important; } #content .breadcrumb a, .breadcrumb a { display: inline-flex !important; align-items: center !important; min-height: 30px !important; padding: 4px 11px !important; border-radius: 10px !important; border: 1px solid rgba(0, 0, 0, 0.18) !important; background: #ffffff !important; color: #111111 !important; text-decoration: none !important; font-size: 15px !important; line-height: 1.1 !important; font-weight: 800 !important; } /* -------------------------------------------------- 3) Main PDP shell -------------------------------------------------- */ body.product-product .product-info { display: grid !important; grid-template-columns: minmax(0, 360px) minmax(0, 1fr) !important; gap: 14px !important; margin: 0 0 14px !important; overflow: visible !important; } body.product-product .product-info > .left { float: none !important; margin: 0 !important; padding: 10px !important; border-radius: 14px !important; border: 1px solid var(--wm-br-1) !important; background: var(--wm-bg-1) !important; box-shadow: var(--wm-shadow) !important; } body.product-product .product-info > .left + .right { margin-left: 0 !important; padding: 12px !important; border-radius: 14px !important; border: 1px solid var(--wm-br-1) !important; background: var(--wm-bg-1) !important; box-shadow: var(--wm-shadow) !important; display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(290px, 360px) !important; grid-template-areas: "title title" "meta meta" "price actions" "logos logos" "acc acc"; gap: 8px 10px !important; align-content: start !important; } /* -------------------------------------------------- 4) Gallery (main + thumbs) -------------------------------------------------- */ body.product-product .product-info .image { float: none !important; width: 100% !important; margin: 0 !important; padding: 0 !important; text-align: center !important; } body.product-product .product-info .image a { display: flex !important; align-items: center !important; justify-content: center !important; aspect-ratio: 1 / 1; border-radius: 12px !important; overflow: hidden !important; background: #ffffff !important; padding: 10px !important; box-sizing: border-box !important; } @supports not (aspect-ratio: 1 / 1) { body.product-product .product-info .image a { height: 360px !important; } } body.product-product .product-info .image img, body.product-product .product-info .image a img#image, body.product-product .product-info .image a img { display: block !important; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; object-fit: contain !important; object-position: center !important; background: #ffffff !important; } /* exactly 4 thumbs in one row */ body.product-product .product-info .image-additional { width: 100% !important; clear: both !important; display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 6px !important; margin-top: 10px !important; overflow: visible !important; } body.product-product .product-info .image-additional a { float: none !important; margin: 0 !important; display: block !important; border-radius: 10px !important; border: 1px solid var(--wm-br-1) !important; background: #ffffff !important; padding: 3px !important; overflow: hidden !important; } body.product-product .product-info .image-additional a:nth-child(n+5) { display: none !important; } body.product-product .product-info .image-additional img { width: 100% !important; height: auto !important; display: block !important; border: 0 !important; } /* -------------------------------------------------- 5) Product name + meta line -------------------------------------------------- */ body.product-product .product-info > .right h1 { overflow-wrap: anywhere; grid-area: title; margin: 0 !important; padding: 10px 12px !important; border-radius: 12px !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; background: linear-gradient(180deg, #171717 0%, #121212 100%) !important; color: var(--wm-tx-1) !important; font-size: clamp(22px, 1.85vw, 38px) !important; line-height: 1.1 !important; font-weight: 800 !important; letter-spacing: 0.1px !important; text-shadow: none !important; } body.product-product .product-info > .right .description { grid-area: meta; margin: 0 !important; padding: 8px 10px !important; border-radius: 12px !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; background: var(--wm-bg-2) !important; display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 6px !important; color: var(--wm-tx-1) !important; font-size: 13px !important; line-height: 1.2 !important; font-weight: 600 !important; } body.product-product .product-info > .right .description br { display: none !important; } body.product-product .product-info > .right .description span, body.product-product .product-info > .right .description a { display: inline-flex !important; align-items: center !important; min-height: 23px !important; padding: 3px 8px !important; border-radius: 999px !important; font-size: 13px !important; line-height: 1.08 !important; } body.product-product .product-info > .right .description span { border: 1px solid rgba(255, 255, 255, 0.14) !important; background: rgba(255, 255, 255, 0.07) !important; color: rgba(255, 255, 255, 0.90) !important; font-weight: 700 !important; } body.product-product .product-info > .right .description a { border: 1px solid rgba(255, 138, 0, 0.45) !important; background: rgba(255, 138, 0, 0.16) !important; color: #ffd2a0 !important; text-decoration: none !important; font-weight: 700 !important; } body.product-product .product-info > .right .description .instock { border-color: rgba(57, 255, 20, 0.45) !important; background: rgba(57, 255, 20, 0.18) !important; color: #c5ffb2 !important; } /* -------------------------------------------------- 6) Price + actions row -------------------------------------------------- */ body.product-product .product-info > .right .price { grid-area: price; width: 100% !important; box-sizing: border-box !important; margin: 0 !important; padding: 6px 10px !important; border-radius: 12px !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; background: var(--wm-bg-3) !important; display: flex !important; flex-wrap: wrap !important; align-items: baseline !important; justify-content: flex-start !important; gap: 4px 8px !important; min-height: 0 !important; overflow: hidden !important; } body.product-product .product-info > .right .price > p { float: none !important; display: none !important; /* hide "Цена" label */ margin: 0 !important; padding: 0 !important; } body.product-product .product-info > .right .price > div, body.product-product .product-info > .right .price .price-new { float: none !important; width: auto !important; max-width: 100% !important; max-height: none !important; margin: 0 !important; display: flex !important; align-items: baseline !important; flex-wrap: wrap !important; gap: 6px !important; } body.product-product .product-info > .right .price-old { font-size: 18px !important; line-height: 1 !important; font-weight: 700 !important; color: rgba(255, 255, 255, 0.56) !important; text-decoration: line-through !important; } body.product-product .product-info > .right .price .priceMDL { font-size: clamp(28px, 2.15vw, 42px) !important; line-height: 1 !important; font-weight: 900 !important; color: rgba(255, 255, 255, 0.98) !important; white-space: nowrap !important; } body.product-product .product-info > .right .price .priceUSD { font-size: 13px !important; line-height: 1.1 !important; font-weight: 700 !important; color: rgba(255, 255, 255, 0.72) !important; white-space: nowrap !important; } /* default #fast_order style on product page (keeps product grids safe) */ body.product-product #fast_order, body.product-product a#fast_order { position: static !important; float: none !important; transform: none !important; width: auto !important; min-width: 0 !important; min-height: 36px !important; height: 36px !important; padding: 0 8px !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border-radius: 11px !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.05)) !important; color: rgba(255, 255, 255, 0.94) !important; box-shadow: none !important; font-size: 14px !important; line-height: 1 !important; font-weight: 700 !important; } /* Actions live strictly in first cart block (main PDP only) */ body.product-product .product-info > .right > .cart:first-of-type { grid-area: actions; width: 100% !important; box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; display: flex !important; align-items: stretch !important; justify-content: center !important; gap: 8px !important; } body.product-product .product-info > .right > .cart:first-of-type #fast_order, body.product-product .product-info > .right > .cart:first-of-type a#fast_order, body.product-product .product-info > .right > .cart:first-of-type #button-cart { position: static !important; float: none !important; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important; transform: none !important; flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; min-height: 54px !important; height: 54px !important; padding: 0 18px !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; border-radius: 12px !important; font-size: 18px !important; line-height: 1 !important; font-weight: 800 !important; text-decoration: none !important; box-sizing: border-box !important; } /* Fast order: orange */ body.product-product .product-info > .right > .cart:first-of-type #fast_order, body.product-product .product-info > .right > .cart:first-of-type a#fast_order { border: 1px solid #d47600 !important; background: linear-gradient(180deg, var(--wm-orange-2), var(--wm-orange)) !important; color: #141414 !important; box-shadow: 0 8px 18px rgba(255, 138, 0, 0.28) !important; } /* Buy: green */ body.product-product .product-info > .right > .cart:first-of-type #button-cart { border: 1px solid #2fbe11 !important; background: linear-gradient(180deg, #63ff42, var(--wm-green)) !important; color: #0f2a00 !important; box-shadow: 0 8px 18px rgba(57, 255, 20, 0.30) !important; } body.product-product .product-info > .right > .cart:first-of-type #button-cart .text { color: #0f2a00 !important; font-size: 18px !important; line-height: 1 !important; font-weight: 800 !important; } body.product-product .product-info > .right > .cart:first-of-type #button-cart svg, body.product-product .product-info > .right > .cart:first-of-type #button-cart svg.bi-cart-check { width: 22px !important; height: 22px !important; } body.product-product .product-info > .right > .cart:first-of-type #button-cart svg path { fill: #0f2a00 !important; } /* -------------------------------------------------- 7) Loan logos in one row -------------------------------------------------- */ body.product-product .product-info > .right > .cart:nth-of-type(2) { grid-area: logos; width: 100% !important; box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; } body.product-product .product-info > .right .creditarea { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 6px !important; width: 100% !important; margin: 0 !important; } body.product-product .product-info > .right .creditarea a { display: flex !important; align-items: center !important; justify-content: center !important; min-width: 0 !important; } body.product-product .product-info > .right .creditarea a img { width: 100% !important; height: 34px !important; object-fit: contain !important; border-radius: 10px !important; border: 1px solid var(--wm-br-1) !important; background: #ffffff !important; padding: 3px !important; margin: 0 !important; } /* -------------------------------------------------- 8) Accordion compact modern -------------------------------------------------- */ body.product-product #wm-acc { grid-area: acc; width: 100% !important; box-sizing: border-box !important; margin: 2px 0 0 !important; display: flex !important; flex-direction: column !important; gap: 3px !important; } body.product-product .wm-acc__item { margin: 0 !important; } body.product-product .wm-acc__btn { min-height: 40px !important; padding: 7px 11px !important; border-radius: 11px !important; border: 1px solid var(--wm-br-2) !important; background: #121212 !important; color: var(--wm-tx-1) !important; } body.product-product .wm-acc__title { font-size: 16px !important; line-height: 1.14 !important; font-weight: 600 !important; } body.product-product .wm-acc__panel { margin-top: -1px !important; border-radius: 0 0 11px 11px !important; border: 1px solid var(--wm-br-1) !important; border-top: 0 !important; background: var(--wm-bg-2) !important; } /* -------------------------------------------------- 9) Tabs + description block modernized -------------------------------------------------- */ body.product-product .tabs { display: flex !important; flex-direction: column !important; gap: 8px !important; margin-top: 8px !important; } body.product-product .tabs .tab-heading { display: flex !important; align-items: center !important; justify-content: center !important; padding: 8px 10px !important; border-radius: 12px !important; border: 1px solid var(--wm-br-2) !important; background: linear-gradient(180deg, #171717 0%, #121212 100%) !important; } body.product-product .tabs .tab-heading span { margin-left: 0 !important; color: var(--wm-tx-1) !important; font-size: 20px !important; line-height: 1.12 !important; font-weight: 800 !important; } body.product-product .tab-content { margin: 0 !important; padding: 14px !important; border-radius: 12px !important; border: 1px solid var(--wm-br-1) !important; background: var(--wm-bg-1) !important; color: var(--wm-tx-1) !important; } /* -------------------------------------------------- 10) Stop bleed into product cards under PDP -------------------------------------------------- */ body.product-product .box-product #fast_order, body.product-product .box-product a#fast_order, body.product-product .box-product-featured #fast_order, body.product-product .box-product-featured a#fast_order, body.product-product .product-grid #fast_order, body.product-product .product-grid a#fast_order, body.product-product .jcarousel-skin-opencart #fast_order, body.product-product .jcarousel-skin-opencart a#fast_order, body.product-product #tab-related #fast_order, body.product-product #tab-related a#fast_order { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: auto !important; min-width: 0 !important; min-height: 36px !important; height: 36px !important; padding: 0 8px !important; margin: 0 !important; border-radius: 11px !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.05)) !important; color: rgba(255, 255, 255, 0.94) !important; box-shadow: none !important; font-size: 14px !important; line-height: 1 !important; font-weight: 700 !important; } /* -------------------------------------------------- 11) Mobile / tablet -------------------------------------------------- */ @media (max-width: 999px), (hover: none) and (pointer: coarse) { body.product-product #content { padding: 20px 0 0px !important; } body.product-product #content .breadcrumb, body.product-product .breadcrumb { gap: 6px !important; margin-bottom: 10px !important; } body.product-product #content .breadcrumb a, body.product-product .breadcrumb a { min-height: 44px !important; padding: 6px 14px !important; font-size: 28px !important; border-radius: 10px !important; } body.product-product .product-info { grid-template-columns: 1fr !important; gap: 10px !important; } body.product-product .product-info > .left, body.product-product .product-info > .left + .right { width: 100% !important; box-sizing: border-box !important; margin: 0 !important; padding: 8px !important; } body.product-product .product-info > .left + .right { grid-template-columns: 1fr !important; grid-template-areas: "title" "meta" "price" "actions" "logos" "acc"; gap: 8px !important; } body.product-product .product-info .image a { padding: 8px !important; } body.product-product .product-info .image-additional { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 5px !important; } body.product-product .product-info .image-additional a:nth-child(n+5) { display: none !important; } body.product-product .product-info > .right h1 { text-align: center !important; font-size: clamp(24px, 7vw, 34px) !important; line-height: 1.14 !important; padding: 8px 10px !important; } /* readable manufacturer/model/sku row on mobile */ body.product-product .product-info > .right .description { justify-content: center !important; text-align: center !important; font-size: 19px !important; line-height: 1.34 !important; padding: 10px !important; gap: 5px !important; } body.product-product .product-info > .right .description br { display: block !important; flex-basis: 100% !important; height: 0 !important; content: "" !important; } body.product-product .product-info > .right .description span, body.product-product .product-info > .right .description a, body.product-product .product-info > .right .description .instock { min-height: 32px !important; padding: 5px 10px !important; font-size: 18px !important; line-height: 1.08 !important; } body.product-product .product-info > .right .price { justify-content: center !important; text-align: center !important; gap: 4px 8px !important; padding: 8px 10px !important; } body.product-product .product-info > .right .price > p, body.product-product .product-info > .right .price > div, body.product-product .product-info > .right .price .price-new { /* width: 100% !important; */ justify-content: center !important; text-align: center !important; } body.product-product .product-info > .right .price > p { display: none !important; } body.product-product .product-info > .right .price .price-old { font-size: 20px !important; } body.product-product .product-info > .right .price .priceMDL { font-size: clamp(32px, 9.2vw, 46px) !important; } body.product-product .product-info > .right .price .priceUSD { display: none !important; } body.product-product .product-info > .right > .cart:first-of-type { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; align-items: stretch !important; justify-content: center !important; gap: 8px !important; } body.product-product .product-info > .right > .cart:first-of-type #fast_order, body.product-product .product-info > .right > .cart:first-of-type a#fast_order, body.product-product .product-info > .right > .cart:first-of-type #button-cart { width: 100% !important; min-width: 0 !important; min-height: 62px !important; height: 62px !important; font-size: 17px !important; padding: 0 10px !important; border-radius: 12px !important; } body.product-product .product-info > .right > .cart:first-of-type #button-cart .text { font-size: 17px !important; } body.product-product .product-info > .right > .cart:first-of-type #button-cart svg, body.product-product .product-info > .right > .cart:first-of-type #button-cart svg.bi-cart-check { width: 24px !important; height: 24px !important; } body.product-product .product-info > .right .creditarea { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 4px !important; } body.product-product .product-info > .right .creditarea a img { height: 34px !important; padding: 3px !important; border-radius: 8px !important; } body.product-product .wm-acc__btn { min-height: 40px !important; padding: 6px 10px !important; border-radius: 10px !important; } body.product-product .wm-acc__title { font-size: 16px !important; line-height: 1.14 !important; font-weight: 600 !important; } body.product-product .tabs .tab-heading span { font-size: 13px !important; } @media screen and (max-width: 999px) { body.product-product .tabs .tab-heading span { font-size: 30px !important; } body.product-product .tabs .tab-heading { padding: 20px 10px !important; } } body.product-product .tab-content { padding: 10px !important; font-size: 12px !important; line-height: 1.35 !important; } } @media (max-width: 420px) { body.product-product #content .breadcrumb a, body.product-product .breadcrumb a { font-size: 22px !important; min-height: 40px !important; } body.product-product .product-info > .right h1 { font-size: 24px !important; } body.product-product .product-info > .right .description { font-size: 17px !important; } body.product-product .product-info > .right .description span, body.product-product .product-info > .right .description a, body.product-product .product-info > .right .description .instock { font-size: 16px !important; min-height: 30px !important; } body.product-product .product-info > .right .price .priceMDL { font-size: 30px !important; } body.product-product .product-info > .right > .cart:first-of-type #fast_order, body.product-product .product-info > .right > .cart:first-of-type a#fast_order, body.product-product .product-info > .right > .cart:first-of-type #button-cart { min-height: 58px !important; height: 58px !important; font-size: 16px !important; } } /* hover polish */ @media (hover: hover) { body.product-product .product-info > .left:hover, body.product-product .product-info > .left + .right:hover { box-shadow: var(--wm-shadow-hover) !important; border-color: var(--wm-br-2) !important; } body.product-product .product-info > .right > .cart:first-of-type #fast_order:hover, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:hover, body.product-product .product-info > .right > .cart:first-of-type #button-cart:hover { transform: translateY(-1px); } } /* ================================================== Product Page v14 - screenshot fixes layer (append-only overrides over v13) ================================================== */ /* Ensure only main PDP action buttons are restyled (not product cards below) */ body.product-product .product-info > .right #fast_order, body.product-product .product-info > .right a#fast_order, body.product-product .product-info > .right #button-cart { position: static !important; float: none !important; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important; transform: none !important; box-sizing: border-box !important; } /* Desktop: compact price card + v8-like action buttons */ @media (min-width: 1000px) { body.product-product .product-info > .right .price { padding: 4px 10px !important; gap: 2px 8px !important; border-radius: 10px !important; } body.product-product .product-info > .right .price > p { display: none !important; /* hide "Цена" */ } body.product-product .product-info > .right .price .price-old { font-size: 14px !important; margin: 0 !important; } body.product-product .product-info > .right .price .priceMDL { font-size: clamp(24px, 1.8vw, 36px) !important; line-height: 1 !important; } body.product-product .product-info > .right .price .priceUSD { font-size: 12px !important; } body.product-product .product-info > .right > .cart:first-of-type { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; align-items: stretch !important; justify-content: center !important; gap: 8px !important; } body.product-product .product-info > .right #fast_order, body.product-product .product-info > .right a#fast_order, body.product-product .product-info > .right #button-cart { width: 100% !important; min-width: 0 !important; min-height: 54px !important; height: 54px !important; padding: 0 16px !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; border-radius: 12px !important; font-size: 18px !important; line-height: 1 !important; font-weight: 800 !important; text-decoration: none !important; } body.product-product .product-info > .right #fast_order, body.product-product .product-info > .right a#fast_order { border: 1px solid #d47600 !important; background: linear-gradient(180deg, #ff9c36, #ff8a00) !important; color: #141414 !important; box-shadow: 0 8px 18px rgba(255, 138, 0, 0.28) !important; } body.product-product .product-info > .right #button-cart { border: 1px solid #2fbe11 !important; background: linear-gradient(180deg, #63ff42, #39ff14) !important; color: #0f2a00 !important; box-shadow: 0 8px 18px rgba(57, 255, 20, 0.30) !important; } body.product-product .product-info > .right #button-cart .text { color: #0f2a00 !important; font-size: 18px !important; font-weight: 800 !important; } body.product-product .product-info > .right #button-cart svg, body.product-product .product-info > .right #button-cart svg.bi-cart-check { width: 22px !important; height: 22px !important; } body.product-product .product-info > .right #button-cart svg path { fill: #0f2a00 !important; } } /* Mobile/tablet: force readability in desktop-scaled viewport */ @media (max-width: 999px), (hover: none) and (pointer: coarse) { /* Breadcrumbs bigger */ body.product-product #content .breadcrumb a, body.product-product .breadcrumb a { min-height: 46px !important; padding: 6px 14px !important; font-size: 32px !important; line-height: 1.02 !important; font-weight: 800 !important; } /* Meta line much more readable */ body.product-product .product-info > .right .description { justify-content: center !important; text-align: center !important; font-size: 22px !important; line-height: 1.34 !important; padding: 10px !important; gap: 6px !important; } body.product-product .product-info > .right .description span, body.product-product .product-info > .right .description a, body.product-product .product-info > .right .description .instock { min-height: 34px !important; padding: 5px 10px !important; font-size: 20px !important; line-height: 1.08 !important; font-weight: 700 !important; } /* Price readability */ body.product-product .product-info > .right .price { justify-content: center !important; text-align: center !important; padding: 8px 10px !important; gap: 4px 8px !important; } body.product-product .product-info > .right .price > p { display: none !important; /* hide "Цена" */ } body.product-product .product-info > .right .price .price-old { font-size: 24px !important; line-height: 1 !important; } body.product-product .product-info > .right .price .priceMDL { font-size: clamp(36px, 9.8vw, 48px) !important; line-height: 1 !important; } /* Centered equal buttons, v8-like proportions */ body.product-product .product-info > .right > .cart:first-of-type { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; align-items: stretch !important; justify-content: center !important; gap: 8px !important; width: 100% !important; } body.product-product .product-info > .right #fast_order, body.product-product .product-info > .right a#fast_order, body.product-product .product-info > .right #button-cart { width: 100% !important; min-width: 0 !important; min-height: 64px !important; height: 64px !important; padding: 0 10px !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; border-radius: 12px !important; font-size: 18px !important; line-height: 1 !important; font-weight: 800 !important; } body.product-product .product-info > .right #fast_order, body.product-product .product-info > .right a#fast_order { border: 1px solid #d47600 !important; background: linear-gradient(180deg, #ff9c36, #ff8a00) !important; color: #141414 !important; box-shadow: 0 8px 18px rgba(255, 138, 0, 0.28) !important; } body.product-product .product-info > .right #button-cart { border: 1px solid #2fbe11 !important; background: linear-gradient(180deg, #63ff42, #39ff14) !important; color: #0f2a00 !important; box-shadow: 0 8px 18px rgba(57, 255, 20, 0.30) !important; } body.product-product .product-info > .right #button-cart .text { color: #0f2a00 !important; font-size: 18px !important; font-weight: 800 !important; } body.product-product .product-info > .right #button-cart svg, body.product-product .product-info > .right #button-cart svg.bi-cart-check { width: 24px !important; height: 24px !important; } body.product-product .product-info > .right #button-cart svg path { fill: #0f2a00 !important; } /* Loan logos taller */ body.product-product .product-info > .right .creditarea a img { height: 40px !important; padding: 3px !important; } } @media (max-width: 420px) { body.product-product #content .breadcrumb a, body.product-product .breadcrumb a { font-size: 24px !important; min-height: 42px !important; } body.product-product .product-info > .right .description { font-size: 18px !important; } body.product-product .product-info > .right .description span, body.product-product .product-info > .right .description a, body.product-product .product-info > .right .description .instock { font-size: 17px !important; min-height: 32px !important; } body.product-product .product-info > .right .price .price-old { font-size: 20px !important; } body.product-product .product-info > .right .price .priceMDL { font-size: 32px !important; } body.product-product .product-info > .right #fast_order, body.product-product .product-info > .right a#fast_order, body.product-product .product-info > .right #button-cart { min-height: 58px !important; height: 58px !important; font-size: 16px !important; } } /* hard guard: keep fast-order in product grids below PDP untouched */ body.product-product .box-product #fast_order, body.product-product .box-product a#fast_order, body.product-product .box-product-featured #fast_order, body.product-product .box-product-featured a#fast_order, body.product-product .product-grid #fast_order, body.product-product .product-grid a#fast_order, body.product-product .jcarousel-skin-opencart #fast_order, body.product-product .jcarousel-skin-opencart a#fast_order, body.product-product #tab-related #fast_order, body.product-product #tab-related a#fast_order { width: auto !important; min-width: 0 !important; min-height: 36px !important; height: 36px !important; padding: 0 8px !important; margin: 0 !important; border-radius: 11px !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.05)) !important; color: rgba(255, 255, 255, 0.94) !important; box-shadow: none !important; font-size: 14px !important; line-height: 1 !important; font-weight: 700 !important; } /* ================================================== Product Page v15 - fine tune from screenshots ================================================== */ /* Make buy button match fast-order geometry and kill legacy white outline */ body.product-product .product-info > .right #button-cart, body.product-product .product-info > .right #button-cart.button { outline: none !important; outline-offset: 0 !important; border-radius: 12px !important; } /* Desktop: compact single-line price row */ @media (min-width: 1000px) { body.product-product .product-info > .right .price { padding: 3px 10px !important; min-height: 58px !important; align-items: center !important; justify-content: flex-start !important; gap: 6px !important; overflow: hidden !important; } body.product-product .product-info > .right .price > p { display: none !important; } body.product-product .product-info > .right .price > div, body.product-product .product-info > .right .price .price-new { display: inline-flex !important; flex-wrap: nowrap !important; align-items: baseline !important; gap: 8px !important; width: auto !important; max-width: 100% !important; white-space: nowrap !important; flex-direction: column; } body.product-product .product-info > .right .price .price-old { font-size: 20px !important; line-height: 1 !important; margin: 0 !important; } body.product-product .product-info > .right .price .priceMDL { font-size: clamp(24px, 1.75vw, 34px) !important; line-height: 1 !important; } body.product-product .product-info > .right .price .priceUSD { font-size: 12px !important; } /* keep both action buttons equal and modern */ body.product-product .product-info > .right > .cart:first-of-type { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; width: 100% !important; } body.product-product .product-info > .right #fast_order, body.product-product .product-info > .right a#fast_order, body.product-product .product-info > .right #button-cart { width: 100% !important; min-width: 0 !important; min-height: 54px !important; height: 54px !important; padding: 0 14px !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; border-radius: 12px !important; font-size: 18px !important; line-height: 1 !important; font-weight: 800 !important; } } /* Restore hover motion for fast-order in product cards below (desktop) */ @media (min-width: 1000px) and (hover: hover) { body.product-product .box-product #fast_order, body.product-product .box-product a#fast_order, body.product-product .box-product-featured #fast_order, body.product-product .box-product-featured a#fast_order, body.product-product .product-grid #fast_order, body.product-product .product-grid a#fast_order, body.product-product .jcarousel-skin-opencart #fast_order, body.product-product .jcarousel-skin-opencart a#fast_order, body.product-product #tab-related #fast_order, body.product-product #tab-related a#fast_order { transition: background .2s ease, color .2s ease, border-color .2s ease, transform .08s ease !important; } body.product-product .box-product #fast_order:hover, body.product-product .box-product a#fast_order:hover, body.product-product .box-product-featured #fast_order:hover, body.product-product .box-product-featured a#fast_order:hover, body.product-product .product-grid #fast_order:hover, body.product-product .product-grid a#fast_order:hover, body.product-product .jcarousel-skin-opencart #fast_order:hover, body.product-product .jcarousel-skin-opencart a#fast_order:hover, body.product-product #tab-related #fast_order:hover, body.product-product #tab-related a#fast_order:hover { background: #111111 !important; border-color: #111111 !important; color: #ffffff !important; transform: translateY(-1px) !important; } body.product-product .box-product #fast_order:active, body.product-product .box-product a#fast_order:active, body.product-product .box-product-featured #fast_order:active, body.product-product .box-product-featured a#fast_order:active, body.product-product .product-grid #fast_order:active, body.product-product .product-grid a#fast_order:active, body.product-product .jcarousel-skin-opencart #fast_order:active, body.product-product .jcarousel-skin-opencart a#fast_order:active, body.product-product #tab-related #fast_order:active, body.product-product #tab-related a#fast_order:active { transform: translateY(1px) !important; } } /* Mobile: force readable meta, hide only stock label, and one-line product actions */ @media (max-width: 999px), (hover: none) and (pointer: coarse) { /* hide manufacturer label chip safely (no :has selector) */ body.product-product .product-info > .right .description > span:first-child { display: none !important; } body.product-product .product-info > .right .description { font-size: 30px !important; line-height: 1.34 !important; padding: 10px !important; gap: 6px !important; justify-content: center !important; text-align: center !important; } body.product-product .product-info > .right .description span, body.product-product .product-info > .right .description a, body.product-product .product-info > .right .description .instock { min-height: 32px !important; padding: 5px 10px !important; font-size: 26px !important; line-height: 1.08 !important; } body.product-product .product-info > .right .price > p { display: none !important; } body.product-product .product-info > .right .price .price-old { font-size: 40px !important; } body.product-product .product-info > .right .price .priceMDL { font-size: clamp(34px, 9.2vw, 46px) !important; } /* one-line action row, product-box-like style */ body.product-product .product-info > .right > .cart:first-of-type { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; width: 100% !important; } body.product-product .product-info > .right #fast_order, body.product-product .product-info > .right a#fast_order, body.product-product .product-info > .right #button-cart { width: 100% !important; min-width: 0 !important; min-height: 62px !important; height: 100px !important; padding: 0 100px !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; border-radius: 12px !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; background: rgba(255, 255, 255, 0.08) !important; color: rgba(255, 255, 255, 0.94) !important; box-shadow: none !important; font-size: 30px !important; line-height: 1 !important; font-weight: 800 !important; } body.product-product .product-info > .right #fast_order, body.product-product .product-info > .right a#fast_order { background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.06)) !important; color: #ffb26a !important; } body.product-product .product-info > .right #button-cart { color: #39ff14 !important; } body.product-product .product-info > .right #button-cart .text { color: #39ff14 !important; font-size: 30px !important; } body.product-product .product-info > .right #button-cart svg, body.product-product .product-info > .right #button-cart svg.bi-cart-check { width: 50px !important; height: 50px !important; } body.product-product .product-info > .right #button-cart svg path { fill: #39ff14 !important; } /* loan logos more visible */ body.product-product .product-info > .right .creditarea a img { height: 36px !important; } /* restore product-box v6-like fast-order shape in products below */ body.product-product .box-product > div .cart #fast_order, body.product-product .box-product > div .cart a#fast_order, body.product-product .box-product-featured .cart #fast_order, body.product-product .box-product-featured .cart a#fast_order, body.product-product .product-grid .cart #fast_order, body.product-product .product-grid .cart a#fast_order, body.product-product .jcarousel-skin-opencart .cart #fast_order, body.product-product .jcarousel-skin-opencart .cart a#fast_order, body.product-product #tab-related .cart #fast_order, body.product-product #tab-related .cart a#fast_order { flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; height: 78px !important; min-height: 78px !important; padding: 0 10px !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border-radius: 12px !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; background: rgba(255, 255, 255, 0.08) !important; color: rgba(255, 255, 255, 0.94) !important; font-size: 14px !important; line-height: 1 !important; font-weight: 700 !important; } } @media (max-width: 420px) { body.product-product .product-info > .right .description { font-size: 17px !important; } body.product-product .product-info > .right .description span, body.product-product .product-info > .right .description a, body.product-product .product-info > .right .description .instock { font-size: 16px !important; min-height: 30px !important; } body.product-product .product-info > .right #fast_order, body.product-product .product-info > .right a#fast_order, body.product-product .product-info > .right #button-cart { min-height: 58px !important; height: 58px !important; font-size: 16px !important; } body.product-product .box-product > div .cart #fast_order, body.product-product .box-product > div .cart a#fast_order, body.product-product .box-product-featured .cart #fast_order, body.product-product .box-product-featured .cart a#fast_order, body.product-product .product-grid .cart #fast_order, body.product-product .product-grid .cart a#fast_order, body.product-product .jcarousel-skin-opencart .cart #fast_order, body.product-product .jcarousel-skin-opencart .cart a#fast_order, body.product-product #tab-related .cart #fast_order, body.product-product #tab-related .cart a#fast_order { height: 73px !important; min-height: 73px !important; } } /* ================================================== Product Page v16-full - requested micro-adjustments 1) press/hover animation for fast order + buy buttons 2) hide manufacturer label in description 3) reduce left/right main gap to 6px ================================================== */ /* 3) Main image/right block spacing */ body.product-product .product-info { gap: 6px !important; } @media (max-width: 999px), (hover: none) and (pointer: coarse) { body.product-product .product-info { gap: 6px !important; } } /* 2) Exclude manufacturer label chip (Производитель:) - parser-safe */ body.product-product .product-info > .right .description > span:first-child { display: none !important; } /* 1) Button press/hover animation - desktop */ @media (min-width: 1000px) and (hover: hover) { body.product-product .product-info > .right > .cart:first-of-type #fast_order, body.product-product .product-info > .right > .cart:first-of-type a#fast_order, body.product-product .product-info > .right > .cart:first-of-type #button-cart { transition: transform .14s ease, box-shadow .2s ease, filter .2s ease, background .2s ease, border-color .2s ease, color .2s ease !important; will-change: transform; -webkit-tap-highlight-color: transparent; } body.product-product .product-info > .right > .cart:first-of-type #fast_order:hover, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:hover, body.product-product .product-info > .right > .cart:first-of-type #button-cart:hover { transform: translateY(-1px) scale(1.01) !important; filter: brightness(1.03) !important; } body.product-product .product-info > .right > .cart:first-of-type #fast_order:active, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:active, body.product-product .product-info > .right > .cart:first-of-type #button-cart:active { transform: translateY(1px) scale(0.99) !important; filter: brightness(0.98) !important; } } /* 1) Button press animation - mobile finger press */ @media (max-width: 999px), (hover: none) and (pointer: coarse) { body.product-product .product-info > .right > .cart:first-of-type #fast_order, body.product-product .product-info > .right > .cart:first-of-type a#fast_order, body.product-product .product-info > .right > .cart:first-of-type #button-cart { transition: transform .09s ease, filter .12s ease, background .2s ease, border-color .2s ease, color .2s ease !important; -webkit-tap-highlight-color: transparent; } body.product-product .product-info > .right > .cart:first-of-type #fast_order:active, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:active, body.product-product .product-info > .right > .cart:first-of-type #button-cart:active { transform: translateY(1px) scale(0.985) !important; filter: brightness(0.98) !important; } } /* Fallback: hide manufacturer label chip on all devices (no :has support needed) */ body.product-product .product-info > .right .description > span:first-child { display: none !important; } /* Hide stock state label chip (e.g. "Наличие:"), keep .instock value chip visible */ body.product-product .product-info > .right .description > span:not(.instock):nth-last-child(2) { display: none !important; } /* ================================================== Product Page v19 - fixes over v16 1) reliable button interaction feedback (hover/tap) 2) Tawk-safe mobile layout (no global html/body lock) ================================================== */ /* Keep action buttons in main PDP cart block only */ body.product-product .product-info > .right > .cart:first-of-type #fast_order, body.product-product .product-info > .right > .cart:first-of-type a#fast_order, body.product-product .product-info > .right > .cart:first-of-type #button-cart { transition: background-color .18s ease, color .18s ease, opacity .18s ease, filter .18s ease, box-shadow .18s ease !important; -webkit-tap-highlight-color: transparent; } body.product-product .product-info > .right > .cart:first-of-type #button-cart .text, body.product-product .product-info > .right > .cart:first-of-type #button-cart svg path { transition: color .18s ease, fill .18s ease, opacity .18s ease !important; } @media (hover: hover) { body.product-product .product-info > .right > .cart:first-of-type #fast_order:hover, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:hover, body.product-product .product-info > .right > .cart:first-of-type #button-cart:hover { opacity: .93 !important; filter: saturate(1.05) brightness(1.02) !important; } body.product-product .product-info > .right > .cart:first-of-type #fast_order:active, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:active, body.product-product .product-info > .right > .cart:first-of-type #button-cart:active { opacity: .85 !important; filter: brightness(.96) !important; } } @media (hover: none) and (pointer: coarse) { body.product-product .product-info > .right > .cart:first-of-type #fast_order:active, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:active, body.product-product .product-info > .right > .cart:first-of-type #button-cart:active { opacity: .85 !important; filter: brightness(.96) !important; } } /* Neutralize old loaded-state mobile button inflation */ @media (max-width: 999px) { body.product-product.loaded .product-info > .right > .cart:first-of-type #fast_order, body.product-product.loaded .product-info > .right > .cart:first-of-type a#fast_order, body.product-product.loaded .product-info > .right > .cart:first-of-type #button-cart { padding: 0 10px !important; min-height: 62px !important; height: 62px !important; font-size: 17px !important; line-height: 1 !important; } body.product-product.loaded .product-info > .right > .cart:first-of-type #button-cart .text { font-size: 17px !important; line-height: 1 !important; } } /* Tawk-safe mobile layout: keep wrappers adaptive, only force PDP block width */ @media (max-width: 999px) { body.product-product #container, body.product-product #content, body.product-product #column-left + #content, body.product-product #column-right + #content, body.product-product #column-left + #column-right + #content { margin-top: 254px !important; width: auto !important; max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; } body.product-product #container { margin-left: auto !important; margin-right: auto !important; padding-left: 0 !important; padding-right: 0 !important; } body.product-product #content { margin-left: 0 !important; margin-right: 0 !important; overflow: visible !important; } body.product-product .product-info, body.product-product .product-info > .left, body.product-product .product-info > .left + .right { width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important; } } /* ================================================== Product Page v19.1 - final interaction + thumb counter fixes ================================================== */ /* Reliable visible hover/tap animation for main PDP action buttons */ body.product-product .product-info > .right > .cart:first-of-type #fast_order, body.product-product .product-info > .right > .cart:first-of-type a#fast_order, body.product-product .product-info > .right > .cart:first-of-type #button-cart, body.product-product.loaded .product-info > .right > .cart:first-of-type #fast_order, body.product-product.loaded .product-info > .right > .cart:first-of-type a#fast_order, body.product-product.loaded .product-info > .right > .cart:first-of-type #button-cart { transform: translateY(0) !important; transition: transform .14s ease, opacity .18s ease, filter .18s ease, box-shadow .18s ease, background-color .18s ease, color .18s ease !important; will-change: transform; } @media (hover: hover) { body.product-product .product-info > .right > .cart:first-of-type #fast_order:hover, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:hover, body.product-product .product-info > .right > .cart:first-of-type #button-cart:hover, body.product-product.loaded .product-info > .right > .cart:first-of-type #fast_order:hover, body.product-product.loaded .product-info > .right > .cart:first-of-type a#fast_order:hover, body.product-product.loaded .product-info > .right > .cart:first-of-type #button-cart:hover { transform: translateY(-2px) !important; opacity: .94 !important; filter: saturate(1.05) brightness(1.03) !important; } body.product-product .product-info > .right > .cart:first-of-type #fast_order:active, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:active, body.product-product .product-info > .right > .cart:first-of-type #button-cart:active, body.product-product.loaded .product-info > .right > .cart:first-of-type #fast_order:active, body.product-product.loaded .product-info > .right > .cart:first-of-type a#fast_order:active, body.product-product.loaded .product-info > .right > .cart:first-of-type #button-cart:active { transform: translateY(1px) !important; opacity: .86 !important; filter: brightness(.96) !important; } } @media (hover: none) and (pointer: coarse) { body.product-product .product-info > .right > .cart:first-of-type #fast_order:active, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:active, body.product-product .product-info > .right > .cart:first-of-type #button-cart:active, body.product-product.loaded .product-info > .right > .cart:first-of-type #fast_order:active, body.product-product.loaded .product-info > .right > .cart:first-of-type a#fast_order:active, body.product-product.loaded .product-info > .right > .cart:first-of-type #button-cart:active { transform: translateY(1px) !important; opacity: .86 !important; filter: brightness(.96) !important; } } /* 4th thumbnail overlay: +N hidden images (N = total - 4) */ body.product-product .product-info .image-additional a:nth-child(4) { position: relative !important; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(n+2)::before { content: ""; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.40); pointer-events: none; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(n+2)::after { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); padding: 4px 8px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.28); background: rgba(0, 0, 0, 0.45); color: #ffffff; font-size: 14px; line-height: 1; font-weight: 800; letter-spacing: .2px; pointer-events: none; } /* exact +N mapping based on total thumb count */ body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(2)::after { content: "+1"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(3)::after { content: "+2"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(4)::after { content: "+3"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(5)::after { content: "+4"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(6)::after { content: "+5"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(7)::after { content: "+6"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(8)::after { content: "+7"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(9)::after { content: "+8"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(10)::after { content: "+9"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(11)::after { content: "+10"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(12)::after { content: "+11"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(13)::after { content: "+12"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(14)::after { content: "+13"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(15)::after { content: "+14"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(16)::after { content: "+15"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(17)::after { content: "+16"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(18)::after { content: "+17"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(19)::after { content: "+18"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(20)::after { content: "+19"; } body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(21)::after { content: "+20"; } @media (max-width: 999px) { body.product-product .product-info .image-additional a:nth-child(4):nth-last-child(n+2)::after { font-size: 48px; line-height: 1; font-weight: 900; padding: 10px 14px; border-radius: 14px; text-shadow: 0 2px 10px rgba(0, 0, 0, 0.55); } .product-product.loaded .cartBtn { right: 50px !important; } .product-product.loaded .btn-menu { right: 35px; } body.product-product .breadcrumb { margin-top: 6px !important; } } /* ================================================== Product Page v19.2 - ultra-visible button feedback (placed at very end to win cascade) ================================================== */ body.product-product .product-info > .right > .cart:first-of-type #fast_order, body.product-product .product-info > .right > .cart:first-of-type a#fast_order, body.product-product .product-info > .right > .cart:first-of-type #button-cart, body.product-product.loaded .product-info > .right > .cart:first-of-type #fast_order, body.product-product.loaded .product-info > .right > .cart:first-of-type a#fast_order, body.product-product.loaded .product-info > .right > .cart:first-of-type #button-cart { transition: transform .14s ease, opacity .14s ease, filter .14s ease, background .14s ease, box-shadow .14s ease, border-color .14s ease, color .14s ease !important; transform: translateY(0) !important; cursor: pointer !important; } /* Hover/focus */ body.product-product .product-info > .right > .cart:first-of-type #fast_order:hover, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:hover, body.product-product .product-info > .right > .cart:first-of-type #button-cart:hover, body.product-product .product-info > .right > .cart:first-of-type #fast_order:focus-visible, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:focus-visible, body.product-product .product-info > .right > .cart:first-of-type #button-cart:focus-visible { transform: translateY(-3px) !important; opacity: .90 !important; filter: saturate(1.08) brightness(1.05) !important; box-shadow: 0 14px 24px rgba(0, 0, 0, 0.34) !important; } /* Active press (desktop + mobile tap) */ body.product-product .product-info > .right > .cart:first-of-type #fast_order:active, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:active, body.product-product .product-info > .right > .cart:first-of-type #button-cart:active { transform: translateY(2px) !important; opacity: .78 !important; filter: brightness(.90) !important; box-shadow: 0 6px 10px rgba(0, 0, 0, 0.28) !important; } /* Explicit color shift per button to make state obvious */ body.product-product .product-info > .right > .cart:first-of-type #fast_order:hover, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:hover { background: linear-gradient(180deg, #ffb14d, #ff9720) !important; } body.product-product .product-info > .right > .cart:first-of-type #fast_order:active, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:active { background: linear-gradient(180deg, #e58918, #cc760b) !important; } body.product-product .product-info > .right > .cart:first-of-type #button-cart:hover { background: linear-gradient(180deg, #81ff66, #52ff2e) !important; } body.product-product .product-info > .right > .cart:first-of-type #button-cart:active { background: linear-gradient(180deg, #4eea2d, #35cf14) !important; } /* ================================================== Product Page v19.3 - always-on state fallback (works even when DevTools emulates touch / no-hover) ================================================== */ body.product-product .product-info > .right > .cart:first-of-type #fast_order:hover, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:hover, body.product-product .product-info > .right > .cart:first-of-type #button-cart:hover, body.product-product.loaded .product-info > .right > .cart:first-of-type #fast_order:hover, body.product-product.loaded .product-info > .right > .cart:first-of-type a#fast_order:hover, body.product-product.loaded .product-info > .right > .cart:first-of-type #button-cart:hover { opacity: .88 !important; } body.product-product .product-info > .right > .cart:first-of-type #fast_order:active, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:active, body.product-product .product-info > .right > .cart:first-of-type #button-cart:active, body.product-product .product-info > .right > .cart:first-of-type #fast_order:focus, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:focus, body.product-product .product-info > .right > .cart:first-of-type #button-cart:focus, body.product-product .product-info > .right > .cart:first-of-type #fast_order:focus-visible, body.product-product .product-info > .right > .cart:first-of-type a#fast_order:focus-visible, body.product-product .product-info > .right > .cart:first-of-type #button-cart:focus-visible, body.product-product.loaded .product-info > .right > .cart:first-of-type #fast_order:active, body.product-product.loaded .product-info > .right > .cart:first-of-type a#fast_order:active, body.product-product.loaded .product-info > .right > .cart:first-of-type #button-cart:active, body.product-product.loaded .product-info > .right > .cart:first-of-type #fast_order:focus, body.product-product.loaded .product-info > .right > .cart:first-of-type a#fast_order:focus, body.product-product.loaded .product-info > .right > .cart:first-of-type #button-cart:focus, body.product-product.loaded .product-info > .right > .cart:first-of-type #fast_order:focus-visible, body.product-product.loaded .product-info > .right > .cart:first-of-type a#fast_order:focus-visible, body.product-product.loaded .product-info > .right > .cart:first-of-type #button-cart:focus-visible { transform: translateY(2px) !important; opacity: .72 !important; filter: brightness(.88) !important; } /* ================================================== Product Page v19.4 - compact vertical spacing ================================================== */ body.product-product #content .breadcrumb, body.product-product .breadcrumb { margin-bottom: 4px !important; } body.product-product .product-info { margin-top: 0 !important; } body.product-product .product-info > .left { padding-top: 6px !important; padding-bottom: 6px !important; } body.product-product .product-info .image { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; } body.product-product .product-info .image a { margin-bottom: 0 !important; } body.product-product .product-info .image-additional { margin-top: 3px !important; } @media (max-width: 999px) { body.product-product #content .breadcrumb, body.product-product .breadcrumb { justify-content: center; margin-bottom: 3px !important; } body.product-product .product-info > .left { padding-top: 4px !important; padding-bottom: 4px !important; } body.product-product .product-info .image-additional { margin-top: 2px !important; } } /* ================================================== Product Page v19.5 - radar cursor style (requires JS helper) ================================================== */ @media (hover: hover) and (pointer: fine) { body.product-product.wm-radar-active .product-info > .right > .cart:first-of-type #fast_order, body.product-product.wm-radar-active .product-info > .right > .cart:first-of-type a#fast_order, body.product-product.wm-radar-active .product-info > .right > .cart:first-of-type #button-cart { cursor: none !important; } #wm-radar-cursor { position: fixed; left: 0; top: 0; width: 22px; height: 22px; pointer-events: none; z-index: 2147483647; opacity: 0; transform: translate(-50%, -50%) scale(.88); transition: opacity .12s ease, transform .12s ease; } #wm-radar-cursor .wm-radar-dot { position: absolute; left: 50%; top: 50%; width: 10px; height: 10px; margin-left: -5px; margin-top: -5px; border-radius: 999px; background: #ffffff; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.35); } #wm-radar-cursor .wm-radar-ring { position: absolute; left: 50%; top: 50%; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px; border-radius: 999px; border: 2px solid rgba(255, 255, 255, 0.80); opacity: .9; animation: wm-radar-wave 1.05s ease-out infinite; } #wm-radar-cursor .wm-radar-ring.r2 { animation-delay: .35s; opacity: .8; } #wm-radar-cursor .wm-radar-ring.r3 { animation-delay: .70s; opacity: .7; } #wm-radar-cursor.wm-show { opacity: 1; transform: translate(-50%, -50%) scale(1); } #wm-radar-cursor.wm-press { transform: translate(-50%, -50%) scale(.9); } #wm-radar-cursor.wm-fast .wm-radar-dot { background: #ff8a00; box-shadow: 0 0 0 2px rgba(255, 138, 0, 0.45); } #wm-radar-cursor.wm-fast .wm-radar-ring { border-color: rgba(255, 138, 0, 0.90); } #wm-radar-cursor.wm-buy .wm-radar-dot { background: #39ff14; box-shadow: 0 0 0 2px rgba(57, 255, 20, 0.45); } #wm-radar-cursor.wm-buy .wm-radar-ring { border-color: rgba(57, 255, 20, 0.90); } } @keyframes wm-radar-wave { 0% { transform: scale(.55); opacity: .95; } 70% { transform: scale(2.35); opacity: .08; } 100% { transform: scale(2.55); opacity: 0; } } .breadcrumb a:last-child { margin-right: 0; } /* === end of Product Page (full modern restyle, scoped) === */ /* global breadcrumb mobile size fix */ @media screen and (max-width: 999px) { #content .breadcrumb a, .breadcrumb a { min-height: 46px !important; font-size: 32px !important; justify-content: center !important; } } /*end of global breadcrumb mobile size fix */ /*box-heading-fix on product page*/ body.product-product #container > .tabs .box-heading { display: flex !important; align-items: center !important; justify-content: center !important; margin: 0 0 10px !important; padding: 12px 16px !important; min-height: 48px !important; background: linear-gradient(180deg, #171717 0%, #121212 100%) !important; color: rgba(255, 255, 255, 0.95) !important; font-size: 24px !important; line-height: 1.15 !important; font-weight: 800 !important; letter-spacing: 0.2px !important; text-align: center !important; border: 1px solid #ff8a00 !important; border-top: 2px solid #ff8a00 !important; border-bottom: 2px solid #ff8a00 !important; border-radius: 14px !important; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35), inset 0 0 0 1px rgba(255, 255, 255, 0.03) !important; transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease, color 220ms ease, background 220ms ease !important; } @media (hover: hover) { body.product-product #container > .tabs .box-heading:hover { transform: translateY(-2px) !important; border-color: #ff9f2f !important; border-top-color: #ff9f2f !important; border-bottom-color: #ff9f2f !important; background: linear-gradient(180deg, #1c1c1c 0%, #141414 100%) !important; } } body.product-product #container > .tabs .box-heading:active { transform: translateY(1px) !important; } @media (max-width: 999px) { body.product-product #container > .tabs .box-heading { font-size: 20px !important; min-height: 44px !important; padding: 10px 12px !important; border-radius: 12px !important; } } /*end of box-heading-fix on product page*/ /* ========================================================= modern #banner1 banner layout 2 per row desktop / stacked mobile / 5px spacing ========================================================= */ /* container */ #banner1 { display: flex !important; flex-wrap: wrap !important; width: 100% !important; max-width: 100% !important; gap: 5px !important; /* horizontal + vertical spacing */ box-sizing: border-box !important; align-items: stretch !important; } /* banner cards */ #banner1 > div { display: block !important; position: relative !important; flex: 1 1 calc(50% - 3px) !important; /* two per row */ aspect-ratio: 560 / 315 !important; border-radius: 14px !important; overflow: hidden !important; box-sizing: border-box !important; background: #121212 !important; border: 1px solid rgba(255,255,255,0.08) !important; box-shadow: 0 6px 18px rgba(0,0,0,0.25), 0 1px 0 rgba(255,255,255,0.04) inset !important; transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease !important; line-height: 0 !important; /* removes inline image gap */ } /* highlight overlay */ #banner1 > div::before { content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 2; background: linear-gradient( to bottom, rgba(255,255,255,0.10) 0%, rgba(255,255,255,0.05) 20%, rgba(255,255,255,0.00) 45% ); opacity: .65; transition: opacity .28s ease; } /* clickable banner */ #banner1 > div a { display: block !important; width: 100% !important; height: 100% !important; } /* images */ #banner1 img { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; margin: 0 !important; /* remove OpenCart banner gap */ padding: 0 !important; transition: transform .45s ease, filter .30s ease; transform: translateZ(0) scale(1); } /* override legacy OpenCart rule */ #banner1 .banner img, #banner1 > div img { margin-bottom: 0 !important; } /* hover animation */ @media (hover:hover) and (pointer:fine) { #banner1 > div:hover { transform: translateY(-3px); border-color: rgba(255,255,255,0.14); box-shadow: 0 12px 28px rgba(0,0,0,0.32), 0 0 0 1px rgba(255,255,255,0.03) inset; } #banner1 > div:hover img { transform: scale(1.035); filter: saturate(1.05) contrast(1.03) brightness(1.02); } #banner1 > div:hover::before { opacity: .9; } } /* mobile layout */ @media screen and (max-width:999px) { #banner1 { flex-direction: column !important; gap: 5px !important; /* 5px spacing between stacked banners */ } #banner1 > div { flex: none !important; width: 100% !important; } #banner1 img { width: 100% !important; } } /*end of modern #banner1 banner layout*/ /* ========================================================= FIX: misplaced "Deal of the Day" box on broken product pages Desktop + Mobile ========================================================= */ /* ========================= DESKTOP: >= 1000px ========================= */ @media (min-width: 1000px) { /* misplaced Deal of the Day wrapper */ .product-product #container > .box { width: calc(100% - 255px) !important; max-width: calc(100% - 255px) !important; margin-left: 255px !important; margin-right: 0 !important; margin-top: 0 !important; padding: 0 !important; box-sizing: border-box !important; clear: none !important; float: none !important; position: relative !important; } /* heading */ .product-product #container > .box > .box-heading { display: flex !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; align-items: center !important; justify-content: center !important; text-align: center !important; margin: 0 0 12px 0 !important; padding: 12px 16px !important; min-height: 48px !important; border: 1px solid #ff8a00 !important; border-radius: 14px !important; background: linear-gradient(180deg, rgba(24,24,24,1) 0%, rgba(20,20,20,1) 100%) !important; color: rgba(255,255,255,.95) !important; font-size: 24px !important; font-weight: 800 !important; line-height: 1.2 !important; letter-spacing: 0.2px !important; box-shadow: 0 10px 24px rgba(0,0,0,.35) !important; } /* content/grid */ .product-product #container > .box > .box-content, .product-product #container > .box > .box-content > .box-product { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; } } /* ========================= MOBILE / TABLET: <= 999px ========================= */ @media (max-width: 999px) { /* misplaced Deal of the Day wrapper */ .product-product #container > .box { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 10px !important; box-sizing: border-box !important; clear: none !important; float: none !important; position: relative !important; } /* heading */ .product-product #container > .box > .box-heading { display: flex !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; align-items: center !important; justify-content: center !important; text-align: center !important; margin: 0 0 10px 0 !important; padding: 10px 12px !important; min-height: 42px !important; border: 1px solid #ff8a00 !important; border-radius: 12px !important; background: linear-gradient(180deg, rgba(24,24,24,1) 0%, rgba(20,20,20,1) 100%) !important; color: rgba(255,255,255,.95) !important; font-size: 18px !important; font-weight: 800 !important; line-height: 1.2 !important; letter-spacing: 0.1px !important; box-shadow: 0 8px 18px rgba(0,0,0,.30) !important; } /* content/grid */ .product-product #container > .box > .box-content, .product-product #container > .box > .box-content > .box-product { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; } } /* ========================================================= End - FIX: misplaced "Deal of the Day" box on broken product pages Desktop + Mobile ========================================================= */ /* modern - footer + container normalization */ @media screen and (max-width: 999px) { /* Keep full footer scrollable above fixed call/chat bubbles */ body { padding-bottom: calc(230px + env(safe-area-inset-bottom, 0px)) !important; } #footer { --wmf-bg-a: #121212; --wmf-bg-b: #121212; --wmf-card: #1b1d21; --wmf-border: rgba(255, 255, 255, 0.1); --wmf-text: rgba(255, 255, 255, 0.94); --wmf-muted: rgba(255, 255, 255, 0.65); --wmf-accent: #f29a17; position: relative; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 18px 0 0 !important; padding: 18px !important; width: 100% !important; min-height: 0 !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 20px !important; background: linear-gradient(180deg, var(--wmf-bg-a) 0%, var(--wmf-bg-b) 100%) !important; box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.03) !important; overflow: visible !important; box-sizing: border-box !important; } #footer::after { content: ""; position: absolute; left: 14px; right: 14px; top: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(242, 154, 23, 0.7), transparent); opacity: 0.85; pointer-events: none; } #f_logo { grid-column: 1 / -1; display: flex; align-items: center; justify-content: center; padding: 8px 0 4px; float: none !important; } #f_logo img { float: none !important; width: clamp(180px, 46vw, 260px) !important; height: auto; margin: 0 !important; filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.35)); } #footer .column { float: none !important; width: auto !important; min-height: 0 !important; padding: 16px 14px !important; border: 1px solid var(--wmf-border); border-top: 2px solid rgba(242, 154, 23, 0.75); border-radius: 16px; background: linear-gradient(180deg, #1c1f24 0%, #191c20 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04); box-sizing: border-box; } #footer .column[style] { padding-left: 12px !important; } #footer h3 { margin: 0 0 12px; color: #f29a17 !important; font-size: 26px; font-weight: 700; line-height: 1.2; letter-spacing: 0.06em; text-transform: uppercase; } #footer .column ul { margin: 0; padding: 0; display: grid; gap: 10px; } #footer .column ul li { margin: 0 !important; } #footer .column a { display: flex; align-items: center; gap: 10px; min-height: 66px; padding: 11px 14px; color: var(--wmf-text) !important; text-decoration: none !important; font-size: 24px; font-weight: 600; line-height: 1.2; border-radius: 12px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); transition: background 0.2s ease, transform 0.2s ease, border-color 0.2s ease; } #footer .column a::after { content: "\203A"; margin-left: auto; color: var(--wmf-accent); opacity: 0.9; font-weight: 700; font-size: 30px; line-height: 1; } #footer .column a:hover, #footer .column a:active, #footer .column a:focus { text-decoration: none !important; background: rgba(255, 255, 255, 0.1); border-color: rgba(242, 154, 23, 0.62); transform: translateX(2px); } #footer .column p { margin: 0 0 12px; color: var(--wmf-muted) !important; font-size: 22px; line-height: 1.35; } #footer .f_soc { display: flex !important; flex-wrap: wrap; gap: 10px; margin-top: 12px; } #footer .f_soc a { margin: 0 !important; width: 96px; height: 96px; min-height: 0; display: inline-flex; align-items: center; justify-content: center; border-radius: 14px; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.08); padding: 0; } #footer .f_soc a::after { content: none; } #footer .f_soc img { width: 48px; height: 48px; display: block; border-radius: 0; filter: saturate(1.1) brightness(1.08); } #powered { display: none !important; } #powered a { color: #ffd8ae !important; text-decoration: none !important; border-bottom: 1px dashed rgba(255, 216, 174, 0.65); } #powered a:hover, #powered a:active, #powered a:focus { color: #ffffff !important; border-bottom-color: rgba(255, 255, 255, 0.9); } } @media screen and (max-width: 720px) { #footer { grid-template-columns: 1fr; gap: 10px; padding: 14px !important; } } @media screen and (max-width: 560px) { body { padding-bottom: calc(210px + env(safe-area-inset-bottom, 0px)) !important; } #footer .column { padding: 14px 12px !important; border-radius: 12px; } #footer { padding-bottom: 14px !important; } #footer h3 { margin-bottom: 10px; font-size: 22px; } #footer .column a { min-height: 58px; padding: 10px 11px; font-size: 21px; } #footer .f_soc a { width: 82px; height: 82px; } #footer .f_soc img { width: 44px; height: 44px; } #powered { display: none !important; } } /* ========================================== Footer v2 addon: clickable payment links Requires .wm-payments markup (snippet below) ========================================== */ @media screen and (max-width: 999px) { #footer .column .f_soc { margin-bottom: 0 !important; } #footer .wm-payments { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; height: auto; margin-top: 14px; padding: 12px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 14px; background-color: #1a1d22; box-sizing: border-box; } #footer .wm-payments a { min-height: 72px; display: inline-flex; align-items: center; justify-content: flex-start; gap: 10px; padding: 8px 10px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.08); text-decoration: none !important; color: var(--wmf-text) !important; font-size: 15px; font-weight: 700; line-height: 1; letter-spacing: 0.04em; text-transform: uppercase; min-width: 0; } #footer .wm-payments a::after { content: none !important; } #footer .wm-payments img { width: 52px; height: 52px; object-fit: contain; display: block; flex: 0 0 52px; } #footer .wm-payments .wm-payments__label { display: inline-block; white-space: normal; line-height: 1.1; overflow-wrap: anywhere; word-break: break-word; min-width: 0; } #footer .wm-payments a:last-child .wm-payments__label { white-space: nowrap; font-size: 12px; letter-spacing: 0.01em; } #footer .wm-footer-legal { position: absolute; left: 14px; right: 14px; bottom: 12px; z-index: 2; margin-top: 0; min-height: 72px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 12px 10px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 12px; background: rgba(255, 255, 255, 0.08); color: var(--wmf-muted) !important; font-size: 22px; font-weight: 700; line-height: 1.25; letter-spacing: 0.03em; text-transform: uppercase; box-sizing: border-box; } @media (hover: hover) { #footer .wm-payments a:hover { border-color: rgba(242, 154, 23, 0.62); background: rgba(255, 255, 255, 0.12); transform: translateY(-1px); } } } @media screen and (max-width: 560px) { #footer .wm-payments { gap: 12px; margin-top: 12px; padding: 10px; border-radius: 12px; } #footer .wm-payments a { min-height: 64px; gap: 8px; border-radius: 11px; } #footer .wm-payments img { width: 46px; height: 46px; flex-basis: 46px; } #footer .wm-payments .wm-payments__label { font-size: 13px; } #footer .wm-payments a:last-child .wm-payments__label { font-size: 10px; white-space: nowrap; } #footer .wm-footer-legal { left: 12px; right: 12px; bottom: 10px; margin-top: 0; min-height: 64px; padding: 10px 8px; font-size: 22px; border-radius: 11px; } } /* ========================================== Footer v2 desktop: same style as mobile Full-width for screens >= 1000px ========================================== */ @media screen and (min-width: 1000px) { #footer { --wmf-bg-a: #121212; --wmf-bg-b: #121212; --wmf-card: #1b1d21; --wmf-border: rgba(255, 255, 255, 0.1); --wmf-text: rgba(255, 255, 255, 0.94); --wmf-muted: rgba(255, 255, 255, 0.65); --wmf-accent: #f29a17; position: relative; display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; width: 100vw !important; width: 100dvw !important; max-width: 100vw !important; margin-top: 24px !important; margin-bottom: 0 !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding: 22px clamp(16px, 3vw, 36px) !important; min-height: 0 !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 0 !important; background: linear-gradient(180deg, var(--wmf-bg-a) 0%, var(--wmf-bg-b) 100%) !important; box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.03) !important; overflow: visible !important; box-sizing: border-box !important; clear: both; } #footer::after { content: ""; position: absolute; left: 16px; right: 16px; top: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(242, 154, 23, 0.7), transparent); opacity: 0.85; pointer-events: none; } #f_logo { grid-column: 1 / -1; display: flex; align-items: center; justify-content: center; padding: 4px 0 6px; float: none !important; } #f_logo img { float: none !important; width: clamp(190px, 14vw, 260px) !important; height: auto; margin: 0 !important; filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.35)); } #footer .column { float: none !important; width: auto !important; min-height: 0 !important; padding: 14px 14px !important; border: 1px solid var(--wmf-border); border-top: 2px solid rgba(242, 154, 23, 0.75); border-radius: 14px; background: linear-gradient(180deg, #1c1f24 0%, #191c20 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04); box-sizing: border-box; } #footer .column[style] { width: auto !important; padding-left: 14px !important; } #footer .wm-footer-trust { grid-column: 1 / -1; display: grid !important; grid-template-columns: minmax(0, 1.15fr) minmax(280px, 0.95fr) minmax(320px, 1.1fr); gap: 16px; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; } #footer .wm-footer-trust__section { min-height: 100%; padding: 14px 14px !important; border: 1px solid var(--wmf-border); border-top: 2px solid rgba(242, 154, 23, 0.75); border-radius: 14px; background: linear-gradient(180deg, #1c1f24 0%, #191c20 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04); box-sizing: border-box; } #footer .wm-footer-trust__links { display: grid; gap: 8px; } #footer .wm-footer-trust__section .wm-payments { margin-top: 0; } #footer h3 { margin: 0 0 10px; color: #f29a17 !important; font-size: 17px; font-weight: 700; line-height: 1.2; letter-spacing: 0.05em; text-transform: uppercase; } #footer .column ul { margin: 0; padding: 0; display: grid; gap: 8px; } #footer .column ul li { margin: 0 !important; } #footer .column a { display: flex; align-items: center; gap: 8px; min-height: 40px; padding: 8px 10px; color: var(--wmf-text) !important; text-decoration: none !important; font-size: 14px; font-weight: 600; line-height: 1.2; border-radius: 10px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.1); transition: background 0.2s ease, transform 0.2s ease, border-color 0.2s ease; } #footer .column a::after { content: "\203A"; margin-left: auto; color: var(--wmf-accent); opacity: 0.9; font-weight: 700; font-size: 18px; line-height: 1; } #footer .column a:hover, #footer .column a:active, #footer .column a:focus { text-decoration: none !important; background: rgba(255, 255, 255, 0.1); border-color: rgba(242, 154, 23, 0.62); transform: translateX(2px); } #footer .column p { margin: 0 0 10px; color: var(--wmf-muted) !important; font-size: 14px; line-height: 1.35; } #footer .f_soc { display: flex !important; flex-wrap: wrap; gap: 8px; margin-top: 10px; } #footer .f_soc a { margin: 0 !important; width: 44px; height: 44px; min-height: 0; display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.08); padding: 0; } #footer .f_soc a::after { content: none; } #footer .f_soc img { width: 24px; height: 24px; display: block; border-radius: 0; filter: saturate(1.1) brightness(1.08); } #footer .wm-payments { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; height: auto; margin-top: 10px; padding: 10px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 10px; background-color: #1a1d22; box-sizing: border-box; } #footer .wm-payments a { min-height: 54px; display: inline-flex; align-items: center; justify-content: flex-start; gap: 8px; padding: 6px 8px; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.12); background: rgba(255, 255, 255, 0.08); text-decoration: none !important; color: var(--wmf-text) !important; font-size: 12px; font-weight: 700; line-height: 1; letter-spacing: 0.03em; text-transform: uppercase; min-width: 0; } #footer .wm-payments a::after { content: none !important; } #footer .wm-payments img { width: 34px; height: 34px; object-fit: contain; display: block; flex: 0 0 34px; } #footer .wm-payments .wm-payments__label { display: inline-block; white-space: normal; line-height: 1.1; overflow-wrap: anywhere; word-break: break-word; min-width: 0; } #footer .wm-payments a:last-child .wm-payments__label { white-space: nowrap; font-size: 10px; letter-spacing: 0.01em; } #footer .wm-footer-legal { position: static; left: auto; right: auto; bottom: auto; z-index: auto; margin-top: 12px; min-height: 86px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 10px 12px; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 10px; background: rgba(255, 255, 255, 0.08); color: var(--wmf-muted) !important; font-size: 14px; font-weight: 700; line-height: 1.25; letter-spacing: 0.03em; text-transform: uppercase; box-sizing: border-box; } @media screen and (max-width: 1320px) { #footer .wm-footer-trust { grid-template-columns: minmax(0, 1.1fr) minmax(250px, 0.9fr) minmax(280px, 1fr); } #footer .wm-payments a { flex-direction: column; justify-content: center; gap: 4px; padding: 6px; text-align: center; font-size: 11px; } #footer .wm-payments img { width: 30px; height: 30px; flex-basis: 30px; } #footer .wm-payments .wm-payments__label { font-size: 10px; line-height: 1.12; text-align: center; word-break: keep-all; } #footer .wm-payments a:last-child .wm-payments__label { font-size: 9px; white-space: nowrap; } } @media (hover: hover) { #footer .wm-payments a:hover { border-color: rgba(242, 154, 23, 0.62); background: rgba(255, 255, 255, 0.12); transform: translateY(-1px); } } #powered { display: none !important; } #powered a { color: #ffd8ae !important; text-decoration: none !important; border-bottom: 1px dashed rgba(255, 216, 174, 0.65); } #powered a:hover, #powered a:active, #powered a:focus { color: #ffffff !important; border-bottom-color: rgba(255, 255, 255, 0.9); } } /* end of modern - footer */ /* ========================================== Footer v3 fix: route-agnostic width normalization No-viewport safe (avoid vw/dvw and side-margin math) ========================================== */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { /* Global no-viewport mobile baseline used by this theme */ #container, .container_12 { width: 1000px !important; max-width: 1000px !important; min-width: 1000px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0 !important; padding-right: 0 !important; box-sizing: border-box !important; } #content, #column-left + #content, #column-right + #content, #column-left + #column-right + #content { width: auto !important; max-width: 100% !important; min-width: 0 !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important; } #header { width: 1000px !important; max-width: 1000px !important; min-width: 1000px !important; left: 50% !important; right: auto !important; transform: translateX(-50%) !important; box-sizing: border-box !important; } .cartBtn, .btn-menu, .product-product.loaded .cartBtn, .product-category.loaded .cartBtn, .product-search.loaded .cartBtn, .common-home.loaded .cartBtn, .product-product.loaded .btn-menu, .product-category.loaded .btn-menu, .product-search.loaded .btn-menu, .common-home.loaded .btn-menu { right: 10px !important; box-sizing: border-box !important; } #header #search input { height: 74px !important; min-height: 74px !important; box-sizing: border-box !important; } .btn-menu, .product-product.loaded .btn-menu, .product-category.loaded .btn-menu, .product-search.loaded .btn-menu, .common-home.loaded .btn-menu { height: 74px !important; min-height: 74px !important; line-height: 1 !important; display: flex !important; align-items: center !important; top: 182px !important; box-sizing: border-box !important; } #container > .container_12 > #footer, .container_12 > #footer, #footer { width: 990px !important; max-width: 990px !important; margin-left: 5px !important; margin-right: 5px !important; left: auto !important; right: auto !important; transform: none !important; clear: both !important; float: none !important; box-sizing: border-box !important; } } /* modern - footer + container normalization */ /* Information page content fix */ body.information-information #content > :not(.breadcrumb), body.information-information #content > :not(.breadcrumb) * { color: #fff !important; font-size: 22px !important; max-width: 100% !important; } /* Make H1/H2 accent color */ body.information-information #content h1, body.information-information #content h2 { color: #f29a17 !important; } /* Font size rules by screen width */ @media (min-width: 1001px) { body.information-information #content > :not(.breadcrumb), body.information-information #content > :not(.breadcrumb) * { font-size: 22px !important; } } @media (max-width: 998px) { body.information-information #content > :not(.breadcrumb), body.information-information #content > :not(.breadcrumb) * { font-size: 33px !important; } } /* Images: 900x600 with responsive fallback */ body.information-information #content > :not(.breadcrumb) img { width: 900px !important; height: 600px !important; max-width: 100% !important; object-fit: contain; } /* Embedded videos: 1280x720 with responsive fallback */ body.information-information #content > :not(.breadcrumb) iframe, body.information-information #content > :not(.breadcrumb) video, body.information-information #content > :not(.breadcrumb) embed, body.information-information #content > :not(.breadcrumb) object { width: 1280px !important; height: 720px !important; max-width: 100% !important; aspect-ratio: 16 / 9; } /* end of Information page content fix */ /* Disable double-tap zoom as much as CSS can on mobile */ @media screen and (max-width: 999px) { html, body, a, button, input, label, select, textarea, summary, [role="button"] { touch-action: manipulation; -ms-touch-action: manipulation; } } /*end of Disable double-tap zoom as much as CSS can on mobile */ /* modern - tab description product page v2 */ body.product-product #tab-description { margin: 0 0 14px !important; padding: 0px 24px !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-top: 2px solid rgba(255, 138, 0, 0.55) !important; border-radius: 0 0 12px 12px !important; background: radial-gradient(200px 200px at top right, rgba(255, 170, 70, 0.14) 0%, rgba(255, 170, 70, 0.05) 28%, rgba(255, 170, 70, 0) 62%), #171717 !important; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.02) !important; color: #ffffff !important; font-size: 17px !important; line-height: 1.74 !important; font-weight: 400 !important; text-shadow: none !important; opacity: 1 !important; filter: none !important; mix-blend-mode: normal !important; overflow-wrap: anywhere !important; word-break: break-word !important; overflow-x: hidden !important; } body.product-product #tab-description, body.product-product #tab-description *, body.product-product #tab-description [style*="color"], body.product-product #tab-description font[color], body.product-product #tab-description a, body.product-product #tab-description a:link, body.product-product #tab-description a:visited, body.product-product #tab-description a:hover, body.product-product #tab-description a:active { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; text-shadow: none !important; } body.product-product #tab-description [style*="background"], body.product-product #tab-description [bgcolor] { background: transparent !important; background-image: none !important; } body.product-product #tab-description [style*="font-size"], body.product-product #tab-description font[size] { font-size: inherit !important; } body.product-product #tab-description [style*="white-space"] { white-space: normal !important; } body.product-product #tab-description [style*="float"], body.product-product #tab-description .alignleft, body.product-product #tab-description .alignright { float: none !important; } body.product-product #tab-description > :first-child { margin-top: 0 !important; } body.product-product #tab-description > :last-child { margin-bottom: 0 !important; } body.product-product #tab-description div, body.product-product #tab-description p, body.product-product #tab-description ul, body.product-product #tab-description ol, body.product-product #tab-description li, body.product-product #tab-description td, body.product-product #tab-description th, body.product-product #tab-description span { font-size: inherit !important; line-height: inherit !important; } body.product-product #tab-description h1, body.product-product #tab-description h2, body.product-product #tab-description h3, body.product-product #tab-description h4, body.product-product #tab-description h5, body.product-product #tab-description h6 { /*margin: 20px 0 10px !important;*/ color: #ffffff !important; font-weight: 700 !important; line-height: 1.28 !important; letter-spacing: 0 !important; } body.product-product #tab-description h1, body.product-product #tab-description h2 { font-size: 26px !important; } body.product-product #tab-description h3, body.product-product #tab-description h4 { font-size: 21px !important; } body.product-product #tab-description h5, body.product-product #tab-description h6 { font-size: 18px !important; } body.product-product #tab-description p { margin: 0 0 14px !important; } body.product-product #tab-description strong, body.product-product #tab-description b { color: #ffffff !important; font-weight: 700 !important; } body.product-product #tab-description ul, body.product-product #tab-description ol { margin: 14px 0 16px 22px !important; padding: 0 !important; } body.product-product #tab-description li { margin-bottom: 8px !important; } body.product-product #tab-description li::marker { color: rgba(255, 138, 0, 0.95) !important; } body.product-product #tab-description li b, body.product-product #tab-description li strong, body.product-product #tab-description p b, body.product-product #tab-description p strong { font-weight: 700 !important; } body.product-product #tab-description a, body.product-product #tab-description a:link, body.product-product #tab-description a:visited { text-decoration: underline !important; text-decoration-color: rgba(255, 138, 0, 0.55) !important; text-underline-offset: 3px !important; border: 0 !important; background: transparent !important; } body.product-product #tab-description a:hover, body.product-product #tab-description a:active { text-decoration-color: rgba(255, 138, 0, 0.95) !important; } body.product-product #tab-description hr { height: 1px !important; margin: 18px 0 !important; border: 0 !important; background: rgba(255, 255, 255, 0.12) !important; } body.product-product #tab-description img, body.product-product #tab-description figure, body.product-product #tab-description .wp-caption { display: block !important; clear: both !important; max-width: 100% !important; height: auto !important; margin: 18px auto !important; } body.product-product #tab-description img { border-radius: 8px !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; background: rgba(255, 255, 255, 0.02) !important; } body.product-product #tab-description iframe, body.product-product #tab-description video { max-width: 100% !important; height: auto !important; } body.product-product #tab-description pre { margin: 14px 0 !important; padding: 14px 16px !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 8px !important; background: #111111 !important; color: #ffffff !important; font: inherit !important; white-space: pre-wrap !important; overflow-wrap: anywhere !important; } body.product-product #tab-description table { width: 100% !important; max-width: 100% !important; margin: 18px 0 !important; border-collapse: collapse !important; border-spacing: 0 !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 0 !important; background: #1b1b1b !important; box-shadow: none !important; } body.product-product #tab-description table caption { padding: 12px 14px !important; background: #20242a !important; color: #ffffff !important; font-size: 16px !important; font-weight: 700 !important; text-align: center !important; caption-side: top !important; border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; } body.product-product #tab-description table th, body.product-product #tab-description table thead th, body.product-product #tab-description table thead td { background: #20242a !important; color: #ffffff !important; font-weight: 700 !important; text-align: center !important; } body.product-product #tab-description table td, body.product-product #tab-description table th { padding: 12px 14px !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; vertical-align: top !important; background: transparent !important; } body.product-product #tab-description table td[colspan], body.product-product #tab-description table th[colspan] { background: #000000 !important; color: #ffffff !important; font-weight: 700 !important; text-align: center !important; } body.product-product #tab-description table tr:nth-child(even) td { background: rgba(255, 255, 255, 0.015) !important; } body.product-product #tab-description table td:first-child:not([colspan]) { width: 48% !important; } @media (min-width: 1000px) { body.product-product #tab-description > h1:only-child, body.product-product #tab-description > h2:only-child, body.product-product #tab-description > h3:only-child, body.product-product #tab-description > h4:only-child, body.product-product #tab-description > h5:only-child, body.product-product #tab-description > h6:only-child { font-size: 18px !important; line-height: 1.72 !important; font-weight: 400 !important; } body.product-product.loaded #tab-description > h1:only-child b, body.product-product.loaded #tab-description > h2:only-child b, body.product-product.loaded #tab-description > h3:only-child b, body.product-product.loaded #tab-description > h4:only-child b, body.product-product.loaded #tab-description > h5:only-child b, body.product-product.loaded #tab-description > h6:only-child b, body.product-product.loaded #tab-description > h1:only-child strong, body.product-product.loaded #tab-description > h2:only-child strong, body.product-product.loaded #tab-description > h3:only-child strong, body.product-product.loaded #tab-description > h4:only-child strong, body.product-product.loaded #tab-description > h5:only-child strong, body.product-product.loaded #tab-description > h6:only-child strong { font-size: inherit !important; font-weight: 700 !important; } } @media (max-width: 999px) { body.product-product.loaded #tab-description { padding: 18px 16px !important; font-size: 26px !important; line-height: 1.72 !important; } body.product-product.loaded #tab-description h1, body.product-product.loaded #tab-description h2 { font-size: 33px !important; } body.product-product.loaded #tab-description h3, body.product-product.loaded #tab-description h4 { font-size: 30px !important; } body.product-product.loaded #tab-description h5, body.product-product.loaded #tab-description h6 { font-size: 30px !important; } body.product-product.loaded #tab-description, body.product-product.loaded #tab-description div, body.product-product.loaded #tab-description p, body.product-product.loaded #tab-description ul, body.product-product.loaded #tab-description ol, body.product-product.loaded #tab-description li, body.product-product.loaded #tab-description span, body.product-product.loaded #tab-description a, body.product-product.loaded #tab-description strong, body.product-product.loaded #tab-description b { font-size: 26px !important; line-height: 1.72 !important; } body.product-product.loaded #tab-description table td, body.product-product.loaded #tab-description table th { padding: 11px 10px !important; font-size: 26px !important; line-height: 1.5 !important; } body.product-product.loaded #tab-description table caption, body.product-product.loaded #tab-description table th, body.product-product.loaded #tab-description table thead th, body.product-product.loaded #tab-description table thead td, body.product-product.loaded #tab-description table td[colspan], body.product-product.loaded #tab-description table th[colspan] { font-size: 24px !important; } body.product-product.loaded #tab-description ul, body.product-product.loaded #tab-description ol { margin-left: 20px !important; } body.product-product.loaded #tab-description li { margin-bottom: 10px !important; } } /* end of modern - tab description product page v2 */ /*modern category info */ /* Category description: minimal dark readable block */ body.product-category #content > .category-info { position: relative !important; display: block !important; overflow: hidden !important; margin: 0 0 20px !important; padding: 0px 181px 0px 24px !important; /* reserve space for image on right */ min-height: 150px !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-top: 2px solid rgba(255, 138, 0, 0.55) !important; border-radius: 12px !important; background: #171717 !important; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.02) !important; color: #ffffff !important; font-size: 17px !important; line-height: 1.74 !important; font-weight: 400 !important; text-shadow: none !important; overflow-wrap: anywhere !important; word-break: break-word !important; box-sizing: border-box !important; } body.product-category #content > .category-info::after { content: "" !important; position: absolute !important; top: 0 !important; right: 0 !important; width: 150px !important; height: 150px !important; background: radial-gradient(circle at top right, rgba(255, 170, 70, 0.14) 0%, rgba(255, 170, 70, 0.05) 28%, rgba(255, 170, 70, 0) 62%) !important; pointer-events: none !important; z-index: 0 !important; } body.product-category #content > .category-info > * { position: relative !important; z-index: 1 !important; } body.product-category #content > .category-info, body.product-category #content > .category-info *, body.product-category #content > .category-info [style*="color"], body.product-category #content > .category-info font[color], body.product-category #content > .category-info a, body.product-category #content > .category-info a:link, body.product-category #content > .category-info a:visited, body.product-category #content > .category-info a:hover, body.product-category #content > .category-info a:active { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; text-shadow: none !important; } body.product-category #content > .category-info [style*="background"], body.product-category #content > .category-info [bgcolor] { background: transparent !important; background-image: none !important; } body.product-category #content > .category-info [style*="font-size"], body.product-category #content > .category-info font[size] { font-size: inherit !important; } body.product-category #content > .category-info [style*="white-space"] { white-space: normal !important; } body.product-category #content > .category-info [style*="float"], body.product-category #content > .category-info .alignleft, body.product-category #content > .category-info .alignright { float: none !important; } body.product-category #content > .category-info > :first-child { margin-top: 0 !important; } body.product-category #content > .category-info > :last-child { margin-bottom: 0 !important; } body.product-category #content > .category-info .image { position: absolute !important; top: 18px !important; right: 18px !important; width: 140px !important; max-width: 140px !important; margin: 0 !important; padding: 5px !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 10px !important; background: rgba(255, 255, 255, 0.02) !important; box-sizing: border-box !important; z-index: 2 !important; } body.product-category #content > .category-info .image ~ * { margin-left: 0 !important; margin-right: 0 !important; } body.product-category #content > .category-info .image img { display: block !important; width: 100% !important; height: auto !important; max-width: 100% !important; border-radius: 6px !important; } body.product-category #content > .category-info p, body.product-category #content > .category-info div, body.product-category #content > .category-info ul, body.product-category #content > .category-info ol, body.product-category #content > .category-info li, body.product-category #content > .category-info td, body.product-category #content > .category-info th, body.product-category #content > .category-info span { font-size: inherit !important; line-height: inherit !important; } body.product-category #content > .category-info h1, body.product-category #content > .category-info h2, body.product-category #content > .category-info h3, body.product-category #content > .category-info h4, body.product-category #content > .category-info h5, body.product-category #content > .category-info h6 { color: #ffffff !important; font-weight: 700 !important; line-height: 1.28 !important; letter-spacing: 0 !important; } body.product-category #content > .category-info h1, body.product-category #content > .category-info h2 { font-size: 26px !important; } body.product-category #content > .category-info h3, body.product-category #content > .category-info h4 { font-size: 21px !important; } body.product-category #content > .category-info h5, body.product-category #content > .category-info h6 { font-size: 18px !important; } body.product-category #content > .category-info p { margin: 0 0 14px !important; } body.product-category #content > .category-info strong, body.product-category #content > .category-info b { color: #ffffff !important; font-weight: 700 !important; } body.product-category #content > .category-info ul, body.product-category #content > .category-info ol { margin: 14px 0 16px 22px !important; padding: 0 !important; } body.product-category #content > .category-info li { margin-bottom: 8px !important; } body.product-category #content > .category-info li::marker { color: rgba(255, 138, 0, 0.95) !important; } body.product-category #content > .category-info a, body.product-category #content > .category-info a:link, body.product-category #content > .category-info a:visited { text-decoration: underline !important; text-decoration-color: rgba(255, 138, 0, 0.55) !important; text-underline-offset: 3px !important; border: 0 !important; background: transparent !important; } body.product-category #content > .category-info a:hover, body.product-category #content > .category-info a:active { text-decoration-color: rgba(255, 138, 0, 0.95) !important; } body.product-category #content > .category-info hr { height: 1px !important; margin: 18px 0 !important; border: 0 !important; background: rgba(255, 255, 255, 0.12) !important; } body.product-category #content > .category-info img, body.product-category #content > .category-info figure, body.product-category #content > .category-info .wp-caption { max-width: 100% !important; height: auto !important; } body.product-category #content > .category-info iframe, body.product-category #content > .category-info video { max-width: 100% !important; height: auto !important; } body.product-category #content > .category-info pre { margin: 14px 0 !important; padding: 14px 16px !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; border-radius: 8px !important; background: #111111 !important; color: #ffffff !important; font: inherit !important; white-space: pre-wrap !important; overflow-wrap: anywhere !important; } body.product-category #content > .category-info table { width: 100% !important; max-width: 100% !important; margin: 18px 0 !important; border-collapse: collapse !important; border-spacing: 0 !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; background: #1b1b1b !important; box-shadow: none !important; } body.product-category #content > .category-info table caption { padding: 12px 14px !important; background: #20242a !important; color: #ffffff !important; font-size: 16px !important; font-weight: 700 !important; text-align: center !important; caption-side: top !important; border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; } body.product-category #content > .category-info table th, body.product-category #content > .category-info table thead th, body.product-category #content > .category-info table thead td { background: #20242a !important; color: #ffffff !important; font-weight: 700 !important; text-align: center !important; } body.product-category #content > .category-info table td, body.product-category #content > .category-info table th { padding: 12px 14px !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; vertical-align: top !important; background: transparent !important; } body.product-category #content > .category-info table td[colspan], body.product-category #content > .category-info table th[colspan] { background: #000000 !important; color: #ffffff !important; font-weight: 700 !important; text-align: center !important; } body.product-category #content > .category-info table tr:nth-child(even) td { background: rgba(255, 255, 255, 0.015) !important; } body.product-category #content > .category-info table td:first-child:not([colspan]) { width: 48% !important; } @media (max-width: 999px) { body.product-category #content > .category-info { padding: 18px 123px 18px 16px !important; /* reserve space for smaller image */ min-height: 124px !important; font-size: 26px !important; line-height: 1.72 !important; text-align: left !important; } body.product-category #content > .category-info .image { position: absolute !important; top: 16px !important; right: 16px !important; width: 92px !important; max-width: 92px !important; margin: 0 !important; padding: 5px !important; } body.product-category #content > .category-info .image ~ * { margin-left: 0 !important; margin-right: 0 !important; } body.product-category #content > .category-info, body.product-category #content > .category-info div, body.product-category #content > .category-info p, body.product-category #content > .category-info ul, body.product-category #content > .category-info ol, body.product-category #content > .category-info li, body.product-category #content > .category-info span, body.product-category #content > .category-info a, body.product-category #content > .category-info strong, body.product-category #content > .category-info b { font-size: 26px !important; line-height: 1.72 !important; } body.product-category #content > .category-info h1, body.product-category #content > .category-info h2 { font-size: 34px !important; } body.product-category #content > .category-info h3, body.product-category #content > .category-info h4 { font-size: 30px !important; } body.product-category #content > .category-info h5, body.product-category #content > .category-info h6 { font-size: 26px !important; } body.product-category #content > .category-info table td, body.product-category #content > .category-info table th { padding: 11px 10px !important; font-size: 24px !important; line-height: 1.5 !important; } body.product-category #content > .category-info table caption, body.product-category #content > .category-info table th, body.product-category #content > .category-info table thead th, body.product-category #content > .category-info table thead td, body.product-category #content > .category-info table td[colspan], body.product-category #content > .category-info table th[colspan] { font-size: 26px !important; } body.product-category #content > .category-info ul, body.product-category #content > .category-info ol { margin-left: 20px !important; } body.product-category #content > .category-info li { margin-bottom: 10px !important; } } /*end of modern category info */ /* Category description bottom block */ body.product-category #content > .category-info.wm-category-description { clear: both !important; position: relative !important; display: block !important; overflow: hidden !important; margin: 24px 0 18px !important; padding: 24px 190px 24px 24px !important; min-height: 170px !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid rgba(255, 255, 255, 0.12) !important; border-top: 1px solid rgba(255, 255, 255, 0.14) !important; border-radius: 16px !important; background: linear-gradient(180deg, rgba(24, 26, 31, 0.98) 0%, rgba(8, 10, 14, 0.99) 100%) !important; box-shadow: 0 16px 32px rgba(0, 0, 0, 0.30), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; color: rgba(255, 255, 255, 0.90) !important; font-size: 16px !important; line-height: 1.68 !important; } body.product-special #content > .category-info.wm-special-seo-description, body.product-wm_latest #content > .category-info.wm-special-seo-description { position: relative; clear: both; margin: 18px 0 14px; padding: 22px 24px; box-sizing: border-box; overflow: hidden; border: 1px solid rgba(255, 108, 0, 0.24); border-left: 4px solid rgba(255, 108, 0, 0.70); border-right: 4px solid rgba(73, 142, 221, 0.34); border-radius: 20px; background: radial-gradient(circle at 8% 0%, rgba(255, 108, 0, 0.16), transparent 36%), linear-gradient(145deg, rgba(8, 11, 15, 0.98) 0%, rgba(19, 24, 30, 0.98) 100%); box-shadow: 0 18px 34px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.05); color: #ffffff; } body.product-special #content > .category-info.wm-special-seo-description::before, body.product-wm_latest #content > .category-info.wm-special-seo-description::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, rgba(255, 108, 0, 0.08), transparent 42%, rgba(73, 142, 221, 0.08)); } body.product-special #content > .category-info.wm-special-seo-description > *, body.product-wm_latest #content > .category-info.wm-special-seo-description > * { position: relative; z-index: 1; } body.product-special #content > .category-info.wm-special-seo-description h2, body.product-wm_latest #content > .category-info.wm-special-seo-description h2 { margin: 0 0 12px; padding: 0; color: #ff9a14; font-size: 26px; line-height: 1.18; font-weight: 900; letter-spacing: 0.025em; text-transform: uppercase; } body.product-special #content > .category-info.wm-special-seo-description p, body.product-special #content > .category-info.wm-special-seo-description li, body.product-wm_latest #content > .category-info.wm-special-seo-description p, body.product-wm_latest #content > .category-info.wm-special-seo-description li { color: rgba(255, 255, 255, 0.90); font-size: 16px; line-height: 1.62; } body.product-special #content > .category-info.wm-special-seo-description p, body.product-wm_latest #content > .category-info.wm-special-seo-description p { margin: 0 0 10px; } body.product-special #content > .category-info.wm-special-seo-description ul, body.product-wm_latest #content > .category-info.wm-special-seo-description ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 18px; margin: 14px 0 0; padding: 0; list-style: none; } body.product-special #content > .category-info.wm-special-seo-description li, body.product-wm_latest #content > .category-info.wm-special-seo-description li { position: relative; margin: 0; padding-left: 18px; } body.product-special #content > .category-info.wm-special-seo-description li::before, body.product-wm_latest #content > .category-info.wm-special-seo-description li::before { content: ""; position: absolute; left: 0; top: 0.72em; width: 7px; height: 7px; border-radius: 999px; background: #ff7a00; box-shadow: 0 0 0 3px rgba(255, 122, 0, 0.14); } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { body.product-special #content > .category-info.wm-special-seo-description, body.product-wm_latest #content > .category-info.wm-special-seo-description { margin: 18px 0 16px; padding: 22px 20px; border-radius: 22px; } body.product-special #content > .category-info.wm-special-seo-description h2, body.product-wm_latest #content > .category-info.wm-special-seo-description h2 { font-size: 34px; line-height: 1.18; text-align: center; } body.product-special #content > .category-info.wm-special-seo-description p, body.product-special #content > .category-info.wm-special-seo-description li, body.product-wm_latest #content > .category-info.wm-special-seo-description p, body.product-wm_latest #content > .category-info.wm-special-seo-description li { font-size: 28px; line-height: 1.42; } body.product-special #content > .category-info.wm-special-seo-description ul, body.product-wm_latest #content > .category-info.wm-special-seo-description ul { grid-template-columns: minmax(0, 1fr); gap: 10px; } } body.product-category #content > .category-info.wm-category-description::before { content: "" !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; z-index: 1 !important; height: 1px !important; background: linear-gradient(90deg, rgba(255, 108, 0, 0.72), rgba(255, 255, 255, 0.16), transparent) !important; pointer-events: none !important; } body.product-category #content > .category-info.wm-category-description .wm-category-description__body { position: relative !important; z-index: 2 !important; } body.product-category #content > .category-info.wm-category-description .image { top: 26px !important; right: 26px !important; width: 132px !important; height: 132px !important; max-width: 132px !important; padding: 3px !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; border-radius: 14px !important; background: #0d1015 !important; box-shadow: 0 12px 24px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; overflow: hidden !important; box-sizing: border-box !important; } body.product-category #content > .category-info.wm-category-description .image img { width: 100% !important; height: 100% !important; display: block !important; object-fit: cover !important; border-radius: 10px !important; } body.product-category #content > .category-info.wm-category-description h1, body.product-category #content > .category-info.wm-category-description h2, body.product-category #content > .category-info.wm-category-description h3, body.product-category #content > .category-info.wm-category-description h4 { color: #ff9a14 !important; font-weight: 950 !important; text-transform: uppercase !important; letter-spacing: 0.015em !important; } body.product-category #content > .category-info.wm-category-description p, body.product-category #content > .category-info.wm-category-description li, body.product-category #content > .category-info.wm-category-description div, body.product-category #content > .category-info.wm-category-description span { color: rgba(255, 255, 255, 0.90) !important; } body.product-category #content > .category-info.wm-category-description strong, body.product-category #content > .category-info.wm-category-description b { color: #ffffff !important; font-weight: 900 !important; } body.product-category #content > .category-info.wm-category-description a { color: #ff9a14 !important; -webkit-text-fill-color: #ff9a14 !important; } body.product-category #content > .category-info.wm-category-description .wm-category-description__toggle { display: none; } @media screen and (max-width: 999px) { body.product-category #content > .category-info.wm-category-description { margin: 26px 0 20px !important; padding: 24px 24px 26px !important; min-height: 0 !important; border-radius: 18px !important; font-size: 25px !important; line-height: 1.58 !important; } body.product-category #content > .category-info.wm-category-description::before, body.product-category #content > .category-info.wm-category-description::after { display: none !important; content: none !important; } body.product-category #content > .category-info.wm-category-description .image { position: relative !important; top: auto !important; right: auto !important; float: right !important; width: 138px !important; height: 138px !important; max-width: 138px !important; margin: 0 0 16px 18px !important; padding: 3px !important; overflow: hidden !important; box-sizing: border-box !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; border-radius: 14px !important; background: #0d1015 !important; box-shadow: 0 14px 30px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; } body.product-category #content > .category-info.wm-category-description .image img { width: 100% !important; height: 100% !important; display: block !important; object-fit: cover !important; box-sizing: border-box !important; padding: 0 !important; border-radius: 10px !important; background: #0d1015 !important; } body.product-category #content > .category-info.wm-category-description, body.product-category #content > .category-info.wm-category-description div, body.product-category #content > .category-info.wm-category-description p, body.product-category #content > .category-info.wm-category-description ul, body.product-category #content > .category-info.wm-category-description ol, body.product-category #content > .category-info.wm-category-description li, body.product-category #content > .category-info.wm-category-description span, body.product-category #content > .category-info.wm-category-description a, body.product-category #content > .category-info.wm-category-description strong, body.product-category #content > .category-info.wm-category-description b { font-size: 25px !important; line-height: 1.58 !important; } body.product-category #content > .category-info.wm-category-description.is-collapsible.is-collapsed { max-height: 520px !important; } body.product-category #content > .category-info.wm-category-description.is-collapsible.is-collapsed::after { content: "" !important; position: absolute !important; left: 0 !important; right: 0 !important; bottom: 0 !important; z-index: 4 !important; height: 168px !important; background: linear-gradient(180deg, rgba(8, 11, 15, 0), rgba(8, 11, 15, 0.96) 58%, #080b0f 100%) !important; pointer-events: none !important; } body.product-category #content > .category-info.wm-category-description.is-collapsible.is-expanded { max-height: none !important; padding-bottom: 88px !important; } body.product-category #content > .category-info.wm-category-description.is-collapsible .wm-category-description__toggle { position: absolute !important; left: 50% !important; bottom: 18px !important; z-index: 6 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 118px !important; height: 52px !important; margin: 0 !important; padding: 0 0 8px !important; border: 1px solid rgba(255, 178, 74, 0.80) !important; border-radius: 999px !important; background: linear-gradient(180deg, #ffad35 0%, #ff6c00 100%) !important; box-shadow: 0 12px 26px rgba(255, 108, 0, 0.24) !important; color: #111418 !important; font-size: 42px !important; font-weight: 950 !important; line-height: 1 !important; transform: translateX(-50%) !important; cursor: pointer !important; } body.product-category #content > .category-info.wm-category-description.is-collapsible.is-expanded .wm-category-description__toggle { padding-bottom: 0 !important; } } /* Category-page breadcrumbs: match product-page dark breadcrumb bar on desktop. */ @media screen and (min-width: 1000px) { body.product-category #content > .wm-page-heading-row { align-items: center !important; gap: 10px !important; min-height: 44px !important; margin-top: 0 !important; margin-bottom: 8px !important; } body.product-category #content > .wm-page-heading-row > h1 { flex: 0 1 auto !important; width: auto !important; min-width: 0 !important; max-width: 520px !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; margin: 0 !important; padding: 0 22px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-family: "Segoe UI", Arial, sans-serif !important; font-size: 24px !important; line-height: 1.06 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } body.product-category #content > .wm-page-heading-row > .breadcrumb { display: flex !important; align-items: center !important; justify-content: flex-start !important; flex: 1 1 auto !important; gap: 0 !important; flex-wrap: nowrap !important; min-width: 0 !important; width: auto !important; max-width: none !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; margin: 0 0 0 auto !important; padding: 0 14px 0 8px !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid #ff6c00 !important; border-radius: 16px !important; background: linear-gradient(180deg, rgba(17, 19, 23, 0.98) 0%, rgba(10, 12, 16, 0.98) 100%) !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24) !important; box-sizing: border-box !important; overflow-x: auto !important; overflow-y: hidden !important; white-space: nowrap !important; scrollbar-width: thin !important; scrollbar-color: #ff6c00 rgba(255, 255, 255, 0.08) !important; } body.product-category #content > .wm-page-heading-row > .breadcrumb::-webkit-scrollbar { height: 6px !important; } body.product-category #content > .wm-page-heading-row > .breadcrumb::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.08) !important; border-radius: 999px !important; } body.product-category #content > .wm-page-heading-row > .breadcrumb::-webkit-scrollbar-thumb { background: linear-gradient(180deg, #ff6c00 0%, #89c542 100%) !important; border-radius: 999px !important; } body.product-category #content > .wm-page-heading-row > .breadcrumb a, body.product-category #content > .wm-page-heading-row > .breadcrumb span { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; width: auto !important; max-width: none !important; height: auto !important; min-height: 28px !important; max-height: none !important; margin: 0 !important; padding: 0 3px !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; color: rgba(255, 255, 255, 0.58) !important; font-size: 10px !important; font-weight: 300 !important; letter-spacing: 0 !important; line-height: 28px !important; text-align: center !important; text-decoration: none !important; white-space: nowrap !important; box-shadow: none !important; } body.product-category #content > .wm-page-heading-row > .breadcrumb a + a::before, body.product-category #content > .wm-page-heading-row > .breadcrumb span + a::before, body.product-category #content > .wm-page-heading-row > .breadcrumb a + span::before { content: "/" !important; display: inline-block !important; margin: 0 3px 0 0 !important; color: rgba(255, 255, 255, 0.32) !important; font-weight: 300 !important; } body.product-category #content > .wm-page-heading-row > .breadcrumb a:hover { color: #ff9a14 !important; transform: none !important; } } /* contact page style refresh */ body.information-contact #content .wm-contact-page { margin: 18px 0 10px; color: #ffffff; } body.information-contact #content > h1 { margin-top: 14px; margin-bottom: 10px; } @media screen and (max-width: 999px) { #footer .wm-footer-trust { grid-column: 1 / -1; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; } #footer .wm-footer-trust__section { margin-bottom: 14px; padding: 14px 12px !important; border: 1px solid var(--wmf-border); border-top: 2px solid rgba(242, 154, 23, 0.75); border-radius: 12px; background: linear-gradient(180deg, #1c1f24 0%, #191c20 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04); box-sizing: border-box; } #footer .wm-footer-trust__section:last-child { margin-bottom: 0; } #footer .wm-footer-trust__links { display: grid; gap: 10px; } #footer .wm-footer-trust__section .wm-payments { margin-top: 0; } #footer .wm-footer-trust__section .wm-footer-legal { position: static; left: auto; right: auto; bottom: auto; margin-top: 12px; } } body.information-contact #content .wm-contact-intro { margin: 10px 0 22px; padding: 22px 24px; border: 1px solid rgba(255, 108, 0, 0.32); border-radius: 22px; background: linear-gradient(145deg, #04080c 0%, #171d24 100%); box-shadow: 0 18px 34px rgba(0, 0, 0, 0.28); color: #ffffff; font-size: 18px; line-height: 1.65; } body.information-contact #content .wm-contact-grid--cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; align-items: stretch; } body.information-contact #content .wm-contact-card { display: flex; flex-direction: column; min-height: 400px; padding: 24px; border: 1px solid rgba(255, 108, 0, 0.28); border-radius: 22px; background: linear-gradient(180deg, rgba(7, 11, 15, 0.98) 0%, rgba(23, 29, 36, 0.98) 100%); box-shadow: 0 20px 34px rgba(0, 0, 0, 0.32); box-sizing: border-box; color: #ffffff; } body.information-contact #content .wm-contact-card h2 { margin: 0 0 18px; padding: 0; color: #ff6c00; font-size: 24px; line-height: 1.2; } body.information-contact #content .wm-contact-card p, body.information-contact #content .wm-contact-card li, body.information-contact #content .wm-contact-card label { color: #ffffff; line-height: 1.6; } body.information-contact #content .wm-contact-card p { margin: 0 0 14px; } body.information-contact #content .wm-contact-card strong { color: #ffd2b0; } body.information-contact #content .wm-contact-card a, body.information-contact #content .wm-contact-card a:visited { color: #ff6c00; text-decoration: none; } body.information-contact #content .wm-contact-card a:hover { color: #ffffff; text-decoration: underline; } body.information-contact #content .wm-contact-phone-list { list-style: none; margin: 0 0 14px; padding: 0; } body.information-contact #content .wm-contact-phone-list li { margin-bottom: 8px; } body.information-contact #content .wm-contact-phone-list a { display: inline-flex; align-items: center; min-height: 38px; padding: 0 14px; border-radius: 999px; background: rgba(255, 108, 0, 0.12); border: 1px solid rgba(255, 108, 0, 0.24); } body.information-contact #content .wm-contact-card--map p { flex: 0 0 auto; margin-bottom: 18px; } body.information-contact #content .wm-contact-card--map { min-height: 0; overflow: hidden; } body.information-contact #content .wm-contact-map-frame { display: block; width: 100%; min-width: 0; min-height: 0; height: auto; flex: 1 1 auto; overflow: hidden; aspect-ratio: auto; margin-top: auto; max-height: 100%; min-height: 250px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 18px; background: #0c1116; } body.information-contact #content .wm-contact-card--form form { display: flex; flex: 1 1 auto; flex-direction: column; } body.information-contact #content .wm-contact-form-inline { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; } body.information-contact #content .wm-contact-form-row { margin-bottom: 14px; } body.information-contact #content .wm-contact-form-row label { display: block; margin-bottom: 6px; color: #ffd2b0; font-weight: 700; } body.information-contact #content .wm-contact-form-row input[type="text"], body.information-contact #content .wm-contact-form-row textarea { width: 100%; padding: 13px 14px; border: 1px solid rgba(255, 108, 0, 0.32); border-radius: 14px; background: #0a0f14; color: #ffffff; box-sizing: border-box; } body.information-contact #content .wm-contact-form-row textarea { min-height: 185px; resize: vertical; } body.information-contact #content .wm-contact-form-row input[type="text"]:focus, body.information-contact #content .wm-contact-form-row textarea:focus { outline: none; border-color: #ff6c00; box-shadow: 0 0 0 3px rgba(255, 108, 0, 0.16); } body.information-contact #content .wm-contact-captcha img { display: block; margin-bottom: 12px; border-radius: 14px; background: #ffffff; } body.information-contact #content .wm-contact-submit { margin-top: auto; text-align: right; } body.information-contact #content .wm-contact-submit .button { min-width: 220px; height: auto; padding: 13px 24px; border-radius: 999px; font-size: 17px; line-height: 1.2; } body.information-contact #content .wm-contact-card .error { display: inline-block; margin-top: 8px; color: #ffb4a1; } @media screen and (max-width: 999px) { body.information-contact #content > .wm-page-heading-row { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 5px !important; width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 24px 0 10px 0 !important; padding: 0 !important; box-sizing: border-box !important; } body.information-contact #content > .wm-page-heading-row > h1 { order: 1 !important; align-self: center !important; display: flex !important; align-items: center !important; justify-content: center !important; width: auto !important; min-width: 0 !important; max-width: calc(100% - 20px) !important; height: auto !important; min-height: 54px !important; max-height: none !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid #ff6c00 !important; border-radius: 16px !important; background: #111318 !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24) !important; color: #ffffff !important; font-size: 30px !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: 0.035em !important; text-align: center !important; text-transform: uppercase !important; text-overflow: ellipsis !important; white-space: nowrap !important; } body.information-contact #content > .wm-page-heading-row > .breadcrumb { order: 2 !important; align-self: stretch !important; flex: 0 0 auto !important; width: 100% !important; max-width: 100% !important; height: auto !important; min-height: 34px !important; max-height: none !important; margin: 0 !important; padding: 0 8px !important; justify-content: center !important; text-align: center !important; } body.information-contact #content .wm-contact-page { margin-top: 8px !important; } body.information-contact #content .wm-contact-intro { margin-top: 8px; padding: 18px; font-size: 30px; line-height: 1.45; } body.information-contact #content .wm-contact-grid--cards { display: block; } body.information-contact #content .wm-contact-card { min-height: 0; margin-bottom: 18px; padding: 18px; } body.information-contact #content .wm-contact-card h2 { font-size: 34px; line-height: 1.2; } body.information-contact #content .wm-contact-card p, body.information-contact #content .wm-contact-card li, body.information-contact #content .wm-contact-card label { font-size: 30px; line-height: 1.45; } body.information-contact #content .wm-contact-phone-list li { margin-bottom: 12px; } body.information-contact #content .wm-contact-phone-list a { min-height: 56px; padding: 8px 18px; font-size: 30px; } body.information-contact #content .wm-contact-form-inline { display: block; } body.information-contact #content .wm-contact-form-row label { font-size: 28px; } body.information-contact #content .wm-contact-form-row input[type="text"], body.information-contact #content .wm-contact-form-row textarea { font-size: 28px; padding: 16px 18px; } body.information-contact #content .wm-contact-map-frame { min-height: 320px; height: 320px; max-height: none; flex: 0 0 320px; } body.information-contact #content .wm-contact-submit { text-align: left; } body.information-contact #content .wm-contact-submit .button { min-width: 0; width: 100%; font-size: 30px; } } /* shared info page style */ body.information-information #content .wm-info-page, body.information-news #content .wm-info-page, body.module-blog #content .wm-info-page, body.module-blog-view #content .wm-info-page { margin: 18px 0 10px; color: #ffffff; } body.information-information #content .wm-info-hero, body.information-news #content .wm-info-hero, body.module-blog #content .wm-info-hero, body.module-blog-view #content .wm-info-hero { margin: 0 0 22px; padding: 22px 24px; border: 1px solid rgba(255, 108, 0, 0.32); border-radius: 22px; background: linear-gradient(145deg, #04080c 0%, #171d24 100%); box-shadow: 0 18px 34px rgba(0, 0, 0, 0.28); } body.information-information #content .wm-info-hero h1, body.information-news #content .wm-info-hero h1, body.module-blog #content .wm-info-hero h1, body.module-blog-view #content .wm-info-hero h1 { margin: 0; padding: 0; color: #ff6c00; font-size: 34px; line-height: 1.18; } body.information-information #content .wm-info-card, body.information-news #content .wm-info-card, body.module-blog #content .wm-info-card, body.module-blog-view #content .wm-info-card { padding: 24px; border: 1px solid rgba(255, 108, 0, 0.28); border-radius: 22px; background: linear-gradient(180deg, rgba(7, 11, 15, 0.98) 0%, rgba(23, 29, 36, 0.98) 100%); box-shadow: 0 20px 34px rgba(0, 0, 0, 0.32); box-sizing: border-box; color: #ffffff; } body.information-information #content .wm-info-card + .wm-info-card, body.information-news #content .wm-info-card + .wm-info-card, body.module-blog #content .wm-info-card + .wm-info-card, body.module-blog-view #content .wm-info-card + .wm-info-card { margin-top: 22px; } body.information-information #content .wm-info-grid, body.information-news #content .wm-info-grid, body.module-blog #content .wm-info-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; align-items: stretch; } body.information-information #content .wm-info-card__title, body.information-news #content .wm-info-card__title, body.module-blog #content .wm-info-card__title { display: block; margin: 0 0 16px; text-decoration: none; } body.information-information #content .wm-info-card__title h2, body.information-news #content .wm-info-card__title h2, body.module-blog #content .wm-info-card__title h2 { margin: 0; padding: 0; color: #ff6c00; font-size: 26px; line-height: 1.2; } body.information-information #content .wm-info-richtext, body.information-news #content .wm-info-richtext, body.module-blog #content .wm-info-richtext, body.module-blog-view #content .wm-info-richtext { color: #ffffff; font-size: 17px; line-height: 1.72; } body.information-information #content .wm-info-richtext > *:first-child, body.information-news #content .wm-info-richtext > *:first-child, body.module-blog #content .wm-info-richtext > *:first-child, body.module-blog-view #content .wm-info-richtext > *:first-child { margin-top: 0; } body.information-information #content .wm-info-richtext > *:last-child, body.information-news #content .wm-info-richtext > *:last-child, body.module-blog #content .wm-info-richtext > *:last-child, body.module-blog-view #content .wm-info-richtext > *:last-child { margin-bottom: 0; } body.information-information #content .wm-info-richtext h2, body.information-information #content .wm-info-richtext h3, body.information-information #content .wm-info-richtext h4, body.information-news #content .wm-info-richtext h2, body.information-news #content .wm-info-richtext h3, body.information-news #content .wm-info-richtext h4, body.module-blog #content .wm-info-richtext h2, body.module-blog #content .wm-info-richtext h3, body.module-blog #content .wm-info-richtext h4, body.module-blog-view #content .wm-info-richtext h2, body.module-blog-view #content .wm-info-richtext h3, body.module-blog-view #content .wm-info-richtext h4 { margin: 22px 0 12px; padding: 0; color: #ff6c00; line-height: 1.25; } body.information-information #content .wm-info-richtext p, body.information-information #content .wm-info-richtext li, body.information-information #content .wm-info-richtext td, body.information-information #content .wm-info-richtext th, body.information-news #content .wm-info-richtext p, body.information-news #content .wm-info-richtext li, body.information-news #content .wm-info-richtext td, body.information-news #content .wm-info-richtext th, body.module-blog #content .wm-info-richtext p, body.module-blog #content .wm-info-richtext li, body.module-blog #content .wm-info-richtext td, body.module-blog #content .wm-info-richtext th, body.module-blog-view #content .wm-info-richtext p, body.module-blog-view #content .wm-info-richtext li, body.module-blog-view #content .wm-info-richtext td, body.module-blog-view #content .wm-info-richtext th { color: #ffffff; } body.information-information #content .wm-info-richtext a, body.information-information #content .wm-info-richtext a:visited, body.information-news #content .wm-info-richtext a, body.information-news #content .wm-info-richtext a:visited, body.module-blog #content .wm-info-richtext a, body.module-blog #content .wm-info-richtext a:visited, body.module-blog-view #content .wm-info-richtext a, body.module-blog-view #content .wm-info-richtext a:visited { color: #ff6c00; } body.information-information #content .wm-info-richtext img, body.information-news #content .wm-info-richtext img, body.module-blog #content .wm-info-richtext img, body.module-blog-view #content .wm-info-richtext img { max-width: 100%; height: auto; border-radius: 16px; } body.information-information #content .wm-info-richtext iframe, body.information-news #content .wm-info-richtext iframe, body.module-blog #content .wm-info-richtext iframe, body.module-blog-view #content .wm-info-richtext iframe, body.information-news #content .wm-info-media iframe { width: 100% !important; max-width: 100%; min-height: 320px; border: 0; border-radius: 18px; background: #0c1116; } body.information-information #content .wm-info-richtext table, body.information-news #content .wm-info-richtext table, body.module-blog #content .wm-info-richtext table, body.module-blog-view #content .wm-info-richtext table { width: 100% !important; border-collapse: collapse; margin: 18px 0; background: rgba(255, 255, 255, 0.02); } body.information-information #content .wm-info-richtext table td, body.information-information #content .wm-info-richtext table th, body.information-news #content .wm-info-richtext table td, body.information-news #content .wm-info-richtext table th, body.module-blog #content .wm-info-richtext table td, body.module-blog #content .wm-info-richtext table th, body.module-blog-view #content .wm-info-richtext table td, body.module-blog-view #content .wm-info-richtext table th { padding: 12px 14px; border: 1px solid rgba(255, 255, 255, 0.1); vertical-align: top; } body.information-news #content .wm-info-article { display: grid; grid-template-columns: minmax(0, 300px) minmax(0, 1fr); gap: 22px; align-items: start; } body.information-news #content .wm-info-article:not(.wm-info-article--has-media) { grid-template-columns: minmax(0, 1fr); } body.information-news #content .wm-info-media img { display: block; width: 100%; height: auto; border-radius: 18px; } body.information-news #content .wm-info-meta, body.module-blog #content .wm-info-meta { display: flex; flex-wrap: wrap; gap: 10px 16px; margin: 18px 0 0; padding: 0; list-style: none; } body.information-news #content .wm-info-meta li, body.module-blog #content .wm-info-meta li { margin: 0; color: #ffd2b0; font-size: 14px; line-height: 1.5; } body.information-news #content .wm-info-meta li a, body.module-blog #content .wm-info-meta li a { font-weight: 700; } body.information-news #content .wm-info-card--actions, body.module-blog-view #content .wm-info-card--nav { display: flex; align-items: center; justify-content: space-between; gap: 18px; } body.module-blog-view #content .wm-info-date { margin-top: 18px; text-align: right; color: #ffd2b0; font-weight: 700; font-size: 14px; } body.module-blog-view #content .wm-info-nav-link a, body.module-blog-view #content .wm-info-nav-link a:visited { color: #ff6c00; font-weight: 700; text-decoration: none; } body.module-blog #content .wm-info-pagination { margin-top: 22px; } body.module-blog #content .wm-info-pagination .pagination, body.module-blog-view #content .wm-info-card--comments .tabs { margin: 0; } body.module-blog #content .wm-info-card__media, body.module-blog-view #content .wm-info-card__hero-media { display: block; margin: 0 0 18px; overflow: hidden; border-radius: 18px; background: #111; } body.module-blog #content .wm-info-card__image, body.module-blog-view #content .wm-info-card__hero-image { display: block; width: 100%; height: auto; } body.module-blog #content .wm-info-card__image { aspect-ratio: 16 / 9; object-fit: cover; } @media screen and (max-width: 999px) { body.information-information #content .wm-info-hero, body.information-news #content .wm-info-hero, body.module-blog #content .wm-info-hero, body.module-blog-view #content .wm-info-hero { padding: 18px; } body.information-information #content .wm-info-hero h1, body.information-news #content .wm-info-hero h1, body.module-blog #content .wm-info-hero h1, body.module-blog-view #content .wm-info-hero h1 { font-size: 28px; } body.information-information #content .wm-info-card, body.information-news #content .wm-info-card, body.module-blog #content .wm-info-card, body.module-blog-view #content .wm-info-card { padding: 18px; } body.information-information #content .wm-info-grid, body.information-news #content .wm-info-grid, body.module-blog #content .wm-info-grid { grid-template-columns: minmax(0, 1fr); } body.information-news #content .wm-info-article { grid-template-columns: minmax(0, 1fr); } body.information-news #content .wm-info-card--actions, body.module-blog-view #content .wm-info-card--nav { display: block; } body.information-news #content .wm-info-actions, body.module-blog-view #content .wm-info-nav-link + .wm-info-nav-link { margin-top: 14px; } body.information-information #content .wm-info-richtext, body.information-news #content .wm-info-richtext, body.module-blog #content .wm-info-richtext, body.module-blog-view #content .wm-info-richtext { font-size: 16px; line-height: 1.62; } body.information-information #content .wm-info-richtext iframe, body.information-news #content .wm-info-richtext iframe, body.module-blog #content .wm-info-richtext iframe, body.module-blog-view #content .wm-info-richtext iframe, body.information-news #content .wm-info-media iframe { min-height: 240px; } body.module-blog #content .wm-info-card__media, body.module-blog-view #content .wm-info-card__hero-media { margin-bottom: 14px; border-radius: 14px; } } body.product-manufacturer #content .wm-info-page, body.information-sitemap #content .wm-info-page, body.account-return-insert #content .wm-info-page, body.information-faq #content .wm-info-page { margin: 18px 0 10px; color: #ffffff; } body.product-manufacturer #content .wm-info-hero, body.information-sitemap #content .wm-info-hero, body.account-return-insert #content .wm-info-hero, body.information-faq #content .wm-info-hero { margin: 0 0 22px; padding: 22px 24px; border: 1px solid rgba(255, 108, 0, 0.32); border-radius: 22px; background: linear-gradient(145deg, #04080c 0%, #171d24 100%); box-shadow: 0 18px 34px rgba(0, 0, 0, 0.28); } body.product-manufacturer #content .wm-info-page { margin-top: 28px; } body.product-manufacturer #content .wm-info-hero { margin-bottom: 12px; } body.product-manufacturer #content .wm-info-hero h1, body.information-sitemap #content .wm-info-hero h1, body.account-return-insert #content .wm-info-hero h1, body.information-faq #content .wm-info-hero h1 { margin: 0; padding: 0; color: #ff6c00; font-size: 34px; line-height: 1.18; } body.product-manufacturer #content .wm-info-card, body.information-sitemap #content .wm-info-card, body.account-return-insert #content .wm-info-card, body.information-faq #content .wm-info-card { padding: 24px; border: 1px solid rgba(255, 108, 0, 0.28); border-radius: 22px; background: linear-gradient(180deg, rgba(7, 11, 15, 0.98) 0%, rgba(23, 29, 36, 0.98) 100%); box-shadow: 0 20px 34px rgba(0, 0, 0, 0.32); box-sizing: border-box; color: #ffffff; } body.product-manufacturer #content .wm-info-card + .wm-info-card, body.information-sitemap #content .wm-info-card + .wm-info-card, body.account-return-insert #content .wm-info-card + .wm-info-card, body.information-faq #content .wm-info-card + .wm-info-card { margin-top: 22px; } body.product-manufacturer #content .wm-info-grid, body.information-sitemap #content .wm-info-grid, body.account-return-insert #content .wm-info-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; align-items: start; } body.product-manufacturer #content .wm-info-card__title, body.information-sitemap #content .wm-info-card__title, body.account-return-insert #content .wm-info-card__title, body.information-faq #content .wm-info-card__title { display: block; margin: 0 0 16px; } body.product-manufacturer #content .wm-info-card__title h2, body.information-sitemap #content .wm-info-card__title h2, body.account-return-insert #content .wm-info-card__title h2, body.information-faq #content .wm-info-card__title h2 { margin: 0; padding: 0; color: #ff6c00; font-size: 26px; line-height: 1.2; } body.product-manufacturer #content .wm-info-richtext, body.information-sitemap #content .wm-info-richtext, body.account-return-insert #content .wm-info-richtext, body.information-faq #content .wm-info-richtext { color: #ffffff; font-size: 17px; line-height: 1.72; } body.product-manufacturer #content .wm-info-richtext a, body.information-sitemap #content .wm-info-richtext a, body.account-return-insert #content .wm-info-richtext a, body.information-faq #content .wm-info-richtext a, body.product-manufacturer #content .wm-info-richtext a:visited, body.information-sitemap #content .wm-info-richtext a:visited, body.account-return-insert #content .wm-info-richtext a:visited, body.information-faq #content .wm-info-richtext a:visited { color: #ff6c00; } body.product-manufacturer #content .wm-info-chip-list { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; padding: 0; list-style: none; } body.product-manufacturer #content .wm-info-chip-list li { margin: 0; } body.product-manufacturer #content .wm-info-chip-list a { display: inline-flex; align-items: center; min-height: 36px; padding: 0 14px; border-radius: 999px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.12); color: #ffffff; text-decoration: none; font-weight: 700; } body.product-manufacturer #content .wm-info-chip-list a:hover { background: rgba(255, 108, 0, 0.16); border-color: rgba(255, 108, 0, 0.35); color: #ffb260; } body.product-manufacturer #content .wm-manufacturer-stack { display: grid; grid-template-columns: minmax(0, 1fr); gap: 22px; } body.product-manufacturer #content .wm-manufacturer-columns { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px 20px; } body.product-manufacturer #content .wm-info-link-list, body.information-sitemap #content .wm-sitemap-tree, body.information-sitemap #content .wm-sitemap-tree ul { margin: 0; padding: 0; list-style: none; } body.product-manufacturer #content .wm-info-link-list li + li { margin-top: 10px; } body.product-manufacturer #content .wm-info-link-list a, body.information-sitemap #content .wm-sitemap-tree a { color: #ffffff; text-decoration: none; } body.product-manufacturer #content .wm-info-link-list a:hover, body.information-sitemap #content .wm-sitemap-tree a:hover { color: #ffb260; } body.information-sitemap #content .wm-sitemap-tree > li + li, body.information-sitemap #content .wm-sitemap-tree ul li + li { margin-top: 12px; } body.information-sitemap #content .wm-sitemap-tree ul { margin-top: 12px; padding-left: 18px; border-left: 1px solid rgba(255, 255, 255, 0.12); } body.account-return-insert #content .wm-return-warning { margin: 0 0 18px; } body.account-return-insert #content .wm-return-form { margin: 0; } body.account-return-insert #content .wm-info-grid--return { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.account-return-insert #content .wm-return-grid, body.account-return-insert #content .wm-return-detail, body.account-return-insert #content .wm-return-stack { display: grid; gap: 16px; } body.account-return-insert #content .wm-return-grid--split, body.account-return-insert #content .wm-return-grid--product { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.account-return-insert #content .wm-return-field label { display: block; margin: 0 0 8px; color: #ffb260; font-weight: 700; } body.account-return-insert #content .wm-return-field input[type="text"], body.account-return-insert #content .wm-return-field textarea { width: 100%; box-sizing: border-box; padding: 12px 14px; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 14px; background: rgba(255, 255, 255, 0.05); color: #ffffff; } body.account-return-insert #content .wm-return-field textarea { min-height: 150px; resize: vertical; } body.account-return-insert #content .wm-return-radio-list { display: grid; gap: 10px; } body.account-return-insert #content .wm-return-radio-option, body.account-return-insert #content .wm-return-inline label { display: flex; align-items: center; gap: 10px; color: #ffffff; } body.account-return-insert #content .wm-return-inline { display: flex; flex-wrap: wrap; gap: 18px; } body.account-return-insert #content .wm-return-captcha-row { display: grid; grid-template-columns: minmax(0, auto) minmax(0, 1fr); gap: 14px; align-items: center; } body.account-return-insert #content .wm-return-captcha-row img { border-radius: 12px; background: #ffffff; } body.account-return-insert #content .wm-info-card--return-actions .buttons { margin: 0; } body.information-faq #content .wm-faq-accordion .ui-accordion-header, body.information-faq #content .wm-faq-question { margin: 0 0 12px; padding: 0; border: 0; background: transparent; } body.information-faq #content .wm-faq-question a, body.information-faq #content .wm-faq-accordion .ui-accordion-header a { display: block; padding: 16px 18px; border-radius: 16px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.12); color: #ffb260 !important; text-transform: uppercase; text-decoration: none; font-weight: 700; } body.information-faq #content .wm-faq-accordion .ui-state-active a, body.information-faq #content .wm-faq-question a:hover { background: rgba(255, 108, 0, 0.14); border-color: rgba(255, 108, 0, 0.36); color: #ffffff !important; } body.information-faq #content .wm-faq-answer, body.information-faq #content .wm-faq-accordion .ui-accordion-content { margin: 0 0 14px; padding: 4px 4px 10px; border: 0; background: transparent; } @media screen and (max-width: 999px) { body.product-manufacturer #content .wm-info-page { margin-top: 210px; } body.information-sitemap #content .wm-info-page { margin-top: 120px; } body.product-manufacturer #content .wm-info-hero, body.information-sitemap #content .wm-info-hero, body.account-return-insert #content .wm-info-hero, body.information-faq #content .wm-info-hero { padding: 18px; } body.product-manufacturer #content .wm-info-hero h1, body.information-sitemap #content .wm-info-hero h1, body.account-return-insert #content .wm-info-hero h1, body.information-faq #content .wm-info-hero h1 { font-size: 28px; } body.product-manufacturer #content .wm-info-hero h1 { font-size: 42px; line-height: 1.16; } body.information-sitemap #content .wm-info-hero h1 { font-size: 42px; line-height: 1.16; } body.product-manufacturer #content .wm-info-card, body.information-sitemap #content .wm-info-card, body.account-return-insert #content .wm-info-card, body.information-faq #content .wm-info-card { padding: 18px; } body.product-manufacturer #content .wm-info-grid, body.account-return-insert #content .wm-info-grid, body.account-return-insert #content .wm-return-grid--split, body.account-return-insert #content .wm-return-grid--product, body.account-return-insert #content .wm-return-captcha-row { grid-template-columns: minmax(0, 1fr); } body.product-manufacturer #content .wm-manufacturer-columns { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; } body.information-sitemap #content .wm-info-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; } body.information-sitemap #content .wm-info-card { padding: 16px; } body.information-sitemap #content .wm-info-card__title h2 { font-size: 34px; line-height: 1.18; } body.product-manufacturer #content .wm-info-richtext, body.information-sitemap #content .wm-info-richtext, body.account-return-insert #content .wm-info-richtext, body.information-faq #content .wm-info-richtext { font-size: 16px; line-height: 1.62; } body.product-manufacturer #content .wm-info-card__title h2 { font-size: 34px; line-height: 1.18; } body.product-manufacturer #content .wm-info-richtext, body.product-manufacturer #content .wm-info-link-list a, body.product-manufacturer #content .wm-info-link-list li, body.product-manufacturer #content .wm-info-chip-list a { font-size: 30px; line-height: 1.45; } body.product-manufacturer #content .wm-info-chip-list { gap: 12px; } body.product-manufacturer #content .wm-info-chip-list a { min-height: 56px; padding: 8px 18px; } body.product-manufacturer #content .wm-info-link-list li + li { margin-top: 14px; } body.information-sitemap #content .wm-info-richtext, body.information-sitemap #content .wm-sitemap-tree a, body.information-sitemap #content .wm-sitemap-tree li { font-size: 30px; line-height: 1.45; } body.information-sitemap #content .wm-sitemap-tree > li + li, body.information-sitemap #content .wm-sitemap-tree ul li + li { margin-top: 14px; } body.information-sitemap #content .wm-sitemap-tree ul { margin-top: 14px; padding-left: 14px; } } /* === Category menu redesign (desktop mega + mobile slider) === */ .wm-category-shell .wm-category-mobile { display: none; } .wm-category-shell .wm-category-desktop { display: block; position: relative; } .wm-category-shell .wm-mega-root { list-style: none; margin: 0; padding: 0; position: relative; } .wm-category-shell .wm-mega-item { position: static; margin: 0 0 4px; line-height: 1; } .wm-category-shell .wm-mega-link { display: flex; align-items: center; justify-content: flex-start; gap: 8px; min-height: 38px; padding: 4px 10px 4px 8px; background: linear-gradient(180deg, #171c23 0%, #10141a 100%); border: 1px solid rgba(255, 255, 255, 0.10); border-left: 3px solid rgba(255, 108, 0, 0.76); border-radius: 10px; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.035); color: rgba(255, 255, 255, 0.95); text-decoration: none; font-size: 12.8px; line-height: 1.05; font-weight: 800; text-align: center; white-space: normal; overflow-wrap: anywhere; word-break: break-word; hyphens: auto; transition: background .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s ease; } @media screen and (max-width: 999px) { .product-special.loaded #content .breadcrumb { margin-bottom: 20px !important; } } /* Search page refresh */ body.product-search #content .wm-search-page { margin: 18px 0 10px; color: #ffffff; } body.product-search #content .wm-search-hero, body.product-search #content .wm-search-panel { border: 1px solid rgba(255, 108, 0, 0.32); border-radius: 22px; background: linear-gradient(145deg, #04080c 0%, #171d24 100%); box-shadow: 0 18px 34px rgba(0, 0, 0, 0.28); } body.product-search #content .wm-search-hero { margin: 0 0 16px; padding: 18px 20px; } body.product-search #content .wm-search-hero h1 { margin: 0 0 8px; padding: 0; color: #ff6c00; font-size: 34px; line-height: 1.18; } body.product-search #content .wm-search-panel { margin: 0 0 18px; padding: 18px 20px; box-sizing: border-box; } body.product-search #content .wm-search-panel--form { display: block; } body.product-search #content .wm-search-panel--results { background: linear-gradient(180deg, rgba(7, 11, 15, 0.98) 0%, rgba(23, 29, 36, 0.98) 100%); box-shadow: 0 20px 34px rgba(0, 0, 0, 0.32); } body.product-search #content .wm-search-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 18px; margin: 0; padding: 0; border: 0; background: transparent; box-shadow: none; } body.product-search #content .wm-search-form__row { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 10px; min-width: 0; } body.product-search #content .wm-search-label { color: #ffd2b0; font-size: 17px; font-weight: 700; line-height: 1.35; white-space: nowrap; flex: 0 0 auto; } body.product-search #content .wm-search-form input[type="text"], body.product-search #content .wm-search-form select { width: 100%; height: auto; padding: 11px 14px; border: 1px solid rgba(255, 108, 0, 0.32); border-radius: 14px; background: #0a0f14; color: #ffffff; font-size: 17px; line-height: 1.2; box-sizing: border-box; text-align: left; } body.product-search #content .wm-search-form input[type="text"]:focus, body.product-search #content .wm-search-form select:focus { outline: none; border-color: #ff6c00; box-shadow: 0 0 0 3px rgba(255, 108, 0, 0.16); } body.product-search #content .wm-search-actions { margin: 14px 0 0; padding: 0; border: 0; background: transparent; box-shadow: none; } body.product-search #content .wm-search-panel--form.is-searching { opacity: 0.98; } body.product-search #content .wm-search-actions .right { float: none; text-align: center; } body.product-search #content #button-search.button { min-width: 180px; height: auto; padding: 11px 20px; border-radius: 999px; font-size: 17px; line-height: 1.2; } body.product-search #content #button-search.button.is-searching, body.product-search #content #button-search.button[disabled] { opacity: 0.88; cursor: wait; } body.product-search #content .wm-search-status { min-height: 22px; margin: 10px 0 0; color: rgba(255, 236, 220, 0.88); font-size: 14px; line-height: 1.35; font-weight: 600; letter-spacing: 0.01em; text-align: center; opacity: 0; transition: opacity 0.18s ease; } body.product-search #content .wm-search-status.is-visible { opacity: 1; } body.product-search #content .wm-search-results-title { margin: 0 0 18px; } body.product-search #content .wm-search-results-title h2 { margin: 0; padding: 0; color: #ff6c00; font-size: 26px; line-height: 1.2; text-align: center; } body.product-search #content .wm-search-hero h1 { text-align: center; font-size: 28px; } body.product-search #content .wm-search-empty { margin: 0; padding: 0; color: #ffffff; font-size: 18px; line-height: 1.6; background: transparent; } @media screen and (max-width: 999px) { body.product-search #content .wm-search-page { margin-top: 12px; } body.product-search #content .wm-search-panel--form { display: block; } body.product-search #content .wm-search-hero, body.product-search #content .wm-search-panel { padding: 18px; } body.product-search #content .wm-search-hero h1 { font-size: 42px; line-height: 1.16; text-align: center; } body.product-search #content .wm-search-empty { font-size: 30px; line-height: 1.45; text-align: center; } body.product-search #content .wm-search-form { grid-template-columns: minmax(0, 1fr); gap: 16px; } body.product-search #content .wm-search-label { font-size: 28px; text-align: center; } body.product-search #content .wm-search-form input[type="text"], body.product-search #content .wm-search-form select { width: 100%; font-size: 28px; padding: 16px 18px; text-align: center; } body.product-search #content .wm-search-form__row { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 10px; } body.product-search #content .wm-search-actions .right { text-align: center; } body.product-search #content #button-search.button { width: 100%; min-width: 0; font-size: 28px; padding: 16px 18px; } body.product-search #content .wm-search-status { min-height: 34px; font-size: 22px; line-height: 1.4; } body.product-search #content .wm-search-results-title h2 { font-size: 34px; line-height: 1.18; text-align: center; } } /* Product filter toolbar refresh */ #content .product-filter { display: flex; align-items: center; justify-content: space-between; flex-wrap: nowrap; gap: 18px; width: 100%; min-height: 0; height: auto; margin: 0 0 18px; padding: 16px 20px; border: 1px solid rgba(255, 108, 0, 0.28); border-radius: 22px; background: linear-gradient(180deg, rgba(7, 11, 15, 0.98) 0%, rgba(23, 29, 36, 0.98) 100%); box-shadow: 0 20px 34px rgba(0, 0, 0, 0.32); overflow: visible; box-sizing: border-box; } #content .product-filter .sort, #content .product-filter .limit, #content .product-filter .product-compare { float: none; margin: 0; padding: 0; color: #ffffff; font-size: 18px; } #content .product-filter .sort, #content .product-filter .limit { display: flex; align-items: center; flex: 0 1 auto; gap: 10px; white-space: nowrap; } #content .product-filter .sort b, #content .product-filter .limit b { color: #ffd2b0; font-weight: 700; } #content .product-filter .sort select, #content .product-filter .limit select { min-width: 180px; height: auto; padding: 11px 14px; border: 1px solid rgba(255, 108, 0, 0.32); border-radius: 14px; background: #0a0f14; color: #ffffff; font-size: 17px; line-height: 1.2; box-sizing: border-box; } #content .product-filter .sort select:focus, #content .product-filter .limit select:focus { outline: none; border-color: #ff6c00; box-shadow: 0 0 0 3px rgba(255, 108, 0, 0.16); } #content .product-filter .product-compare { margin-left: auto; flex: 0 0 auto; font-weight: 700; white-space: nowrap; } #content .product-filter .product-compare a, #content .product-filter .product-compare a:visited { color: #ff6c00; text-decoration: none; } #content .product-filter .product-compare a:hover { color: #ffffff; text-decoration: underline; } #content .product-filter .wm-local-category-search { display: flex; align-items: center; flex: 1 1 320px; min-width: 260px; max-width: 520px; height: 42px; margin: 0 auto 0 0; padding: 0 4px 0 12px; box-sizing: border-box; border: 1px solid rgba(255, 122, 0, 0.36); border-radius: 14px; background: linear-gradient(180deg, rgba(16, 22, 30, 0.98), rgba(7, 10, 14, 0.98)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055); } #content .product-filter .wm-local-category-search__icon, #content .product-filter .wm-local-category-search__button svg { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; } #content .product-filter .wm-local-category-search__icon { width: 22px; height: 22px; margin-right: 9px; color: #ff9a14; } #content .product-filter .wm-local-category-search svg { width: 100%; height: 100%; fill: currentColor; } #content .product-filter .wm-local-category-search input { flex: 1 1 auto; min-width: 0; height: 100%; margin: 0; padding: 0 8px 0 0; border: 0; outline: 0; background: transparent; color: #ffffff; font-size: 16px; line-height: 1.2; font-weight: 700; box-shadow: none; } #content .product-filter .wm-local-category-search input::placeholder { color: rgba(255, 255, 255, 0.54); } #content .product-filter .wm-local-category-search__clear, #content .product-filter .wm-local-category-search__button { border: 0; cursor: pointer; box-sizing: border-box; } #content .product-filter .wm-local-category-search__clear { flex: 0 0 28px; width: 28px; height: 28px; margin: 0 5px 0 0; padding: 0; border-radius: 9px; background: rgba(255, 255, 255, 0.08); color: #ffb35c; font-size: 22px; line-height: 26px; font-weight: 900; } #content .product-filter .wm-local-category-search__button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex: 0 0 auto; height: 34px; min-width: 96px; padding: 0 13px; border-radius: 11px; background: linear-gradient(180deg, #ff9a14, #ff6c00); color: #111418; font-size: 14px; line-height: 1; font-weight: 900; letter-spacing: 0.025em; box-shadow: 0 8px 18px rgba(255, 108, 0, 0.25); } #content .product-filter .wm-local-category-search__button svg { width: 15px; height: 15px; } #content .product-filter .wm-local-category-search__button:hover, #content .product-filter .wm-local-category-search__clear:hover { filter: brightness(1.08); } @media screen and (max-width: 999px) { #content .product-filter { flex-wrap: wrap; align-items: stretch; gap: 14px; padding: 18px; border-radius: 22px; } #content .product-filter .sort, #content .product-filter .limit, #content .product-filter .product-compare { width: 100%; font-size: 28px; } #content .product-filter .sort, #content .product-filter .limit { flex-direction: row; align-items: center; justify-content: space-between; gap: 8px; } #content .product-filter .sort b, #content .product-filter .limit b { flex: 0 0 auto; } #content .product-filter .sort select, #content .product-filter .limit select { width: auto; flex: 1 1 auto; min-width: 0; padding: 16px 18px; font-size: 28px; line-height: 1.25; } #content .product-filter .product-compare { margin-left: 0; } #content .product-filter .product-compare a, #content .product-filter .product-compare a:visited { font-size: 28px; } #content .product-filter .wm-local-category-search { order: -1; width: 100%; max-width: none; min-width: 0; height: 64px; flex: 1 1 100%; padding: 0 8px 0 16px; border-radius: 18px; } #content .product-filter .wm-local-category-search__icon { width: 30px; height: 30px; margin-right: 12px; } #content .product-filter .wm-local-category-search input { font-size: 26px; } #content .product-filter .wm-local-category-search__clear { flex-basis: 42px; width: 42px; height: 42px; margin-right: 7px; border-radius: 13px; font-size: 34px; line-height: 39px; } #content .product-filter .wm-local-category-search__button { height: 50px; min-width: 132px; padding: 0 18px; border-radius: 15px; font-size: 24px; } #content .product-filter .wm-local-category-search__button svg { width: 24px; height: 24px; } } .wm-category-shell .wm-mega-link:hover, .wm-category-shell .wm-mega-link:focus, .wm-category-shell .wm-mega-link.e-active { background: linear-gradient(180deg, #242b35 0%, #171c24 100%); border-color: rgba(255, 153, 42, 0.72); border-left-color: #ff8a00; color: #ffffff; box-shadow: 0 12px 24px rgba(0, 0, 0, 0.35), inset 0 0 0 1px rgba(255, 138, 0, 0.16); transform: translateX(2px); } .wm-category-shell .wm-mega-item.open > .wm-mega-link { border-color: rgba(255, 153, 42, 0.82); border-left-color: #ff8a00; box-shadow: 0 12px 26px rgba(0, 0, 0, 0.38), inset 0 0 0 1px rgba(255, 138, 0, 0.16); } .wm-category-shell .wm-mega-panel { position: fixed; top: 10px; left: calc(100% + 4px); width: min(1060px, calc(100vw - 330px)); min-width: 0; height: min(78vh, 860px); max-height: min(78vh, 860px); overflow-x: hidden; overflow-y: auto; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(8px); transition: opacity .18s ease, transform .18s ease, visibility 0s .18s; background: radial-gradient(circle at 18% 0%, rgba(255, 108, 0, 0.10), transparent 34%), linear-gradient(180deg, rgba(13, 17, 23, 0.99) 0%, rgba(6, 8, 12, 0.99) 100%); border: 1px solid rgba(255, 255, 255, 0.12); border-top-color: rgba(255, 138, 0, 0.34); border-radius: 16px; box-shadow: 0 28px 62px rgba(0, 0, 0, 0.52), inset 0 1px 0 rgba(255, 255, 255, 0.05); padding: 14px; z-index: 10060; scrollbar-width: thin; scrollbar-color: #ff8a00 rgba(255, 255, 255, 0.08); scrollbar-gutter: stable; overscroll-behavior: contain; box-sizing: border-box; } .wm-category-shell .wm-mega-panel::before { content: ""; position: absolute; top: 0; bottom: 0; left: -18px; width: 18px; } .wm-category-shell .wm-mega-panel::-webkit-scrollbar { width: 12px; } .wm-category-shell .wm-mega-panel::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.07); border-radius: 999px; } .wm-category-shell .wm-mega-panel::-webkit-scrollbar-thumb { background: linear-gradient(180deg, #ff8a00 0%, #63ff42 100%); border-radius: 999px; border: 2px solid rgba(18, 18, 18, 0.82); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12); } .wm-category-shell .wm-mega-panel::-webkit-scrollbar-thumb:hover { background: linear-gradient(180deg, #ffad45 0%, #7dff61 100%); } .wm-category-shell .wm-mega-item:hover > .wm-mega-panel, .wm-category-shell .wm-mega-item:focus-within > .wm-mega-panel, .wm-category-shell .wm-mega-item.open > .wm-mega-panel { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0); transition-delay: 0s; } .wm-category-shell .wm-mega-panel__head { display: flex; align-items: center; justify-content: space-between; margin: 0 0 12px; } .wm-category-shell .wm-mega-panel__title { display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 4px 14px 4px 8px; border-radius: 12px; background: linear-gradient(180deg, rgba(255, 138, 0, 0.16), rgba(255, 138, 0, 0.065)); border: 1px solid rgba(255, 138, 0, 0.34); color: #ffd0a1; text-decoration: none; font-size: 16.5px; line-height: 1.1; font-weight: 800; overflow: hidden; } .wm-category-shell .wm-mega-panel__title:hover { color: #ffffff; background: linear-gradient(180deg, rgba(255, 138, 0, 0.22), rgba(255, 138, 0, 0.10)); border-color: rgba(255, 170, 72, 0.55); } .wm-category-shell .wm-mega-grid { display: grid; grid-template-columns: repeat(var(--wm-mega-cols, 4), minmax(0, 1fr)); gap: 10px 12px; align-items: start; } .wm-category-shell .wm-mega-col { display: flex; flex-direction: column; gap: 10px; min-width: 0; } .wm-category-shell .wm-mega-group { display: flex; flex-direction: column; gap: 7px; width: auto; min-width: 0; margin: 0; padding: 8px 8px 8px 8px; background: linear-gradient(180deg, rgba(22, 27, 34, 0.96) 0%, rgba(13, 16, 22, 0.96) 100%); border: 1px solid rgba(255, 255, 255, 0.085); border-left: 3px solid rgba(255, 108, 0, 0.42); border-radius: 12px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035), 0 10px 20px rgba(0, 0, 0, 0.16); } .wm-category-shell .wm-mega-group__title { display: flex; align-items: center; gap: 8px; color: #ffbf7a; text-decoration: none; font-size: 12.6px; line-height: 1.08; font-weight: 800; min-height: 36px; transition: color .16s ease; } .wm-category-shell .wm-mega-group__title:hover, .wm-category-shell .wm-mega-group__title.e-active { color: #ffffff; } .wm-category-shell .wm-mega-leaf-list { list-style: none; margin: 0; padding: 0; } .wm-category-shell .wm-mega-leaf-list li + li { margin-top: 3px; } .wm-category-shell .wm-mega-leaf { display: block; padding: 5px 9px; border-radius: 8px; background: rgba(255, 255, 255, 0.028); border: 1px solid rgba(255, 255, 255, 0.05); color: rgba(255, 255, 255, 0.92); text-decoration: none; font-size: 12px; line-height: 1.12; font-weight: 500; white-space: normal; overflow-wrap: anywhere; word-break: break-word; hyphens: auto; transition: background .16s ease, border-color .16s ease, color .16s ease; } .wm-category-shell .wm-menu-label { display: flex; align-items: center; justify-content: center; min-width: 0; flex: 1 1 auto; padding: 5px 0; text-align: center; } .wm-category-shell .wm-mega-panel__title .wm-menu-label, .wm-category-shell .wm-mega-group__title .wm-menu-label { justify-content: flex-start; text-align: left; } .wm-category-shell .wm-menu-thumb { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; align-self: center; overflow: hidden; padding: 3px; border-radius: 9px; background: linear-gradient(145deg, #242b34 0%, #111720 100%); border: 1px solid rgba(255, 255, 255, 0.10); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055), 0 6px 14px rgba(0, 0, 0, 0.22); box-sizing: border-box; } .wm-category-shell .wm-menu-thumb img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: center center; border-radius: 6px !important; transform: none; transform-origin: center center; } .wm-category-shell .wm-menu-thumb--top { width: 34px; height: 34px; min-height: 0; margin-left: 0; } .wm-category-shell .wm-menu-thumb--title, .wm-category-shell .wm-menu-thumb--child { width: 34px; height: 34px; min-height: 0; align-self: center; } @media screen and (min-width: 1000px) and (max-height: 860px) { .wm-category-shell .wm-mega-item { margin: 0 0 2px; } .wm-category-shell .wm-mega-link { gap: 7px; min-height: 34px; padding: 3px 7px 3px 7px; font-size: 12px; line-height: 1.02; border-radius: 9px; } .wm-category-shell .wm-menu-thumb--top { width: 30px; height: 30px; min-height: 0; } .wm-category-shell .wm-mega-panel { height: min(84vh, 900px); max-height: min(84vh, 900px); } } /* Product listing toolbar: compact 2025 ecommerce sort/limit controls, desktop only. */ @media screen and (min-width: 1000px) { #content .product-filter { display: flex !important; align-items: center !important; justify-content: space-between !important; flex-wrap: nowrap !important; gap: 10px !important; width: 100% !important; min-height: 42px !important; height: auto !important; margin: 6px 0 10px !important; padding: 5px 8px !important; box-sizing: border-box !important; overflow: visible !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-left: 4px solid #ff7a00 !important; border-right: 4px solid #1a1d22 !important; border-radius: 14px !important; background: linear-gradient(90deg, rgba(255, 122, 0, 0.13) 0%, rgba(73, 142, 221, 0.07) 46%, rgba(5, 7, 10, 0) 100%), linear-gradient(180deg, rgba(18, 22, 28, 0.98) 0%, rgba(8, 10, 14, 0.98) 100%) !important; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.055) !important; } #content .product-filter .wm-local-category-search { height: 32px !important; flex: 1 1 auto !important; min-width: 260px !important; max-width: 430px !important; margin: 0 auto 0 0 !important; border-radius: 10px !important; } #content .product-filter .wm-local-category-search__icon { width: 17px !important; height: 17px !important; margin-right: 7px !important; } #content .product-filter .wm-local-category-search input { font-size: 13px !important; line-height: 1 !important; } #content .product-filter .wm-local-category-search__clear { flex-basis: 24px !important; width: 24px !important; height: 24px !important; margin-right: 4px !important; border-radius: 8px !important; font-size: 19px !important; line-height: 22px !important; } #content .product-filter .wm-local-category-search__button { height: 26px !important; min-width: 78px !important; padding: 0 9px !important; border-radius: 8px !important; font-size: 12px !important; box-shadow: none !important; } #content .product-filter .wm-local-category-search__button svg { width: 13px !important; height: 13px !important; } #content .product-filter .sort, #content .product-filter .limit, #content .product-filter .product-compare { float: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; gap: 7px !important; min-height: 30px !important; margin: 0 !important; padding: 0 !important; color: rgba(255, 255, 255, 0.88) !important; font-size: 13px !important; line-height: 1 !important; font-weight: 800 !important; white-space: nowrap !important; } #content .product-filter .sort b, #content .product-filter .limit b { display: inline-flex !important; align-items: center !important; min-height: 30px !important; margin: 0 !important; color: #ffb35c !important; font-size: 12px !important; line-height: 1 !important; font-weight: 900 !important; letter-spacing: 0.045em !important; text-transform: uppercase !important; } #content .product-filter .sort select, #content .product-filter .limit select { appearance: none !important; -webkit-appearance: none !important; min-width: 0 !important; height: 30px !important; min-height: 30px !important; margin: 0 !important; padding: 0 28px 0 11px !important; box-sizing: border-box !important; border: 1px solid rgba(255, 122, 0, 0.36) !important; border-radius: 10px !important; background: linear-gradient(45deg, transparent 50%, #ff9a14 50%) calc(100% - 13px) 12px / 5px 5px no-repeat, linear-gradient(135deg, #ff9a14 50%, transparent 50%) calc(100% - 8px) 12px / 5px 5px no-repeat, linear-gradient(180deg, #111820 0%, #080b10 100%) !important; color: #ffffff !important; font-size: 13px !important; line-height: 30px !important; font-weight: 800 !important; cursor: pointer !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055) !important; } #content .product-filter .sort select { width: 230px !important; } #content .product-filter .limit select { width: 82px !important; } #content .product-filter .sort select:hover, #content .product-filter .limit select:hover { border-color: rgba(255, 154, 20, 0.72) !important; background-color: #111820 !important; } #content .product-filter .sort select:focus, #content .product-filter .limit select:focus { outline: none !important; border-color: #ff8a00 !important; box-shadow: 0 0 0 2px rgba(255, 122, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.07) !important; } #content .product-filter .product-compare { margin-left: auto !important; } #content .product-filter .product-compare a, #content .product-filter .product-compare a:visited { color: #ff9a14 !important; font-size: 13px !important; font-weight: 900 !important; text-decoration: none !important; } } /* Home brand carousels first paint: match post-jCarousel compact layout before JS initializes. */ @media screen and (min-width: 1000px) { body.home #carousel0 > ul.jcarousel-skin-opencart, body.common-home #carousel0 > ul.jcarousel-skin-opencart, body.home #carousel1 > ul.jcarousel-skin-opencart, body.common-home #carousel1 > ul.jcarousel-skin-opencart { display: flex !important; align-items: center !important; justify-content: space-between !important; flex-wrap: nowrap !important; gap: 18px !important; box-sizing: border-box !important; width: 100% !important; height: 62px !important; min-height: 62px !important; max-height: 62px !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; list-style: none !important; } body.home #carousel0 > ul.jcarousel-skin-opencart > li, body.common-home #carousel0 > ul.jcarousel-skin-opencart > li, body.home #carousel1 > ul.jcarousel-skin-opencart > li, body.common-home #carousel1 > ul.jcarousel-skin-opencart > li { display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; flex: 0 0 150px !important; width: 150px !important; height: 62px !important; min-height: 62px !important; max-height: 62px !important; margin: 0 !important; padding: 0 !important; float: none !important; list-style: none !important; overflow: visible !important; } body.home #carousel0 > ul.jcarousel-skin-opencart > li > a, body.common-home #carousel0 > ul.jcarousel-skin-opencart > li > a, body.home #carousel1 > ul.jcarousel-skin-opencart > li > a, body.common-home #carousel1 > ul.jcarousel-skin-opencart > li > a { display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; width: 150px !important; height: 58px !important; padding: 7px 10px !important; border: 1px solid rgba(255, 255, 255, 0.20) !important; border-radius: 12px !important; background: #f4f6f8 !important; box-shadow: 0 7px 14px rgba(0, 0, 0, 0.22) !important; text-decoration: none !important; } body.home #carousel0 > ul.jcarousel-skin-opencart > li img, body.common-home #carousel0 > ul.jcarousel-skin-opencart > li img, body.home #carousel1 > ul.jcarousel-skin-opencart > li img, body.common-home #carousel1 > ul.jcarousel-skin-opencart > li img { display: block !important; box-sizing: border-box !important; width: auto !important; max-width: 130px !important; height: auto !important; max-height: 44px !important; padding: 0 !important; border-radius: 0 !important; object-fit: contain !important; } body.home #content, body.common-home #content { padding-top: 3px !important; } body.home #content > .wm-page-heading-row, body.common-home #content > .wm-page-heading-row { margin-top: 0 !important; } body.home:not(.loaded) #content > .wm-page-heading-row, body.common-home:not(.loaded) #content > .wm-page-heading-row { margin-top: 0 !important; } body.home #carousel0, body.common-home #carousel0, body.home #carousel1, body.common-home #carousel1 { height: 84px !important; min-height: 84px !important; max-height: 84px !important; } body.home #content > .box .box-product, body.common-home #content > .box .box-product { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)) !important; gap: 10px !important; width: 100% !important; overflow: visible !important; padding: 0 !important; margin: 0 !important; box-sizing: border-box !important; } body.home #content > .box .box-product > div, body.common-home #content > .box .box-product > div { float: none !important; display: flex !important; flex-direction: column !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; padding-bottom: 0 !important; box-sizing: border-box !important; } body.home #content > .box, body.common-home #content > .box { min-height: 0 !important; height: auto !important; margin-bottom: 22px !important; } body.home #content > .box .box-content, body.common-home #content > .box .box-content { min-height: 0 !important; height: auto !important; } } /* Mobile category heading order: breadcrumbs first, centered H1 below. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { body.product-category #content > .wm-page-heading-row { display: flex !important; flex-direction: column !important; align-items: stretch !important; width: 100% !important; } body.product-category #content > .wm-page-heading-row > .breadcrumb { order: 1 !important; position: static !important; display: flex !important; justify-content: center !important; width: 100% !important; margin: 34px 0 10px !important; text-align: center !important; } body.product-category #content > .wm-page-heading-row > h1 { order: 2 !important; width: 100% !important; box-sizing: border-box !important; margin: 0 0 8px !important; text-align: center !important; } body.product-category #content > .wm-page-heading-row > .wm-desktop-menu-toggle { order: 3 !important; } } /* Desktop category heading row: menu + content-width H1 + breadcrumbs in one compact line. */ @media screen and (min-width: 1000px) { body.product-category .wm-page-heading-row { align-items: stretch !important; gap: 10px !important; margin-top: 2px !important; margin-bottom: 8px !important; } body.product-category .wm-page-heading-row > h1 { flex: 0 1 auto !important; width: auto !important; min-width: 0 !important; max-width: 720px !important; min-height: 48px !important; padding-left: 24px !important; padding-right: 24px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } body.product-category .wm-page-heading-row > .wm-desktop-menu-toggle { min-height: 48px !important; } body.product-category .wm-page-heading-row > .breadcrumb { display: flex !important; align-items: center !important; justify-content: flex-end !important; flex: 0 1 auto !important; min-width: 0 !important; width: auto !important; max-width: min(440px, calc(100% - var(--wm-desktop-category-button-width) - 260px)) !important; height: auto !important; min-height: 48px !important; margin: 0 0 0 auto !important; padding: 5px 8px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-radius: 14px !important; background: rgba(8, 9, 11, 0.82) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045), 0 8px 16px rgba(0, 0, 0, 0.18) !important; white-space: nowrap !important; } body.product-category .wm-page-heading-row > .breadcrumb a { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 1 auto !important; min-width: 0 !important; max-width: 220px !important; height: 34px !important; margin: 0 0 0 7px !important; padding: 0 12px !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 10px !important; background: #f4f4f4 !important; color: #151515 !important; font-size: 14px !important; font-weight: 800 !important; line-height: 34px !important; text-align: center !important; text-overflow: ellipsis !important; text-decoration: none !important; white-space: nowrap !important; transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease, color 0.16s ease !important; } body.product-category .wm-page-heading-row > .breadcrumb a:first-child { margin-left: 0 !important; } } /* Desktop category breadcrumbs: compact chips that can wrap without stretching H1/menu. */ @media screen and (min-width: 1000px) { body.product-category #content { padding-top: 3px !important; } body.product-category #content > .wm-page-heading-row { align-items: center !important; min-height: 48px !important; margin-top: 0 !important; } body.product-category #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.product-category #content > .wm-page-heading-row > h1 { align-self: center !important; height: 48px !important; min-height: 48px !important; } body.product-category #content > .wm-page-heading-row > .breadcrumb { align-self: center !important; display: flex !important; align-items: center !important; align-content: center !important; justify-content: flex-end !important; flex: 0 1 auto !important; flex-wrap: wrap !important; gap: 3px 6px !important; width: max-content !important; max-width: min(440px, calc(100% - var(--wm-desktop-category-button-width) - 260px)) !important; margin-left: auto !important; height: 48px !important; min-height: 48px !important; padding: 4px 7px !important; overflow: hidden !important; } body.product-category #content > .wm-page-heading-row > .breadcrumb a { height: 18px !important; min-height: 18px !important; max-height: 18px !important; margin: 0 !important; padding: 0 9px !important; border-radius: 6px !important; font-size: 11px !important; line-height: 18px !important; } body.product-category #content > .wm-page-heading-row > .breadcrumb a:hover { border-color: rgba(255, 108, 0, 0.82) !important; background: #ffffff !important; color: #000000 !important; box-shadow: 0 5px 12px rgba(255, 108, 0, 0.20), 0 0 0 2px rgba(255, 108, 0, 0.12) !important; transform: translateY(-2px) !important; } body.product-category #content > .wm-page-heading-row > .breadcrumb a:active { transform: translateY(0) scale(0.97) !important; box-shadow: 0 2px 6px rgba(255, 108, 0, 0.18) !important; } } /* Desktop brand carousel block: #carousel0 + #carousel1 as one modern dark section. */ @media screen and (min-width: 1000px) { body.home #carousel0, body.common-home #carousel0, body.home #carousel1, body.common-home #carousel1 { position: relative; box-sizing: border-box; width: 100% !important; height: auto !important; min-height: 84px !important; margin-left: 0 !important; margin-right: 10px !important; background: #111318; border-color: rgba(255, 255, 255, 0.13); border-style: solid; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.22); overflow: visible; } body.home #carousel0, body.common-home #carousel0 { margin-top: 0 !important; margin-bottom: 0 !important; padding: 14px 22px 8px !important; border-width: 1px 1px 0; border-radius: 18px 18px 0 0; } body.home #carousel1, body.common-home #carousel1 { margin-top: 0 !important; margin-bottom: 12px !important; padding: 8px 22px 14px !important; border-width: 0 1px 1px; border-radius: 0 0 18px 18px; } body.home #carousel0::before, body.common-home #carousel0::before { content: ""; position: absolute; left: 24px; right: 24px; top: 0; height: 4px; border-radius: 0 0 999px 999px; background: #498edd; pointer-events: none; } body.home #carousel0 .jcarousel-container, body.common-home #carousel0 .jcarousel-container, body.home #carousel1 .jcarousel-container, body.common-home #carousel1 .jcarousel-container, body.home #carousel0 .jcarousel-clip, body.common-home #carousel0 .jcarousel-clip, body.home #carousel1 .jcarousel-clip, body.common-home #carousel1 .jcarousel-clip { width: 100% !important; height: auto !important; min-height: 62px !important; overflow: visible !important; } body.home #carousel0 .jcarousel-list, body.common-home #carousel0 .jcarousel-list, body.home #carousel1 .jcarousel-list, body.common-home #carousel1 .jcarousel-list { display: flex !important; align-items: center !important; justify-content: space-between !important; flex-wrap: nowrap !important; gap: 18px !important; box-sizing: border-box !important; width: 100% !important; height: 62px !important; min-height: 62px !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; } body.home #carousel0 .jcarousel-list li, body.common-home #carousel0 .jcarousel-list li, body.home #carousel1 .jcarousel-list li, body.common-home #carousel1 .jcarousel-list li { display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; flex: 0 0 150px !important; width: 150px !important; height: 62px !important; margin: 0 !important; padding: 0 !important; list-style: none !important; float: none !important; overflow: visible !important; } body.home #carousel0 .jcarousel-list li a, body.common-home #carousel0 .jcarousel-list li a, body.home #carousel1 .jcarousel-list li a, body.common-home #carousel1 .jcarousel-list li a { display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; width: 150px !important; height: 58px !important; padding: 7px 10px !important; border: 1px solid rgba(255, 255, 255, 0.20); border-radius: 12px; background: #f4f6f8; box-shadow: 0 7px 14px rgba(0, 0, 0, 0.22); text-decoration: none !important; transform: translateY(0); transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease; } body.home #carousel0 .jcarousel-list li a:hover, body.common-home #carousel0 .jcarousel-list li a:hover, body.home #carousel1 .jcarousel-list li a:hover, body.common-home #carousel1 .jcarousel-list li a:hover { border-color: rgba(73, 142, 221, 0.72); background: #ffffff; box-shadow: 0 12px 22px rgba(0, 0, 0, 0.28); transform: translateY(-3px); } body.home #carousel0 .jcarousel-list li a:active, body.common-home #carousel0 .jcarousel-list li a:active, body.home #carousel1 .jcarousel-list li a:active, body.common-home #carousel1 .jcarousel-list li a:active { transform: translateY(0) scale(0.985); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.24); } body.home #carousel0 img, body.common-home #carousel0 img, body.home #carousel1 img, body.common-home #carousel1 img { display: block !important; box-sizing: border-box !important; width: auto !important; max-width: 130px !important; height: auto !important; max-height: 44px !important; padding: 0 !important; border-radius: 0 !important; background: transparent !important; object-fit: contain !important; filter: saturate(1.02) contrast(1.03); transition: transform 0.18s ease, filter 0.18s ease; } body.home #carousel0 .jcarousel-list li a:hover img, body.common-home #carousel0 .jcarousel-list li a:hover img, body.home #carousel1 .jcarousel-list li a:hover img, body.common-home #carousel1 .jcarousel-list li a:hover img { transform: scale(1.035); filter: saturate(1.08) contrast(1.06); } } /* Desktop compact sticky bar: shorter bar and smaller controls, same style. */ @media screen and (min-width: 1000px) { .wm-desktop-sticky-bar__inner { min-height: 54px !important; padding: 0 10px !important; gap: 10px !important; border-radius: 14px !important; } .wm-desktop-sticky-bar__logo { min-height: 44px !important; } .wm-desktop-sticky-bar__logo img { max-height: 42px !important; } .wm-desktop-sticky-bar__center { gap: 4px !important; } .wm-desktop-sticky-bar__title { font-size: 20px !important; line-height: 1.08 !important; } .wm-desktop-sticky-bar__shop { gap: 12px !important; } .wm-desktop-sticky-bar__top { width: 42px !important; min-height: 34px !important; padding: 0 3px !important; border-radius: 12px !important; } .wm-desktop-sticky-bar__top-icon { font-size: 17px !important; } .wm-desktop-sticky-bar .wm-desktop-menu-toggle { min-height: 44px !important; padding: 0 12px !important; border-radius: 12px !important; gap: 8px !important; } .wm-desktop-sticky-bar .wm-desktop-menu-toggle .wm-desktop-menu-toggle__icon { width: 20px !important; height: 20px !important; border-radius: 5px !important; font-size: 13px !important; } .wm-desktop-sticky-bar .wm-desktop-menu-toggle .wm-desktop-menu-toggle__text { font-size: 12px !important; letter-spacing: 0.07em !important; } .wm-desktop-sticky-bar__shop .cartBtn { width: 138px !important; height: 42px !important; min-height: 42px !important; border-radius: 10px !important; font-size: 12px !important; } .wm-desktop-sticky-bar__shop .cartBtn > svg.cart { height: 0.95em !important; } .wm-desktop-sticky-bar__shop .cartBtn .product { left: 25px !important; bottom: 20px !important; } } /* Desktop header cleanup v2: compact, crisp, high-contrast ecommerce header. */ @media screen and (min-width: 1000px) { #header { height: 154px !important; min-height: 154px !important; margin-bottom: 10px !important; padding: 10px 14px !important; border-color: #2c2f35; border-left-color: #ff6c00; border-right-color: #ff6c00; border-radius: 14px; background: #08090b; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.05); } #header::before { top: 43px; left: 14px; right: 14px; background: #2a2d33; } #header .strip { top: 8px !important; left: 14px !important; right: 14px !important; height: 30px !important; min-height: 30px !important; padding: 0 8px; border-color: #2b2f36; border-radius: 10px; background: #101217 !important; box-shadow: none; } #header .strip .links { gap: 7px; } #header .strip .links a:not(#wm-auth-link) { min-height: 24px; height: 24px; padding: 0 10px !important; border-color: #30343b; border-radius: 7px; background: #181b21 !important; color: #f7f7f7 !important; font-size: 11px; line-height: 24px; letter-spacing: 0.04em; } #header .strip .links a:not(#wm-auth-link):hover { border-color: #ff6c00; background: #21160e !important; color: #ffffff !important; } #header .strip .links #wishlist-total svg { width: 14px; height: 14px; margin-right: 5px !important; } #header .strip .links #wm-auth-link { min-height: 26px !important; height: 26px !important; line-height: 26px !important; padding: 0 13px !important; border-radius: 8px !important; font-size: 11px !important; } #header #language { min-width: 76px; gap: 4px; } #header #language a { width: 28px !important; min-width: 28px; height: 24px; border-color: #30343b; border-radius: 7px !important; background: #181b21; font-size: 11px; line-height: 24px; } #header #logo { top: 50px !important; left: 16px !important; width: 220px !important; height: 58px; padding: 8px 12px !important; border-color: #2b2f36; border-radius: 12px; background: #11141a; box-shadow: none; } #header #logo a img { width: 190px !important; } #header #search { top: 52px !important; left: 252px !important; right: 190px !important; height: 44px; } #header #search input { height: 44px !important; padding: 0 16px 0 50px !important; border-color: #3a3f48 !important; border-radius: 12px !important; background: #ffffff !important; color: #111111 !important; font-size: 19px !important; font-weight: 800 !important; line-height: 44px; box-shadow: none; } #header #search input:focus { border-color: #ff6c00 !important; box-shadow: 0 0 0 3px rgba(255, 108, 0, 0.22); } #header #search input::placeholder { color: #5b6068; } #header .button-search { top: 5px !important; left: 6px !important; width: 34px !important; height: 34px !important; border-color: #ff6c00; border-radius: 9px; background: url('../images/btn-search.png') center center / 21px 21px no-repeat, #ff6c00 !important; box-shadow: none; } #header > div.grid_7 { left: 252px !important; right: 14px !important; top: 106px !important; height: 36px; } #header > div.grid_7 > ul.top-blocks { height: 36px !important; padding: 0 170px 0 0 !important; gap: 7px; } #header > div.grid_7 > ul.top-blocks > div.grid_7 { height: 36px; flex: 0 1 auto; min-width: 0; } #header div#vibo, #header a#vibo.wm-header-chat { position: static !important; display: inline-flex !important; align-items: center; justify-content: center; flex: 0 0 auto; box-sizing: border-box; height: 32px; margin: 0 7px 0 0; padding: 0 10px !important; border: 1px solid #1ecfea; border-radius: 9px; background: #061d22; color: #9ff6ff !important; font-size: 11px; font-weight: 900; letter-spacing: 0.05em; line-height: 32px; text-decoration: none !important; } #header a#vibo.wm-header-chat svg { width: 17px; height: 17px; margin-right: 6px; fill: currentColor; } #header a#vibo.wm-header-chat:hover { background: #0b2c33; color: #ffffff !important; } #header .top-blocks .top-blocks { height: 36px !important; gap: 7px; } #header .top-blocks li { min-height: 32px; height: 32px; padding: 3px 9px !important; border-color: #2b2f36; border-radius: 9px; background: #11141a; } #header .top-blocks li.contact-email { display: inline-flex !important; margin: 0 !important; } #header .top-blocks li img { width: 20px !important; height: 20px !important; margin-right: 7px !important; } #header .top-blocks p { font-size: 11px; line-height: 1.1; } #header .top-blocks p a { color: #ffffff !important; font-size: 11px; line-height: 1.1; text-decoration: none; } #header .top-blocks p a:hover { color: #ff8a00 !important; } #header .badges { position: static !important; display: flex !important; align-items: center; justify-content: center; flex: 0 0 auto; width: auto !important; height: 32px !important; padding: 0 !important; overflow: visible; border: 0; border-radius: 0; background: transparent; box-shadow: none; } #header .badges a { display: flex; align-items: center; gap: 6px; width: auto; height: 32px; color: #ffffff; text-decoration: none; } #header .badges img { display: none !important; } #header .wm-header-badge { display: inline-flex; align-items: center; height: 32px; box-sizing: border-box; padding: 0 8px; border: 1px solid #30343b; border-radius: 9px; background: #141820; color: #ffffff; font-size: 10px; font-weight: 800; line-height: 1; white-space: nowrap; } #header .wm-header-badge svg { width: 16px; height: 16px; margin-right: 5px; fill: #ff8a00; } #header .topsite { position: static !important; display: inline-flex !important; align-items: center; justify-content: center; flex: 0 0 auto; height: 32px; margin: 0; padding: 0 9px; border: 1px solid #1ecfea; border-radius: 9px; background: #061d22; animation: none; zoom: 1; } #header .topsite a { color: #9ff6ff !important; font-size: 11px !important; font-weight: 900 !important; letter-spacing: 0.04em; line-height: 32px; text-decoration: none !important; } #header .topsite:hover { background: #0b2c33; } #header .top-socials { position: static !important; display: inline-flex !important; align-items: center; flex: 0 0 auto; height: 32px; margin: 0; } #header .top-socials .main, #header .top-socials .up, #header .top-socials .down { display: flex !important; align-items: center; gap: 5px; width: auto !important; height: 32px !important; margin: 0 !important; padding: 0 !important; background: transparent !important; box-shadow: none !important; } #header .top-socials button { display: inline-flex !important; align-items: center; justify-content: center; width: 32px !important; height: 32px !important; min-width: 32px; margin: 0 !important; padding: 0 !important; border: 1px solid #30343b !important; border-radius: 9px !important; background: #141820 !important; box-shadow: none !important; cursor: pointer; } #header .top-socials button:hover { border-color: #ff6c00 !important; background: #21160e !important; } #header .top-socials svg { width: 17px !important; height: 17px !important; fill: #ffffff !important; } #header > div.grid_7 > ul.top-blocks > button.cartBtn { top: -54px !important; right: 0 !important; width: 160px !important; height: 44px !important; border-radius: 12px; font-size: 13px; } #header > div.grid_7 > ul.top-blocks > button.cartBtn .product { left: 32px; bottom: 20px; } } .wm-category-shell .wm-mega-leaf:hover, .wm-category-shell .wm-mega-leaf.e-active { background: rgba(255, 138, 0, 0.13); border-color: rgba(255, 138, 0, 0.32); color: #ffffff; } @media (max-width: 999px) { .wm-category-shell .wm-category-desktop { display: none; } .wm-category-shell .wm-category-mobile { display: block; } .wm-category-shell .wm-mobile-stage { position: relative; overflow: hidden; transition: height .22s ease; } .wm-category-shell .wm-mobile-stage--two-column { display: grid; grid-template-columns: minmax(0, 44fr) minmax(0, 56fr); column-gap: 10px; align-items: start; overflow: visible; } .wm-category-shell .wm-mobile-panel { position: absolute; top: 0; left: 0; width: 100%; opacity: 0; visibility: hidden; pointer-events: none; transform: translateX(100%); transition: transform .24s ease, opacity .24s ease, visibility 0s .24s; } .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel { position: relative; top: 0; left: auto; width: 100%; min-width: 0; grid-column: 2; z-index: 40; display: none; transform: translateX(10px); transition: transform .22s ease, opacity .22s ease, visibility 0s .22s; } .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel[data-panel="root"], .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel.is-root-fixed { position: relative; top: auto; left: auto; display: block; grid-column: 1; opacity: 1; visibility: visible; pointer-events: auto; transform: none; transition: none; z-index: 30; min-height: calc(100svh - 286px); background: #191919; border-radius: 12px; padding: 0 4px 12px; box-sizing: border-box; } .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel.is-right-active { position: relative; left: auto; grid-column: 2; display: block; opacity: 1; visibility: visible; pointer-events: auto; transform: translateX(0); transition-delay: 0s; min-height: calc(100svh - 286px); max-height: calc(100svh - 286px); overflow-y: auto; overflow-x: hidden; padding: 0 4px 12px; border-radius: 12px; background: #191919; } .wm-category-shell .wm-mobile-panel.is-active, .wm-category-shell .wm-mobile-panel.is-prev, .wm-category-shell .wm-mobile-panel.is-next { visibility: visible; } .wm-category-shell .wm-mobile-panel.is-active { position: relative; opacity: 1; pointer-events: auto; transform: translateX(0); transition-delay: 0s; } .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel.is-active { position: relative; } .wm-category-shell .wm-mobile-panel.is-prev { transform: translateX(-100%); } .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel.is-prev:not(.is-root-fixed) { display: none; transform: translateX(-14px); } .wm-category-shell .wm-mobile-panel.is-next { transform: translateX(100%); } .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel.is-next { display: none; transform: translateX(14px); } .wm-category-shell .wm-mobile-panel__bar { display: grid; grid-template-columns: 30% minmax(0, 1fr); align-items: center; column-gap: 12px; min-height: 56px; padding: 8px 10px; margin-bottom: 8px; border-bottom: 1px solid rgba(255, 255, 255, 0.12); background: #0f0f0f; border-radius: 12px 12px 0 0; } .wm-category-shell .wm-mobile-back { display: inline-flex; align-items: center; justify-content: center; width: 100%; min-width: 0; height: 78px; border: 1px solid rgba(255, 108, 0, 0.65); border-left: 3px solid #ff6c00; border-radius: 8px; background: linear-gradient(180deg, rgba(32, 24, 18, 0.98) 0%, rgba(20, 16, 13, 0.98) 100%); color: #ffb06a; font-size: 33px; line-height: 1; cursor: pointer; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22); justify-self: stretch; } .wm-category-shell .wm-mobile-panel__title { min-width: 0; color: #ffffff; font-size: 26px; line-height: 1.08; font-weight: 700; overflow-wrap: anywhere; word-break: break-word; } .wm-category-shell .wm-mobile-list { list-style: none; margin: 0; padding: 0; } .wm-category-shell .wm-mobile-item + .wm-mobile-item { margin-top: 8px; } .wm-category-shell .wm-mobile-open, .wm-category-shell .wm-mobile-link { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; max-width: 100%; box-sizing: border-box; min-width: 0; min-height: 56px; padding: 8px 12px; border-radius: 11px; border: 1px solid rgba(255, 255, 255, 0.12); background: #121212; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.30); color: rgba(255, 255, 255, 0.96); text-decoration: none; font-size: 32px; line-height: 1.06; font-weight: 700; text-align: left; white-space: normal; overflow-wrap: anywhere; word-break: break-word; hyphens: auto; cursor: pointer; } .wm-category-shell .wm-mobile-open__label { flex: 1 1 auto; min-width: 0; } .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel[data-panel="root"] .wm-mobile-open, .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel[data-panel="root"] .wm-mobile-link { gap: 12px; min-height: 56px; padding: 8px 12px; border-radius: 11px; font-size: 32px; line-height: 1.06; } .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel[data-panel="root"] .wm-menu-thumb--mobile { width: 44px; height: 44px; padding: 4px; border-radius: 10px; } .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel[data-panel="root"] .wm-mobile-open__icon { font-size: 36px; } .wm-category-shell .wm-mobile-stage--two-column .wm-mobile-panel[data-panel="root"] .wm-mobile-top-categories { width: 100%; margin: 18px 0 0; padding: 14px 0 0; border-top: 1px solid rgba(255, 255, 255, 0.11); box-sizing: border-box; } .wm-category-shell .wm-mobile-top-categories__title { position: relative; display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; min-height: 38px; margin: 0 0 12px; padding: 0 4px; color: #ffffff !important; font-size: 23px; line-height: 1.05; font-weight: 950; letter-spacing: 0.06em; text-align: center; text-transform: uppercase; text-shadow: 0 10px 24px rgba(0, 0, 0, 0.42); box-sizing: border-box; } .wm-category-shell .wm-mobile-top-categories__title::before, .wm-category-shell .wm-mobile-top-categories__title::after { content: ""; display: block; flex: 1 1 34px; max-width: 58px; height: 3px; background: linear-gradient(90deg, transparent, #ff6c00); } .wm-category-shell .wm-mobile-top-categories__title::after { background: linear-gradient(90deg, #ff6c00, transparent); } .wm-category-shell .wm-mobile-top-categories__list { display: grid; grid-template-columns: 1fr; gap: 12px; width: 100%; margin: 0; padding: 0; box-sizing: border-box; } .wm-category-shell .wm-mobile-top-category { position: relative; isolation: isolate; display: block; width: 100%; max-width: 100%; aspect-ratio: 1 / 1; min-height: 0; padding: 0; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 20px; background: #0b0e13; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 14px 28px rgba(0, 0, 0, 0.24); color: #ffffff; text-decoration: none; box-sizing: border-box; } .wm-category-shell .wm-mobile-top-category::before { content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 32%, rgba(0, 0, 0, 0.52) 70%, rgba(0, 0, 0, 0.90) 100%), linear-gradient(135deg, rgba(255, 108, 0, 0.10), transparent 44%); opacity: 0.96; transition: opacity 180ms ease, background 180ms ease; } .wm-category-shell .wm-mobile-top-category::after { content: ""; position: absolute; inset: 7px; z-index: 3; pointer-events: none; border: 1px solid rgba(255, 255, 255, 0.13); border-radius: 15px; opacity: 0; transform: scale(1.04); transition: opacity 180ms ease, transform 180ms ease; } .wm-category-shell .wm-mobile-top-category:hover, .wm-category-shell .wm-mobile-top-category:active { border-color: rgba(255, 108, 0, 0.88); background: #0b0e13; color: #ffffff; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10), 0 20px 38px rgba(0, 0, 0, 0.34); } .wm-category-shell .wm-mobile-top-category:hover::after, .wm-category-shell .wm-mobile-top-category:active::after { opacity: 1; transform: scale(1); } .wm-category-shell .wm-mobile-top-category__image { position: absolute; inset: 0; z-index: 1; display: block; width: 100%; height: 100%; background: #090b0f; overflow: hidden; } .wm-category-shell .wm-mobile-top-category__image img { display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1.001); filter: contrast(1.05) saturate(1.04) brightness(0.92); transition: transform 180ms ease, filter 180ms ease; } .wm-category-shell .wm-mobile-top-category:hover .wm-mobile-top-category__image img, .wm-category-shell .wm-mobile-top-category:active .wm-mobile-top-category__image img { transform: scale(1.055); filter: contrast(1.10) saturate(1.08) brightness(1.00); } .wm-category-shell .wm-mobile-top-category__body { position: absolute; left: 0; right: 0; bottom: 0; z-index: 4; display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 8px; min-width: 0; padding: 16px 13px; color: #ffffff; box-sizing: border-box; } .wm-category-shell .wm-mobile-top-category__name { display: -webkit-box; min-width: 0; min-height: 0; overflow: hidden; color: #ffffff; font-size: 18px; line-height: 1.16; font-weight: 950; letter-spacing: 0.02em; text-align: left; text-transform: uppercase; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .wm-category-shell .wm-mobile-top-category__arrow { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 13px; color: #111318; background: #ff6c00; font-size: 24px; font-weight: 950; line-height: 1; transform: translateX(0); transition: transform 180ms ease, background 180ms ease; } .wm-category-shell .wm-mobile-top-category:hover .wm-mobile-top-category__arrow, .wm-category-shell .wm-mobile-top-category:active .wm-mobile-top-category__arrow { background: #ffffff; transform: translateX(2px); } .wm-category-shell .wm-menu-thumb--mobile { width: 44px; height: 44px; min-height: 0; padding: 4px; border-radius: 10px; } .wm-category-shell .wm-mobile-open:hover .wm-menu-thumb, .wm-category-shell .wm-mobile-link:hover .wm-menu-thumb, .wm-category-shell .wm-mobile-open.e-active .wm-menu-thumb, .wm-category-shell .wm-mobile-link.e-active .wm-menu-thumb { background: linear-gradient(145deg, #ffffff 0%, #ececec 100%); border-color: rgba(0, 0, 0, 0.12); } .wm-category-shell .wm-mobile-open__icon { flex: 0 0 auto; margin-left: 0; font-size: 36px; line-height: 1; color: #ff8a00; } .wm-category-shell .wm-mobile-open:hover, .wm-category-shell .wm-mobile-link:hover, .wm-category-shell .wm-mobile-open.e-active, .wm-category-shell .wm-mobile-link.e-active { background: #ffffff; border-color: rgba(255, 255, 255, 0.95); color: #111111; } .wm-category-shell .wm-mobile-open:hover .wm-mobile-open__icon, .wm-category-shell .wm-mobile-open.e-active .wm-mobile-open__icon { color: #111111; } .wm-category-shell .wm-mobile-link--view-all { position: relative; border-color: rgba(255, 138, 0, 0.92); border-left: 8px solid #ff8a00; background: #24190f; color: #ffd0a0 !important; box-shadow: inset 0 0 0 1px rgba(255, 138, 0, 0.22), 0 0 0 1px rgba(255, 138, 0, 0.22), 0 10px 22px rgba(0, 0, 0, 0.34); } .wm-category-shell .wm-mobile-link--view-all::before { content: ""; flex: 0 0 10px; align-self: stretch; min-height: 38px; border-radius: 999px; background: #ff8a00; box-shadow: 0 0 18px rgba(255, 138, 0, 0.50); } .wm-category-shell .wm-mobile-link--view-all::after { content: none; display: none; } } /* Manufacturer intro */ .wm-manufacturer-intro-wrap { padding: 0 12px 2px 13px; } .wm-manufacturer-intro { background: linear-gradient(180deg, #1b1b1b, #111111); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 16px; box-shadow: 0 16px 38px rgba(0, 0, 0, 0.28); color: #f3f3f3; padding: 18px 20px; } .wm-manufacturer-intro, .wm-manufacturer-intro p, .wm-manufacturer-intro li, .wm-manufacturer-intro div, .wm-manufacturer-intro span, .wm-manufacturer-intro strong, .wm-manufacturer-intro b, .wm-manufacturer-intro em { color: #f3f3f3 !important; } .wm-manufacturer-intro a { color: #ffb260 !important; } .wm-manufacturer-intro a:hover { color: #ffd39b !important; } .wm-manufacturer-intro h2, .wm-manufacturer-intro h3, .wm-manufacturer-intro h4 { color: #ffffff !important; } .wm-manufacturer-intro img, .wm-manufacturer-intro iframe, .wm-manufacturer-intro video { max-width: 100%; height: auto; border-radius: 12px; } .wm-manufacturer-intro--generated p { margin: 0; font-size: 15px; line-height: 1.7; } .wm-manufacturer-intro > :last-child { margin-bottom: 0 !important; } @media (max-width: 999px) { .wm-manufacturer-intro-wrap { padding: 0 8px 8px; } .wm-manufacturer-intro { border-radius: 14px; padding: 16px; font-size: 22px; line-height: 1.6; } .wm-manufacturer-intro, .wm-manufacturer-intro p, .wm-manufacturer-intro li, .wm-manufacturer-intro div, .wm-manufacturer-intro span, .wm-manufacturer-intro strong, .wm-manufacturer-intro b, .wm-manufacturer-intro em, .wm-manufacturer-intro a { font-size: 22px !important; line-height: 1.6 !important; } .wm-manufacturer-intro h2, .wm-manufacturer-intro h3, .wm-manufacturer-intro h4 { font-size: 26px !important; line-height: 1.35 !important; } } /* Global content H1 refresh */ #content > h1 { margin: 0 0 18px; padding: 16px 20px; border: 1px solid rgba(255, 108, 0, 0.32); border-radius: 20px; background: linear-gradient(145deg, #04080c 0%, #171d24 100%); box-shadow: 0 18px 34px rgba(0, 0, 0, 0.28); color: #ff6c00; font-size: 34px; font-weight: 800; line-height: 1.16; letter-spacing: 0.01em; text-align: center; box-sizing: border-box; } @media screen and (max-width: 999px) { body.product-product #tab-description table { display: table !important; width: 100% !important; max-width: 100% !important; table-layout: fixed !important; } body.product-product #tab-description tbody { display: table-row-group !important; } body.product-product #tab-description tr { display: table-row !important; } body.product-product #tab-description td, body.product-product #tab-description th { display: table-cell !important; width: auto !important; max-width: none !important; height: auto !important; min-height: 0 !important; box-sizing: border-box !important; word-break: break-word !important; overflow-wrap: anywhere !important; vertical-align: top !important; } body.product-product #tab-description .product-specs-table td, body.product-product #tab-description .product-specs-table th { padding: 10px 12px !important; font-size: 15px !important; line-height: 1.45 !important; } body.product-product #tab-description [width], body.product-product #tab-description [height], body.product-product #tab-description [style*="width"], body.product-product #tab-description [style*="height"] { max-width: 100% !important; height: auto !important; } body.product-product #tab-description img { margin-left: auto !important; margin-right: auto !important; } #content > h1 { padding: 18px; font-size: 32px; line-height: 1.18; border-radius: 18px; } } body.product-special #content > h1, body.product-wm_latest #content > h1 { margin: 10px 0; } body.product-manufacturer-info #content > h1 { margin: 10px 0; } @media screen and (max-width: 999px) { body.product-category .wm-page-heading-row { display: block; } body.product-category .wm-desktop-menu-toggle { display: none !important; } body.product-category #content > h1, body.product-category #content > .wm-page-heading-row > h1 { margin: 12px 0 8px; padding: 12px 16px 13px 18px; border-radius: 14px; font-size: 28px; line-height: 1.14; } body.product-special #content > h1, body.product-wm_latest #content > h1 { margin: 10px 0; } body.product-manufacturer-info #content > h1 { margin: 10px 0; } } /* Mobile split left-column architecture */ .wm-column-left-menu, .wm-column-left-aside, .wm-column-left-filters { min-width: 0; } .wm-desktop-menu-toggle, .wm-desktop-filter-toggle { display: none; } .wm-mobile-filter-toggle, .wm-mobile-filter-sheet { display: none; } .wm-column-left-filters .wm-mobile-filter-sheet__head { display: none; } @media screen and (min-width: 1000px) { :root { --wm-desktop-category-panel-width: 230px; --wm-desktop-category-button-width: var(--wm-desktop-category-panel-width); } .wm-desktop-sticky-bar { position: fixed; top: 0; left: 50%; z-index: 1000010; width: min(1400px, calc(100vw - 40px)); transform: translateX(-50%); opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .18s ease, visibility .18s ease, transform .18s ease; } .wm-desktop-sticky-bar.is-visible { opacity: 1; visibility: visible; pointer-events: auto; transform: translateX(-50%) translateY(0); } .wm-desktop-sticky-bar__inner { display: grid; grid-template-columns: var(--wm-desktop-category-panel-width) minmax(0, 1fr) 230px; align-items: center; gap: 12px; min-height: 68px; padding: 0 14px; border: 1px solid rgba(255, 255, 255, 0.10); border-left: 4px solid #ff6c00; border-right: 4px solid #ff6c00; border-radius: 16px; background: linear-gradient(180deg, rgba(17, 19, 23, 0.98) 0%, rgba(10, 12, 16, 0.98) 100%); box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24); } .wm-desktop-sticky-bar__center { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 0; } .wm-desktop-sticky-bar__logo { display: inline-flex; align-items: center; justify-content: center; min-height: 56px; } .wm-desktop-sticky-bar__logo img { display: block; max-height: 52px; width: auto; max-width: 100%; } .wm-desktop-sticky-bar__title { display: block; width: 100%; min-width: 0; color: #ffffff; font-size: 24px; line-height: 1.15; font-weight: 800; letter-spacing: 0.01em; text-align: center; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .wm-desktop-sticky-bar__shop { display: flex; justify-content: flex-end; align-items: center; gap: 20px; } .wm-desktop-sticky-bar__top { display: inline-flex; align-items: center; justify-content: center; width: 52px; min-height: 40px; padding: 0 8px; border: 1px solid rgba(255, 255, 255, 0.10); border-left: 4px solid #ff6c00; border-right: 4px solid #ff6c00; border-radius: 16px; background: linear-gradient(180deg, rgba(17, 19, 23, 0.98) 0%, rgba(10, 12, 16, 0.98) 100%); color: #ffffff; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24); cursor: pointer; transition: all 0.3s ease-in-out; } .wm-desktop-sticky-bar__top:hover { transform: translateY(-1px); box-shadow: 0 14px 26px rgba(0, 0, 0, 0.28); } .wm-desktop-sticky-bar__top:active { transform: scale(0.96); } .wm-desktop-sticky-bar__top-icon { display: block; font-size: 20px; line-height: 1; font-weight: 800; } .wm-desktop-sticky-bar__shop-link { display: inline-flex; align-items: center; justify-content: flex-end; text-decoration: none; } .wm-desktop-sticky-bar__shop .cartBtn { position: relative; top: auto !important; right: auto !important; margin: 0; flex: 0 0 auto; } .wm-desktop-sticky-bar__shop .cartBtn .product { left: 30px; } body.home #container, body.common-home #container, body.product-product #container, body.product-special #container, body.product-wm_latest #container, body.wm-desktop-heading-layout:not(.product-category) #container { position: relative; } body.home .wm-page-heading-row, body.common-home .wm-page-heading-row, body.product-special .wm-page-heading-row, body.product-wm_latest .wm-page-heading-row, body.wm-desktop-heading-layout:not(.product-category) .wm-page-heading-row { display: flex; align-items: stretch; gap: 12px; margin: 14px 0 10px; } body.home .wm-page-heading-row, body.common-home .wm-page-heading-row { margin-top: 4px; } body.product-product .wm-page-breadcrumb-row { display: flex; align-items: stretch; gap: 12px; margin: -8px 0 10px; } body.home .wm-page-heading-row > h1, body.common-home .wm-page-heading-row > h1, body.product-special .wm-page-heading-row > h1, body.product-wm_latest .wm-page-heading-row > h1, body.wm-desktop-heading-layout:not(.product-category) .wm-page-heading-row > h1 { flex: 1 1 auto; width: 100%; margin: 0; display: grid; place-items: center; min-height: 57px; padding: 0 20px; border: 1px solid rgba(255, 255, 255, 0.10); border-left: 4px solid #ff6c00; border-right: 4px solid #ff6c00; border-radius: 16px; background: linear-gradient(180deg, rgba(17, 19, 23, 0.98) 0%, rgba(10, 12, 16, 0.98) 100%); box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24); color: #ffffff; font-size: clamp(28px, 2vw, 34px); font-weight: 900; line-height: 1.02; letter-spacing: 0.06em; word-spacing: 0.08em; text-align: center; text-transform: uppercase; text-wrap: balance; font-kerning: normal; font-feature-settings: "ss01" 1, "cv01" 1; } body.product-product .wm-page-breadcrumb-row > .breadcrumb { display: flex; align-items: center; flex: 1 1 auto; min-width: 0; margin: 0; padding: 0 0 0 5px !important; border: 1px solid rgba(255, 255, 255, 0.10); border-left: 4px solid #ff6c00; border-right: 4px solid #ff6c00; border-radius: 16px; background: linear-gradient(180deg, rgba(17, 19, 23, 0.98) 0%, rgba(10, 12, 16, 0.98) 100%); box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24); overflow-x: auto; overflow-y: hidden; white-space: nowrap; scrollbar-width: thin; scrollbar-color: #ff6c00 rgba(255, 255, 255, 0.08); } body.product-product .wm-page-breadcrumb-row > .breadcrumb::-webkit-scrollbar { height: 6px; } body.product-product .wm-page-breadcrumb-row > .breadcrumb::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.08); border-radius: 999px; } body.product-product .wm-page-breadcrumb-row > .breadcrumb::-webkit-scrollbar-thumb { background: linear-gradient(180deg, #ff6c00 0%, #89c542 100%); border-radius: 999px; } body.product-product .wm-page-breadcrumb-row > .breadcrumb a, body.product-product .wm-page-breadcrumb-row > .breadcrumb span { display: inline-flex; align-items: center; justify-content: center !important; flex: 0 0 auto; padding-left: 11px; padding-right: 11px; color: #ffffff; font-size: 15px; line-height: 1.2; font-weight: 700; text-align: center !important; } body.product-product .wm-page-breadcrumb-row > .breadcrumb a + a::before, body.product-product .wm-page-breadcrumb-row > .breadcrumb span + a::before, body.product-product .wm-page-breadcrumb-row > .breadcrumb a + span::before { content: "/"; display: inline-block; color: rgba(255, 255, 255, 0.58); font-weight: 600; } body.home .wm-desktop-menu-toggle, body.common-home .wm-desktop-menu-toggle, body.product-category .wm-desktop-menu-toggle, body.product-product .wm-desktop-menu-toggle, body.product-special .wm-desktop-menu-toggle, body.product-wm_latest .wm-desktop-menu-toggle, body.wm-desktop-heading-layout .wm-desktop-menu-toggle { display: inline-flex; box-sizing: border-box; position: relative; isolation: isolate; overflow: hidden; width: var(--wm-desktop-category-button-width); align-items: center; justify-content: center; gap: 10px; min-height: 57px; padding: 0 16px; border: 1px solid #2f343b; border-left: 4px solid #1a1d22; border-right: 4px solid #1a1d22; border-radius: 16px; background: linear-gradient(180deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 30%), linear-gradient(180deg, #ffbe50 0%, #ff9a14 56%, #ff7c00 100%); box-shadow: 0 10px 22px rgba(0, 0, 0, 0.22), 0 4px 12px rgba(255, 122, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.20); color: #16181c; cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease; } body.home .wm-desktop-menu-toggle::after, body.common-home .wm-desktop-menu-toggle::after, body.product-category .wm-desktop-menu-toggle::after, body.product-product .wm-desktop-menu-toggle::after, body.product-special .wm-desktop-menu-toggle::after, body.product-wm_latest .wm-desktop-menu-toggle::after, body.wm-desktop-heading-layout .wm-desktop-menu-toggle::after, .wm-desktop-sticky-bar .wm-desktop-menu-toggle::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 26%); pointer-events: none; z-index: 0; } body.home .wm-desktop-menu-toggle__icon, body.common-home .wm-desktop-menu-toggle__icon, body.product-category .wm-desktop-menu-toggle__icon, body.product-product .wm-desktop-menu-toggle__icon, body.product-special .wm-desktop-menu-toggle__icon, body.product-wm_latest .wm-desktop-menu-toggle__icon, body.wm-desktop-heading-layout .wm-desktop-menu-toggle__icon { display: inline-flex; align-items: center; justify-content: center; position: relative; z-index: 1; width: 24px; height: 24px; border-radius: 6px; background: rgba(22, 24, 28, 0.12); box-shadow: inset 0 0 0 1px rgba(22, 24, 28, 0.14); color: #16181c; font-size: 15px; line-height: 1; flex: 0 0 auto; } body.home .wm-desktop-menu-toggle__text, body.common-home .wm-desktop-menu-toggle__text, body.product-category .wm-desktop-menu-toggle__text, body.product-product .wm-desktop-menu-toggle__text, body.product-special .wm-desktop-menu-toggle__text, body.product-wm_latest .wm-desktop-menu-toggle__text, body.wm-desktop-heading-layout .wm-desktop-menu-toggle__text { position: relative; z-index: 1; font-size: 13px; line-height: 1; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase; text-shadow: none; } body.home .wm-desktop-menu-toggle:hover, body.common-home .wm-desktop-menu-toggle:hover, body.product-category .wm-desktop-menu-toggle:hover, body.product-product .wm-desktop-menu-toggle:hover, body.product-special .wm-desktop-menu-toggle:hover, body.product-wm_latest .wm-desktop-menu-toggle:hover, body.wm-desktop-heading-layout .wm-desktop-menu-toggle:hover { transform: translateY(-1px); border-color: #3a4048; background: linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,0) 30%), linear-gradient(180deg, #ffca67 0%, #ffa21c 56%, #ff8400 100%); box-shadow: 0 14px 26px rgba(0, 0, 0, 0.24), 0 6px 16px rgba(255, 131, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.24); } body.home .wm-desktop-menu-toggle:active, body.common-home .wm-desktop-menu-toggle:active, body.product-category .wm-desktop-menu-toggle:active, body.product-product .wm-desktop-menu-toggle:active, body.product-special .wm-desktop-menu-toggle:active, body.product-wm_latest .wm-desktop-menu-toggle:active, body.wm-desktop-heading-layout .wm-desktop-menu-toggle:active { transform: translateY(1px) scale(0.995); } body.home .wm-desktop-sticky-bar .wm-desktop-menu-toggle, body.common-home .wm-desktop-sticky-bar .wm-desktop-menu-toggle, body.product-category .wm-desktop-sticky-bar .wm-desktop-menu-toggle, body.product-product .wm-desktop-sticky-bar .wm-desktop-menu-toggle, body.product-special .wm-desktop-sticky-bar .wm-desktop-menu-toggle, body.product-wm_latest .wm-desktop-sticky-bar .wm-desktop-menu-toggle, body.wm-desktop-heading-layout .wm-desktop-sticky-bar .wm-desktop-menu-toggle { width: var(--wm-desktop-category-panel-width); min-width: var(--wm-desktop-category-panel-width); max-width: var(--wm-desktop-category-panel-width); border: 1px solid #2f343b; border-left: 4px solid #1a1d22; border-right: 4px solid #1a1d22; background: linear-gradient(180deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 30%), linear-gradient(180deg, #ffbe50 0%, #ff9a14 56%, #ff7c00 100%); box-shadow: 0 10px 22px rgba(0, 0, 0, 0.22), 0 4px 12px rgba(255, 122, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.20); color: #16181c; } .wm-desktop-sticky-bar .wm-desktop-menu-toggle .wm-desktop-menu-toggle__icon { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 6px; background: rgba(22, 24, 28, 0.12); box-shadow: inset 0 0 0 1px rgba(22, 24, 28, 0.14); color: #16181c; font-size: 15px; line-height: 1; flex: 0 0 auto; } .wm-desktop-sticky-bar .wm-desktop-menu-toggle .wm-desktop-menu-toggle__text { font-weight: 900; letter-spacing: 0.08em; color: #16181c; text-shadow: none; } .wm-desktop-sticky-bar .wm-desktop-menu-toggle:hover { transform: translateY(-1px); border-color: #3a4048; background: linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,0) 30%), linear-gradient(180deg, #ffca67 0%, #ffa21c 56%, #ff8400 100%); box-shadow: 0 14px 26px rgba(0, 0, 0, 0.24), 0 6px 16px rgba(255, 131, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.24); } body.product-category #column-left.wm-column-left, body.product-product #column-left.wm-column-left, body.product-special #column-left.wm-column-left, body.product-wm_latest #column-left.wm-column-left, body.home #column-left.wm-column-left, body.common-home #column-left.wm-column-left, body.wm-desktop-heading-layout #column-left.wm-column-left { display: none; } body.product-category #column-left + #content, body.product-category #column-left + #column-right + #content, body.product-product #column-left + #content, body.product-product #column-left + #column-right + #content, body.product-special #column-left + #content, body.product-special #column-left + #column-right + #content, body.product-wm_latest #column-left + #content, body.product-wm_latest #column-left + #column-right + #content, body.home #column-left + #content, body.home #column-left + #column-right + #content, body.common-home #column-left + #content, body.common-home #column-left + #column-right + #content, body.wm-desktop-heading-layout #column-left + #content, body.wm-desktop-heading-layout #column-left + #column-right + #content { margin-left: 0 !important; } body.product-category.wm-desktop-left-panel-open #column-left.wm-column-left, body.product-product.wm-desktop-left-panel-open #column-left.wm-column-left, body.product-special.wm-desktop-left-panel-open #column-left.wm-column-left, body.product-wm_latest.wm-desktop-left-panel-open #column-left.wm-column-left, body.home.wm-desktop-left-panel-open #column-left.wm-column-left, body.common-home.wm-desktop-left-panel-open #column-left.wm-column-left, body.wm-desktop-heading-layout.wm-desktop-left-panel-open #column-left.wm-column-left { display: block !important; position: absolute; top: var(--wm-desktop-panel-top, 0px); left: var(--wm-desktop-panel-left, 0px); width: var(--wm-desktop-category-panel-width); max-height: none; overflow: visible; z-index: 100002; margin: 0; box-shadow: 0 18px 34px rgba(0, 0, 0, 0.32); } body.wm-desktop-left-panel-open #column-left.wm-column-left .wm-column-left-filters { display: none !important; } body.product-category.wm-desktop-left-panel-open #column-left.wm-column-left .wm-category-shell, body.product-product.wm-desktop-left-panel-open #column-left.wm-column-left .wm-category-shell, body.product-special.wm-desktop-left-panel-open #column-left.wm-column-left .wm-category-shell, body.product-wm_latest.wm-desktop-left-panel-open #column-left.wm-column-left .wm-category-shell, body.home.wm-desktop-left-panel-open #column-left.wm-column-left .wm-category-shell, body.common-home.wm-desktop-left-panel-open #column-left.wm-column-left .wm-category-shell, body.wm-desktop-heading-layout.wm-desktop-left-panel-open #column-left.wm-column-left .wm-category-shell { margin-top: 0; margin-bottom: 0; } body.home #column-left.wm-column-left .wm-column-left-aside, body.common-home #column-left.wm-column-left .wm-column-left-aside, body.product-category #column-left.wm-column-left .wm-column-left-aside, body.product-product #column-left.wm-column-left .wm-column-left-aside, body.product-special #column-left.wm-column-left .wm-column-left-aside, body.product-wm_latest #column-left.wm-column-left .wm-column-left-aside, body.wm-desktop-heading-layout #column-left.wm-column-left .wm-column-left-aside { display: none !important; } body.product-category .wm-desktop-filter-toggle { display: inline-flex; position: fixed; top: 50%; right: 0; transform: translateY(-50%); z-index: 1000005; align-items: center; justify-content: center; min-width: 54px; min-height: 180px; padding: 12px 10px; border: 1px solid rgba(255, 255, 255, 0.18); border-right: 0; border-radius: 18px 0 0 18px; background: linear-gradient(180deg, rgba(255, 138, 0, 0.96), rgba(242, 154, 23, 0.96)); box-shadow: 0 14px 28px rgba(0, 0, 0, 0.34); color: #111111; cursor: pointer; } body.product-category .wm-desktop-filter-toggle__text { writing-mode: vertical-rl; transform: rotate(180deg); font-size: 22px; line-height: 1; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; } body.wm-desktop-filter-panel-open .wm-desktop-filter-toggle { opacity: 0; pointer-events: none; } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left { display: block !important; position: static; inset: auto; width: 0; height: 0; z-index: 100002; margin: 0; pointer-events: none; background: transparent; box-shadow: none; } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-main { display: none !important; } body.product-category #column-left.wm-column-left .wm-column-left-filters { display: none; } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters { display: block !important; position: fixed; top: var(--wm-desktop-filter-top, 140px); right: 20px; width: min(390px, calc(100vw - 40px)); max-height: calc(100vh - var(--wm-desktop-filter-top, 140px) - 20px); overflow-x: hidden; overflow-y: auto; pointer-events: auto; z-index: 100003; padding: 18px 18px 22px; border-radius: 18px; background: linear-gradient(180deg, rgba(11, 13, 18, 0.98) 0%, rgba(18, 18, 18, 0.98) 100%); box-shadow: 0 18px 34px rgba(0, 0, 0, 0.32); transform: translateX(0); scrollbar-width: thin; scrollbar-color: #ff8a00 rgba(255, 255, 255, 0.08); } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters::-webkit-scrollbar { width: 12px; } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.07); border-radius: 999px; } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters::-webkit-scrollbar-thumb { background: linear-gradient(180deg, #ff8a00 0%, #63ff42 100%); border-radius: 999px; border: 2px solid rgba(18, 18, 18, 0.82); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12); } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters::-webkit-scrollbar-thumb:hover { background: linear-gradient(180deg, #ffad45 0%, #7dff61 100%); } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters .wm-mobile-filter-sheet__head { display: none; } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters .wm-mobile-filter-sheet__close { cursor: pointer; } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters #button-bottom { position: sticky !important; top: 0 !important; left: auto !important; right: auto !important; z-index: 20; display: flex !important; align-items: center; gap: 12px; margin: 0 0 18px; padding: 0 0 14px; background: linear-gradient(180deg, rgba(11, 13, 18, 0.98) 0%, rgba(18, 18, 18, 0.98) 100%); box-shadow: 0 14px 20px rgba(11, 13, 18, 0.42); } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters #button-bottom .filter-button { display: flex; align-items: center; justify-content: center; flex: 1 1 auto; width: auto; } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters #button-bottom .wm-mobile-filter-sheet__close, body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters #button-bottom [data-filter-close="1"] { flex: 0 0 auto; position: relative; z-index: 21; } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters #selecteds { display: grid; gap: 10px; margin: 0 0 16px; } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters #selecteds .wm-live-selected-option { display: flex; flex-direction: column; gap: 8px; padding: 12px 14px; border-radius: 14px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.08); } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters #selecteds .wm-live-selected-option > span { display: block; color: #ff8a00; font-size: 16px; line-height: 1.2; font-weight: 800; } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters #selecteds .cancel-large, body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters #selecteds .cancel-small { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; padding: 8px 12px; border-radius: 12px; background: rgba(255, 138, 0, 0.12); border: 1px solid rgba(255, 180, 92, 0.34); color: #ffffff; text-decoration: none; box-sizing: border-box; } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters #selecteds .wm-live-selected-reset__value { flex: 1 1 auto; min-width: 0; color: #ffffff; } body.product-category.wm-desktop-filter-panel-open #column-left.wm-column-left .wm-column-left-filters #selecteds .wm-live-selected-reset__label { flex: 0 0 auto; margin-left: 12px; color: #ffb06a; white-space: nowrap; } } @media screen and (max-width: 999px) { #column-left.wm-column-left { box-sizing: border-box; } #column-left.wm-column-left .wm-column-left-drawer { width: 100%; } #column-left.wm-column-left .wm-column-left-menu .wm-category-shell, #column-left.wm-column-left .wm-column-left-menu .box-content, #column-left.wm-column-left .wm-column-left-menu .box-category, #column-left.wm-column-left .wm-column-left-menu .wm-category-shell__body, #column-left.wm-column-left .wm-column-left-menu .wm-category-mobile, #column-left.wm-column-left .wm-column-left-menu .wm-mobile-stage, #column-left.wm-column-left .wm-column-left-menu .wm-mobile-panel { width: 100% !important; max-width: none !important; min-width: 0 !important; } #column-left.wm-column-left .wm-column-left-menu .box-category, #column-left.wm-column-left .wm-column-left-menu .wm-mobile-stage { height: auto !important; overflow: visible !important; } #column-left.wm-column-left .wm-column-left-main { display: grid; grid-template-columns: minmax(0, 50%) minmax(0, 50%); gap: 8px; align-items: start; width: 100%; } #column-left.wm-column-left:not(.has-aside) .wm-column-left-main { grid-template-columns: minmax(0, 1fr); } #column-left.wm-column-left .wm-column-left-menu, #column-left.wm-column-left .wm-column-left-aside { min-width: 0; width: 100%; } #column-left.wm-column-left .wm-column-left-menu .box-heading { display: none !important; margin: 0 !important; padding: 0 !important; min-height: 0 !important; height: 0 !important; } #column-left.wm-column-left .wm-column-left-menu { margin-top: 0 !important; padding-top: 0 !important; padding-right: 0; max-width: 100%; overflow: hidden; } #column-left.wm-column-left .wm-column-left-menu .wm-category-shell, #column-left.wm-column-left .wm-column-left-menu .box-content, #column-left.wm-column-left .wm-column-left-menu .wm-category-shell__body { margin-top: 0 !important; padding-top: 0 !important; } #column-left.wm-column-left .wm-column-left-menu .wm-mobile-item, #column-left.wm-column-left .wm-column-left-menu .wm-mobile-item__link, #column-left.wm-column-left .wm-column-left-menu .wm-mobile-back, #column-left.wm-column-left .wm-column-left-menu .box-category > li > a { width: 100%; box-sizing: border-box; max-width: 100%; } #column-left.wm-column-left .wm-column-left-menu .wm-category-shell__body, #column-left.wm-column-left .wm-column-left-menu .wm-mobile-stage, #column-left.wm-column-left .wm-column-left-menu .wm-mobile-panel { max-width: 100% !important; overflow: hidden !important; } #column-left.wm-column-left .wm-column-left-aside { display: flex; flex-direction: column; gap: 8px; } #column-left.wm-column-left .wm-column-left-aside .banner, #column-left.wm-column-left .wm-column-left-aside .box, #header > #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside .banner, #header > #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside .box, #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside .banner, #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside .box { width: 98%; max-width: 98%; margin: 0 auto; align-self: center; box-sizing: border-box; } #column-left.wm-column-left .wm-column-left-aside .banner > div + div, #header > #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside .banner > div + div, #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside .banner > div + div { margin-top: 12px; } #column-left.wm-column-left .wm-column-left-aside img, #header > #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside img, #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside img { display: block; width: 100% !important; height: auto !important; max-width: 100% !important; border-radius: 14px; } #column-left.wm-column-left .wm-column-left-aside .wm-banner-decor, #header > #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside .wm-banner-decor, #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside .wm-banner-decor { display: block; width: 100% !important; height: auto !important; aspect-ratio: 400 / 470; border-radius: 14px; background-position: center center; background-repeat: no-repeat; background-size: 100% 100% !important; } #column-left.wm-column-left .wm-column-left-filters { display: none; } .wm-mobile-filter-toggle { display: inline-flex; position: fixed; top: 50%; right: 0; transform: translateY(-50%); z-index: 1000005; align-items: center; justify-content: center; min-width: 108px; min-height: 180px; padding: 12px 16px; border: 1px solid rgba(255, 255, 255, 0.18); border-right: 0; border-radius: 18px 0 0 18px; background: linear-gradient(180deg, rgba(255, 138, 0, 0.96), rgba(242, 154, 23, 0.96)); box-shadow: 0 14px 28px rgba(0, 0, 0, 0.34); color: #111111; cursor: pointer; } body:has(#menu-toggle:checked) .wm-mobile-filter-toggle, body:has(#wm-header-column-left .wm-mobile-stage--child-open) .wm-mobile-filter-toggle, body.wm-mobile-menu-open .wm-mobile-filter-toggle { visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; z-index: 1 !important; } .wm-mobile-filter-toggle__text { writing-mode: vertical-rl; transform: rotate(180deg); font-size: 22px; line-height: 1; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; } .wm-mobile-filters-open { overflow: hidden; } .wm-mobile-filters-open .wm-mobile-filter-sheet { display: block; } .wm-mobile-filter-sheet[hidden] { display: none !important; } .wm-mobile-filter-sheet { position: fixed; inset: 0; z-index: 1000003; } .wm-mobile-filter-sheet__backdrop { position: absolute; inset: 0; background: rgba(6, 8, 12, 0.82); backdrop-filter: blur(4px); } .wm-mobile-filter-sheet__panel { position: relative; z-index: 1; width: 100%; height: 100%; box-sizing: border-box; pointer-events: none; } .wm-mobile-filter-sheet__floating-close { position: absolute; top: 18px; right: 18px; z-index: 2; display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; border: 1px solid rgba(255, 180, 92, 0.34); border-radius: 14px; background: linear-gradient(180deg, rgba(255, 138, 0, 0.98), rgba(242, 154, 23, 0.98)); color: #111111; font-size: 34px; line-height: 1; cursor: pointer; } .wm-mobile-filters-open #column-left.wm-column-left .wm-column-left-main { visibility: hidden; pointer-events: none; } .wm-mobile-filters-open .wm-mobile-filter-toggle { opacity: 0; pointer-events: none; } #column-left.wm-column-left .wm-column-left-filters { transform: translateX(100%); transition: transform .24s ease; } .wm-mobile-filters-open .wm-mobile-filter-sheet__panel > .wm-column-left-filters { display: block; position: absolute; inset: 0; z-index: 1; overflow: auto; box-sizing: border-box; padding: 22px 18px 28px; background: linear-gradient(180deg, rgba(11, 13, 18, 0.98) 0%, rgba(18, 18, 18, 0.98) 100%); transform: translateX(0); pointer-events: auto; } .wm-mobile-filters-open .wm-mobile-filter-sheet__panel > .wm-column-left-filters .wm-mobile-filter-sheet__head { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin: 0 0 18px; } .wm-mobile-filter-sheet__title { color: #ffffff; font-size: 28px; line-height: 1.1; font-weight: 800; letter-spacing: 0.02em; } .wm-mobile-filter-sheet__close { display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; border: 1px solid rgba(255, 180, 92, 0.34); border-radius: 14px; background: linear-gradient(180deg, rgba(255, 138, 0, 0.98), rgba(242, 154, 23, 0.98)); color: #111111; font-size: 34px; line-height: 1; cursor: pointer; } .wm-mobile-filter-sheet .wm-column-left-filters { display: block; } .wm-mobile-filter-sheet .wm-column-left-filters .box.filter { margin: 0; border-radius: 18px; background: linear-gradient(180deg, rgba(17, 19, 24, 0.98), rgba(11, 13, 18, 0.98)); border: 1px solid rgba(255, 255, 255, 0.10); box-shadow: 0 18px 30px rgba(0, 0, 0, 0.34); } .wm-mobile-filter-sheet .wm-column-left-filters .box.filter > .box-heading { color: #ffffff; font-size: 34px; line-height: 1.12; font-weight: 800; text-align: left; } .wm-mobile-filter-sheet .wm-column-left-filters #product-filter > form { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px 14px; align-items: start; } .wm-mobile-filter-sheet .wm-column-left-filters .wm-mobile-filter-col { display: grid; gap: 12px; align-content: start; } .wm-mobile-filter-sheet .wm-column-left-filters .wm-mobile-filter-col--left { grid-column: 1; } .wm-mobile-filter-sheet .wm-column-left-filters .wm-mobile-filter-col--right { grid-column: 2; } .wm-mobile-filter-sheet .wm-column-left-filters .wm-mobile-filter-row--full { grid-column: 1 / -1; } .wm-mobile-filter-sheet .wm-column-left-filters #selecteds { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; color: #ffffff; align-items: stretch; width: 100%; } .wm-mobile-filter-sheet .wm-column-left-filters #selecteds .wm-live-selected-option { grid-column: auto; width: auto !important; max-width: none !important; min-width: 0; box-sizing: border-box; padding: 14px; border-radius: 14px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.08); } .wm-mobile-filter-sheet .wm-column-left-filters #selecteds span { display: block; margin: 0 0 8px; color: #ff8a00; font-size: 22px; line-height: 1.2; font-weight: 800; } .wm-mobile-filter-sheet .wm-column-left-filters #selecteds .wm-live-selected-option { display: flex; flex-direction: column; align-items: stretch; height: 100%; } .wm-mobile-filter-sheet .wm-column-left-filters #selecteds .cancel-large, .wm-mobile-filter-sheet .wm-column-left-filters #selecteds .cancel-small { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 56px; margin: 0 0 8px; padding: 10px 14px; border: 1px solid rgba(255, 180, 92, 0.34); border-radius: 12px; background: rgba(255, 138, 0, 0.12); color: #ffffff; font-size: 20px; line-height: 1.25; text-decoration: none; box-sizing: border-box; } .wm-mobile-filter-sheet .wm-column-left-filters #selecteds .cancel-small { width: 100%; } .wm-mobile-filter-sheet .wm-column-left-filters #selecteds .cancel-large { grid-column: 1 / -1; width: 100%; justify-content: center; text-align: center; } .wm-mobile-filter-sheet .wm-column-left-filters #selecteds .cancel-large::before, .wm-mobile-filter-sheet .wm-column-left-filters #selecteds .cancel-small::before { color: #ff8a00; } .wm-mobile-filter-sheet .wm-column-left-filters #selecteds .wm-live-selected-reset__value { flex: 1 1 auto; color: #ffffff; font-size: 19px; line-height: 1.25; text-align: left; } .wm-mobile-filter-sheet .wm-column-left-filters #selecteds .wm-live-selected-reset__label { flex: 0 0 auto; color: #ff8a00; font-size: 18px; line-height: 1; font-weight: 800; text-transform: uppercase; } .wm-mobile-filter-sheet .wm-column-left-filters #other-options, .wm-mobile-filter-sheet .wm-column-left-filters #other-options-hide, .wm-mobile-filter-sheet .wm-column-left-filters .wm-mobile-filter-options-grid { display: contents; } .wm-mobile-filter-sheet .wm-column-left-filters .filter-option { margin: 0; padding: 14px; border-radius: 14px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.08); box-sizing: border-box; width: 100%; } .wm-mobile-filter-sheet .wm-column-left-filters .wm-mobile-filter-option--price, .wm-mobile-filter-sheet .wm-column-left-filters .wm-mobile-filter-option--manufacturer { align-self: start; } .wm-mobile-filter-sheet .wm-column-left-filters .option-name { font-size: 24px; line-height: 1.18; font-weight: 800; } .wm-mobile-filter-sheet .wm-column-left-filters .option-values label, .wm-mobile-filter-sheet .wm-column-left-filters .option-values select, .wm-mobile-filter-sheet .wm-column-left-filters .option-values input[type="text"] { font-size: 22px; line-height: 1.3; } .wm-mobile-filter-sheet .wm-column-left-filters #button-bottom .button, .wm-mobile-filter-sheet .wm-column-left-filters #price-button .button { display: flex; align-items: center; justify-content: center; width: 100%; box-sizing: border-box; min-height: 88px; padding: 18px 16px; text-align: center; font-size: 28px; line-height: 1.1; } } @media screen and (max-width: 999px) { .wm-desktop-sticky-bar { display: none !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; } body.home #content, body.common-home #content { margin-top: 0 !important; padding-top: 0 !important; } body.home #slideshow0, body.home #slideshow1, body.common-home #slideshow0, body.common-home #slideshow1, body.home #flexslideshow0, body.home #flexslideshow1, body.common-home #flexslideshow0, body.common-home #flexslideshow1 { margin-top: 0 !important; } body.product-category.loaded #content, body.product-search.loaded #content, body.product-special.loaded #column-left + #content, body.product-wm_latest.loaded #column-left + #content, body.product-product.loaded #content, body.information-information.loaded #column-left + #content, body.product-manufacturer-info.loaded #content { margin-top: 236px !important; padding-top: 0 !important; } body.product-category #content .breadcrumb, body.product-search #content .breadcrumb, body.product-special #content .breadcrumb, body.product-wm_latest #content .breadcrumb, body.product-product #content .breadcrumb, body.product-product .breadcrumb { margin-top: 34px !important; } body.product-product #content .breadcrumb, body.product-product .breadcrumb { margin-top: 24px !important; } body.product-special.loaded #content .breadcrumb { margin-top: 34px !important; margin-bottom: 20px !important; } } /* Desktop header refactor: scoped to PC layout only. */ @media screen and (min-width: 1000px) { #container > .container_12 { position: relative; } #header { position: relative !important; display: block; box-sizing: border-box; width: 100% !important; height: 188px !important; min-height: 188px !important; margin: 0 0 14px !important; padding: 14px 18px 16px !important; overflow: visible; border: 1px solid rgba(255, 255, 255, 0.10); border-left: 4px solid rgba(255, 108, 0, 0.88); border-right: 4px solid rgba(255, 108, 0, 0.88); border-radius: 18px; background: radial-gradient(circle at 14% 0%, rgba(255, 108, 0, 0.22), transparent 30%), radial-gradient(circle at 90% 15%, rgba(255, 255, 255, 0.10), transparent 24%), linear-gradient(135deg, #0a0b0d 0%, #15171b 46%, #08090b 100%); box-shadow: 0 18px 38px rgba(0, 0, 0, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0.08); z-index: 120; } #header::before { content: ""; position: absolute; left: 18px; right: 18px; top: 51px; height: 1px; background: linear-gradient(90deg, transparent, rgba(255, 108, 0, 0.42), transparent); pointer-events: none; } #header > .clearfix, #header #welcome, #header .top-socials, #header .topsite, #header .cart-inner, #header .btn-menu, #header #wm-header-column-left { display: none !important; } #header .strip { position: absolute !important; top: 12px !important; left: 18px !important; right: 18px !important; display: flex !important; align-items: center; justify-content: space-between; box-sizing: border-box; width: auto !important; min-height: 38px !important; height: 38px !important; margin: 0 !important; padding: 0 12px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 14px; background: rgba(255, 255, 255, 0.045) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06); line-height: 1; z-index: 5; } #header .strip .links { display: flex !important; align-items: center; gap: 10px; min-width: 0; margin: 0 !important; flex-direction: row; } #header .strip .links a:not(#wm-auth-link) { display: inline-flex !important; align-items: center; justify-content: center; min-height: 30px; padding: 0 13px !important; border: 1px solid rgba(255, 255, 255, 0.10); border-radius: 10px; background: rgba(255, 255, 255, 0.08) !important; color: #ffffff !important; font-size: 12px; font-weight: 800; letter-spacing: 0.06em; line-height: 30px; text-decoration: none; text-transform: uppercase; box-shadow: none; transition: background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease; } #header .strip .links a:not(#wm-auth-link):hover { border-color: rgba(255, 108, 0, 0.58); background: rgba(255, 108, 0, 0.16) !important; transform: translateY(-1px); text-decoration: none; } #header .strip .links a + a { margin-left: 0 !important; } #header .strip .links #wishlist-total { margin-right: 0 !important; } #header .strip .links #wishlist-total svg { margin: 0 6px 0 0 !important; } #header .strip .links #wm-auth-link { float: none !important; flex: 0 0 auto; min-height: 32px !important; height: 32px; line-height: 32px !important; margin-left: 2px !important; padding: 0 16px !important; border-radius: 10px !important; } #header #language { position: static !important; display: flex; align-items: center; justify-content: flex-end; gap: 6px; width: auto !important; min-width: 92px; margin: 0 0 0 auto; color: #ffffff; line-height: 1; } #header #language a { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; width: 34px !important; min-width: 34px; height: 30px; padding: 0 !important; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 10px !important; background: rgba(255, 255, 255, 0.08); color: #ffffff; font-size: 12px; font-weight: 800; line-height: 30px; text-transform: uppercase; text-decoration: none; } #header #language a:hover, #header #language a.active { border-color: #ffffff; background: #ffffff !important; color: #000000 !important; } #header #logo { position: absolute !important; left: 22px !important; top: 66px !important; display: flex; align-items: center; justify-content: center; float: none !important; box-sizing: border-box; width: 260px !important; height: 88px; margin: 0 !important; padding: 12px 16px !important; border: 1px solid rgba(255, 255, 255, 0.10); border-radius: 18px; background: rgba(255, 255, 255, 0.055); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06); z-index: 3; } #header #logo a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } #header #logo a img { display: block; width: 224px !important; max-width: 100%; height: auto; } #header #search { position: absolute !important; top: 63px !important; left: 308px !important; right: 210px !important; width: auto !important; height: 58px; z-index: 6; } #header #search input { box-sizing: border-box; width: 100% !important; height: 58px !important; padding: 0 22px 0 66px !important; border: 1px solid rgba(255, 108, 0, 0.48) !important; border-radius: 17px !important; outline: none; background: linear-gradient(180deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.055)), #0f1115; color: #ffffff !important; font-size: 24px !important; font-weight: 800 !important; letter-spacing: 0.01em; line-height: 58px; text-align: left !important; box-shadow: 0 12px 26px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.07); transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease; } #header #search input:focus { border-color: rgba(255, 138, 0, 0.90) !important; box-shadow: 0 14px 30px rgba(0, 0, 0, 0.32), 0 0 0 4px rgba(255, 108, 0, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.08); } #header #search input::placeholder { color: rgba(255, 255, 255, 0.62); } #header .button-search { top: 8px !important; left: 14px !important; display: flex; align-items: center; justify-content: center; width: 42px !important; height: 42px !important; border: 1px solid rgba(255, 108, 0, 0.48); border-radius: 14px; background: url('../images/btn-search.png') center center / 26px 26px no-repeat, linear-gradient(180deg, rgba(255, 108, 0, 0.90), rgba(217, 77, 0, 0.92)) !important; box-shadow: 0 8px 18px rgba(255, 108, 0, 0.24); zoom: 1 !important; } #header #search .wm-header-search-status { top: calc(100% + 6px); font-size: 12px; } #header > div.grid_7 { position: absolute !important; left: 308px !important; right: 18px !important; top: 132px !important; float: none !important; box-sizing: border-box; width: auto !important; height: 42px; margin: 0 !important; z-index: 4; } #header > div.grid_7 > ul.top-blocks { position: relative; display: flex; align-items: center; box-sizing: border-box; width: 100%; height: 42px !important; margin: 0 !important; padding: 0 190px 0 0 !important; } #header > div.grid_7 > ul.top-blocks > div.grid_7 { position: static !important; float: none !important; display: flex; align-items: center; width: auto !important; height: 42px; margin: 0 !important; padding: 0 !important; } #header div#vibo { position: static !important; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; height: 34px; margin: 0 10px 0 0; padding: 0 12px !important; border: 1px solid rgba(30, 207, 234, 0.36); border-radius: 12px; background: rgba(30, 207, 234, 0.10); color: #9df4ff; font-size: 12px; font-weight: 900; letter-spacing: 0.08em; line-height: 34px; } #header .top-blocks .top-blocks { display: flex; align-items: center; height: 42px !important; margin: 0 !important; padding: 0 !important; } #header .top-blocks li { display: inline-flex !important; align-items: center; box-sizing: border-box; min-height: 38px; margin: 0 !important; padding: 4px 12px !important; overflow: visible; border: 1px solid rgba(255, 255, 255, 0.09); border-radius: 14px; background: rgba(255, 255, 255, 0.055); } #header .top-blocks li.contact-email { display: none !important; } #header .top-blocks li img { flex: 0 0 auto; width: 28px !important; height: 28px; margin: 0 9px 0 0 !important; object-fit: contain; } #header .top-blocks p { margin: 0 !important; padding: 0 !important; color: #ffffff; font-size: 14px; font-weight: 800; line-height: 1.2; white-space: nowrap; } #header .badges { position: absolute !important; top: 0 !important; right: 190px !important; display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 238px !important; height: 42px !important; padding: 5px 10px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.09); border-radius: 14px; background: rgba(255, 255, 255, 0.06); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06); z-index: 8 !important; } #header .badges a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } #header .badges img { display: block; width: 218px !important; max-width: 100%; height: auto !important; } #header > div.grid_7 > ul.top-blocks > button.cartBtn { position: absolute !important; top: -69px !important; right: 0 !important; width: 168px !important; height: 58px !important; margin: 0 !important; border-radius: 15px; font-weight: 800; letter-spacing: 0.02em; z-index: 9; } #header > div.grid_7 > ul.top-blocks > button.cartBtn .product { left: 34px; bottom: 26px; } body.common-home #flexslideshow1, body.home #flexslideshow1 { margin-top: 6px; } } /* Desktop header final pass: keep this after older header overrides. */ @media screen and (min-width: 1000px) { #header { height: 154px !important; min-height: 154px !important; margin-bottom: 10px !important; padding: 10px 14px !important; border-color: #2c2f35 !important; border-left-color: #ff6c00 !important; border-right-color: #ff6c00 !important; border-radius: 14px !important; background: #08090b !important; box-shadow: 0 10px 24px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important; } #header::before { top: 43px !important; left: 14px !important; right: 14px !important; background: #2a2d33 !important; } #header .strip { top: 8px !important; left: 14px !important; right: 14px !important; height: 30px !important; min-height: 30px !important; padding: 0 8px !important; border-color: #2b2f36 !important; border-radius: 10px !important; background: #101217 !important; box-shadow: none !important; } #header .strip .links { gap: 7px !important; } #header .strip .links a:not(#wm-auth-link) { height: 24px !important; min-height: 24px !important; padding: 0 10px !important; border-color: #30343b !important; border-radius: 7px !important; background: #181b21 !important; color: #f7f7f7 !important; font-size: 11px !important; line-height: 24px !important; letter-spacing: 0.04em !important; } #header .strip .links #wm-auth-link { height: 26px !important; min-height: 26px !important; line-height: 26px !important; padding: 0 13px !important; border-radius: 8px !important; font-size: 11px !important; } #header #language { min-width: 76px !important; gap: 4px !important; } #header #language a { width: 28px !important; min-width: 28px !important; height: 24px !important; border-color: #30343b !important; border-radius: 7px !important; background: #181b21 !important; font-size: 11px !important; line-height: 24px !important; } #header #language a.active { background: #ffffff !important; color: #000000 !important; } #header #logo { top: 50px !important; left: 16px !important; width: 220px !important; height: 58px !important; padding: 8px 12px !important; border-color: #2b2f36 !important; border-radius: 12px !important; background: #11141a !important; box-shadow: none !important; } #header #logo a img { width: 190px !important; } #header #search { top: 52px !important; left: 252px !important; right: 190px !important; height: 44px !important; } #header #search input { height: 44px !important; padding: 0 16px 0 50px !important; border-color: #3a3f48 !important; border-radius: 12px !important; background: #ffffff !important; color: #111111 !important; font-size: 19px !important; font-weight: 800 !important; line-height: 44px !important; box-shadow: none !important; } #header .button-search { top: 5px !important; left: 6px !important; width: 34px !important; height: 34px !important; border-color: #ff6c00 !important; border-radius: 9px !important; background: url('../images/btn-search.png') center center / 21px 21px no-repeat, #ff6c00 !important; box-shadow: none !important; zoom: 1 !important; } #header > div.grid_7 { left: 252px !important; right: 14px !important; top: 106px !important; height: 36px !important; } #header > div.grid_7 > ul.top-blocks { height: 36px !important; padding: 0 !important; gap: 7px !important; overflow: visible !important; } #header > div.grid_7 > ul.top-blocks > div.grid_7, #header .top-blocks .top-blocks { height: 36px !important; gap: 7px !important; } #header a#vibo.wm-header-chat { display: inline-flex !important; align-items: center !important; justify-content: center !important; height: 32px !important; margin: 0 7px 0 0 !important; padding: 0 5px !important; border: 1px solid #1ecfea !important; border-radius: 9px !important; background: #061d22 !important; color: #9ff6ff !important; font-size: 11px !important; font-weight: 900 !important; letter-spacing: 0.05em !important; line-height: 32px !important; text-decoration: none !important; } #header a#vibo.wm-header-chat svg { width: 17px !important; height: 17px !important; margin-right: 6px !important; fill: currentColor !important; } #header .top-blocks li { display: inline-flex !important; align-items: center !important; height: 32px !important; min-height: 32px !important; margin: 0 !important; padding: 3px 9px !important; border-color: #2b2f36 !important; border-radius: 9px !important; background: #11141a !important; } #header .top-blocks li.contact-email { display: inline-flex !important; } #header .top-blocks li img { width: 20px !important; height: 20px !important; margin: 0 7px 0 0 !important; object-fit: cover !important; } #header .top-blocks p, #header .top-blocks p a { margin: 0 !important; padding: 0 !important; color: #ffffff !important; font-size: 11px !important; font-weight: 800 !important; line-height: 1.1 !important; text-decoration: none !important; white-space: nowrap !important; } #header .badges { position: static !important; display: flex !important; width: auto !important; height: 32px !important; padding: 0 !important; overflow: visible !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; } #header .badges a { display: flex !important; align-items: center !important; gap: 6px !important; width: auto !important; height: 32px !important; text-decoration: none !important; } #header .badges img { display: none !important; } #header .wm-header-badge { display: inline-flex !important; align-items: center !important; height: 32px !important; padding: 0 8px !important; border: 1px solid #30343b !important; border-radius: 9px !important; background: #141820 !important; color: #ffffff !important; font-size: 10px !important; font-weight: 800 !important; line-height: 1 !important; white-space: nowrap !important; } #header .wm-header-badge svg { width: 16px !important; height: 16px !important; margin-right: 5px !important; fill: #ff8a00 !important; } #header .topsite { position: static !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; height: 32px !important; margin: 0 !important; padding: 0 9px !important; border: 1px solid #1ecfea !important; border-radius: 9px !important; background: #061d22 !important; animation: none !important; zoom: 1 !important; } #header .topsite a { color: #9ff6ff !important; font-size: 11px !important; font-weight: 900 !important; letter-spacing: 0.04em !important; line-height: 32px !important; text-decoration: none !important; } #header .top-socials { position: static !important; display: inline-flex !important; align-items: center !important; height: 32px !important; margin: 0 !important; zoom: 1 !important; } #header .top-socials .main, #header .top-socials .up, #header .top-socials .down { display: flex !important; align-items: center !important; gap: 5px !important; width: auto !important; height: 32px !important; margin: 0 !important; padding: 0 !important; background: transparent !important; box-shadow: none !important; } #header .top-socials button { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 32px !important; height: 32px !important; min-width: 32px !important; margin: 0 !important; padding: 0 !important; border: 1px solid #30343b !important; border-radius: 9px !important; background: #141820 !important; box-shadow: none !important; } #header .top-socials .card1, #header .top-socials .card2, #header .top-socials .card3, #header .top-socials .card4 { width: 32px !important; height: 32px !important; border-radius: 9px !important; transform: none !important; } #header .top-socials svg { width: 17px !important; height: 17px !important; fill: #ffffff !important; transform: none !important; } #header > div.grid_7 > ul.top-blocks > button.cartBtn { top: -54px !important; right: 0 !important; width: 160px !important; height: 44px !important; border-radius: 12px !important; font-size: 13px !important; } } /* Desktop header final pass v3: two-line compact layout. */ @media screen and (min-width: 1000px) { #header { height: 108px !important; min-height: 108px !important; padding: 8px 14px !important; } #header::before { top: 40px !important; } #header .strip { top: 7px !important; height: 28px !important; min-height: 28px !important; padding: 0 8px !important; } #header .strip .links a:not(#wm-auth-link) { height: 22px !important; min-height: 22px !important; line-height: 22px !important; padding: 0 9px !important; } #header .strip .links #wm-auth-link { height: 24px !important; min-height: 24px !important; line-height: 24px !important; } #header #language a { height: 22px !important; line-height: 22px !important; } #header #search { top: 8px !important; left: 455px !important; right: 405px !important; height: 26px !important; z-index: 8; } #header #search input { height: 26px !important; padding: 0 12px 0 34px !important; border-radius: 8px !important; font-size: 14px !important; line-height: 26px !important; } #header .button-search { top: 2px !important; left: 4px !important; width: 20px !important; height: 20px !important; border-radius: 6px !important; background: url('../images/btn-search.png') center center / 14px 14px no-repeat, #ff6c00 !important; } #header .topsite { position: absolute !important; top: -39px !important; right: 94px !important; height: 24px !important; padding: 0 8px !important; border-color: #1ecfea !important; border-radius: 7px !important; background: #1ecfea !important; z-index: 9; } #header .topsite a { color: #061014 !important; font-size: 10px !important; line-height: 24px !important; } #header #logo { top: 47px !important; left: 16px !important; width: 258px !important; height: 48px !important; padding: 4px 9px !important; overflow: hidden; } #header #logo a { display: grid !important; grid-template-columns: 150px minmax(0, 1fr); align-items: center; gap: 7px; width: 100%; height: 100%; text-decoration: none; transform: translateX(-4px); } #header .wm-header-logo-mark { display: flex; align-items: center; justify-content: center; min-width: 0; width: 100%; height: 40px; /* overflow: hidden;*/ } #header #logo a img { display: block; width: 144px !important; max-height: 44px !important; object-fit: contain; object-position: center center; margin: 0 auto !important; transform: translateY(-1px); } #header .wm-header-logo-slogan { display: flex; flex-direction: column; justify-content: center; gap: 5px; min-width: 0; color: #ffffff; font-size: 13px; line-height: 1; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase; } #header .wm-header-logo-slogan span:first-child { color: #f29a17; } #header .wm-header-logo-slogan span:last-child { color: #498edd; } #header > div.grid_7 { top: 47px !important; left: 286px !important; right: 14px !important; height: 48px !important; z-index: 10 !important; } #header > div.grid_7 > ul.top-blocks { height: 48px !important; align-items: center !important; justify-content: space-between !important; gap: 5px !important; } #header > div.grid_7 > ul.top-blocks > div.grid_7, #header .top-blocks .top-blocks { height: 48px !important; gap: 5px !important; } #header > div.grid_7 > ul.top-blocks > div.grid_7 { flex: 0 0 auto !important; } #header a#vibo.wm-header-chat, #header .top-blocks li, #header .badges, #header .badges a, #header .wm-header-badge, #header .top-socials, #header .top-socials .main, #header .top-socials .up, #header .top-socials .down { height: 48px !important; min-height: 48px !important; } #header a#vibo.wm-header-chat, #header .top-blocks li, #header .wm-header-badge, #header .top-socials button, #header .top-socials .card1, #header .top-socials .card2, #header .top-socials .card3, #header .top-socials .card4, #header > div.grid_7 > ul.top-blocks > button.cartBtn { border-radius: 12px !important; } #header a#vibo.wm-header-chat { padding: 0 5px !important; font-size: 12px !important; letter-spacing: 0.06em !important; } #header a#vibo.wm-header-chat svg { width: 19px !important; height: 19px !important; } #header .top-blocks li:first-child img { display: none !important; } #header .top-blocks li:first-child { padding-left: 5px !important; } #header .top-blocks p, #header .top-blocks p a { font-size: 11px !important; letter-spacing: 0.01em !important; } #header .wm-header-badge { box-sizing: border-box !important; min-width: 0 !important; max-width: 104px !important; padding: 0 7px !important; font-size: 11px !important; letter-spacing: 0.01em !important; } #header .wm-header-badge:nth-child(2) { max-width: 92px !important; } #header .wm-header-badge:nth-child(3) { max-width: 100px !important; } #header .wm-header-badge > span { display: block !important; min-width: 0 !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; } #header .wm-header-badge svg { width: 16px !important; height: 16px !important; margin-right: 5px !important; } #header .top-socials button, #header .top-socials .card1, #header .top-socials .card2, #header .top-socials .card3, #header .top-socials .card4 { width: 44px !important; height: 48px !important; min-width: 44px !important; } #header .top-socials svg { width: 18px !important; height: 18px !important; } #header > div.grid_7 > ul.top-blocks > button.cartBtn { position: relative !important; top: auto !important; right: auto !important; flex: 0 0 150px !important; width: 150px !important; height: 48px !important; min-height: 48px !important; margin: 0 !important; border-radius: 10px !important; font-size: 13px !important; } #header > div.grid_7 > ul.top-blocks > button.cartBtn .product { left: 27px !important; bottom: 23px !important; } body.common-home #flexslideshow1, body.home #flexslideshow1 { margin-top: 4px !important; } } /* Desktop secondary bar below header: compact gray info nav + callback. */ @media screen and (min-width: 1000px) { #top_nav { position: relative !important; box-sizing: border-box; display: grid !important; grid-template-columns: var(--wm-desktop-category-panel-width, 230px) minmax(0, 1fr) 360px; column-gap: 8px; height: 34px; margin: -6px 0 4px !important; z-index: 85; } #top_nav .wm-desktop-menu-toggle--topnav { grid-column: 1; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; box-sizing: border-box !important; width: var(--wm-desktop-category-panel-width, 230px) !important; height: 34px !important; min-height: 34px !important; max-height: 34px !important; margin: 0 !important; padding: 0 12px !important; overflow: hidden !important; border: 1px solid #2f343b !important; border-left: 4px solid #1a1d22 !important; border-right: 4px solid #1a1d22 !important; border-radius: 9px !important; background: linear-gradient(180deg, rgba(255,255,255,.12) 0%, rgba(255,255,255,0) 30%), linear-gradient(180deg, #ffbe50 0%, #ff9a14 56%, #ff7c00 100%) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.20), 0 5px 10px rgba(0, 0, 0, 0.18) !important; color: #16181c !important; cursor: pointer !important; } #top_nav .wm-desktop-menu-toggle--topnav .wm-desktop-menu-toggle__icon { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 20px !important; height: 20px !important; border-radius: 6px !important; background: rgba(22, 24, 28, 0.12) !important; color: #16181c !important; font-size: 13px !important; line-height: 1 !important; } #top_nav .wm-desktop-menu-toggle--topnav .wm-desktop-menu-toggle__text { color: #16181c !important; font-size: 12px !important; line-height: 1 !important; font-weight: 900 !important; letter-spacing: 0.07em !important; text-transform: uppercase !important; white-space: nowrap !important; } #top_nav .wm-desktop-menu-toggle--topnav:hover { border-color: #3a4048 !important; background: linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 30%), linear-gradient(180deg, #ffca67 0%, #ffa21c 56%, #ff8400 100%) !important; } #top_nav nav { display: block !important; box-sizing: border-box; grid-column: 2; height: 34px; margin: 0 !important; padding: 0 !important; border-radius: 13px; background: transparent; min-width: 0; } #top_nav nav ul { display: flex; align-items: center; justify-content: space-between; gap: 6px; box-sizing: border-box; height: 34px; margin: 0; padding: 0; } #top_nav nav li { display: flex !important; align-items: center; justify-content: center; flex: 1 1 0; min-width: 0; height: 32px; margin: 0 !important; padding: 0 !important; overflow: hidden; border: 1px solid #686d76; border-bottom: 2px solid #ff6c00; border-radius: 9px; background: linear-gradient(180deg, #5f646d 0%, #2f333a 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 5px 10px rgba(0, 0, 0, 0.16); list-style: none; transform: none !important; transition: border-color 0.16s ease, background 0.16s ease, transform 0.16s ease; } #top_nav nav li:hover { border-color: #777c86; border-bottom-color: #ff8a00; background: linear-gradient(180deg, #747982 0%, #3b4048 100%); transform: translateY(-1px) !important; } #top_nav nav a { display: flex !important; align-items: center; justify-content: center; box-sizing: border-box; width: 100%; height: 100%; padding: 0 3px !important; border: 0 !important; color: #ffffff !important; font-size: 12px !important; font-style: italic; font-weight: 800; line-height: 1 !important; text-align: center; text-decoration: none !important; white-space: nowrap; transform: none !important; } #top_nav nav li:hover a { color: #ffffff !important; } #top_nav .callback-widget { position: static !important; grid-column: 3; display: flex; align-items: center; justify-content: flex-end; width: 360px; height: 34px; z-index: 5; } #top_nav .callback-widget form { display: flex !important; align-items: center; box-sizing: border-box !important; width: 100%; height: 34px; border: 1px solid #686d76; border-bottom: 1px solid #686d76; border-radius: 9px; background: linear-gradient(180deg, #5f646d 0%, #2f333a 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 5px 10px rgba(0, 0, 0, 0.16); overflow: hidden; } #top_nav .callback-widget input[type="tel"] { flex: 1 1 0; box-sizing: border-box !important; min-width: 0 !important; width: 0 !important; height: 32px !important; padding: 0 10px !important; border: 0 !important; border-radius: 0 !important; background: #f2f2f2 !important; color: #222222 !important; font-size: 14px !important; font-weight: 600; line-height: 32px; text-align: center; } #top_nav .callback-widget input[type="tel"]::placeholder { color: #8a8a8a; font-size: 14px; font-weight: 500; } #top_nav .callback-widget button { display: flex !important; align-items: center; justify-content: center; flex: 0 0 136px; box-sizing: border-box !important; height: 32px !important; min-width: 0; padding: 0 8px !important; border-left: 1px solid #2b2f36 !important; border-radius: 0 !important; background: #101217 !important; color: #ffffff !important; font-size: 11px !important; font-weight: 900; line-height: 32px; letter-spacing: 0.01em; text-align: center; white-space: nowrap; } #content > .wm-page-heading-row > .wm-desktop-menu-toggle, #content > .wm-page-breadcrumb-row > .wm-desktop-menu-toggle { display: none !important; } #top_nav .callback-widget button:hover { background: #ff6c00 !important; color: #111111 !important; } body.common-home #flexslideshow1, body.home #flexslideshow1 { margin-top: 2px !important; } } /* Mobile header repair: logo + Viber + badges + cart, no old phone/badge clutter. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { #header { height: 232px !important; min-height: 232px !important; overflow: visible !important; } #header #logo { position: absolute !important; top: 88px !important; left: 10px !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 250px !important; height: 72px !important; margin: 0 !important; padding: 0 !important; z-index: 30 !important; } #header #logo a { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: 100% !important; } #header #logo .wm-header-logo-slogan { display: none !important; } #header #logo a img { display: block !important; width: 244px !important; max-width: 244px !important; height: auto !important; margin: 0 auto !important; transform: none !important; } #header > div.grid_7 { position: absolute !important; top: 91px !important; left: 292px !important; right: 10px !important; display: block !important; width: auto !important; height: 72px !important; margin: 0 !important; padding: 0 !important; z-index: 31 !important; } #header > div.grid_7 > ul.top-blocks { position: relative !important; display: flex !important; align-items: stretch !important; justify-content: flex-start !important; gap: 18px !important; width: 100% !important; height: 72px !important; margin: 0 !important; padding: 0 !important; list-style: none !important; } #header > div.grid_7 > ul.top-blocks > div.grid_7 { position: static !important; display: flex !important; align-items: stretch !important; flex: 0 0 74px !important; width: 74px !important; height: 72px !important; margin: 0 !important; padding: 0 !important; } #header a#vibo.wm-header-chat { position: static !important; display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; width: 74px !important; height: 72px !important; min-height: 72px !important; margin: 0 !important; padding: 0 !important; border: 2px solid rgba(30, 207, 234, 0.72) !important; border-radius: 18px !important; background: linear-gradient(180deg, #0d2830 0%, #071216 100%) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 8px 18px rgba(0, 0, 0, 0.28) !important; color: #9df4ff !important; text-decoration: none !important; z-index: 35 !important; } #header a#vibo.wm-header-chat span { display: none !important; } #header a#vibo.wm-header-chat svg { display: block !important; width: 42px !important; height: 42px !important; fill: currentColor !important; } #header .top-blocks .top-blocks, #header .top-blocks li, #header .top-blocks li:first-child, #header .top-blocks li.contact-email, #header .top-blocks li img, #header .top-blocks p, #header .top-socials, #header .topsite, #header .badges img { display: none !important; } #header .badges { position: static !important; display: flex !important; align-items: stretch !important; justify-content: center !important; flex: 0 0 336px !important; box-sizing: border-box !important; width: 336px !important; height: 72px !important; min-height: 72px !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; border: 0 !important; background: transparent !important; box-shadow: none !important; z-index: 34 !important; } #header .badges a { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 5px !important; align-items: stretch !important; width: 100% !important; height: 72px !important; text-decoration: none !important; } #header .wm-header-badge { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; min-width: 0 !important; height: 72px !important; padding: 6px 4px !important; border: 1px solid #ff8a00 !important; border-radius: 12px !important; background: #07090d !important; box-shadow: inset 0 0 0 1px rgba(255, 138, 0, 0.34), 0 5px 12px rgba(0, 0, 0, 0.36) !important; color: #ffb047 !important; font-size: 11px !important; font-weight: 900 !important; line-height: 1.1 !important; text-align: center !important; text-transform: uppercase !important; } #header .wm-header-badge svg { display: block !important; width: 23px !important; height: 23px !important; margin: 0 0 6px !important; fill: currentColor !important; } #header .wm-header-badge > span { display: block !important; max-width: 100% !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; } #header > div.grid_7 > ul.top-blocks > button.cartBtn { position: static !important; flex: 0 0 210px !important; display: flex !important; width: 210px !important; height: 72px !important; min-height: 72px !important; margin: 0 0 0 auto !important; z-index: 36 !important; } #header > div.grid_7 > ul.top-blocks > button.cartBtn .product, #header > div.grid_7 > ul.top-blocks > button.cartBtn:hover .product, #header > div.grid_7 > ul.top-blocks > button.cartBtn:active .product, .cartBtn .product, .cartBtn:hover .product, .cartBtn:active .product { animation: none !important; display: none !important; opacity: 0 !important; } #header #search { top: 174px !important; } .btn-menu, .product-product.loaded .btn-menu, .product-category.loaded .btn-menu, .product-search.loaded .btn-menu, .common-home.loaded .btn-menu { top: 174px !important; } } /* Desktop compact heading row: closer to slider, same visual style with less height. */ @media screen and (min-width: 1000px) { body.home #content, body.common-home #content { padding-top: 4px !important; } body.home #slideshow1, body.common-home #slideshow1 { margin-bottom: 0 !important; } body.home .wm-page-heading-row, body.common-home .wm-page-heading-row, body.product-special .wm-page-heading-row, body.product-wm_latest .wm-page-heading-row, body.wm-desktop-heading-layout:not(.product-category) .wm-page-heading-row { margin-top: 2px !important; margin-bottom: 8px !important; } body.home .wm-page-heading-row > h1, body.common-home .wm-page-heading-row > h1, body.product-special .wm-page-heading-row > h1, body.product-wm_latest .wm-page-heading-row > h1, body.wm-desktop-heading-layout:not(.product-category) .wm-page-heading-row > h1 { min-height: 48px !important; } body.home .wm-page-heading-row .wm-desktop-menu-toggle, body.common-home .wm-page-heading-row .wm-desktop-menu-toggle, body.product-special .wm-page-heading-row .wm-desktop-menu-toggle, body.product-wm_latest .wm-page-heading-row .wm-desktop-menu-toggle, body.wm-desktop-heading-layout:not(.product-category) .wm-page-heading-row .wm-desktop-menu-toggle { min-height: 48px !important; } } /* Shared page heading row: category button + H1 + breadcrumbs for non-product pages. */ @media screen and (min-width: 1000px) { body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content { padding-top: 3px !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content > .breadcrumb { display: none !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content > .wm-page-heading-row { display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; min-height: 48px !important; margin-top: 0 !important; margin-bottom: 8px !important; box-sizing: border-box !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content > .wm-page-heading-row > .wm-desktop-menu-toggle { flex: 0 0 var(--wm-desktop-category-button-width) !important; width: var(--wm-desktop-category-button-width) !important; height: 48px !important; min-height: 48px !important; align-self: center !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category):not(.module-blog-view).wm-desktop-heading-layout #content > .wm-page-heading-row > h1 { flex: 0 1 auto !important; width: auto !important; min-width: 0 !important; max-width: 720px !important; height: 48px !important; min-height: 48px !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; align-self: center !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #ff6c00 !important; font-size: 24px !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: 0.035em !important; text-align: center !important; text-transform: uppercase !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb { display: flex !important; align-items: center !important; align-content: center !important; justify-content: flex-end !important; flex: 0 1 auto !important; flex-wrap: wrap !important; gap: 3px 6px !important; width: max-content !important; max-width: min(440px, calc(100% - var(--wm-desktop-category-button-width) - 260px)) !important; height: 48px !important; min-height: 48px !important; margin: 0 0 0 auto !important; padding: 4px 7px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-radius: 14px !important; background: rgba(8, 9, 11, 0.82) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045), 0 8px 16px rgba(0, 0, 0, 0.18) !important; white-space: nowrap !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb:empty { display: none !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb a { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 1 auto !important; min-width: 0 !important; max-width: 220px !important; height: 18px !important; min-height: 18px !important; max-height: 18px !important; margin: 0 !important; padding: 0 9px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 6px !important; background: #f4f4f4 !important; color: #151515 !important; font-size: 11px !important; font-weight: 800 !important; line-height: 18px !important; text-align: center !important; text-overflow: ellipsis !important; text-decoration: none !important; white-space: nowrap !important; transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease, background-color 0.16s ease, color 0.16s ease !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb a:hover { border-color: rgba(255, 108, 0, 0.82) !important; background: #ffffff !important; color: #000000 !important; box-shadow: 0 5px 12px rgba(255, 108, 0, 0.20), 0 0 0 2px rgba(255, 108, 0, 0.12) !important; transform: translateY(-2px) !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb a:active { transform: translateY(0) scale(0.97) !important; box-shadow: 0 2px 6px rgba(255, 108, 0, 0.18) !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content .wm-info-page, body.product-search #content .wm-search-page { margin-top: 0 !important; } } /* Shared mobile heading order: breadcrumbs first, centered H1 below. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content > .wm-page-heading-row { display: flex !important; flex-direction: column !important; align-items: stretch !important; width: 100% !important; box-sizing: border-box !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb { order: 1 !important; position: static !important; display: flex !important; justify-content: center !important; flex-wrap: wrap !important; width: 100% !important; margin: 34px 0 10px !important; padding: 0 8px !important; box-sizing: border-box !important; text-align: center !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category):not(.module-blog-view).wm-desktop-heading-layout #content > .wm-page-heading-row > h1 { order: 2 !important; display: block !important; width: 100% !important; box-sizing: border-box !important; margin: 0 0 8px !important; text-align: center !important; } body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content > .wm-page-heading-row > .wm-desktop-menu-toggle { order: 3 !important; } body.information-contact.wm-desktop-heading-layout #content > .wm-page-heading-row, body.information-news.wm-desktop-heading-layout #content > .wm-page-heading-row, body.module-blog.wm-desktop-heading-layout #content > .wm-page-heading-row, body.module-blog-view.wm-desktop-heading-layout #content > .wm-page-heading-row { margin-top: 236px !important; } } /* Home keeps the category button equal to the root menu from first paint, with full-width centered H1. */ @media screen and (min-width: 1000px) { body.home #content > .wm-page-heading-row, body.common-home #content > .wm-page-heading-row { display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; box-sizing: border-box !important; } body.home #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.common-home #content > .wm-page-heading-row > .wm-desktop-menu-toggle { flex: 0 0 var(--wm-desktop-category-panel-width, 230px) !important; width: var(--wm-desktop-category-panel-width, 230px) !important; min-width: var(--wm-desktop-category-panel-width, 230px) !important; max-width: var(--wm-desktop-category-panel-width, 230px) !important; box-sizing: border-box !important; } body.home #content > .wm-page-heading-row > h1, body.common-home #content > .wm-page-heading-row > h1 { flex: 1 1 0 !important; width: auto !important; max-width: none !important; min-width: 0 !important; height: 48px !important; min-height: 48px !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; font-family: "Segoe UI", Arial, sans-serif !important; font-size: 24px !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: 0.035em !important; text-align: center !important; text-transform: uppercase !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } body.home.wm-desktop-heading-layout #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.common-home.wm-desktop-heading-layout #content > .wm-page-heading-row > .wm-desktop-menu-toggle { flex: 0 0 var(--wm-desktop-category-panel-width, 230px) !important; width: var(--wm-desktop-category-panel-width, 230px) !important; min-width: var(--wm-desktop-category-panel-width, 230px) !important; max-width: var(--wm-desktop-category-panel-width, 230px) !important; } body.home.wm-desktop-heading-layout #content > .wm-page-heading-row > h1, body.common-home.wm-desktop-heading-layout #content > .wm-page-heading-row > h1 { flex: 1 1 0 !important; width: auto !important; max-width: none !important; height: 48px !important; min-height: 48px !important; font-size: 24px !important; line-height: 1.08 !important; letter-spacing: 0.035em !important; justify-content: center !important; text-align: center !important; } } /* Desktop header logo row: keep every item exactly the logo block height. */ @media screen and (min-width: 1000px) { #header #logo, #header > div.grid_7, #header > div.grid_7 > ul.top-blocks { height: 48px !important; min-height: 48px !important; max-height: 48px !important; box-sizing: border-box !important; } #header > div.grid_7 > ul.top-blocks { align-items: stretch !important; } #header > div.grid_7 > ul.top-blocks > div.grid_7, #header a#vibo.wm-header-chat, #header .badges, #header .badges a, #header .wm-header-badge, #header .topsite, #header .topsite a, #header .top-socials, #header .top-socials .main, #header .top-socials .up, #header .top-socials .down, #header .top-socials button, #header .top-socials .card1, #header .top-socials .card2, #header .top-socials .card3, #header .top-socials .card4, #header > div.grid_7 > ul.top-blocks > button.cartBtn { height: 48px !important; min-height: 48px !important; max-height: 48px !important; box-sizing: border-box !important; } #header a#vibo.wm-header-chat { align-self: stretch !important; padding-top: 0 !important; padding-bottom: 0 !important; } #header .badges, #header .badges a { align-self: stretch !important; overflow: hidden !important; } #header .wm-header-badge { padding-top: 4px !important; padding-bottom: 4px !important; } #header .wm-header-badge svg { width: 16px !important; height: 16px !important; flex: 0 0 16px !important; } #header .topsite { position: absolute !important; top: -39px !important; right: 94px !important; align-self: auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; margin: 0 !important; padding: 0 8px !important; border-radius: 7px !important; border-color: #1ecfea !important; background: #1ecfea !important; z-index: 9 !important; } #header .topsite, #header .topsite a { height: 24px !important; min-height: 24px !important; max-height: 24px !important; } #header .topsite a { color: #061014 !important; font-size: 10px !important; line-height: 24px !important; } #header .topsite a { display: inline-flex !important; align-items: center !important; justify-content: center !important; line-height: 1 !important; } #header .top-socials { align-self: stretch !important; } #header > div.grid_7 > ul.top-blocks > button.cartBtn { align-self: stretch !important; padding-top: 0 !important; padding-bottom: 0 !important; } #header #logo, #header > div.grid_7 { top: 49px !important; } } /* Category heading first paint: match final compact size before JS/layout settles. */ @media screen and (min-width: 1000px) { body.product-category #content > .wm-page-heading-row > h1, body.product-category .wm-page-heading-row > h1 { flex: 0 1 auto !important; width: auto !important; min-width: 0 !important; max-width: 720px !important; height: 48px !important; min-height: 48px !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #ff6c00 !important; font-size: 24px !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: 0.035em !important; text-align: center !important; text-transform: uppercase !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } } /* Product page breadcrumb row: compact category button and matching breadcrumb height. */ @media screen and (min-width: 1000px) { body.product-product #content > .wm-page-breadcrumb-row { align-items: center !important; gap: 10px !important; min-height: 44px !important; margin-top: -16px !important; margin-bottom: 6px !important; } body.product-product #content > .wm-page-breadcrumb-row > .wm-desktop-menu-toggle { flex: 0 0 var(--wm-desktop-category-panel-width, 230px) !important; width: var(--wm-desktop-category-panel-width, 230px) !important; min-width: var(--wm-desktop-category-panel-width, 230px) !important; max-width: var(--wm-desktop-category-panel-width, 230px) !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; padding-top: 0 !important; padding-bottom: 0 !important; align-self: center !important; } body.product-product #content > .wm-page-breadcrumb-row > .wm-desktop-menu-toggle .wm-desktop-menu-toggle__icon { width: 21px !important; height: 21px !important; font-size: 14px !important; } body.product-product #content > .wm-page-breadcrumb-row > .wm-desktop-menu-toggle .wm-desktop-menu-toggle__text { font-size: 12px !important; line-height: 1 !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb { height: 44px !important; min-height: 44px !important; max-height: 44px !important; margin: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; align-self: center !important; box-sizing: border-box !important; overflow: visible !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb a, body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb span { min-height: 28px !important; line-height: 28px !important; font-size: 14px !important; } } /* Product section headings: compact, visible section dividers for product blocks. */ #content .box-heading, body.product-product #container > .tabs .box-heading, .product-product #container > .box > .box-heading { position: relative !important; isolation: isolate !important; display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; min-height: 38px !important; margin: 10px 0 8px !important; padding: 7px 46px !important; overflow: hidden !important; border: 1px solid #2f343b !important; border-left: 4px solid #1a1d22 !important; border-right: 4px solid #1a1d22 !important; border-radius: 13px !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 28%), linear-gradient(90deg, rgba(255, 190, 80, 0.96) 0%, rgba(255, 154, 20, 1) 45%, rgba(255, 124, 0, 1) 100%) !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.26), 0 4px 14px rgba(255, 122, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.24) !important; color: #16181c !important; font-size: 19px !important; font-weight: 900 !important; line-height: 1.05 !important; letter-spacing: 0.075em !important; text-align: center !important; text-transform: uppercase !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.22) !important; transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease, background 0.16s ease !important; } #content .box-heading::before, #content .box-heading::after, body.product-product #container > .tabs .box-heading::before, body.product-product #container > .tabs .box-heading::after, .product-product #container > .box > .box-heading::before, .product-product #container > .box > .box-heading::after { content: "" !important; position: absolute !important; top: 50% !important; z-index: -1 !important; width: 28px !important; height: 2px !important; border-radius: 999px !important; background: linear-gradient(90deg, #16181c, rgba(22, 24, 28, 0.30)) !important; opacity: 0.88 !important; } #content .box-heading::before, body.product-product #container > .tabs .box-heading::before, .product-product #container > .box > .box-heading::before { left: 14px !important; } #content .box-heading::after, body.product-product #container > .tabs .box-heading::after, .product-product #container > .box > .box-heading::after { right: 14px !important; transform: scaleX(-1) !important; } @media (hover: hover) { #content .box-heading:hover, body.product-product #container > .tabs .box-heading:hover, .product-product #container > .box > .box-heading:hover { transform: translateY(-1px) !important; border-color: #3a4048 !important; background: linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0) 28%), linear-gradient(90deg, #ffca67 0%, #ffa21c 45%, #ff8400 100%) !important; box-shadow: 0 12px 24px rgba(0, 0, 0, 0.30), 0 6px 18px rgba(255, 131, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.28) !important; } } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { #content .box-heading, body.product-product #container > .tabs .box-heading, .product-product #container > .box > .box-heading { min-height: 36px !important; margin: 8px 0 7px !important; padding: 7px 34px !important; border-radius: 12px !important; font-size: 16px !important; letter-spacing: 0.055em !important; } #content .box-heading::before, #content .box-heading::after, body.product-product #container > .tabs .box-heading::before, body.product-product #container > .tabs .box-heading::after, .product-product #container > .box > .box-heading::before, .product-product #container > .box > .box-heading::after { width: 18px !important; } } /* Mobile first paint: reserve fixed-header space before JS adds .loaded classes. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { body.product-category #content, body.product-search #content, body.product-special #content, body.product-wm_latest #content, body.product-product #content, body.information-information #content, body.information-contact #content, body.information-news #content, body.module-blog #content, body.module-blog-view #content, body.product-manufacturer-info #content { margin-top: 236px !important; padding-top: 0 !important; } body.information-contact.wm-desktop-heading-layout #content > .wm-page-heading-row, body.information-news.wm-desktop-heading-layout #content > .wm-page-heading-row, body.module-blog.wm-desktop-heading-layout #content > .wm-page-heading-row, body.module-blog-view.wm-desktop-heading-layout #content > .wm-page-heading-row { margin-top: 0 !important; } body.product-special #content > .wm-page-heading-row, body.product-wm_latest #content > .wm-page-heading-row, body.product-search #content > .wm-page-heading-row, body.information-information #content > .wm-page-heading-row, body.information-contact #content > .wm-page-heading-row, body.information-news #content > .wm-page-heading-row, body.module-blog #content > .wm-page-heading-row, body.module-blog-view #content > .wm-page-heading-row { display: flex !important; flex-direction: column !important; align-items: stretch !important; width: 100% !important; box-sizing: border-box !important; margin-top: 0 !important; } body.product-special #content > .wm-page-heading-row > .breadcrumb, body.product-wm_latest #content > .wm-page-heading-row > .breadcrumb, body.product-search #content > .wm-page-heading-row > .breadcrumb, body.information-information #content > .wm-page-heading-row > .breadcrumb, body.information-contact #content > .wm-page-heading-row > .breadcrumb, body.information-news #content > .wm-page-heading-row > .breadcrumb, body.module-blog #content > .wm-page-heading-row > .breadcrumb, body.module-blog-view #content > .wm-page-heading-row > .breadcrumb { order: 1 !important; position: static !important; display: flex !important; justify-content: center !important; flex-wrap: wrap !important; width: 100% !important; margin: 34px 0 10px !important; padding: 0 8px !important; box-sizing: border-box !important; text-align: center !important; } body.product-special #content > .wm-page-heading-row > h1, body.product-wm_latest #content > .wm-page-heading-row > h1, body.product-search #content > .wm-page-heading-row > h1, body.information-information #content > .wm-page-heading-row > h1, body.information-contact #content > .wm-page-heading-row > h1, body.information-news #content > .wm-page-heading-row > h1, body.module-blog #content > .wm-page-heading-row > h1 { order: 2 !important; display: block !important; width: 100% !important; box-sizing: border-box !important; margin: 0 0 8px !important; text-align: center !important; } body.product-special #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.product-wm_latest #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.product-search #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.information-information #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.information-contact #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.information-news #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.module-blog #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.module-blog-view #content > .wm-page-heading-row > .wm-desktop-menu-toggle { order: 3 !important; } } /* Desktop first paint for server-rendered non-category heading rows. */ @media screen and (min-width: 1000px) { body.product-special #content > .wm-page-heading-row, body.product-wm_latest #content > .wm-page-heading-row, body.product-search #content > .wm-page-heading-row, body.information-information #content > .wm-page-heading-row, body.information-contact #content > .wm-page-heading-row, body.information-news #content > .wm-page-heading-row, body.module-blog #content > .wm-page-heading-row, body.module-blog-view #content > .wm-page-heading-row { display: flex !important; align-items: center !important; gap: 10px !important; width: 100% !important; min-height: 48px !important; margin-top: 0 !important; margin-bottom: 8px !important; box-sizing: border-box !important; } body.product-special #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.product-wm_latest #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.product-search #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.information-information #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.information-contact #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.information-news #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.module-blog #content > .wm-page-heading-row > .wm-desktop-menu-toggle, body.module-blog-view #content > .wm-page-heading-row > .wm-desktop-menu-toggle { display: inline-flex !important; box-sizing: border-box !important; position: relative !important; isolation: isolate !important; overflow: hidden !important; align-items: center !important; justify-content: center !important; gap: 10px !important; flex: 0 0 var(--wm-desktop-category-panel-width, 230px) !important; width: var(--wm-desktop-category-panel-width, 230px) !important; min-width: var(--wm-desktop-category-panel-width, 230px) !important; max-width: var(--wm-desktop-category-panel-width, 230px) !important; height: 48px !important; min-height: 48px !important; align-self: center !important; } body.product-special #content > .wm-page-heading-row > h1, body.product-wm_latest #content > .wm-page-heading-row > h1, body.product-search #content > .wm-page-heading-row > h1, body.information-information #content > .wm-page-heading-row > h1, body.information-contact #content > .wm-page-heading-row > h1, body.information-news #content > .wm-page-heading-row > h1, body.module-blog #content > .wm-page-heading-row > h1, body.module-blog-view #content > .wm-page-heading-row > h1 { flex: 0 1 auto !important; width: auto !important; min-width: 0 !important; max-width: 720px !important; height: 48px !important; min-height: 48px !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; color: #ff6c00 !important; font-size: 24px !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: 0.035em !important; text-align: center !important; text-transform: uppercase !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; } body.product-special #content > .wm-page-heading-row > .breadcrumb, body.product-wm_latest #content > .wm-page-heading-row > .breadcrumb, body.product-search #content > .wm-page-heading-row > .breadcrumb, body.information-information #content > .wm-page-heading-row > .breadcrumb, body.information-contact #content > .wm-page-heading-row > .breadcrumb, body.information-news #content > .wm-page-heading-row > .breadcrumb, body.module-blog #content > .wm-page-heading-row > .breadcrumb, body.module-blog-view #content > .wm-page-heading-row > .breadcrumb { align-self: center !important; display: flex !important; align-items: center !important; align-content: center !important; justify-content: flex-end !important; flex: 0 1 auto !important; flex-wrap: wrap !important; gap: 3px 6px !important; width: max-content !important; max-width: min(440px, calc(100% - var(--wm-desktop-category-button-width) - 260px)) !important; height: 48px !important; min-height: 48px !important; margin: 0 0 0 auto !important; padding: 4px 7px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-radius: 14px !important; background: rgba(8, 9, 11, 0.82) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.045), 0 8px 16px rgba(0, 0, 0, 0.18) !important; white-space: nowrap !important; } body.product-special #content > .wm-page-heading-row > .breadcrumb a, body.product-wm_latest #content > .wm-page-heading-row > .breadcrumb a, body.product-search #content > .wm-page-heading-row > .breadcrumb a, body.information-information #content > .wm-page-heading-row > .breadcrumb a, body.information-contact #content > .wm-page-heading-row > .breadcrumb a, body.information-news #content > .wm-page-heading-row > .breadcrumb a, body.module-blog #content > .wm-page-heading-row > .breadcrumb a, body.module-blog-view #content > .wm-page-heading-row > .breadcrumb a { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 1 auto !important; min-width: 0 !important; max-width: 220px !important; height: 18px !important; min-height: 18px !important; max-height: 18px !important; margin: 0 !important; padding: 0 9px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 6px !important; background: #f4f4f4 !important; color: #151515 !important; font-size: 11px !important; font-weight: 800 !important; line-height: 18px !important; text-align: center !important; text-overflow: ellipsis !important; text-decoration: none !important; white-space: nowrap !important; } body.information-information #column-left.wm-column-left, body.information-contact #column-left.wm-column-left, body.information-news #column-left.wm-column-left, body.product-search #column-left.wm-column-left, body.module-blog #column-left.wm-column-left, body.module-blog-view #column-left.wm-column-left { display: none !important; } body.information-information #column-left + #content, body.information-information #column-left + #column-right + #content, body.information-contact #column-left + #content, body.information-contact #column-left + #column-right + #content, body.information-news #column-left + #content, body.information-news #column-left + #column-right + #content, body.product-search #column-left + #content, body.product-search #column-left + #column-right + #content, body.module-blog #column-left + #content, body.module-blog #column-left + #column-right + #content, body.module-blog-view #column-left + #content, body.module-blog-view #column-left + #column-right + #content { margin-left: 0 !important; } body.product-special #content, body.product-wm_latest #content, body.product-search #content, body.information-information #content, body.information-contact #content, body.information-news #content, body.module-blog #content, body.module-blog-view #content { padding-top: 3px !important; } } /* Mobile breadcrumb vertical tuning: PDP needed a stronger lift, category only a small one. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { body.product-product #container, body.product-product #content, body.product-product #column-left + #content, body.product-product #column-right + #content, body.product-product #column-left + #column-right + #content { margin-top: 262px !important; } body.product-product #content .breadcrumb, body.product-product .breadcrumb { margin-top: 0 !important; } body.product-product .product-info .image a { padding-top: 0 !important; } body.product-product .product-info .image { margin-top: -8px !important; } } /* Product page: modern attribute table and conditions notice */ body.product-product #content > .tabs #tab-attribute { margin: 0 0 18px !important; padding: 14px !important; border: 1px solid rgba(255, 108, 0, 0.26) !important; border-radius: 18px !important; background: linear-gradient(135deg, rgba(255, 108, 0, 0.11), rgba(73, 142, 221, 0.05) 42%, rgba(12, 12, 12, 0.96)), #111 !important; box-shadow: 0 18px 42px rgba(0, 0, 0, 0.32) !important; box-sizing: border-box !important; overflow: hidden !important; } body.product-product #content > .tabs #tab-attribute .attribute { width: 100% !important; margin: 0 !important; border: 0 !important; border-collapse: separate !important; border-spacing: 0 8px !important; table-layout: fixed !important; background: transparent !important; } body.product-product #content > .tabs #tab-attribute .attribute thead { display: none !important; } body.product-product #content > .tabs #tab-attribute .attribute tbody { display: block !important; } body.product-product #content > .tabs #tab-attribute .attribute tbody tr { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 0 !important; align-items: stretch !important; margin: 0 0 8px !important; background: rgba(255, 255, 255, 0.055) !important; border-radius: 12px !important; overflow: hidden !important; transition: background 160ms ease, transform 160ms ease, box-shadow 160ms ease !important; } body.product-product #content > .tabs #tab-attribute .attribute tbody tr:last-child { margin-bottom: 0 !important; } @media (hover: hover) { body.product-product #content > .tabs #tab-attribute .attribute tbody tr:hover { background: rgba(255, 108, 0, 0.14) !important; box-shadow: inset 0 0 0 1px rgba(255, 108, 0, 0.24) !important; transform: translateY(-1px) !important; } } body.product-product #content > .tabs #tab-attribute .attribute td { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-width: 0 !important; padding: 13px 16px !important; border: 0 !important; color: rgba(255, 255, 255, 0.94) !important; font-size: 16px !important; line-height: 1.35 !important; text-align: center !important; vertical-align: middle !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; box-sizing: border-box !important; } body.product-product #content > .tabs #tab-attribute .attribute tr td:first-child { width: 100% !important; min-width: 0 !important; color: #ff8a1f !important; font-weight: 900 !important; letter-spacing: 0.02em !important; text-align: center !important; flex-direction: row !important; gap: 14px !important; background: rgba(255, 108, 0, 0.035) !important; box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.07) !important; } body.product-product #content > .tabs #tab-attribute .attribute tr td:first-child::after { content: "" !important; display: inline-block !important; width: 38px !important; height: 2px !important; flex: 0 0 38px !important; margin: 0 !important; border-radius: 999px !important; background: linear-gradient(90deg, #ff6c00, rgba(255, 108, 0, 0)) !important; box-shadow: 0 0 12px rgba(255, 108, 0, 0.38) !important; } body.product-product #content > .tabs #tab-attribute .attribute tr td:last-child { width: 100% !important; color: #ffffff !important; font-weight: 700 !important; gap: 14px !important; background: transparent !important; } body.product-product #content > .tabs #tab-attribute .attribute tr td:last-child::before { content: "" !important; display: inline-block !important; width: 38px !important; height: 2px !important; flex: 0 0 38px !important; margin: 0 !important; border-radius: 999px !important; background: linear-gradient(270deg, rgba(255, 255, 255, 0.84), rgba(255, 255, 255, 0)) !important; box-shadow: 0 0 12px rgba(255, 255, 255, 0.18) !important; } body.product-product #content > .tabs > .conditions { position: relative !important; margin: 0 0 18px !important; padding: 18px 22px 18px 64px !important; border: 1px solid rgba(255, 108, 0, 0.28) !important; border-left: 4px solid #ff6c00 !important; border-top: 1px solid rgba(255, 108, 0, 0.28) !important; border-radius: 18px !important; background: linear-gradient(135deg, rgba(255, 108, 0, 0.16), rgba(255, 108, 0, 0.035) 34%, rgba(18, 18, 18, 0.98)), #121212 !important; box-shadow: 0 18px 42px rgba(0, 0, 0, 0.30) !important; color: #ffffff !important; overflow: hidden !important; box-sizing: border-box !important; } body.product-product #content > .tabs > .conditions::before { content: "!"; position: absolute; left: 18px; top: 18px; width: 30px; height: 30px; border-radius: 10px; background: linear-gradient(135deg, #ff8a1f, #ff5a00); color: #111; font-size: 20px; font-weight: 1000; line-height: 30px; text-align: center; box-shadow: 0 8px 22px rgba(255, 108, 0, 0.30); } body.product-product #content > .tabs > .conditions p, body.product-product #content > .tabs > .conditions .wm-desc-note-ru-01 p { margin: 0 0 10px !important; color: rgba(255, 255, 255, 0.92) !important; font-size: 16px !important; line-height: 1.58 !important; font-weight: 600 !important; text-shadow: none !important; } body.product-product #content > .tabs > .conditions p:last-child, body.product-product #content > .tabs > .conditions .wm-desc-note-ru-01 p:last-child { margin-bottom: 0 !important; } body.product-product #content > .tabs > .conditions .wm-note-red, body.product-product #content > .tabs > .conditions .wm-note-red span { color: #ff7a18 !important; font-weight: 900 !important; } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { body.product-product #content > .tabs #tab-attribute { margin: 0 12px 20px !important; padding: 14px !important; border-radius: 18px !important; } body.product-product #content > .tabs #tab-attribute .attribute { table-layout: fixed !important; border-spacing: 0 !important; } body.product-product #content > .tabs #tab-attribute .attribute tbody { display: block !important; } body.product-product #content > .tabs #tab-attribute .attribute tr { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 0 !important; width: 100% !important; min-width: 0 !important; margin: 0 0 10px !important; } body.product-product #content > .tabs #tab-attribute .attribute tbody tr:last-child { margin-bottom: 0 !important; } body.product-product #content > .tabs #tab-attribute .attribute td { display: flex !important; align-items: center !important; justify-content: center !important; padding: 14px 12px !important; font-size: 24px !important; line-height: 1.35 !important; text-align: center !important; vertical-align: middle !important; } body.product-product #content > .tabs #tab-attribute .attribute tr td:first-child { width: 100% !important; color: #ff8a1f !important; font-size: 22px !important; text-align: center !important; } body.product-product #content > .tabs #tab-attribute .attribute tr td:last-child { width: 100% !important; text-align: center !important; } body.product-product #content > .tabs #tab-attribute .attribute tr td:last-child::before { width: 46px !important; height: 3px !important; flex-basis: 46px !important; margin: 0 !important; } body.product-product #content > .tabs #tab-attribute .attribute tr td:first-child::after { width: 46px !important; height: 3px !important; flex-basis: 46px !important; margin: 0 !important; } body.product-product #content > .tabs > .conditions { margin: 0 12px 20px !important; padding: 18px 16px 18px 64px !important; border-radius: 18px !important; } body.product-product #content > .tabs > .conditions::before { left: 18px !important; top: 20px !important; width: 34px !important; height: 34px !important; font-size: 23px !important; line-height: 34px !important; } body.product-product #content > .tabs > .conditions p, body.product-product #content > .tabs > .conditions .wm-desc-note-ru-01 p, body.product-product #content > .tabs > .conditions p span, body.product-product #content > .tabs > .conditions .wm-desc-note-ru-01 p span { font-size: 25px !important; line-height: 1.52 !important; } } @media screen and (min-width: 1000px) { body.product-product #content > div.tabs > div:nth-child(3) { margin-top: -12px !important; } body.product-product #content > .tabs #tab-attribute { margin-bottom: 4px !important; } body.product-product #content > .tabs > .conditions { margin: -6px 0 4px !important; } body.product-product #content > .tabs > .conditions + .wm-related-text-links { margin-top: -8px !important; margin-bottom: 4px !important; } body.product-product #content > .tabs > .wm-related-text-links + .wm-same-category-carousel-slot, body.product-product #content > .tabs > .wm-related-text-links + .wm-same-category-carousel-slot .wm-same-category-carousel { margin-top: -4px !important; } } /* Desktop-only product buyer info card. Inline SVG icons avoid extra asset requests. */ body.product-product .wm-product-trust-card { display: none !important; } body.product-product .wm-product-trust-card .wm-trust-lang { display: none; } body.product-product .wm-product-trust-card.is-lang-ru .wm-trust-lang--ru, body.product-product .wm-product-trust-card.is-lang-ro .wm-trust-lang--ro { display: inline; } body.product-product .wm-product-trust-card--mobile { display: none !important; } @media screen and (min-width: 1000px) { body.product-product .product-info .right > .wm-product-trust-card--mobile { display: none !important; } body.product-product .product-info { grid-template-columns: minmax(300px, 340px) minmax(0, 1fr) minmax(260px, 300px) !important; align-items: start !important; } body.product-product .product-info > .left + .right { min-width: 0 !important; grid-template-columns: minmax(0, 1fr) minmax(215px, 255px) !important; } body.product-product .wm-product-trust-card { position: relative !important; display: block !important; min-width: 0 !important; box-sizing: border-box !important; align-self: stretch !important; padding: 14px 12px 12px !important; border-radius: 16px !important; border: 1px solid rgba(255, 108, 0, 0.30) !important; background: radial-gradient(circle at 100% 0%, rgba(255, 108, 0, 0.16), transparent 34%), linear-gradient(180deg, rgba(25, 25, 25, 0.98), rgba(12, 12, 12, 0.98)) !important; box-shadow: 0 14px 28px rgba(0, 0, 0, 0.30), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; color: rgba(255, 255, 255, 0.92) !important; overflow: hidden !important; } body.product-product .wm-product-trust-card::before { content: ""; position: absolute; left: 12px; right: 12px; top: 0; height: 2px; border-radius: 0 0 999px 999px; background: linear-gradient(90deg, transparent, rgba(255, 108, 0, 0.95), transparent); } body.product-product .wm-product-breadcrumb-share { position: static !important; top: auto !important; right: auto !important; flex: 0 0 34px !important; width: 34px !important; min-width: 34px !important; height: 34px !important; padding: 0 !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; border-radius: 10px !important; background: rgba(255, 255, 255, 0.07) !important; color: #ffffff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; margin: 0 !important; transition: transform 160ms ease, background-color 160ms ease, border-color 160ms ease, color 160ms ease !important; } body.product-product .wm-product-breadcrumb-share svg { width: 17px !important; height: 17px !important; fill: currentColor !important; } body.product-product .wm-product-breadcrumb-share:hover, body.product-product .wm-product-breadcrumb-share.is-copied { transform: translateY(-1px) !important; border-color: rgba(255, 108, 0, 0.72) !important; background: rgba(255, 108, 0, 0.18) !important; color: #ffb15c !important; } body.product-product .wm-product-share-wrap { position: relative !important; right: -3px !important; z-index: 8 !important; flex: 0 0 34px !important; width: 34px !important; height: 34px !important; margin-left: auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; overflow: visible !important; } body.product-product .wm-product-share-panel { position: absolute !important; top: calc(100% + 6px) !important; right: 0 !important; z-index: 30 !important; width: 34px !important; box-sizing: border-box !important; padding: 3px !important; border-radius: 13px !important; border: 1px solid rgba(255, 108, 0, 0.36) !important; background: rgba(10, 11, 13, 0.96) !important; box-shadow: 0 16px 28px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; backdrop-filter: blur(10px); display: grid !important; grid-template-columns: 1fr !important; justify-items: center !important; align-items: center !important; gap: 4px !important; } body.product-product .wm-product-share-panel[hidden] { display: none !important; } body.product-product .wm-product-share-option { width: 28px !important; height: 28px !important; min-width: 28px !important; min-height: 28px !important; padding: 0 !important; border: 1px solid rgba(255, 255, 255, 0.13) !important; border-radius: 9px !important; color: #ffffff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; transform: translateY(0) scale(1) !important; transition: transform 150ms ease, border-color 150ms ease, box-shadow 150ms ease, filter 150ms ease !important; } body.product-product .wm-product-share-option svg { width: 16px !important; height: 16px !important; fill: currentColor !important; } body.product-product .wm-product-share-option:hover { transform: translateY(-2px) scale(1.06) !important; border-color: rgba(255, 255, 255, 0.34) !important; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.28) !important; filter: brightness(1.08) !important; } body.product-product .wm-share-instagram { background: radial-gradient(circle at 30% 110%, #feda75, #fa7e1e 28%, #d62976 52%, #962fbf 74%, #4f5bd5) !important; } body.product-product .wm-share-facebook { background: #1877f2 !important; } body.product-product .wm-share-viber { background: #7360f2 !important; } body.product-product .wm-share-whatsapp { background: #25d366 !important; color: #061c0d !important; } body.product-product .wm-share-telegram { background: #229ed9 !important; } body.product-product .wm-product-trust-kicker { padding-right: 0 !important; text-align: center !important; color: rgba(255, 177, 92, 0.88) !important; font-size: 11px !important; line-height: 1.15 !important; font-weight: 800 !important; letter-spacing: 0.9px !important; text-transform: uppercase !important; } body.product-product .wm-product-trust-title { padding-right: 0 !important; margin: 5px 0 12px !important; text-align: center !important; color: #ffffff !important; font-size: 20px !important; line-height: 1.05 !important; font-weight: 900 !important; letter-spacing: 0.2px !important; } body.product-product .wm-product-trust-list { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid !important; grid-template-columns: 1fr !important; gap: 7px !important; } body.product-product .wm-product-trust-list li { min-width: 0 !important; display: grid !important; grid-template-columns: 34px minmax(0, 1fr) !important; align-items: center !important; gap: 9px !important; margin: 0 !important; padding: 8px 9px !important; border-radius: 12px !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; background: rgba(255, 255, 255, 0.055) !important; color: rgba(255, 255, 255, 0.90) !important; font-size: 13px !important; line-height: 1.22 !important; font-weight: 650 !important; } body.product-product .wm-product-trust-icon { width: 34px !important; height: 34px !important; border-radius: 11px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 1px solid rgba(255, 108, 0, 0.36) !important; background: linear-gradient(180deg, rgba(255, 108, 0, 0.18), rgba(255, 108, 0, 0.08)) !important; color: #ff9b32 !important; } body.product-product .wm-product-trust-icon svg { width: 18px !important; height: 18px !important; fill: currentColor !important; } body.product-product .wm-product-trust-payments { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 5px !important; margin: 8px 0 0 !important; padding: 0 !important; } body.product-product .wm-product-trust-payment { min-width: 0 !important; height: 40px !important; display: flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; border-radius: 10px !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; background: #ffffff !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 5px 13px rgba(0, 0, 0, 0.22) !important; } body.product-product .wm-product-trust-payment img { display: block !important; width: auto !important; height: auto !important; max-width: 120% !important; max-height: 120% !important; object-fit: contain !important; object-position: center !important; padding: 0 !important; margin: auto !important; transform: translateY(-5px) !important; border: 0 !important; border-radius: 0 !important; box-sizing: border-box !important; } } @media screen and (min-width: 1320px) { body.product-product .product-info { grid-template-columns: minmax(330px, 360px) minmax(0, 1fr) minmax(290px, 330px) !important; } body.product-product .product-info > .left + .right { grid-template-columns: minmax(0, 1fr) minmax(255px, 330px) !important; } } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { body.product-product .wm-product-trust-card { display: none !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile { position: relative !important; display: block !important; width: calc(100vw - 24px) !important; max-width: calc(100vw - 24px) !important; margin: 10px auto 12px !important; padding: 14px 14px 48px !important; box-sizing: border-box !important; overflow: hidden !important; border-radius: 18px !important; border: 1px solid rgba(255, 108, 0, 0.30) !important; background: radial-gradient(circle at 100% 0%, rgba(255, 108, 0, 0.16), transparent 34%), linear-gradient(180deg, rgba(25, 25, 25, 0.98), rgba(12, 12, 12, 0.98)) !important; box-shadow: 0 14px 28px rgba(0, 0, 0, 0.30), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; color: rgba(255, 255, 255, 0.92) !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile::before { content: ""; position: absolute; left: 14px; right: 14px; top: 0; height: 2px; border-radius: 0 0 999px 999px; background: linear-gradient(90deg, transparent, rgba(255, 108, 0, 0.95), transparent); } body.product-product .product-info .right > .wm-product-trust-card--mobile .wm-product-trust-kicker, body.product-product .product-info .right > .wm-product-trust-card--mobile .wm-product-trust-list, body.product-product .product-info .right > .wm-product-trust-card--mobile .wm-product-trust-payments { display: none !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile.wm-is-expanded .wm-product-trust-kicker { display: block !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile.wm-is-expanded .wm-product-trust-list { display: grid !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile.wm-is-expanded .wm-product-trust-payments { display: grid !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile .wm-product-trust-kicker { padding-right: 0 !important; text-align: center !important; color: rgba(255, 177, 92, 0.88) !important; font-size: 18px !important; line-height: 1.12 !important; font-weight: 800 !important; letter-spacing: 0.7px !important; text-transform: uppercase !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile .wm-product-trust-title { margin: 0 !important; padding: 0 !important; text-align: center !important; color: #ffffff !important; font-size: 28px !important; line-height: 1.08 !important; font-weight: 950 !important; letter-spacing: 0.2px !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile.wm-is-expanded .wm-product-trust-title { margin: 6px 0 14px !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile .wm-product-trust-list { list-style: none !important; margin: 0 !important; padding: 0 !important; grid-template-columns: 1fr !important; gap: 9px !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile .wm-product-trust-list li { min-width: 0 !important; display: grid !important; grid-template-columns: 42px minmax(0, 1fr) !important; align-items: center !important; gap: 11px !important; margin: 0 !important; padding: 10px 11px !important; border-radius: 14px !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; background: rgba(255, 255, 255, 0.055) !important; color: rgba(255, 255, 255, 0.90) !important; font-size: 20px !important; line-height: 1.18 !important; font-weight: 650 !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile .wm-product-trust-icon { width: 42px !important; height: 42px !important; border-radius: 13px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 1px solid rgba(255, 108, 0, 0.36) !important; background: linear-gradient(180deg, rgba(255, 108, 0, 0.18), rgba(255, 108, 0, 0.08)) !important; color: #ff9b32 !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile .wm-product-trust-icon svg { width: 22px !important; height: 22px !important; fill: currentColor !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile .wm-product-trust-payments { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 6px !important; margin: 10px 0 0 !important; padding: 0 !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile .wm-product-trust-payment { min-width: 0 !important; height: 52px !important; display: flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; border-radius: 12px !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; background: #ffffff !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile .wm-product-trust-payment img { display: block !important; width: auto !important; height: auto !important; max-width: 120% !important; max-height: 120% !important; object-fit: contain !important; object-position: center !important; padding: 0 !important; margin: auto !important; transform: translateY(-5px) !important; border: 0 !important; box-sizing: border-box !important; } body.product-product .product-info .right > .wm-product-trust-card--mobile .wm-product-trust-more { position: absolute !important; left: 50% !important; bottom: 10px !important; z-index: 2 !important; transform: translateX(-50%) !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 72px !important; height: 32px !important; padding: 0 16px 6px !important; border: 1px solid rgba(255, 108, 0, 0.55) !important; border-radius: 999px !important; background: linear-gradient(180deg, #ff8a1f, #ff6c00) !important; color: #151515 !important; font-size: 28px !important; line-height: 20px !important; font-weight: 900 !important; letter-spacing: 2px !important; cursor: pointer !important; box-shadow: 0 8px 20px rgba(255, 108, 0, 0.26) !important; } body.product-product .wm-product-share-wrap, body.product-product .wm-product-breadcrumb-share { display: none !important; } } @media screen and (min-width: 1000px) { body.product-product .product-info { align-items: start !important; } body.product-product .product-info > .left + .right { padding: 10px !important; gap: 6px 8px !important; align-self: stretch !important; } body.product-product .product-info > .right h1 { padding: 7px 10px !important; font-size: clamp(20px, 1.45vw, 30px) !important; line-height: 1.08 !important; } body.product-product .product-info > .right .description { padding: 6px 8px !important; gap: 4px !important; font-size: 12px !important; } body.product-product .product-info > .right .description span, body.product-product .product-info > .right .description a { min-height: 20px !important; padding: 2px 7px !important; font-size: 12px !important; } body.product-product .product-info > .right .price { padding: 5px 8px !important; min-height: 0 !important; } body.product-product .product-info > .right .price .priceMDL { font-size: clamp(26px, 1.8vw, 34px) !important; } body.product-product .product-info > .right .price .priceUSD { font-size: 12px !important; } body.product-product .product-info > .right > .cart:first-of-type #fast_order, body.product-product .product-info > .right > .cart:first-of-type a#fast_order, body.product-product .product-info > .right > .cart:first-of-type #button-cart { min-height: 46px !important; height: 46px !important; padding: 0 12px !important; font-size: 16px !important; } body.product-product .product-info > .right > .cart:first-of-type #button-cart .text { font-size: 16px !important; } body.product-product .product-info > .right > .price + .cart { grid-area: actions !important; width: 100% !important; box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; } body.product-product .product-info > .right > .price + .cart #fast_order, body.product-product .product-info > .right > .price + .cart a#fast_order, body.product-product .product-info > .right > .price + .cart #button-cart { flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; min-height: 46px !important; height: 46px !important; padding: 0 12px !important; margin: 0 !important; font-size: 16px !important; } body.product-product .product-info > .right > .price + .cart #button-cart .text { font-size: 16px !important; } body.product-product .product-info > .right > .price + .cart + .share-call-wrapper + .cart { grid-area: logos !important; width: 100% !important; box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; } body.product-product .product-info > .right .creditarea a img { height: 28px !important; padding: 2px !important; } body.product-product #wm-acc { gap: 2px !important; margin-top: 0 !important; } body.product-product .wm-acc__btn { min-height: 34px !important; padding: 5px 10px !important; border-radius: 10px !important; } body.product-product .wm-acc__title { font-size: 14px !important; line-height: 1.08 !important; } body.product-product .wm-product-trust-card { align-self: stretch !important; padding: 12px 11px 11px !important; } body.product-product .wm-product-trust-card.wm-is-collapsible:not(.wm-is-expanded) { max-height: var(--wm-product-left-height, 430px) !important; padding-bottom: 42px !important; } body.product-product .wm-product-trust-card.wm-is-collapsible:not(.wm-is-expanded)::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 74px; background: linear-gradient(180deg, rgba(12, 12, 12, 0), rgba(12, 12, 12, 0.98) 64%); pointer-events: none; } body.product-product .wm-product-trust-card.wm-is-expanded { max-height: none !important; padding-bottom: 46px !important; } body.product-product .wm-product-trust-kicker { font-size: 10px !important; line-height: 1.05 !important; } body.product-product .wm-product-trust-title { margin: 4px 0 9px !important; font-size: 18px !important; line-height: 1.04 !important; } body.product-product .wm-product-trust-list { gap: 5px !important; } body.product-product .wm-product-trust-list li { grid-template-columns: 30px minmax(0, 1fr) !important; gap: 7px !important; padding: 6px 8px !important; border-radius: 11px !important; font-size: 12px !important; line-height: 1.18 !important; } body.product-product .wm-product-trust-icon { width: 30px !important; height: 30px !important; border-radius: 10px !important; } body.product-product .wm-product-trust-icon svg { width: 16px !important; height: 16px !important; } body.product-product .wm-product-trust-payments { gap: 4px !important; margin-top: 6px !important; } body.product-product .wm-product-trust-payment { height: 36px !important; border-radius: 9px !important; } body.product-product .wm-product-trust-more { position: absolute !important; left: 50% !important; bottom: 9px !important; z-index: 2 !important; transform: translateX(-50%) !important; display: none !important; min-width: 58px !important; height: 28px !important; padding: 0 14px 5px !important; border: 1px solid rgba(255, 108, 0, 0.55) !important; border-radius: 999px !important; background: linear-gradient(180deg, #ff8a1f, #ff6c00) !important; color: #151515 !important; font-size: 24px !important; line-height: 18px !important; font-weight: 900 !important; letter-spacing: 2px !important; cursor: pointer !important; box-shadow: 0 8px 20px rgba(255, 108, 0, 0.26) !important; } body.product-product .wm-product-trust-card.wm-is-collapsible .wm-product-trust-more { display: inline-flex !important; align-items: center !important; justify-content: center !important; } body.product-product .wm-product-trust-card.wm-is-expanded .wm-product-trust-more { bottom: 7px !important; } } /* Final header search override: remove old white input and image magnifier. */ #header #search { box-sizing: border-box !important; padding: 0 4px 0 12px !important; border: 1px solid rgba(255, 122, 0, 0.36) !important; background: linear-gradient(180deg, rgba(16, 22, 30, 0.98), rgba(7, 10, 14, 0.98)) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055) !important; overflow: visible !important; } html body #header #search input[name="search"] { box-sizing: border-box !important; width: 100% !important; height: 100% !important; min-height: 0 !important; margin: 0 !important; border: 0 !important; outline: 0 !important; background: transparent !important; background-color: transparent !important; color: #ffffff !important; text-align: center !important; box-shadow: none !important; } #header #search:focus-within { border-color: rgba(255, 138, 0, 0.90) !important; box-shadow: 0 0 0 2px rgba(255, 122, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.07) !important; } #header #search input[name="search"]::placeholder { color: rgba(255, 255, 255, 0.54) !important; } #header #search::before { content: ""; position: absolute; top: 50%; border: 2px solid #ff9a14; border-radius: 50%; transform: translateY(-50%); pointer-events: none; box-sizing: border-box; } #header #search::after { content: ""; position: absolute; top: 50%; background: #ff9a14; border-radius: 999px; transform: rotate(45deg); transform-origin: center center; pointer-events: none; } #header .button-search { border: 0 !important; background: linear-gradient(180deg, #ff9a14, #ff6c00) !important; box-shadow: none !important; cursor: pointer !important; } #header .button-search::before { content: ""; position: absolute; left: 50%; top: 50%; border: 2px solid #151515; border-radius: 50%; transform: translate(-55%, -55%); box-sizing: border-box; } #header .button-search::after { content: ""; position: absolute; left: 55%; top: 58%; background: #151515; border-radius: 999px; transform: rotate(45deg); transform-origin: center center; } @media screen and (min-width: 1000px) { #header #search { border-radius: 10px !important; } html body #header #search input[name="search"] { padding: 0 44px 0 32px !important; font-size: 13px !important; font-weight: 800 !important; line-height: 1 !important; letter-spacing: 0.01em !important; } #header #search::before { left: 11px; width: 14px; height: 14px; } #header #search::after { left: 22px; width: 7px; height: 2px; margin-top: 5px; } #header .button-search { top: 3px !important; left: auto !important; right: 3px !important; width: 40px !important; height: calc(100% - 6px) !important; min-height: 20px !important; border-radius: 8px !important; } #header .button-search::before { width: 13px; height: 13px; } #header .button-search::after { width: 7px; height: 2px; } } @media screen and (max-width: 999px) { #header #search { border-radius: 16px !important; } html body #header #search input[name="search"] { padding: 0 58px 0 42px !important; } #header #search::before { left: 15px; width: 22px; height: 22px; } #header #search::after { left: 32px; width: 10px; height: 3px; margin-top: 8px; } #header .button-search { left: auto !important; right: 5px !important; } #header .button-search::before { width: 20px; height: 20px; } #header .button-search::after { width: 10px; height: 3px; } } /* Header search text-button override. Keep this after older search rules. */ #header #search::before, #header #search::after, #header .button-search::before, #header .button-search::after { content: none !important; display: none !important; } #header #search { display: block !important; box-sizing: border-box !important; border: 1px solid rgba(255, 122, 0, 0.36) !important; background: linear-gradient(180deg, rgba(16, 22, 30, 0.98), rgba(7, 10, 14, 0.98)) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055) !important; overflow: visible !important; } html body #header #search input[name="search"] { box-sizing: border-box !important; width: 100% !important; height: 100% !important; min-height: 0 !important; margin: 0 !important; border: 0 !important; outline: 0 !important; background: transparent !important; background-color: transparent !important; color: #ffffff !important; text-align: center !important; box-shadow: none !important; } html body #header #search input[name="search"]::placeholder { text-align: center !important; } #header #search .button-search { position: absolute !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; box-sizing: border-box !important; border: 0 !important; background: linear-gradient(180deg, #ff9a14, #ff6c00) !important; color: #111418 !important; font-weight: 900 !important; line-height: 1 !important; letter-spacing: 0.025em !important; text-align: center !important; white-space: nowrap !important; cursor: pointer !important; box-shadow: 0 8px 18px rgba(255, 108, 0, 0.25) !important; user-select: none !important; zoom: 1 !important; } #header #search .button-search:hover { filter: brightness(1.08); } #header #search .button-search svg { display: block !important; flex: 0 0 auto !important; fill: none !important; stroke: currentColor !important; stroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; } #header #search .button-search span { display: block !important; } @media screen and (min-width: 1000px) { #header #search { top: 9px !important; left: auto !important; right: 280px !important; width: 320px !important; height: 24px !important; padding: 0 8px 0 4px !important; border-radius: 8px !important; } html body #header #search input[name="search"] { padding: 0 4px 0 86px !important; font-size: 13px !important; font-weight: 800 !important; line-height: 24px !important; letter-spacing: 0.01em !important; } #header #search .button-search { top: -2px !important; left: -3px !important; right: auto !important; width: 78px !important; height: 24px !important; min-width: 78px !important; border-radius: 7px !important; font-size: 12px !important; gap: 4px !important; box-shadow: none !important; } #header #search .button-search svg { width: 13px !important; height: 13px !important; } } @media screen and (max-width: 999px) { #header::after { content: "" !important; position: absolute !important; left: 0 !important; right: 0 !important; top: 174px !important; height: 76px !important; z-index: 989998 !important; background: #040f16 !important; pointer-events: none !important; } #header #search { top: 174px !important; left: 15px !important; right: auto !important; width: 770px !important; height: 74px !important; min-height: 74px !important; padding: 0 14px 0 8px !important; border-radius: 18px !important; } html body #header #search input[name="search"] { padding: 0 8px 0 148px !important; font-size: 26px !important; font-weight: 800 !important; line-height: 74px !important; text-align: center !important; } #header #search .button-search { top: -2px !important; left: 0 !important; right: auto !important; width: 132px !important; height: 68px !important; min-width: 132px !important; border-radius: 15px !important; font-size: 24px !important; } #header #search .button-search svg { width: 24px !important; height: 24px !important; } } /* Mobile reload zoom guard: keep the top strip inside the fixed header canvas. The grid class can briefly paint at 1024px on product pages, which makes mobile browsers re-fit the page during reload. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html, body { overflow-x: hidden !important; } #header .strip.grid_12 { left: -2px !important; right: auto !important; width: 1000px !important; max-width: 1000px !important; min-width: 0 !important; overflow: hidden !important; box-sizing: border-box !important; } #header .strip.grid_12 .links { width: 1000px !important; max-width: 1000px !important; min-width: 0 !important; padding-left: 10px !important; overflow: hidden !important; box-sizing: border-box !important; } #header .strip.grid_12 #language { transform: translateX(14px) !important; } } /* Final header search button polish: flatter, cleaner shape on desktop and mobile. */ #header #search .button-search { background: linear-gradient(180deg, #ff8b0d 0%, #ff7300 100%) !important; border: 1px solid rgba(255, 190, 92, 0.52) !important; box-shadow: none !important; text-shadow: none !important; transform: none !important; filter: none !important; } #header #search .button-search:hover { background: linear-gradient(180deg, #ff941a 0%, #ff7a00 100%) !important; box-shadow: none !important; transform: none !important; filter: none !important; } @media screen and (min-width: 1000px) { #header #search .button-search { border-radius: 5px !important; } } @media screen and (max-width: 999px) { #header #search .button-search { border-radius: 9px !important; } } /* Mobile viewport tap-highlight cleanup. Adding a viewport enables native mobile tap feedback; suppress the blue overlay on large custom touch targets and keep an orange keyboard focus cue. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { a, button, label, img, .wm-mobile-open, .wm-mobile-link, .wm-mobile-back, .wm-mobile-filter-toggle, .wm-mobile-filter-sheet__close, .wm-mobile-filter-sheet__floating-close, .image a, .image-additional a, .image-additional img, .colorbox, #colorbox, #cboxOverlay, #cboxLoadedContent, .cboxPhoto, #cboxPrevious, #cboxNext, #cboxClose, .btn-menu, .cartBtn { -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; -webkit-touch-callout: none; } .wm-mobile-open, .wm-mobile-link, .wm-mobile-back, .image a, .image-additional a, .colorbox, #colorbox, #cboxOverlay, #cboxLoadedContent, .cboxPhoto { outline: none !important; box-shadow: none !important; user-select: none; -webkit-user-select: none; } .wm-mobile-open:active, .wm-mobile-link:active, .wm-mobile-back:active, .image a:active, .image-additional a:active, .colorbox:active, #colorbox:active, #cboxOverlay:active, #cboxLoadedContent:active, .cboxPhoto:active { box-shadow: none !important; } .wm-category-shell .wm-mobile-open:focus, .wm-category-shell .wm-mobile-link:focus, .wm-category-shell .wm-mobile-link--view-all:not(.wm-user-selected), .wm-category-shell .wm-mobile-link--view-all:not(.wm-user-selected):focus, .wm-category-shell .wm-mobile-open.e-active:not(.wm-user-selected), .wm-category-shell .wm-mobile-link.e-active:not(.wm-user-selected), .wm-category-shell .wm-mobile-open.e-active:not(.wm-user-selected):focus, .wm-category-shell .wm-mobile-link.e-active:not(.wm-user-selected):focus, .wm-category-shell .wm-mobile-open:hover:not(.wm-user-selected), .wm-category-shell .wm-mobile-link:hover:not(.wm-user-selected) { background: #121212 !important; border-color: rgba(255, 255, 255, 0.12) !important; color: rgba(255, 255, 255, 0.96) !important; } .wm-category-shell .wm-mobile-open.e-active:not(.wm-user-selected) .wm-menu-thumb, .wm-category-shell .wm-mobile-link.e-active:not(.wm-user-selected) .wm-menu-thumb, .wm-category-shell .wm-mobile-link--view-all:not(.wm-user-selected) .wm-menu-thumb, .wm-category-shell .wm-mobile-open:hover:not(.wm-user-selected) .wm-menu-thumb, .wm-category-shell .wm-mobile-link:hover:not(.wm-user-selected) .wm-menu-thumb { background: linear-gradient(145deg, #242b34 0%, #111720 100%) !important; border-color: rgba(255, 255, 255, 0.10) !important; } .wm-category-shell .wm-mobile-open.wm-user-selected, .wm-category-shell .wm-mobile-link.wm-user-selected, .wm-category-shell .wm-mobile-open.wm-user-selected:focus, .wm-category-shell .wm-mobile-link.wm-user-selected:focus, .wm-category-shell .wm-mobile-open.wm-user-selected:hover, .wm-category-shell .wm-mobile-link.wm-user-selected:hover { background: #ffffff !important; border-color: rgba(255, 255, 255, 0.95) !important; color: #111111 !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24) !important; transition: none !important; } .wm-category-shell .wm-mobile-open.wm-user-selected .wm-menu-thumb, .wm-category-shell .wm-mobile-link.wm-user-selected .wm-menu-thumb { background: linear-gradient(145deg, #ffffff 0%, #ececec 100%) !important; border-color: rgba(0, 0, 0, 0.12) !important; } .wm-category-shell .wm-mobile-open:active, .wm-category-shell .wm-mobile-link:active, .wm-category-shell .wm-mobile-open.e-active:active, .wm-category-shell .wm-mobile-link.e-active:active { background: linear-gradient(180deg, #ff9a14 0%, #ff6c00 100%) !important; border-color: rgba(255, 156, 40, 0.95) !important; color: #111111 !important; box-shadow: 0 10px 22px rgba(255, 108, 0, 0.28) !important; } .wm-category-shell .wm-mobile-open:active .wm-menu-thumb, .wm-category-shell .wm-mobile-link:active .wm-menu-thumb, .wm-category-shell .wm-mobile-open.e-active:active .wm-menu-thumb, .wm-category-shell .wm-mobile-link.e-active:active .wm-menu-thumb { background: linear-gradient(145deg, #ffffff 0%, #ececec 100%) !important; border-color: rgba(0, 0, 0, 0.12) !important; } .wm-category-shell .wm-mobile-open:focus .wm-mobile-open__icon, .wm-category-shell .wm-mobile-open.e-active:not(.wm-user-selected) .wm-mobile-open__icon, .wm-category-shell .wm-mobile-open:active .wm-mobile-open__icon { color: #ff8a00 !important; } .wm-category-shell .wm-mobile-open.wm-user-selected .wm-mobile-open__icon, .wm-category-shell .wm-mobile-open.wm-user-selected:focus .wm-mobile-open__icon { color: #111111 !important; } .wm-category-shell .wm-mobile-open:active .wm-mobile-open__icon, .wm-category-shell .wm-mobile-open.e-active:active .wm-mobile-open__icon { color: #111111 !important; } .wm-category-shell .wm-mobile-open:active:not(.wm-user-selected), .wm-category-shell .wm-mobile-link:active:not(.wm-user-selected), .wm-category-shell .wm-mobile-open.e-active:active:not(.wm-user-selected), .wm-category-shell .wm-mobile-link.e-active:active:not(.wm-user-selected) { background: #121212 !important; border-color: rgba(255, 255, 255, 0.12) !important; color: rgba(255, 255, 255, 0.96) !important; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.30) !important; } .wm-category-shell .wm-mobile-open:active:not(.wm-user-selected) .wm-menu-thumb, .wm-category-shell .wm-mobile-link:active:not(.wm-user-selected) .wm-menu-thumb, .wm-category-shell .wm-mobile-open.e-active:active:not(.wm-user-selected) .wm-menu-thumb, .wm-category-shell .wm-mobile-link.e-active:active:not(.wm-user-selected) .wm-menu-thumb { background: linear-gradient(145deg, #242b34 0%, #111720 100%) !important; border-color: rgba(255, 255, 255, 0.10) !important; } .wm-category-shell .wm-mobile-open:active:not(.wm-user-selected) .wm-mobile-open__icon, .wm-category-shell .wm-mobile-open.e-active:active:not(.wm-user-selected) .wm-mobile-open__icon { color: #ff8a00 !important; } .wm-category-shell .wm-mobile-open.wm-user-selected:active, .wm-category-shell .wm-mobile-link.wm-user-selected:active { background: #ffffff !important; border-color: rgba(255, 255, 255, 0.95) !important; color: #111111 !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24) !important; } .wm-category-shell .wm-mobile-open.wm-user-selected:active .wm-menu-thumb, .wm-category-shell .wm-mobile-link.wm-user-selected:active .wm-menu-thumb { background: linear-gradient(145deg, #ffffff 0%, #ececec 100%) !important; border-color: rgba(0, 0, 0, 0.12) !important; } .wm-category-shell .wm-mobile-open.wm-user-selected:active .wm-mobile-open__icon { color: #111111 !important; } .wm-category-shell .wm-mobile-open:focus-visible, .wm-category-shell .wm-mobile-link:focus-visible { outline: none !important; } #cboxLoadedContent, #cboxLoadedContent:active { background: #ffffff !important; } #cboxOverlay, #cboxOverlay:active { background: rgba(8, 12, 16, 0.86) !important; } .cboxPhoto, .cboxPhoto:active { background: transparent !important; } .wm-mobile-open:focus-visible, .wm-mobile-link:focus-visible, .wm-mobile-back:focus-visible, .image a:focus-visible, .image-additional a:focus-visible, .colorbox:focus-visible { outline: 3px solid rgba(255, 108, 0, 0.75) !important; outline-offset: 3px !important; } ::selection { background: rgba(255, 108, 0, 0.28); color: inherit; } } /* Final desktop breadcrumb polish: dark bar, dark side borders, hover animation kept. */ @media screen and (min-width: 1000px) { body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb, body.product-product .wm-page-breadcrumb-row > .breadcrumb, body.product-category #content > .wm-page-heading-row > .breadcrumb { height: 44px !important; min-height: 44px !important; max-height: 44px !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 0 !important; flex-wrap: nowrap !important; margin: 0 0 0 auto !important; padding: 0 14px 0 8px !important; box-sizing: border-box !important; overflow-x: auto !important; overflow-y: hidden !important; white-space: nowrap !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-left: 4px solid #1a1d22 !important; border-right: 4px solid #1a1d22 !important; border-radius: 16px !important; background: linear-gradient(180deg, rgba(17, 19, 23, 0.98) 0%, rgba(10, 12, 16, 0.98) 100%) !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important; scrollbar-width: thin !important; scrollbar-color: #ff6c00 rgba(255, 255, 255, 0.08) !important; } body.product-category #content > .wm-page-heading-row > .breadcrumb { flex: 1 1 auto !important; width: auto !important; max-width: none !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb a, body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb span, body.product-product .wm-page-breadcrumb-row > .breadcrumb a, body.product-product .wm-page-breadcrumb-row > .breadcrumb span, body.product-category #content > .wm-page-heading-row > .breadcrumb a, body.product-category #content > .wm-page-heading-row > .breadcrumb span { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; width: auto !important; max-width: none !important; height: auto !important; min-height: 28px !important; max-height: none !important; margin: 0 !important; padding: 0 1px !important; border: 0 !important; border-radius: 4px !important; background: transparent !important; box-shadow: none !important; color: #ffffff !important; font-size: 14px !important; font-weight: 300 !important; line-height: 28px !important; text-align: center !important; text-decoration: none !important; white-space: nowrap !important; transform: translateY(0) !important; transition: color 160ms ease, text-shadow 160ms ease, transform 160ms ease !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb a:hover, body.product-product .wm-page-breadcrumb-row > .breadcrumb a:hover, body.product-category #content > .wm-page-heading-row > .breadcrumb a:hover { background: transparent !important; color: #ff9a14 !important; text-shadow: 0 0 10px rgba(255, 108, 0, 0.34) !important; transform: none !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb a + a::before, body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb span + a::before, body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb a + span::before, body.product-product .wm-page-breadcrumb-row > .breadcrumb a + a::before, body.product-product .wm-page-breadcrumb-row > .breadcrumb span + a::before, body.product-product .wm-page-breadcrumb-row > .breadcrumb a + span::before, body.product-category #content > .wm-page-heading-row > .breadcrumb a + a::before, body.product-category #content > .wm-page-heading-row > .breadcrumb span + a::before, body.product-category #content > .wm-page-heading-row > .breadcrumb a + span::before { content: "/" !important; display: inline-block !important; margin: 0 2px 0 1px !important; color: rgba(255, 255, 255, 0.58) !important; font-weight: 600 !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb, body.product-product .wm-page-breadcrumb-row > .breadcrumb { overflow-x: hidden !important; overflow-y: hidden !important; scrollbar-width: none !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb::-webkit-scrollbar, body.product-product .wm-page-breadcrumb-row > .breadcrumb::-webkit-scrollbar { display: none !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb > .wm-breadcrumb-current, body.product-product .wm-page-breadcrumb-row > .breadcrumb > .wm-breadcrumb-current { flex: 1 1 auto !important; min-width: 0 !important; width: auto !important; max-width: none !important; padding: 0 !important; overflow: hidden !important; justify-content: flex-start !important; text-align: left !important; color: rgba(255, 255, 255, 0.52) !important; cursor: default !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb > a + .wm-breadcrumb-current::before, body.product-product .wm-page-breadcrumb-row > .breadcrumb > a + .wm-breadcrumb-current::before { content: "/" !important; display: inline-block !important; flex: 0 0 auto !important; margin: 0 1px 0 0 !important; color: rgba(255, 255, 255, 0.58) !important; font-weight: 600 !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb > .wm-breadcrumb-current > .wm-breadcrumb-current__text, body.product-product .wm-page-breadcrumb-row > .breadcrumb > .wm-breadcrumb-current > .wm-breadcrumb-current__text { display: block !important; flex: 0 1 auto !important; min-width: 0 !important; width: auto !important; max-width: 100% !important; padding: 0 !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; text-align: left !important; } body.product-category #content > .category-info.wm-category-description::before, body.product-category #content > .category-info.wm-category-description::after { display: none !important; content: none !important; } body.product-category #content > .category-info.wm-category-description .image { width: 138px !important; height: 138px !important; max-width: 138px !important; padding: 3px !important; overflow: hidden !important; box-sizing: border-box !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; border-radius: 14px !important; background: #0d1015 !important; box-shadow: 0 14px 30px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; } body.product-category #content > .category-info.wm-category-description .image img { width: 100% !important; height: 100% !important; display: block !important; object-fit: cover !important; box-sizing: border-box !important; padding: 0 !important; border-radius: 10px !important; background: #0d1015 !important; } body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb { height: 44px !important; min-height: 44px !important; max-height: 44px !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; flex: 1 1 auto !important; flex-wrap: nowrap !important; width: auto !important; max-width: none !important; margin: 0 0 0 auto !important; padding: 0 14px 0 8px !important; box-sizing: border-box !important; overflow-x: auto !important; overflow-y: hidden !important; white-space: nowrap !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-left: 4px solid #1a1d22 !important; border-right: 4px solid #1a1d22 !important; border-radius: 16px !important; background: linear-gradient(180deg, rgba(17, 19, 23, 0.98) 0%, rgba(10, 12, 16, 0.98) 100%) !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important; } body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb a, body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb span { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; width: auto !important; max-width: none !important; min-height: 28px !important; margin: 0 !important; padding: 0 1px !important; border: 0 !important; border-radius: 4px !important; background: transparent !important; box-shadow: none !important; color: #ffffff !important; font-size: 14px !important; font-weight: 300 !important; line-height: 28px !important; text-align: center !important; text-decoration: none !important; white-space: nowrap !important; transform: translateY(0) !important; transition: color 160ms ease, text-shadow 160ms ease, transform 160ms ease !important; } body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb a:hover { background: transparent !important; color: #ff9a14 !important; text-shadow: 0 0 10px rgba(255, 108, 0, 0.34) !important; transform: none !important; } body.product-product #content > .wm-page-breadcrumb-row, body.product-category #content > .wm-page-heading-row { overflow: visible !important; } body.product-product #content > .wm-page-breadcrumb-row > .wm-product-share-wrap, body.product-category #content > .wm-page-heading-row > .wm-product-share-wrap { position: relative !important; z-index: 30 !important; flex: 0 0 34px !important; width: 34px !important; min-width: 34px !important; height: 34px !important; margin-left: 8px !important; margin-right: 0 !important; right: auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; overflow: visible !important; align-self: center !important; } body.product-product #content > .wm-page-breadcrumb-row .wm-product-breadcrumb-share, body.product-category #content > .wm-page-heading-row .wm-product-breadcrumb-share { position: static !important; flex: 0 0 34px !important; width: 34px !important; min-width: 34px !important; height: 34px !important; min-height: 34px !important; padding: 0 !important; margin: 0 !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; border-radius: 10px !important; background: rgba(255, 255, 255, 0.07) !important; color: #ffffff !important; box-shadow: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; transform: translateY(0) !important; transition: transform 160ms ease, background-color 160ms ease, border-color 160ms ease, color 160ms ease !important; } body.product-product #content > .wm-page-breadcrumb-row .wm-product-breadcrumb-share svg, body.product-category #content > .wm-page-heading-row .wm-product-breadcrumb-share svg { width: 17px !important; height: 17px !important; fill: currentColor !important; } body.product-product #content > .wm-page-breadcrumb-row .wm-product-breadcrumb-share:hover, body.product-product #content > .wm-page-breadcrumb-row .wm-product-breadcrumb-share.is-copied, body.product-category #content > .wm-page-heading-row .wm-product-breadcrumb-share:hover, body.product-category #content > .wm-page-heading-row .wm-product-breadcrumb-share.is-copied { transform: translateY(-1px) !important; border-color: rgba(255, 108, 0, 0.72) !important; background: rgba(255, 108, 0, 0.18) !important; color: #ffb15c !important; } body.product-product #content > .wm-page-breadcrumb-row .wm-product-share-panel, body.product-category #content > .wm-page-heading-row .wm-product-share-panel { position: absolute !important; top: calc(100% + 6px) !important; right: 0 !important; z-index: 200 !important; width: 34px !important; box-sizing: border-box !important; padding: 3px !important; border-radius: 13px !important; border: 1px solid rgba(255, 108, 0, 0.36) !important; background: rgba(10, 11, 13, 0.96) !important; box-shadow: 0 16px 28px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important; backdrop-filter: blur(10px) !important; display: grid !important; grid-template-columns: 1fr !important; justify-items: center !important; align-items: center !important; gap: 4px !important; } body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row > div.wm-product-share-wrap, body.product-product #content > .wm-page-breadcrumb-row > div.wm-product-share-wrap { flex-basis: 34px !important; width: 34px !important; min-width: 34px !important; max-width: 34px !important; height: 34px !important; min-height: 34px !important; max-height: 34px !important; margin-left: 8px !important; margin-right: 10px !important; } body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row > div.wm-product-share-wrap > button.wm-product-breadcrumb-share, body.product-product #content > .wm-page-breadcrumb-row > div.wm-product-share-wrap > button.wm-product-breadcrumb-share { width: 34px !important; min-width: 34px !important; max-width: 34px !important; height: 34px !important; min-height: 34px !important; max-height: 34px !important; padding: 0 !important; margin: 0 !important; line-height: 1 !important; } body.product-product #content > .wm-page-breadcrumb-row .wm-product-share-panel[hidden], body.product-category #content > .wm-page-heading-row .wm-product-share-panel[hidden] { display: none !important; } body.product-product #content > .wm-page-breadcrumb-row .wm-product-share-option, body.product-category #content > .wm-page-heading-row .wm-product-share-option { width: 28px !important; height: 28px !important; min-width: 28px !important; min-height: 28px !important; padding: 0 !important; border: 1px solid rgba(255, 255, 255, 0.13) !important; border-radius: 9px !important; color: #ffffff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; transform: translateY(0) scale(1) !important; transition: transform 150ms ease, border-color 150ms ease, box-shadow 150ms ease, filter 150ms ease !important; } body.product-product #content > .wm-page-breadcrumb-row .wm-product-share-option svg, body.product-category #content > .wm-page-heading-row .wm-product-share-option svg { width: 16px !important; height: 16px !important; fill: currentColor !important; } body.product-product #content > .wm-page-breadcrumb-row .wm-product-share-option:hover, body.product-category #content > .wm-page-heading-row .wm-product-share-option:hover { transform: translateY(-2px) scale(1.06) !important; border-color: rgba(255, 255, 255, 0.34) !important; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.28) !important; filter: brightness(1.08) !important; } body.product-product #content > .wm-page-breadcrumb-row .wm-share-instagram, body.product-category #content > .wm-page-heading-row .wm-share-instagram { background: radial-gradient(circle at 30% 110%, #feda75, #fa7e1e 28%, #d62976 52%, #962fbf 74%, #4f5bd5) !important; } body.product-product #content > .wm-page-breadcrumb-row .wm-share-facebook, body.product-category #content > .wm-page-heading-row .wm-share-facebook { background: #1877f2 !important; } body.product-product #content > .wm-page-breadcrumb-row .wm-share-viber, body.product-category #content > .wm-page-heading-row .wm-share-viber { background: #7360f2 !important; } body.product-product #content > .wm-page-breadcrumb-row .wm-share-whatsapp, body.product-category #content > .wm-page-heading-row .wm-share-whatsapp { background: #25d366 !important; color: #061c0d !important; } body.product-product #content > .wm-page-breadcrumb-row .wm-share-telegram, body.product-category #content > .wm-page-heading-row .wm-share-telegram { background: #229ed9 !important; } } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { body.product-product #content > .wm-page-breadcrumb-row > .wm-product-share-wrap, body.product-category #content > .wm-page-heading-row > .wm-product-share-wrap, body.product-product #content > .wm-page-breadcrumb-row .wm-product-breadcrumb-share, body.product-category #content > .wm-page-heading-row .wm-product-breadcrumb-share { display: none !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb, body.product-product .wm-page-breadcrumb-row > .breadcrumb { display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: center !important; gap: 8px !important; text-align: center !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb > a, body.product-product .wm-page-breadcrumb-row > .breadcrumb > a { flex: 0 0 auto !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb > .wm-breadcrumb-current, body.product-product .wm-page-breadcrumb-row > .breadcrumb > .wm-breadcrumb-current { flex: 0 0 calc(100vw - 28px) !important; width: calc(100vw - 28px) !important; min-width: 0 !important; max-width: calc(100vw - 28px) !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; margin-top: 8px !important; margin-left: 14px !important; margin-right: 14px !important; text-align: center !important; color: rgba(255, 255, 255, 0.92) !important; overflow: hidden !important; box-sizing: border-box !important; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb > .wm-breadcrumb-current > .wm-breadcrumb-current__text, body.product-product .wm-page-breadcrumb-row > .breadcrumb > .wm-breadcrumb-current > .wm-breadcrumb-current__text { display: -webkit-box !important; width: 100% !important; max-width: 100% !important; height: auto !important; max-height: 52px !important; line-height: 26px !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: normal !important; text-align: center !important; color: rgba(255, 255, 255, 0.94) !important; font-size: 22px !important; font-weight: 500 !important; letter-spacing: 0.01em !important; transform: translateY(-4px) !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; } } /* Final category breadcrumb geometry lock: prevents older desktop blocks from nudging crumbs on reload. */ @media screen and (min-width: 1000px) { html body.product-category #content { padding-top: 3px !important; } html body.product-category #content > .wm-page-heading-row, html body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row, html body.product-category.loaded #content > .wm-page-heading-row { position: relative !important; display: flex !important; flex-direction: row !important; align-items: center !important; gap: 10px !important; width: 100% !important; height: 48px !important; min-height: 48px !important; max-height: 48px !important; margin: 0 0 8px 0 !important; padding: 0 !important; box-sizing: border-box !important; overflow: visible !important; transform: none !important; } html body.product-category #content > .wm-page-heading-row > h1, html body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row > h1, html body.product-category.loaded #content > .wm-page-heading-row > h1 { order: 0 !important; align-self: center !important; flex: 0 0 auto !important; width: max-content !important; min-width: max-content !important; max-width: none !important; height: 48px !important; min-height: 48px !important; max-height: 48px !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 24px !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: 0.035em !important; color: #ffffff !important; background: linear-gradient(180deg, rgba(17, 19, 23, 0.98) 0%, rgba(10, 12, 16, 0.98) 100%) !important; text-align: center !important; text-transform: uppercase !important; white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important; transform: none !important; } html body.product-category #content > .wm-page-heading-row > .breadcrumb, html body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb, html body.product-category.loaded #content > .wm-page-heading-row > .breadcrumb { order: 0 !important; position: static !important; align-self: center !important; display: flex !important; flex: 1 1 auto !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: flex-start !important; gap: 0 !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; margin: 0 0 0 auto !important; padding: 0 14px 0 8px !important; box-sizing: border-box !important; overflow-x: auto !important; overflow-y: hidden !important; white-space: nowrap !important; text-align: left !important; transform: none !important; } html body.product-category #content > .wm-page-heading-row > .breadcrumb a, html body.product-category #content > .wm-page-heading-row > .breadcrumb span, html body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb a, html body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb span, html body.product-category.loaded #content > .wm-page-heading-row > .breadcrumb a, html body.product-category.loaded #content > .wm-page-heading-row > .breadcrumb span { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; min-height: 28px !important; max-height: none !important; margin: 8px 0 0 0 !important; padding: 0 1px !important; box-sizing: border-box !important; border: 0 !important; background: transparent !important; box-shadow: none !important; font-size: 14px !important; font-weight: 300 !important; line-height: 28px !important; text-align: center !important; white-space: nowrap !important; transform: none !important; } html body.product-category #content > .wm-page-heading-row > .wm-product-share-wrap, html body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row > .wm-product-share-wrap, html body.product-category.loaded #content > .wm-page-heading-row > .wm-product-share-wrap { order: 0 !important; align-self: center !important; flex: 0 0 34px !important; width: 34px !important; min-width: 34px !important; max-width: 34px !important; height: 34px !important; min-height: 34px !important; max-height: 34px !important; margin: 0 10px 0 8px !important; padding: 0 !important; box-sizing: border-box !important; transform: none !important; } } /* Desktop breadcrumb typography: lighter optical rendering without increasing size. */ @media screen and (min-width: 1000px) { body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb a, body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb span, body.product-product .wm-page-breadcrumb-row > .breadcrumb a, body.product-product .wm-page-breadcrumb-row > .breadcrumb span, body.product-category #content > .wm-page-heading-row > .breadcrumb a, body.product-category #content > .wm-page-heading-row > .breadcrumb span, html body.product-category #content > .wm-page-heading-row > .breadcrumb a, html body.product-category #content > .wm-page-heading-row > .breadcrumb span, body.product-special #content > .wm-page-heading-row > .breadcrumb a, body.product-special #content > .wm-page-heading-row > .breadcrumb span, body.product-wm_latest #content > .wm-page-heading-row > .breadcrumb a, body.product-wm_latest #content > .wm-page-heading-row > .breadcrumb span, body.product-search #content > .wm-page-heading-row > .breadcrumb a, body.product-search #content > .wm-page-heading-row > .breadcrumb span, body.information-information #content > .wm-page-heading-row > .breadcrumb a, body.information-information #content > .wm-page-heading-row > .breadcrumb span, body.information-contact #content > .wm-page-heading-row > .breadcrumb a, body.information-contact #content > .wm-page-heading-row > .breadcrumb span, body.information-news #content > .wm-page-heading-row > .breadcrumb a, body.information-news #content > .wm-page-heading-row > .breadcrumb span, body.module-blog #content > .wm-page-heading-row > .breadcrumb a, body.module-blog #content > .wm-page-heading-row > .breadcrumb span, body.module-blog-view #content > .wm-page-heading-row > .breadcrumb a, body.module-blog-view #content > .wm-page-heading-row > .breadcrumb span { color: rgba(255, 255, 255, 0.84) !important; font-size: 14px !important; font-weight: 300 !important; letter-spacing: 0.012em !important; text-shadow: none !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: geometricPrecision; } body.product-product #content > .wm-page-breadcrumb-row > .breadcrumb a:hover, body.product-product .wm-page-breadcrumb-row > .breadcrumb a:hover, body.product-category #content > .wm-page-heading-row > .breadcrumb a:hover, body.product-special #content > .wm-page-heading-row > .breadcrumb a:hover, body.product-wm_latest #content > .wm-page-heading-row > .breadcrumb a:hover, body.product-search #content > .wm-page-heading-row > .breadcrumb a:hover, body.information-information #content > .wm-page-heading-row > .breadcrumb a:hover, body.information-contact #content > .wm-page-heading-row > .breadcrumb a:hover, body.information-news #content > .wm-page-heading-row > .breadcrumb a:hover, body.module-blog #content > .wm-page-heading-row > .breadcrumb a:hover, body.module-blog-view #content > .wm-page-heading-row > .breadcrumb a:hover { color: #ffffff !important; } } /* Final desktop home heading lock: the home row no longer has a category button, so the H1 must own the full container width from first paint. */ @media screen and (min-width: 1000px) { html body.home #content > .wm-page-heading-row, html body.common-home #content > .wm-page-heading-row, html body.home.loaded #content > .wm-page-heading-row, html body.common-home.loaded #content > .wm-page-heading-row { position: relative !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; height: 48px !important; min-height: 48px !important; max-height: 48px !important; margin: 0 0 8px 0 !important; padding: 0 !important; box-sizing: border-box !important; overflow: visible !important; transform: none !important; } html body.home #content > .wm-page-heading-row > h1, html body.common-home #content > .wm-page-heading-row > h1, html body.home.loaded #content > .wm-page-heading-row > h1, html body.common-home.loaded #content > .wm-page-heading-row > h1 { flex: 1 1 100% !important; width: 100% !important; min-width: 0 !important; max-width: none !important; height: 48px !important; min-height: 48px !important; max-height: 48px !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; border: 1px solid rgba(255, 255, 255, 0.10) !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid #ff6c00 !important; border-radius: 16px !important; background: linear-gradient(180deg, rgba(17, 19, 23, 0.98) 0%, rgba(10, 12, 16, 0.98) 100%) !important; color: #ffffff !important; font-size: 24px !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: 0.035em !important; text-align: center !important; text-transform: uppercase !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; transform: none !important; } html body.home.wm-desktop-heading-layout.loaded div#content > div.wm-page-heading-row, html body.home.wm-desktop-heading-layout div#content > div.wm-page-heading-row, html body.common-home.wm-desktop-heading-layout.loaded div#content > div.wm-page-heading-row, html body.common-home.wm-desktop-heading-layout div#content > div.wm-page-heading-row { justify-content: center !important; gap: 0 !important; } html body.home.wm-desktop-heading-layout.loaded div#content > div.wm-page-heading-row > h1, html body.home.wm-desktop-heading-layout div#content > div.wm-page-heading-row > h1, html body.common-home.wm-desktop-heading-layout.loaded div#content > div.wm-page-heading-row > h1, html body.common-home.wm-desktop-heading-layout div#content > div.wm-page-heading-row > h1 { flex: 1 0 100% !important; flex-basis: 100% !important; width: 100% !important; min-width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; justify-self: stretch !important; } } /* Final category SEO block spacing: keep moved descriptions close to pagination. */ body.product-category #content > .pagination { margin-bottom: 4px !important; } body.product-category #content > .pagination + .category-info.wm-category-description { margin-top: 6px !important; } /* Homepage fresh category grid: server-rendered internal links, no carousel JS. */ .wm-home-fresh-categories, .wm-home-fresh-categories * { box-sizing: border-box; } .wm-home-fresh-categories { clear: both; position: relative; overflow: hidden; background: #111318; border: 1px solid rgba(255, 255, 255, 0.10); box-shadow: 0 18px 42px rgba(0, 0, 0, 0.30); } .wm-home-fresh-categories__head { position: relative; z-index: 1; text-align: center; } .wm-home-fresh-categories__eyebrow { display: inline-flex; align-items: center; justify-content: center; width: auto; color: #111318; background: #ff6c00; font-weight: 900; text-transform: uppercase; letter-spacing: 0.08em; box-shadow: 0 8px 18px rgba(255, 108, 0, 0.22); } .wm-home-fresh-categories__head h2 { margin: 0; color: #ffffff; text-transform: uppercase; letter-spacing: 0.035em; } .wm-home-fresh-categories__head p { margin: 0 auto; color: rgba(255, 255, 255, 0.72); font-weight: 500; } .wm-home-fresh-categories__grid { position: relative; z-index: 1; display: grid; } .wm-home-fresh-category-card { position: relative; display: flex; flex-direction: column; overflow: hidden; color: #ffffff; text-decoration: none; background: linear-gradient(180deg, rgba(28, 31, 38, 0.98) 0%, rgba(14, 16, 21, 0.98) 100%); border: 1px solid rgba(255, 255, 255, 0.10); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 10px 22px rgba(0, 0, 0, 0.18); transform: translateZ(0); transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease, background 180ms ease; } .wm-home-fresh-category-card:hover { color: #ffffff; text-decoration: none; border-color: rgba(255, 108, 0, 0.62); background: linear-gradient(180deg, rgba(35, 38, 45, 0.98) 0%, rgba(15, 18, 24, 0.98) 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10), 0 16px 30px rgba(0, 0, 0, 0.26); } .wm-home-fresh-category-card__image { display: block; width: 100%; overflow: hidden; background: #0b0d11; } .wm-home-fresh-category-card__image img { display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1.01); transition: transform 220ms ease, filter 220ms ease; } .wm-home-fresh-category-card:hover .wm-home-fresh-category-card__image img { transform: scale(1.06); filter: contrast(1.08) saturate(1.05); } .wm-home-fresh-category-card__body { display: flex; flex: 1 1 auto; flex-direction: column; justify-content: center; min-width: 0; } .wm-home-fresh-category-card__label { display: block; width: 100%; color: #ff8a24; font-weight: 900; text-transform: uppercase; letter-spacing: 0.06em; } .wm-home-fresh-category-card__name { display: -webkit-box; overflow: hidden; color: #ffffff; font-weight: 900; text-align: center; text-transform: uppercase; -webkit-box-orient: vertical; } @media screen and (min-width: 1000px) { body.common-home .wm-home-fresh-categories, body.home .wm-home-fresh-categories { width: 100%; margin: 12px 0 24px 0; padding: 18px; border-radius: 18px; } .wm-home-fresh-categories__head { margin-bottom: 14px; } .wm-home-fresh-categories__eyebrow { height: 22px; margin-bottom: 8px; padding: 0 12px; border-radius: 999px; font-size: 10px; line-height: 22px; } .wm-home-fresh-categories__head h2 { font-size: 24px; line-height: 1.1; } .wm-home-fresh-categories__head p { max-width: 740px; margin-top: 7px; font-size: 13px; line-height: 1.35; } .wm-home-fresh-categories__grid { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; } .wm-home-fresh-category-card { min-height: 182px; border-radius: 14px; } .wm-home-fresh-category-card:hover { transform: translateY(-3px); } .wm-home-fresh-category-card__image { height: 118px; } .wm-home-fresh-category-card__body { gap: 4px; padding: 9px 10px 10px; } .wm-home-fresh-category-card__label { font-size: 9px; line-height: 1; text-align: center; } .wm-home-fresh-category-card__name { min-height: 30px; font-size: 12px; line-height: 1.25; letter-spacing: 0.015em; -webkit-line-clamp: 2; } } @media screen and (max-width: 999px) { body.product-category #content > .pagination { margin-bottom: 4px !important; } body.product-category #content > .pagination + .category-info.wm-category-description { margin-top: 8px !important; } .wm-home-fresh-categories { width: calc(100vw - 20px); margin: 16px auto 24px; padding: 18px; border-radius: 22px; } .wm-home-fresh-categories__head { margin-bottom: 18px; } .wm-home-fresh-categories__eyebrow { height: 34px; margin-bottom: 12px; padding: 0 18px; border-radius: 999px; font-size: 14px; line-height: 34px; } .wm-home-fresh-categories__head h2 { font-size: 28px; line-height: 1.08; } .wm-home-fresh-categories__head p { max-width: 850px; margin-top: 10px; font-size: 20px; line-height: 1.32; } .wm-home-fresh-categories__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; } .wm-home-fresh-category-card { min-height: 240px; border-radius: 18px; } .wm-home-fresh-category-card__image { height: 158px; } .wm-home-fresh-category-card__body { gap: 6px; padding: 12px 10px 13px; } .wm-home-fresh-category-card__label { font-size: 13px; line-height: 1; text-align: center; } .wm-home-fresh-category-card__name { min-height: 42px; font-size: 18px; line-height: 1.18; letter-spacing: 0.01em; -webkit-line-clamp: 2; } } /* Final homepage top categories: cleaner dark ecommerce category tiles. */ body.common-home .wm-home-fresh-categories, body.home .wm-home-fresh-categories { isolation: isolate; background: #111318 !important; border: 1px solid rgba(255, 255, 255, 0.11) !important; box-shadow: 0 20px 46px rgba(0, 0, 0, 0.32) !important; } body.common-home .wm-home-fresh-categories::before, body.home .wm-home-fresh-categories::before { display: none !important; content: none !important; } body.common-home .wm-home-fresh-categories__head, body.home .wm-home-fresh-categories__head { display: flex !important; align-items: center !important; justify-content: center !important; } body.common-home .wm-home-fresh-categories__head h2, body.home .wm-home-fresh-categories__head h2 { position: relative; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: auto !important; margin: 0 !important; color: #ffffff !important; font-weight: 950 !important; text-align: center !important; text-transform: uppercase !important; letter-spacing: 0.06em !important; text-shadow: 0 10px 24px rgba(0, 0, 0, 0.42) !important; } body.common-home .wm-home-fresh-categories__head h2::before, body.common-home .wm-home-fresh-categories__head h2::after, body.home .wm-home-fresh-categories__head h2::before, body.home .wm-home-fresh-categories__head h2::after { content: ""; display: block; flex: 0 0 auto; width: 48px; height: 2px; background: linear-gradient(90deg, transparent, #ff6c00); } body.common-home .wm-home-fresh-categories__head h2::after, body.home .wm-home-fresh-categories__head h2::after { background: linear-gradient(90deg, #ff6c00, transparent); } body.common-home .wm-home-fresh-categories__grid, body.home .wm-home-fresh-categories__grid { position: relative; z-index: 1; } body.common-home .wm-home-fresh-category-card, body.home .wm-home-fresh-category-card { aspect-ratio: 1 / 1 !important; min-height: 0 !important; overflow: hidden !important; background: #0b0e13 !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 14px 28px rgba(0, 0, 0, 0.24) !important; } body.common-home .wm-home-fresh-category-card::before, body.home .wm-home-fresh-category-card::before { content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 32%, rgba(0, 0, 0, 0.52) 70%, rgba(0, 0, 0, 0.90) 100%), linear-gradient(135deg, rgba(255, 108, 0, 0.10), transparent 44%); opacity: 0.96; transition: opacity 180ms ease, background 180ms ease; } body.common-home .wm-home-fresh-category-card::after, body.home .wm-home-fresh-category-card::after { content: ""; position: absolute; inset: 8px; z-index: 3; pointer-events: none; border: 1px solid rgba(255, 255, 255, 0.13); opacity: 0; transform: scale(1.04); transition: opacity 180ms ease, transform 180ms ease; } body.common-home .wm-home-fresh-category-card:hover, body.home .wm-home-fresh-category-card:hover { border-color: rgba(255, 108, 0, 0.88) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.10), 0 20px 38px rgba(0, 0, 0, 0.34) !important; } body.common-home .wm-home-fresh-category-card:hover::after, body.home .wm-home-fresh-category-card:hover::after { opacity: 1; transform: scale(1); } body.common-home .wm-home-fresh-category-card__image, body.home .wm-home-fresh-category-card__image { position: absolute !important; inset: 0 !important; z-index: 1 !important; height: auto !important; background: #090b0f !important; } body.common-home .wm-home-fresh-category-card__image img, body.home .wm-home-fresh-category-card__image img { width: 100% !important; height: 100% !important; object-fit: cover !important; transform: scale(1.001) !important; filter: contrast(1.05) saturate(1.04) brightness(0.92) !important; } body.common-home .wm-home-fresh-category-card:hover .wm-home-fresh-category-card__image img, body.home .wm-home-fresh-category-card:hover .wm-home-fresh-category-card__image img { transform: scale(1.055) !important; filter: contrast(1.10) saturate(1.08) brightness(1.00) !important; } body.common-home .wm-home-fresh-category-card__body, body.home .wm-home-fresh-category-card__body { position: absolute !important; left: 0 !important; right: 0 !important; bottom: 0 !important; z-index: 4 !important; display: grid !important; grid-template-columns: 1fr auto !important; align-items: end !important; gap: 8px !important; min-width: 0 !important; color: #ffffff !important; } body.common-home .wm-home-fresh-category-card__name, body.home .wm-home-fresh-category-card__name { display: -webkit-box !important; min-height: 0 !important; overflow: hidden !important; color: #ffffff !important; text-align: left !important; text-transform: uppercase !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 2 !important; } body.common-home .wm-home-fresh-category-card__arrow, body.home .wm-home-fresh-category-card__arrow { display: inline-flex; align-items: center; justify-content: center; color: #111318; background: #ff6c00; font-weight: 950; line-height: 1; transform: translateX(0); transition: transform 180ms ease, background 180ms ease; } body.common-home .wm-home-fresh-category-card:hover .wm-home-fresh-category-card__arrow, body.home .wm-home-fresh-category-card:hover .wm-home-fresh-category-card__arrow { background: #ffffff; transform: translateX(2px); } @media screen and (min-width: 1000px) { body.common-home .wm-home-fresh-categories, body.home .wm-home-fresh-categories { margin: 14px 0 18px 0 !important; padding: 20px !important; border-radius: 20px !important; } body.common-home .wm-home-fresh-categories__head, body.home .wm-home-fresh-categories__head { margin-bottom: 16px !important; } body.common-home .wm-home-fresh-categories__head h2, body.home .wm-home-fresh-categories__head h2 { gap: 14px !important; font-size: 25px !important; line-height: 1.05 !important; } body.common-home .wm-home-fresh-categories__grid, body.home .wm-home-fresh-categories__grid { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; gap: 12px !important; } body.common-home .wm-home-fresh-category-card, body.home .wm-home-fresh-category-card { border-radius: 16px !important; } body.common-home .wm-home-fresh-category-card::after, body.home .wm-home-fresh-category-card::after { border-radius: 12px !important; } body.common-home .wm-home-fresh-category-card__body, body.home .wm-home-fresh-category-card__body { padding: 18px 16px !important; } body.common-home .wm-home-fresh-category-card__name, body.home .wm-home-fresh-category-card__name { font-size: 13px !important; font-weight: 950 !important; line-height: 1.22 !important; letter-spacing: 0.03em !important; } body.common-home .wm-home-fresh-category-card__arrow, body.home .wm-home-fresh-category-card__arrow { width: 30px; height: 30px; border-radius: 10px; font-size: 19px; } } @media screen and (max-width: 999px) { body.common-home .wm-home-fresh-categories, body.home .wm-home-fresh-categories { width: calc(100vw - 20px) !important; margin: 18px auto 22px !important; padding: 18px !important; border-radius: 24px !important; } body.common-home .wm-home-fresh-categories__head, body.home .wm-home-fresh-categories__head { margin-bottom: 18px !important; } body.common-home .wm-home-fresh-categories__head h2, body.home .wm-home-fresh-categories__head h2 { gap: 16px !important; font-size: 30px !important; line-height: 1.05 !important; } body.common-home .wm-home-fresh-categories__head h2::before, body.common-home .wm-home-fresh-categories__head h2::after, body.home .wm-home-fresh-categories__head h2::before, body.home .wm-home-fresh-categories__head h2::after { width: 58px; height: 3px; } body.common-home .wm-home-fresh-categories__grid, body.home .wm-home-fresh-categories__grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 12px !important; } body.common-home .wm-home-fresh-category-card, body.home .wm-home-fresh-category-card { border-radius: 20px !important; } body.common-home .wm-home-fresh-category-card::after, body.home .wm-home-fresh-category-card::after { inset: 7px; border-radius: 15px !important; } body.common-home .wm-home-fresh-category-card__body, body.home .wm-home-fresh-category-card__body { padding: 16px 13px !important; } body.common-home .wm-home-fresh-category-card__name, body.home .wm-home-fresh-category-card__name { font-size: 18px !important; font-weight: 950 !important; line-height: 1.16 !important; letter-spacing: 0.02em !important; } body.common-home .wm-home-fresh-category-card__arrow, body.home .wm-home-fresh-category-card__arrow { width: 38px; height: 38px; border-radius: 13px; font-size: 24px; } } /* Global pagination refresh: keep existing sizing, update visual design only. */ .pagination { clear: both; border-top: 0 !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 16px !important; background: #111318 !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.22) !important; box-sizing: border-box !important; } .pagination .links { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 6px !important; } .pagination .links a, .pagination .links b { border-radius: 10px !important; box-sizing: border-box !important; line-height: 1.05 !important; text-align: center !important; text-decoration: none !important; } .pagination .links a { border: 1px solid rgba(255, 255, 255, 0.16) !important; background: #1b1e24 !important; color: rgba(255, 255, 255, 0.90) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.07) !important; transition: background 0.16s ease, border-color 0.16s ease, color 0.16s ease, transform 0.16s ease; } .pagination .links a:hover, .pagination .links a:focus { border-color: rgba(255, 108, 0, 0.72) !important; background: #24272e !important; color: #ffffff !important; transform: translateY(-1px); } .pagination .links b { border: 1px solid #ff6c00 !important; background: #ff6c00 !important; color: #111318 !important; font-weight: 950 !important; box-shadow: 0 8px 18px rgba(255, 108, 0, 0.20) !important; } .pagination .results { color: rgba(255, 255, 255, 0.76) !important; font-weight: 700 !important; letter-spacing: 0.01em !important; } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { .pagination { border-radius: 18px !important; } .pagination .links { justify-content: center !important; gap: 8px !important; } .pagination .results { width: 100% !important; text-align: center !important; } } /* Mobile home/category H1: match desktop dark heading style while staying centered. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { body.home #content > .wm-page-heading-row, body.common-home #content > .wm-page-heading-row, body.product-category #content > .wm-page-heading-row { display: block !important; width: 100% !important; box-sizing: border-box !important; } body.home #content > .wm-page-heading-row > h1, body.common-home #content > .wm-page-heading-row > h1, body.product-category #content > .wm-page-heading-row > h1, body.home #content > h1, body.common-home #content > h1, body.product-category #content > h1 { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-height: 54px !important; margin: 10px 0 10px !important; padding: 0 22px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid #ff6c00 !important; border-radius: 16px !important; background: #111318 !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24) !important; color: #ff6c00 !important; font-size: 30px !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: 0.035em !important; text-align: center !important; text-transform: uppercase !important; text-overflow: ellipsis !important; white-space: nowrap !important; } body.product-category #content > .wm-page-heading-row > h1, body.product-category #content > h1 { text-align: center !important; } } /* Final mobile heading layout: homepage like desktop block, category H1 above compact breadcrumbs. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { body.home #content > .wm-page-heading-row, body.common-home #content > .wm-page-heading-row { display: flex !important; align-items: center !important; width: 100% !important; margin: 10px 0 10px !important; box-sizing: border-box !important; } body.home #content > .wm-page-heading-row > h1, body.common-home #content > .wm-page-heading-row > h1, body.home #content > h1, body.common-home #content > h1 { flex: 1 1 auto !important; width: 100% !important; max-width: none !important; min-height: 54px !important; margin: 0 !important; color: #ffffff !important; } html body.product-category #content > .wm-page-heading-row, html body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row, html body.product-category.loaded #content > .wm-page-heading-row { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 5px !important; width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 24px 0 10px 0 !important; padding: 0 !important; box-sizing: border-box !important; } html body.product-category #content > .wm-page-heading-row > h1, html body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row > h1, html body.product-category.loaded #content > .wm-page-heading-row > h1 { order: 1 !important; align-self: center !important; width: auto !important; min-width: 0 !important; max-width: calc(100% - 20px) !important; height: auto !important; min-height: 54px !important; max-height: none !important; margin: 0 !important; padding-left: 24px !important; padding-right: 24px !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid #ff6c00 !important; color: #ffffff !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; text-align: center !important; } html body.product-category #content > .wm-page-heading-row > .breadcrumb, html body.product-category.wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb, html body.product-category.loaded #content > .wm-page-heading-row > .breadcrumb { order: 2 !important; align-self: stretch !important; flex: 0 0 auto !important; width: 100% !important; max-width: 100% !important; height: auto !important; min-height: 34px !important; max-height: none !important; margin: 0 !important; padding: 0 8px !important; justify-content: center !important; text-align: center !important; } } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { #header #search { border-top: 4px solid #f29a17 !important; border-bottom: 4px solid #f29a17 !important; border-left-color: rgba(255, 255, 255, 0.14) !important; border-right-color: rgba(255, 255, 255, 0.14) !important; box-sizing: border-box !important; } html body #header #search input[name="search"] { padding-left: 76px !important; } #header #search .button-search { top: 0 !important; left: 16px !important; right: auto !important; width: 44px !important; min-width: 44px !important; height: 66px !important; min-height: 66px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: #ffffff !important; font-size: 0 !important; } #header #search .button-search span { display: none !important; } #header #search .button-search svg { display: block !important; width: 60px !important; height: 60px !important; margin: 0 auto !important; fill: none !important; stroke: #ffffff !important; stroke-width: 1.45 !important; stroke-linecap: round !important; stroke-linejoin: round !important; } } @media screen and (max-width: 999px) { #slideshow_wrap_0 { display: block !important; margin: 0 0 !important; margin-top: 254px !important; } } /* Final mobile viewport=980 correction: center the mobile canvas and remove right overflow. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html, body { width: 980px !important; min-width: 980px !important; max-width: 980px !important; margin-left: auto !important; margin-right: auto !important; overflow-x: hidden !important; box-sizing: border-box !important; } #container, .container_12 { width: 980px !important; min-width: 980px !important; max-width: 980px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0 !important; padding-right: 0 !important; box-sizing: border-box !important; } #header { width: 980px !important; min-width: 980px !important; max-width: 980px !important; left: 50% !important; right: auto !important; transform: translateX(-50%) !important; box-sizing: border-box !important; } #header .strip.grid_12, #header .strip.grid_12 .links { left: 0 !important; width: 980px !important; min-width: 0 !important; max-width: 980px !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important; overflow: hidden !important; } #container > .container_12 > #footer, .container_12 > #footer, #footer { width: 970px !important; max-width: 970px !important; min-width: 0 !important; margin-left: 5px !important; margin-right: 5px !important; box-sizing: border-box !important; } .btn-menu { width: 180px !important; } #header #search { left: 5px !important; width: 780px !important; } } /* Final desktop header search placement: keep it beside SportZone in the top strip. */ @media screen and (min-width: 1000px) { html body #header #search { top: 9px !important; left: 770px !important; right: auto !important; width: 360px !important; } } /* Final mobile contact heading: match category H1 and keep content close to breadcrumbs. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html body.information-contact #content > .wm-page-heading-row { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 5px !important; width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 14px 0 8px 0 !important; padding: 0 !important; box-sizing: border-box !important; } html body.information-contact #content > .wm-page-heading-row > h1 { order: 1 !important; align-self: center !important; display: flex !important; align-items: center !important; justify-content: center !important; width: auto !important; min-width: 0 !important; max-width: calc(100% - 20px) !important; height: auto !important; min-height: 54px !important; max-height: none !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid #ff6c00 !important; border-radius: 16px !important; background: #111318 !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24) !important; color: #ffffff !important; font-size: 30px !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: 0.035em !important; text-align: center !important; text-transform: uppercase !important; text-overflow: ellipsis !important; white-space: nowrap !important; } html body.information-contact #content > .wm-page-heading-row > .breadcrumb { order: 2 !important; position: static !important; align-self: stretch !important; display: flex !important; flex: 0 0 auto !important; flex-wrap: wrap !important; justify-content: center !important; width: 100% !important; max-width: 100% !important; min-height: 34px !important; margin: 0 !important; padding: 0 8px !important; box-sizing: border-box !important; text-align: center !important; } html body.information-contact #content .wm-contact-page { margin: 6px 0 10px !important; } html body.information-contact #content .wm-contact-intro { margin: 6px 0 18px !important; } } /* Mobile special/info breadcrumbs: same white-card system as product pages, with separator arrows removed. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html body.product-special #content > .wm-page-heading-row > .breadcrumb, html body.product-wm_latest #content > .wm-page-heading-row > .breadcrumb, html body.product-manufacturer #content > .wm-page-heading-row > .breadcrumb, html body.information-information #content > .wm-page-heading-row > .breadcrumb, html body.information-contact #content > .wm-page-heading-row > .breadcrumb, html body.information-news #content > .wm-page-heading-row > .breadcrumb, html body.module-blog #content > .wm-page-heading-row > .breadcrumb, html body.module-blog-view #content > .wm-page-heading-row > .breadcrumb { order: 2 !important; position: static !important; align-self: center !important; display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: center !important; gap: 8px !important; width: 100% !important; max-width: 100% !important; min-height: 0 !important; margin: 0 auto 3px !important; padding: 0 8px !important; box-sizing: border-box !important; overflow: visible !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: inherit !important; text-align: center !important; white-space: normal !important; } html body.product-special #content > .wm-page-heading-row > .breadcrumb .arr, html body.product-wm_latest #content > .wm-page-heading-row > .breadcrumb .arr, html body.product-manufacturer #content > .wm-page-heading-row > .breadcrumb .arr, html body.information-information #content > .wm-page-heading-row > .breadcrumb .arr, html body.information-contact #content > .wm-page-heading-row > .breadcrumb .arr, html body.information-news #content > .wm-page-heading-row > .breadcrumb .arr, html body.module-blog #content > .wm-page-heading-row > .breadcrumb .arr, html body.module-blog-view #content > .wm-page-heading-row > .breadcrumb .arr { display: none !important; } html body.product-special #content > .wm-page-heading-row > .breadcrumb a, html body.product-special #content > .wm-page-heading-row > .breadcrumb span:not(.arr), html body.product-wm_latest #content > .wm-page-heading-row > .breadcrumb a, html body.product-wm_latest #content > .wm-page-heading-row > .breadcrumb span:not(.arr), html body.product-manufacturer #content > .wm-page-heading-row > .breadcrumb a, html body.product-manufacturer #content > .wm-page-heading-row > .breadcrumb span:not(.arr), html body.information-information #content > .wm-page-heading-row > .breadcrumb a, html body.information-information #content > .wm-page-heading-row > .breadcrumb span:not(.arr), html body.information-contact #content > .wm-page-heading-row > .breadcrumb a, html body.information-contact #content > .wm-page-heading-row > .breadcrumb span:not(.arr), html body.information-news #content > .wm-page-heading-row > .breadcrumb a, html body.information-news #content > .wm-page-heading-row > .breadcrumb span:not(.arr), html body.module-blog #content > .wm-page-heading-row > .breadcrumb a, html body.module-blog #content > .wm-page-heading-row > .breadcrumb span:not(.arr), html body.module-blog-view #content > .wm-page-heading-row > .breadcrumb a, html body.module-blog-view #content > .wm-page-heading-row > .breadcrumb span:not(.arr) { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; max-width: calc(100vw - 28px) !important; min-height: 46px !important; margin: 0 !important; padding: 6px 14px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(0, 0, 0, 0.18) !important; border-radius: 10px !important; background: #ffffff !important; box-shadow: none !important; color: #111111 !important; font-size: 32px !important; font-weight: 800 !important; line-height: 1.02 !important; letter-spacing: 0 !important; text-align: center !important; text-overflow: ellipsis !important; text-decoration: none !important; white-space: nowrap !important; } html body.product-special #content > .wm-page-heading-row > .breadcrumb a::before, html body.product-wm_latest #content > .wm-page-heading-row > .breadcrumb a::before, html body.product-manufacturer #content > .wm-page-heading-row > .breadcrumb a::before, html body.information-information #content > .wm-page-heading-row > .breadcrumb a::before, html body.information-contact #content > .wm-page-heading-row > .breadcrumb a::before, html body.information-news #content > .wm-page-heading-row > .breadcrumb a::before, html body.module-blog #content > .wm-page-heading-row > .breadcrumb a::before, html body.module-blog-view #content > .wm-page-heading-row > .breadcrumb a::before { content: none !important; display: none !important; } html body.product-special.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb, html body.product-wm_latest.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb, html body.product-manufacturer.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb, html body.information-information.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb, html body.information-contact.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb, html body.information-news.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb, html body.module-blog.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb, html body.module-blog-view.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb { width: 100% !important; max-width: 100% !important; margin: 0 0 3px !important; padding: 0 !important; } html body.product-special.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb a, html body.product-special.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb span:not(.arr), html body.product-wm_latest.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb a, html body.product-wm_latest.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb span:not(.arr), html body.product-manufacturer.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb a, html body.product-manufacturer.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb span:not(.arr), html body.information-information.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb a, html body.information-information.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb span:not(.arr), html body.information-contact.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb a, html body.information-contact.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb span:not(.arr), html body.information-news.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb a, html body.information-news.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb span:not(.arr), html body.module-blog.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb a, html body.module-blog.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb span:not(.arr), html body.module-blog-view.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb a, html body.module-blog-view.wm-desktop-heading-layout #content > div.wm-page-heading-row > div.breadcrumb span:not(.arr) { box-sizing: border-box !important; } } /* Final cascade fix for long blog article H1. Must stay after generic heading rules. */ @media screen and (min-width: 1000px) { html body.module-blog-view.wm-desktop-heading-layout:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > div.wm-page-heading-row { align-items: stretch !important; height: auto !important; min-height: 48px !important; max-height: none !important; } html body.module-blog-view.wm-desktop-heading-layout:not(.home):not(.common-home):not(.product-product):not(.product-category) #content > div.wm-page-heading-row > h1 { flex: 1 1 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; min-height: 48px !important; max-height: none !important; padding-top: 8px !important; padding-bottom: 8px !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; line-height: 1.14 !important; } } /* Final desktop special/info heading placement: H1 left, breadcrumbs right. Mobile keeps the swapped DOM order handled in the mobile block below. */ @media screen and (min-width: 1000px) { html body.product-special #content > .wm-page-heading-row > h1, html body.product-wm_latest #content > .wm-page-heading-row > h1, html body.product-search #content > .wm-page-heading-row > h1, html body.product-manufacturer-info #content > .wm-page-heading-row > h1, html body.product-manufacturer #content > .wm-page-heading-row > h1, html body.information-information #content > .wm-page-heading-row > h1, html body.information-contact #content > .wm-page-heading-row > h1, html body.information-news #content > .wm-page-heading-row > h1, html body.module-blog #content > .wm-page-heading-row > h1 { order: 1 !important; } html body.product-special #content > .wm-page-heading-row > .breadcrumb, html body.product-wm_latest #content > .wm-page-heading-row > .breadcrumb, html body.product-search #content > .wm-page-heading-row > .breadcrumb, html body.product-manufacturer-info #content > .wm-page-heading-row > .breadcrumb, html body.product-manufacturer #content > .wm-page-heading-row > .breadcrumb, html body.information-information #content > .wm-page-heading-row > .breadcrumb, html body.information-contact #content > .wm-page-heading-row > .breadcrumb, html body.information-news #content > .wm-page-heading-row > .breadcrumb, html body.module-blog #content > .wm-page-heading-row > .breadcrumb { order: 2 !important; margin-left: auto !important; } html body.product-special #content > .wm-page-heading-row > .wm-heading-share-wrap, html body.product-wm_latest #content > .wm-page-heading-row > .wm-heading-share-wrap, html body.product-search #content > .wm-page-heading-row > .wm-heading-share-wrap, html body.product-manufacturer-info #content > .wm-page-heading-row > .wm-heading-share-wrap, html body.product-manufacturer #content > .wm-page-heading-row > .wm-heading-share-wrap, html body.information-information #content > .wm-page-heading-row > .wm-heading-share-wrap, html body.information-contact #content > .wm-page-heading-row > .wm-heading-share-wrap, html body.information-news #content > .wm-page-heading-row > .wm-heading-share-wrap, html body.module-blog #content > .wm-page-heading-row > .wm-heading-share-wrap { order: 3 !important; } } /* Final blog-article H1 override. Scoped only to blog view pages. */ @media screen and (min-width: 1000px) { html body.module-blog-view #content > div.wm-page-heading-row { align-items: stretch !important; height: auto !important; min-height: 48px !important; max-height: none !important; } html body.module-blog-view #content > div.wm-page-heading-row > h1 { flex: 1 1 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; min-height: 48px !important; max-height: none !important; padding-top: 8px !important; padding-bottom: 8px !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; line-height: 1.14 !important; } } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html body.module-blog-view #content > div.wm-page-heading-row > h1 { height: auto !important; min-height: 54px !important; max-height: none !important; padding-top: 10px !important; padding-bottom: 10px !important; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; line-height: 1.12 !important; } } /* Final mobile special-page H1 alignment: do not affect category/product H1s. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html body.product-special #content > .wm-page-heading-row, html body.product-wm_latest #content > .wm-page-heading-row, html body.product-search #content > .wm-page-heading-row, html body.product-manufacturer #content > .wm-page-heading-row, html body.information-information #content > .wm-page-heading-row, html body.information-contact #content > .wm-page-heading-row, html body.information-news #content > .wm-page-heading-row, html body.module-blog #content > .wm-page-heading-row, html body.module-blog-view #content > .wm-page-heading-row { display: flex !important; flex-direction: column !important; align-items: stretch !important; width: 100% !important; height: auto !important; min-height: 0 !important; margin: 26px 0 8px !important; padding: 0 !important; box-sizing: border-box !important; } html body.information-contact.wm-desktop-heading-layout #content > .wm-page-heading-row { margin: 26px 0 8px !important; } html body.product-manufacturer #content > .wm-page-heading-row, html body.product-manufacturer.wm-desktop-heading-layout #content > .wm-page-heading-row { margin-top: 262px !important; } html body.product-manufacturer #content .wm-info-page { margin-top: 14px !important; } html body:not(.home):not(.common-home):not(.product-product):not(.product-category).wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb { order: 1 !important; margin: 0 0 3px !important; padding: 0 8px !important; min-height: 0 !important; } html body.product-special #content > .wm-page-heading-row > .breadcrumb, html body.product-wm_latest #content > .wm-page-heading-row > .breadcrumb, html body.product-search #content > .wm-page-heading-row > .breadcrumb, html body.product-manufacturer #content > .wm-page-heading-row > .breadcrumb, html body.information-information #content > .wm-page-heading-row > .breadcrumb, html body.information-contact #content > .wm-page-heading-row > .breadcrumb, html body.information-news #content > .wm-page-heading-row > .breadcrumb, html body.module-blog #content > .wm-page-heading-row > .breadcrumb, html body.module-blog-view #content > .wm-page-heading-row > .breadcrumb { order: 1 !important; } html body.product-special #content > .wm-page-heading-row > h1, html body.product-wm_latest #content > .wm-page-heading-row > h1, html body.product-search #content > .wm-page-heading-row > h1, html body.product-manufacturer #content > .wm-page-heading-row > h1, html body.information-information #content > .wm-page-heading-row > h1, html body.information-contact #content > .wm-page-heading-row > h1, html body.information-news #content > .wm-page-heading-row > h1, html body.module-blog #content > .wm-page-heading-row > h1, html body.module-blog-view #content > .wm-page-heading-row > h1 { order: 2 !important; align-self: stretch !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-width: 0 !important; max-width: 100% !important; height: 54px !important; min-height: 54px !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid #ff6c00 !important; border-radius: 16px !important; background: #111318 !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24) !important; color: #ffffff !important; font-size: 30px !important; font-weight: 900 !important; letter-spacing: 0.035em !important; text-transform: uppercase !important; text-align: center !important; text-overflow: ellipsis !important; line-height: 1.08 !important; white-space: nowrap !important; } html body:not(.home):not(.common-home):not(.product-product):not(.product-category):not(.module-blog-view).wm-desktop-heading-layout #content > .wm-page-heading-row > h1 { order: 2 !important; align-self: stretch !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; max-width: 100% !important; height: 54px !important; min-height: 54px !important; margin: 0 !important; padding-left: 24px !important; padding-right: 24px !important; padding-top: 0 !important; padding-bottom: 0 !important; box-sizing: border-box !important; line-height: normal !important; } html body.product-manufacturer #content > .wm-page-heading-row > h1 { color: #ffffff !important; } html body.product-manufacturer #content .wm-info-hero h1, html body.information-sitemap #content .wm-info-hero h1, html body.account-return-insert #content .wm-info-hero h1, html body.information-faq #content .wm-info-hero h1 { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-height: 54px !important; padding: 8px 18px !important; box-sizing: border-box !important; text-align: center !important; line-height: 1.12 !important; white-space: normal !important; } } /* Final mobile brand-page heading: manufacturer info pages use product-manufacturer-info, not product-manufacturer. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html body.product-manufacturer-info #content > .wm-page-heading-row, html body.product-manufacturer-info.wm-desktop-heading-layout #content > .wm-page-heading-row, html body.product-manufacturer-info.loaded #content > .wm-page-heading-row { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 5px !important; width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 24px 0 10px 0 !important; padding: 0 !important; box-sizing: border-box !important; } html body.product-manufacturer-info #content > .wm-page-heading-row > .breadcrumb, html body.product-manufacturer-info.wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb, html body.product-manufacturer-info.loaded #content > .wm-page-heading-row > .breadcrumb, html body.product-manufacturer-info.wm-desktop-heading-layout:not(.home):not(.common-home):not(.product-product):not(.product-category):not(.module-blog-view) #content > .wm-page-heading-row > .breadcrumb { order: 2 !important; position: static !important; align-self: stretch !important; display: flex !important; flex: 0 0 auto !important; flex-wrap: wrap !important; align-items: center !important; justify-content: center !important; gap: 8px !important; width: 100% !important; max-width: 100% !important; min-height: 34px !important; margin: 0 !important; padding: 0 8px !important; box-sizing: border-box !important; overflow: visible !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: inherit !important; text-align: center !important; white-space: normal !important; } html body.product-manufacturer-info #content > .wm-page-heading-row > .breadcrumb .arr, html body.product-manufacturer-info.wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb .arr, html body.product-manufacturer-info.loaded #content > .wm-page-heading-row > .breadcrumb .arr { display: none !important; } html body.product-manufacturer-info #content > .wm-page-heading-row > .breadcrumb a, html body.product-manufacturer-info #content > .wm-page-heading-row > .breadcrumb span:not(.arr), html body.product-manufacturer-info.wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb a, html body.product-manufacturer-info.wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb span:not(.arr), html body.product-manufacturer-info.loaded #content > .wm-page-heading-row > .breadcrumb a, html body.product-manufacturer-info.loaded #content > .wm-page-heading-row > .breadcrumb span:not(.arr) { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; max-width: calc(100vw - 28px) !important; min-height: 46px !important; margin: 0 !important; padding: 6px 14px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(0, 0, 0, 0.18) !important; border-radius: 10px !important; background: #ffffff !important; box-shadow: none !important; color: #111111 !important; font-size: 32px !important; font-weight: 800 !important; line-height: 1.02 !important; letter-spacing: 0 !important; text-align: center !important; text-overflow: ellipsis !important; text-decoration: none !important; white-space: nowrap !important; } html body.product-manufacturer-info #content > .wm-page-heading-row > .breadcrumb a::before, html body.product-manufacturer-info.wm-desktop-heading-layout #content > .wm-page-heading-row > .breadcrumb a::before, html body.product-manufacturer-info.loaded #content > .wm-page-heading-row > .breadcrumb a::before { content: none !important; display: none !important; } html body.product-manufacturer-info #content > .wm-page-heading-row > h1, html body.product-manufacturer-info.wm-desktop-heading-layout #content > .wm-page-heading-row > h1, html body.product-manufacturer-info.loaded #content > .wm-page-heading-row > h1, html body.product-manufacturer-info.wm-desktop-heading-layout:not(.home):not(.common-home):not(.product-product):not(.product-category):not(.module-blog-view) #content > .wm-page-heading-row > h1 { order: 1 !important; align-self: center !important; display: flex !important; align-items: center !important; justify-content: center !important; width: auto !important; min-width: 0 !important; max-width: calc(100% - 20px) !important; height: auto !important; min-height: 54px !important; max-height: none !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid #ff6c00 !important; border-radius: 16px !important; background: #111318 !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24) !important; color: #ffffff !important; font-size: 30px !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: 0.035em !important; text-align: center !important; text-transform: uppercase !important; text-overflow: ellipsis !important; white-space: nowrap !important; } } /* Final mobile menu banner tap fix. The two-column menu stage visually spans over the banner column; only the real menu panels should catch taps, so empty overlay space passes to banners. */ @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html body #column-left.wm-column-left .wm-column-left-menu, html body #column-left.wm-column-left .wm-column-left-menu .wm-category-shell, html body #column-left.wm-column-left .wm-column-left-menu .box-content, html body #column-left.wm-column-left .wm-column-left-menu .box-category, html body #column-left.wm-column-left .wm-column-left-menu .wm-category-shell__body, html body #column-left.wm-column-left .wm-column-left-menu .wm-category-mobile, html body #column-left.wm-column-left .wm-column-left-menu .wm-mobile-stage, html body #header > #wm-header-column-left .wm-header-category-fallback .wm-column-left-menu, html body #wm-header-column-left .wm-header-category-fallback .wm-column-left-menu, html body #wm-header-column-left .wm-header-category-fallback .wm-category-shell, html body #wm-header-column-left .wm-header-category-fallback .box-content, html body #wm-header-column-left .wm-header-category-fallback .box-category, html body #wm-header-column-left .wm-header-category-fallback .wm-category-shell__body, html body #wm-header-column-left .wm-header-category-fallback .wm-category-mobile, html body #wm-header-column-left .wm-header-category-fallback .wm-mobile-stage, html body #header > #wm-header-column-left .wm-header-category-fallback .wm-category-shell, html body #header > #wm-header-column-left .wm-header-category-fallback .box-content, html body #header > #wm-header-column-left .wm-header-category-fallback .box-category, html body #header > #wm-header-column-left .wm-header-category-fallback .wm-category-shell__body, html body #header > #wm-header-column-left .wm-header-category-fallback .wm-category-mobile, html body #header > #wm-header-column-left .wm-header-category-fallback .wm-mobile-stage { pointer-events: none !important; } html body #column-left.wm-column-left .wm-column-left-menu .wm-mobile-panel[data-panel="root"], html body #column-left.wm-column-left .wm-column-left-menu .wm-mobile-panel.is-root-fixed, html body #column-left.wm-column-left .wm-column-left-menu .wm-mobile-panel.is-right-active, html body #header > #wm-header-column-left .wm-header-category-fallback .wm-mobile-panel[data-panel="root"], html body #header > #wm-header-column-left .wm-header-category-fallback .wm-mobile-panel.is-root-fixed, html body #header > #wm-header-column-left .wm-header-category-fallback .wm-mobile-panel.is-right-active, html body #column-left.wm-column-left .wm-column-left-aside, html body #column-left.wm-column-left .wm-column-left-aside a, html body #header > #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside, html body #header > #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside a, html body #wm-header-column-left .wm-header-category-fallback .wm-mobile-panel[data-panel="root"], html body #wm-header-column-left .wm-header-category-fallback .wm-mobile-panel.is-root-fixed, html body #wm-header-column-left .wm-header-category-fallback .wm-mobile-panel.is-right-active, html body #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside, html body #wm-header-column-left .wm-header-category-fallback .wm-column-left-aside a { pointer-events: auto !important; } } /* Story pages final alignment: top nav stretches inside #content, mobile heading matches category pages. */ @media screen and (min-width: 1000px) { html body.common-wm_story_page #content.wm-story-page, html body.common-wm_story_page.loaded #content.wm-story-page { align-items: stretch !important; width: 100% !important; max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; box-sizing: border-box !important; overflow-x: hidden !important; } html body.common-wm_story_page #content > #top_nav, html body.common-wm_story_page.loaded #content > #top_nav { align-self: stretch !important; width: calc(100% - 20px) !important; max-width: calc(100% - 20px) !important; min-width: 0 !important; margin-left: 10px !important; margin-right: 10px !important; box-sizing: border-box !important; overflow: visible !important; } html body.common-wm_story_page #content > #top_nav nav, html body.common-wm_story_page.loaded #content > #top_nav nav { min-width: 0 !important; max-width: 100% !important; overflow: hidden !important; } html body.common-wm_story_page #content > #top_nav .callback-widget, html body.common-wm_story_page.loaded #content > #top_nav .callback-widget { width: 360px !important; max-width: 360px !important; min-width: 0 !important; justify-self: end !important; box-sizing: border-box !important; } html body.common-wm_story_page #content > .wm-story-page-heading, html body.common-wm_story_page.loaded #content > .wm-story-page-heading, html body.common-wm_story_page #content > .wm-story-landing, html body.common-wm_story_page.loaded #content > .wm-story-landing, html body.common-wm_story_page #content > .wm-story-index, html body.common-wm_story_page.loaded #content > .wm-story-index { align-self: stretch !important; width: calc(100% - 20px) !important; max-width: calc(100% - 20px) !important; margin-left: 10px !important; margin-right: 10px !important; box-sizing: border-box !important; } html body.common-wm_story_page #content > .wm-story-page-heading > .breadcrumb span, html body.common-wm_story_page.loaded #content > .wm-story-page-heading > .breadcrumb span { max-width: 420px !important; overflow: hidden !important; text-overflow: ellipsis !important; } } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html body.common-wm_story_page #content, html body.common-wm_story_page.loaded #content { margin-top: 270px !important; padding-top: 0 !important; } html body.common-wm_story_page #content > #top_nav, html body.common-wm_story_page.loaded #content > #top_nav { display: none !important; } html body.common-wm_story_page #content > .wm-story-page-heading, html body.common-wm_story_page.loaded #content > .wm-story-page-heading { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 5px !important; width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 24px 0 10px 0 !important; padding: 0 !important; box-sizing: border-box !important; overflow: visible !important; } html body.common-wm_story_page #content > .wm-story-page-heading > h1, html body.common-wm_story_page.loaded #content > .wm-story-page-heading > h1 { order: 1 !important; align-self: center !important; display: flex !important; align-items: center !important; justify-content: center !important; width: auto !important; min-width: 0 !important; max-width: calc(100% - 20px) !important; height: auto !important; min-height: 54px !important; max-height: none !important; margin: 0 !important; padding: 0 24px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-left: 4px solid #ff6c00 !important; border-right: 4px solid #ff6c00 !important; border-radius: 16px !important; background: #111318 !important; box-shadow: 0 10px 22px rgba(0, 0, 0, 0.24) !important; color: #ffffff !important; font-size: 30px !important; font-weight: 900 !important; line-height: 1.08 !important; letter-spacing: 0.035em !important; text-align: center !important; text-transform: uppercase !important; text-overflow: ellipsis !important; white-space: nowrap !important; } html body.common-wm_story_page #content > .wm-story-page-heading > .breadcrumb, html body.common-wm_story_page.loaded #content > .wm-story-page-heading > .breadcrumb { order: 2 !important; position: static !important; align-self: stretch !important; display: flex !important; flex: 0 0 auto !important; flex-wrap: wrap !important; align-items: center !important; justify-content: center !important; gap: 8px !important; width: 100% !important; max-width: 100% !important; min-height: 34px !important; margin: 0 !important; padding: 0 8px !important; box-sizing: border-box !important; overflow: visible !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: inherit !important; text-align: center !important; white-space: normal !important; } html body.common-wm_story_page #content > .wm-story-page-heading > .breadcrumb a, html body.common-wm_story_page #content > .wm-story-page-heading > .breadcrumb span:not(.arr), html body.common-wm_story_page.loaded #content > .wm-story-page-heading > .breadcrumb a, html body.common-wm_story_page.loaded #content > .wm-story-page-heading > .breadcrumb span:not(.arr) { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; max-width: calc(100vw - 28px) !important; min-height: 46px !important; margin: 0 !important; padding: 6px 14px !important; box-sizing: border-box !important; overflow: hidden !important; border: 1px solid rgba(0, 0, 0, 0.18) !important; border-radius: 10px !important; background: #ffffff !important; box-shadow: none !important; color: #111111 !important; font-size: 32px !important; font-weight: 800 !important; line-height: 1.02 !important; letter-spacing: 0 !important; text-align: center !important; text-overflow: ellipsis !important; text-decoration: none !important; white-space: nowrap !important; } html body.common-wm_story_page #content > .wm-story-page-heading > .breadcrumb a::before, html body.common-wm_story_page.loaded #content > .wm-story-page-heading > .breadcrumb a::before { content: none !important; display: none !important; } } /* Story index cards: keep bold titles away from clipped card edges. */ html body.common-wm_story_page .wm-story-index-card__body { box-sizing: border-box !important; padding-left: 16px !important; padding-right: 16px !important; } html body.common-wm_story_page .wm-story-index-card__title { box-sizing: border-box !important; width: 100% !important; padding-left: 8px !important; padding-right: 8px !important; line-height: 1.42 !important; } @media screen and (max-width: 999px), (hover: none) and (pointer: coarse) { html body.common-wm_story_page .wm-story-index-card__body { padding-left: 20px !important; padding-right: 20px !important; } html body.common-wm_story_page .wm-story-index-card__title { padding-left: 12px !important; padding-right: 12px !important; line-height: 1.38 !important; } }		
  /* catalog/view/theme/default/stylesheet/bukvus.css */ 		
#bukvus{position:fixed;display:none;bottom:0;opacity:.9;background:#333;width:100%;padding:10px 0;text-align:center;color:#fff;z-index:99;cursor:pointer;width:100%}		
  /* catalog/view/theme/default/stylesheet/filter/filter.css */ 		
#product-filter { position: relative; padding: 0; line-height: 1.35; box-sizing: border-box; } #product-filter, #product-filter * { box-sizing: border-box; } #product-filter .filter-option { position: relative; margin: 0; padding: 10px 8px 12px; border-top: 1px solid rgba(255, 255, 255, 0.15); } #product-filter .option-name { position: relative; z-index: 2; margin: 0 0 8px; padding: 0; color: #ffffff; font-size: 15px; font-weight: 700; line-height: 1.2; } #product-filter .option-name a { position: absolute; top: 0; right: 0; width: 18px; height: 18px; background: url('../../image/filter/icon-info.png') no-repeat center center; text-decoration: none; } #product-filter .option-name .description { display: none; position: absolute; top: 20px; left: 0; right: 0; z-index: 5; margin: 0; padding: 10px; border-radius: 8px; background: #e3eef9; color: #000; font-size: 12px; font-weight: 400; line-height: 1.35; } #product-filter .option-values { padding: 0; } #product-filter .filter-option label { display: block; margin: 0 0 6px; padding: 8px 10px; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 10px; background: rgba(0, 0, 0, 0.24); color: #ffffff; font-size: 14px; line-height: 1.2; cursor: pointer; transition: background-color 0.18s ease, border-color 0.18s ease, opacity 0.18s ease; } #product-filter .filter-option label:hover { border-color: #ff6c00; background-color: rgba(255, 108, 0, 0.25); } #product-filter .filter-option label input[type='checkbox'], #product-filter .filter-option label input[type='radio'] { float: left; margin: 2px 8px 0 0; } #product-filter .filter-option label small { display: none; float: right; min-width: 24px; margin: 0 0 0 6px; padding: 1px 5px; border-radius: 9px; background: rgba(255, 255, 255, 0.15); color: #ffffff; font-size: 10px; line-height: 1.2; text-align: center; } #product-filter .filter-option label.selected { border-color: #ff6c00; background: #ff6c00; color: #fff; } #product-filter .filter-option label.selected small { display: none; } #product-filter .filter-option label.disabled { opacity: 0.55; cursor: not-allowed; } #product-filter .filter-option label.disabled:hover { border-color: rgba(255, 255, 255, 0.5); background: rgba(0, 0, 0, 0.24); } #product-filter .filter-option select { width: 100%; height: 40px; margin: 0; padding: 0 10px; border: 1px solid rgba(255, 255, 255, 0.45); border-radius: 10px; background: #ffffff; color: #111; font-size: 14px; } #product-filter .filter-option select.selected { border-color: #ff6c00; } #selecteds { color: #fff; } #selecteds .filter-option { padding: 8px; border-top: 1px solid rgba(255, 255, 255, 0.18); } #selecteds a { text-decoration: none; } #selecteds .cancel-large, #selecteds .cancel-small { display: flex; align-items: center; min-height: 40px; margin: 0 0 6px; padding: 7px 10px 7px 12px; border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 10px; background: rgba(0, 0, 0, 0.2); color: #fff; font-size: 14px; line-height: 1.2; } #selecteds .cancel-large::before, #selecteds .cancel-small::before { content: '×'; flex: 0 0 24px; margin-right: 8px; color: #ff6c00; font-size: 30px; font-weight: 700; line-height: 1; text-align: center; } #selecteds .cancel-large:hover, #selecteds .cancel-small:hover { border-color: #ff6c00; } #filter-price { overflow: hidden; } #filter-price .option-name { margin-bottom: 10px; } #filter-price .price-inputs { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; margin-bottom: 10px; } #filter-price .price-field { min-width: 0; } #filter-price .price-tag { display: block; margin: 0 0 4px; color: rgba(255, 255, 255, 0.85); font-size: 11px; font-weight: 600; line-height: 1; text-transform: uppercase; letter-spacing: 0.4px; } #filter-price .price-input-wrap { display: flex; align-items: center; gap: 6px; width: 100%; min-width: 0; padding: 0 8px; border: 1px solid rgba(255, 255, 255, 0.45); border-radius: 10px; background: rgba(0, 0, 0, 0.28); } #filter-price .price-currency { flex: 0 0 auto; color: rgba(255, 255, 255, 0.8); font-size: 11px; line-height: 1; white-space: nowrap; } #filter-price input[type='text'] { width: 100%; min-width: 0; margin: 0; padding: 9px 0; border: 0; outline: 0; background: transparent; color: #ffffff; font-size: 14px; line-height: 1; } #filter-price input[type='text']::-webkit-outer-spin-button, #filter-price input[type='text']::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } #scale { position: relative; width: 100%; height: 30px; margin: 0; } #scale #disabled { position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); } #trackbar { position: relative; z-index: 1; overflow: hidden; width: 100% !important; border-radius: 999px; background: rgba(255, 255, 255, 0.2); } #trackbar div { margin: 0; padding: 0; } #trackbar img { border: 0; } #trackbar #left-block { position: relative; float: left; width: 1%; margin-right: -7px; font-size: 1px; text-align: right; white-space: nowrap; z-index: 1; } #trackbar #left-block img { margin-top: 2px; cursor: pointer; } #trackbar #right-block { position: relative; left: -3px; float: right; width: 1%; margin-left: -7px; font-size: 1px; text-align: left; white-space: nowrap; z-index: 1; } #trackbar #right-block img { margin-top: 2px; cursor: pointer; } #trackbar #center-block { position: relative; z-index: 0; overflow: hidden; height: 14px; margin-top: 6px; border-radius: 999px; background: #ff6c00; cursor: e-resize; font-size: 1px; } #trackbar #center-block div { position: absolute; top: 0; left: 0; display: none; width: 100%; height: 13px; border-radius: 999px; } #trackbar #center-block #null { background: rgba(255, 255, 255, 0.4); } #diagram { overflow: hidden; margin: 8px 0 0; border-radius: 8px; background: rgba(255, 255, 255, 0.14); } #diagram #field { position: relative; height: 26px; } #diagram #field div { position: absolute; bottom: 0; width: 1px; background-color: rgba(255, 255, 255, 0.38); } #product-filter .filter-buttons { padding: 8px; } #product-filter #button-bottom { position: static; z-index: 2; display: block; left: auto; right: auto; top: auto; margin-top: 10px; opacity: 1 !important; } #product-filter #button-bottom .button { display: block; width: 100%; } #product-filter a.disabled { opacity: 0.6; pointer-events: none; } #price-button { padding-top: 10px; } #other-options-hide { display: none; } @media screen and (max-width: 999px) { #product-filter .filter-option { padding: 10px 8px 12px; } #product-filter .option-name { margin-bottom: 12px; font-size: 30px; line-height: 1.15; } #product-filter .filter-option label { min-height: 74px; margin-bottom: 8px; padding: 14px 12px; border-radius: 14px; font-size: 28px; line-height: 1.2; } #product-filter .filter-option label input[type='checkbox'], #product-filter .filter-option label input[type='radio'] { margin: 6px 12px 0 2px; transform: scale(1.8); transform-origin: left top; } #product-filter .filter-option select { height: 78px; padding: 0 12px; border-radius: 14px; font-size: 28px; } #filter-price .price-tag { margin-bottom: 6px; font-size: 20px; } #filter-price .price-input-wrap { padding: 0 10px; border-radius: 14px; } #filter-price .price-currency { font-size: 20px; } #filter-price input[type='text'] { padding: 16px 0; font-size: 28px; } #selecteds .cancel-large, #selecteds .cancel-small { display: flex; align-items: center; min-height: 44px; margin: 0 0 8px; padding: 10px 10px 10px 12px; border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 12px; background: rgba(0, 0, 0, 0.2); font-size: 22px; line-height: 1.2; } #selecteds .cancel-large::before, #selecteds .cancel-small::before { flex: 0 0 32px; margin-right: 10px; font-size: 42px; } #selecteds .filter-option { padding: 10px 8px; } #selecteds .filter-option span { display: block; margin: 0 0 8px; font-size: 24px; line-height: 1.2; } } @media screen and (min-width: 1000px) { #filter-price .price-inputs { grid-template-columns: repeat(2, minmax(0, 1fr)); } #product-filter .filter-option label { min-height: 34px; } }