.cmd-skip-link {position:fixed;top:8px;left:8px;transform:translateY(-160%);z-index:100000;background:#fff;color:#111;padding:12px 20px;border:3px solid #111}
.cmd-skip-link:focus {transform:none}
:focus-visible {outline:3px solid #0067b1!important;outline-offset:3px!important}
.page-header-cmd .navbar .not-colapse {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.page-header-cmd .navbar .not-colapse > li {float:none!important}
.page-header-cmd .navbar .not-colapse > .cmd-accessibility-item {display:block!important;order:-10}
.cmd-accessibility-trigger {display:inline-flex;gap:7px;align-items:center;min-height:44px;padding:8px 12px;background:transparent;color:#fff;border:0;cursor:pointer}
#cmd-accessibility-panel {position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:2px solid #222;border-radius:8px;background:#fff;color:#111;text-align:left;font-size:16px}
#cmd-accessibility-panel:not([open]) {display:none}
#cmd-accessibility-panel::backdrop {background:rgba(0,0,0,.55)}
.cmd-accessibility-heading {display:flex;gap:16px;align-items:center;justify-content:space-between}
.cmd-accessibility-heading h2 {font:700 24px/1.3 Arial,sans-serif;margin:0 0 20px}
#cmd-accessibility-panel label {display:block;margin:16px 0;font-weight:400;line-height:1.5}
#cmd-accessibility-panel input[type=checkbox] {display:inline-block!important;appearance:auto!important;position:static!important;opacity:1!important;width:20px;height:20px;vertical-align:middle;margin-right:8px}
#cmd-accessibility-panel button,#cmd-accessibility-panel select {min-height:44px;padding:8px 12px;border:1px solid #333;border-radius:4px;background:#fff;color:#111;cursor:pointer}
#cmd-accessibility-panel p {font-size:14px;line-height:1.5;margin:18px 0 0}
.cmd-a11y-links a {text-decoration:underline!important;text-underline-offset:3px}
.cmd-a11y-spacing body {letter-spacing:.07em;word-spacing:.13em}
.cmd-a11y-spacing :is(p,label,li,h4) {line-height:1.7!important}
html[data-cmd-text="1"] {--cmd-reading-size:18px;--cmd-heading-size:34px}
html[data-cmd-text="2"] {--cmd-reading-size:22px;--cmd-heading-size:40px}
html:not([data-cmd-text="0"])[data-cmd-text] :is(p,li,label,input,button,select,textarea,h4,.title,.price,.cmd-omnibus-note,.tag,.lab,.prod) {font-size:var(--cmd-reading-size)!important;line-height:1.5!important}
html:not([data-cmd-text="0"])[data-cmd-text] h1 {font-size:var(--cmd-heading-size)!important;line-height:1.3!important}
.cmd-a11y-contrast body,.cmd-a11y-contrast body :is(header,footer,nav,main,div,section,li,dialog,button,input,select,textarea,span,p,label,h1,h2,h3,h4) {background-color:#111!important;background-image:none!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important;text-shadow:none!important}
.cmd-a11y-contrast a,.cmd-a11y-contrast a * {color:#ffe66b!important}
.cmd-a11y-contrast a {background-color:#111!important}
.cmd-a11y-contrast :focus-visible {outline-color:#ffe66b!important}
.cmd-a11y-motion *,.cmd-a11y-motion *::before,.cmd-a11y-motion *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce) {*,*::before,*::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.cmd-omnibus-note {display:block;font:400 13px/1.45 Arial,sans-serif;color:#333;white-space:normal;text-decoration:none;margin-top:6px;max-width:100%}
.price-on-tile:has(.cmd-omnibus-note) {position:static;display:block;text-align:left;background:#fff;padding:8px;color:#a13c0c}
.news-image:has(.cmd-omnibus-note) .img-block {position:static;display:block;width:100%;height:auto}
.news-image:has(.cmd-omnibus-note) a {padding-top:0!important}
.news-image:has(.cmd-omnibus-note) .img-responsive {position:relative!important;inset:auto!important;width:100%;height:auto!important;aspect-ratio:1;object-fit:contain}
.bgnd:has(.cmd-omnibus-note) .awards {margin-top:6px!important}
.cmd-review-policy {font-size:14px;line-height:1.5;color:#444}
@media(max-width:767px) {.cmd-accessibility-label{display:none}.cmd-accessibility-trigger{min-width:44px;padding:8px}.cmd-omnibus-note{font-size:12px}.price-on-tile:has(.cmd-omnibus-note){padding:6px}.cmd-a11y-spacing .filter-options-content .dropdown-menu{max-width:calc(100vw - 24px)}}

/* Offer prices share the legacy cover label; the lowest-price notice stays below. */
.news-image.cmd-card-image {display:grid;grid-template-columns:minmax(0,1fr);padding:0;transform:none;position:relative;isolation:isolate}
.news-image.cmd-card-image > a {grid-area:1/1;display:flex;align-items:center;justify-content:center;padding:0!important;aspect-ratio:1;margin:0 15% 12px}
.news-image.cmd-card-image .img-responsive {position:static!important;inset:auto!important;width:100%;height:100%!important;object-fit:contain;max-height:100%;transform:none}
.news-image.cmd-card-image .product-image-container {width:100%!important;height:100%!important;aspect-ratio:1!important;display:block}
.news-image.cmd-card-image .product-image-wrapper {display:block;width:100%;height:100%!important;padding:0!important}
.news-image.cmd-card-image .product-image-photo {object-fit:contain}
.cmd-card-price,.cmd-card-price .price-box {display:contents}
.cmd-card-price .cmd-current-price,.cmd-card-price .cmd-card-offer {pointer-events:none}
.cmd-card-price .cmd-current-price {grid-area:1/1;align-self:end;justify-self:end;position:relative;z-index:50;margin:0 15% 12px 0;padding:2px 5px;background:#fff;color:#cc4b00;font-size:18px;line-height:1.35;max-width:70%;overflow-wrap:anywhere}
.cmd-card-price .price-box > br {display:none}
.cmd-card-price .cmd-card-offer {grid-area:1/1;align-self:end;justify-self:end;position:relative;z-index:50;display:flex;flex-direction:column;margin:0 15% 12px 0;max-width:70%;background:#fff;text-align:right}
.cmd-card-price .cmd-card-offer > br {display:none}
.cmd-card-price .cmd-card-offer > .cmd-current-price {margin:0;max-width:100%;text-align:right}
.cmd-card-price .old-price {display:block;background:#fff;padding:2px 5px 0;color:#666;font-size:14px!important;line-height:1.4;overflow-wrap:anywhere}
.cmd-card-price .cmd-currency-amount {display:block;margin:0;font-size:12px;color:#444;line-height:1.4}
.cmd-card-price .cmd-omnibus-note {grid-area:3/1;display:block;margin:0;padding:4px 8px 8px;background:#e8e8e8;color:#333;font-size:12px;overflow-wrap:anywhere}
.cmd-card-price .minimal-price-link {grid-area:4/1;background:#fff}
.bgnd:has(.cmd-card-price) .awards {margin-top:6px!important}
.swiper-container-5 .cmd-card-image > a {width:80px;justify-self:center;margin:0 0 8px}
.swiper-container-5 .cmd-card-price .cmd-current-price {font-size:14px;margin:0 8px 8px 0}
.swiper-container-5 .cmd-card-price .cmd-card-offer {margin:0 8px 8px 0}
.swiper-container-5 .cmd-card-price .cmd-card-offer > .cmd-current-price {margin:0}
#collapseBanner {max-height:55dvh;overflow-y:auto}
@media(max-width:430px){.cmd-card-price .cmd-current-price{font-size:16px}.cmd-card-price .cmd-currency-amount{font-size:11px}}
.cmd-back-to-top {position:fixed;right:8px;z-index:90;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border:1px solid #a13c0c;border-radius:6px;background:#fff;color:#a13c0c;box-shadow:0 2px 6px #0002;cursor:pointer}
.cmd-back-to-top[hidden] {display:none!important}
.cmd-back-to-top:hover {background:#fff0e9}
.cmd-back-to-top svg {display:block}

.awards .cmd-award {position:relative;display:inline-block;padding:4px;border:0;background:transparent;box-shadow:none;cursor:zoom-in;vertical-align:middle;line-height:1}
.awards .cmd-award > img {display:block;max-width:48px;max-height:24px;margin:0;object-fit:contain}
.awards .cmd-award-preview {display:none;position:absolute;left:0;bottom:100%;z-index:110;width:180px;max-width:50vw;max-height:none;margin:0;padding:12px;background:#fff;color:#222;border:1px solid #777;box-shadow:0 3px 12px #0004;text-align:center;white-space:normal;line-height:1.4;pointer-events:none}
.awards .cmd-award-preview img {display:block;width:auto;max-width:100%;height:auto;max-height:110px;margin:0 auto 8px;object-fit:contain}
.awards .cmd-award-preview span {display:block;max-height:none;margin:0;font-size:14px}
.awards .cmd-award:hover .cmd-award-preview,.awards .cmd-award:focus .cmd-award-preview {display:block}
.awards .cmd-award:focus-visible {outline:2px solid #333;outline-offset:2px}
.bgnd:has(.cmd-award:hover),.bgnd:has(.cmd-award:focus) {position:relative;z-index:120}
.filter-options-content .dropdown-menu {padding-left:6px;padding-right:6px;box-sizing:border-box}
.filter-options-content .no-results-message {overflow-wrap:anywhere}
.filter-options-content .cmd-filter-paging {display:flex;gap:8px;flex-wrap:wrap;padding:6px 2px}
.filter-options-content .cmd-filter-paging button {font:inherit;padding:5px 8px;background:#fff;color:#222;border:1px solid #777;cursor:pointer}
.filter-options-content .cmd-filter-status {padding:4px;font-size:12px;color:#333}
.cmd-multishipping .columns {box-sizing:border-box;width:100%;margin:0 auto;padding:0 15px 48px}
.cmd-multishipping .column.main {float:none;width:100%;padding:0}
.cmd-multishipping .multicheckout .title {margin:0 0 24px;font-size:16px;line-height:1.5}
.cmd-multishipping .multicheckout .table-caption {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.cmd-multishipping .multicheckout table {width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:24px}
.cmd-multishipping .multicheckout th {background:#e8e8e8;color:#333;font-weight:600;padding:12px;text-align:left}
.cmd-multishipping .multicheckout td {padding:18px 12px;vertical-align:middle;border-bottom:1px solid #ccc;overflow-wrap:anywhere}
.cmd-multishipping .multicheckout .col.product {width:34%}
.cmd-multishipping .multicheckout .col.qty {width:10%}
.cmd-multishipping .multicheckout .col.address {width:42%}
.cmd-multishipping .multicheckout .col.actions {width:14%;text-align:right}
.cmd-multishipping .multicheckout select,.cmd-multishipping .multicheckout input.input-text {box-sizing:border-box;max-width:100%;min-height:44px;padding:8px;border:1px solid #999;background:#fff;color:#333;font:inherit;border-radius:0}
.cmd-multishipping .multicheckout select {width:100%}
.cmd-multishipping .multicheckout input.qty {width:64px;text-align:center}
.cmd-multishipping #multiship-addresses-table .field > .label {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.cmd-multishipping .multicheckout .actions-toolbar {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}
.cmd-multishipping .multicheckout .actions-toolbar > .primary {order:2;margin-left:auto}
.cmd-multishipping .multicheckout .actions-toolbar > .secondary {display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.cmd-multishipping .multicheckout .actions-toolbar button {min-height:44px;padding:11px 18px;border:1px solid #808080;background:#808080;color:#fff;border-radius:0;font:600 14px/1.5 Arial,sans-serif;box-shadow:none;white-space:normal}
.cmd-multishipping .multicheckout .actions-toolbar button.primary {background:#ff6728;border-color:#ff6728}
.cmd-multishipping .multicheckout .actions-toolbar button:hover {filter:brightness(.9)}
.cmd-multishipping .multicheckout .actions-toolbar .back {display:inline-flex;align-items:center;min-height:44px;margin:0;color:#a13c0c}
.cmd-multishipping .multicheckout .action.delete {color:#a13c0c;text-decoration:underline}
@media(min-width:768px){.cmd-multishipping .columns{width:750px}}
@media(min-width:992px){.cmd-multishipping .columns{width:970px}}
@media(min-width:1200px){.cmd-multishipping .columns{width:1170px}}
@media(max-width:767px){.cmd-multishipping .multicheckout table,.cmd-multishipping .multicheckout tbody,.cmd-multishipping .multicheckout tr{display:block;width:100%}.cmd-multishipping .multicheckout thead{display:none}.cmd-multishipping .multicheckout tr{padding:12px 0;border-bottom:1px solid #aaa}.cmd-multishipping .multicheckout td[class]{display:block;width:100%;box-sizing:border-box;border:0;padding:8px 0;text-align:left}.cmd-multishipping .multicheckout td[data-th]:before{content:attr(data-th);display:block;font-weight:600;margin-bottom:5px}.cmd-multishipping .multicheckout .actions-toolbar,.cmd-multishipping .multicheckout .actions-toolbar > .secondary{display:flex;flex-direction:column;align-items:stretch;width:100%}.cmd-multishipping .multicheckout .actions-toolbar > .primary{order:0;margin:0;width:100%}.cmd-multishipping .multicheckout .actions-toolbar button{width:100%}}
.cart.table-wrapper .control.qty.cmd-quantity-control {display:inline-flex;align-items:center;gap:0;white-space:nowrap}
.cart.table-wrapper .cmd-quantity-control > label {display:block;margin:0}
.cart.table-wrapper .col.qty .cmd-quantity-control input.qty {display:block;width:42px;height:36px;margin:0;padding:4px;text-align:center;border:1px solid #999;border-radius:0;-moz-appearance:textfield}
.cart.table-wrapper .cmd-quantity-control input::-webkit-inner-spin-button,.cart.table-wrapper .cmd-quantity-control input::-webkit-outer-spin-button {-webkit-appearance:none;margin:0}
.cart.table-wrapper .cmd-quantity-button {width:32px;min-width:32px;height:36px;padding:0;border:1px solid #999;background:#e8e8e8;color:#222;font-size:20px;line-height:1;box-shadow:none;border-radius:0}
.cart.table-wrapper .cmd-quantity-button:disabled {opacity:.45;cursor:default}
.cart.table-wrapper .cmd-quantity-button:focus-visible {outline:2px solid #a13c0c;outline-offset:2px}
.cart-summary #block-discount {float:none;width:100%;box-sizing:border-box;margin:20px 0 0;padding:16px 0 0;border-top:1px solid #ccc;clear:both}
.cart-summary #block-discount .title {margin:0 0 12px;font-size:15px}
.cart-summary #block-discount .fieldset {display:block;margin:0}
.cart-summary #block-discount .field {width:100%;margin:0 0 10px}
.cart-summary #block-discount input {width:100%;min-height:40px;box-sizing:border-box}
.cart-summary #block-discount .actions-toolbar {display:block;margin:0}
.cart-summary #block-discount .actions-toolbar .primary,.cart-summary #block-discount button {width:100%;margin:0}
.cart-summary #block-discount button {min-height:40px;white-space:normal}
@media(max-width:767px){.cart.table-wrapper .cmd-quantity-button{width:40px;min-width:40px;height:44px}.cart.table-wrapper .col.qty .cmd-quantity-control input.qty{height:44px}}
.cmd-card-price .cmd-current-price .price {white-space:normal}
.bgnd:has(.cmd-card-image) > h4:first-child {overflow-wrap:anywhere}
@media(max-width:430px){.bgnd:has(.cmd-card-image) > h4:first-child{min-height:54px;line-height:1.3}.cmd-card-price .cmd-current-price{font-size:clamp(12px,4vw,16px)}}
