:root{--cpm-blue: #0056d5;--cpm-blue-pale: #edf2fc;--cpm-blue-dark: #0046b0;--cpm-navy: #0a1628;--cpm-navy-2: #0f1e33;--cpm-white: #ffffff;--cpm-off: #f5f6f8;--cpm-border: #dde0e6;--cpm-border-l: #e8eaef;--cpm-muted: #8890a0;--cpm-sub: #596070;--cpm-text: #1a1f2e;--cpm-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cpm-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cpm-r: 10px;--cpm-r-sm: 6px;--cpm-r-pill: 999px}.card-info:has(.cpm) .card-heading,.card-info:has(.cpm) .card-eyebrow{display:none}product-card:has(.cpm) .product-rating,product-card:has(.cpm) .card-footer-intro{display:none!important}product-card:has(.cpm){border-radius:var(--cpm-r)!important;overflow:hidden!important;background:var(--cpm-white)!important;border:1px solid var(--cpm-border)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}product-card:has(.cpm):hover{border-color:var(--cpm-blue)!important;box-shadow:0 10px 30px #0a16281f,0 0 0 2px #0056d51a!important;transform:translateY(-3px)!important}product-card:has(.cpm) .card-info,product-card:has(.cpm) .card-footer{background:var(--cpm-white)!important}product-card:has(.cpm) .card-footer{padding:0!important;border-top:1px solid var(--cpm-border-l)!important}product-card:has(.cpm) .card-media{background:var(--cpm-white)!important;border-bottom:1px solid var(--cpm-border-l)!important;overflow:hidden!important}product-card:has(.cpm) .card-media img{transition:transform .4s cubic-bezier(.2,.6,.2,1)!important}product-card:has(.cpm):hover .card-media img{transform:scale(1.06)!important}product-card:has(.cpm) .price{padding:14px 16px 8px!important;display:flex!important;flex-direction:column!important;gap:2px!important}product-card:has(.cpm) .price:before{content:"Per tyre";font-family:var(--cpm-display)!important;font-size:9px!important;font-weight:600!important;letter-spacing:.32em!important;text-transform:uppercase!important;color:var(--cpm-muted)!important;line-height:1!important;margin-bottom:2px!important}product-card:has(.cpm) .price-item-regular,product-card:has(.cpm) .price-item-sale{font-family:var(--cpm-display)!important;font-size:26px!important;font-weight:800!important;color:var(--cpm-text)!important;letter-spacing:.01em!important;line-height:1!important}product-card:has(.cpm) s.price-item-regular{font-family:var(--cpm-body)!important;font-size:12px!important;font-weight:500!important;color:var(--cpm-muted)!important;text-decoration:line-through!important}product-card:has(.cpm) .price-on-sale .price-item-sale{color:var(--cpm-blue)!important}product-card:has(.cpm) .price .sup{font-family:var(--cpm-body)!important;font-size:10px!important;font-weight:500!important;color:var(--cpm-muted)!important;vertical-align:middle!important;margin-left:3px!important}product-card:has(.cpm) .badge-sale{font-family:var(--cpm-display)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.24em!important;text-transform:uppercase!important;background:var(--cpm-blue)!important;color:var(--cpm-white)!important;padding:4px 10px!important;border-radius:var(--cpm-r-pill)!important;border:none!important}product-card:has(.cpm) .badge-stock{font-family:var(--cpm-display)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.28em!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0 16px 10px!important;border-radius:0!important;background:none!important;border:none!important}product-card:has(.cpm) .badge-stock-warning{color:#c44!important}product-card:has(.cpm) .badge-stock-in{color:var(--cpm-sub)!important}product-card:has(.cpm) .badge-stock-out{color:var(--cpm-muted)!important}product-card:has(.cpm) .badge-stock-dot{width:6px!important;height:6px!important;border-radius:50%!important;flex-shrink:0!important}product-card:has(.cpm) .badge-stock-warning .badge-stock-dot{background:#c44!important}product-card:has(.cpm) .badge-stock-in .badge-stock-dot{background:#15803d!important}product-card:has(.cpm) .badge-stock-out .badge-stock-dot{background:var(--cpm-muted)!important}product-card:has(.cpm) .card-product-actions{padding:0!important;margin:0!important}product-card:has(.cpm) .card-product-actions .button,product-card:has(.cpm) .card-product-actions .button-add-to-cart{background:var(--cpm-blue)!important;color:var(--cpm-white)!important;border:none!important;border-radius:0!important;font-family:var(--cpm-display)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.18em!important;width:100%!important;padding:14px 12px!important;transition:background .12s ease!important;text-transform:uppercase!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;line-height:1!important}product-card:has(.cpm) .card-product-actions .button:hover,product-card:has(.cpm) .card-product-actions .button-add-to-cart:hover{background:var(--cpm-blue-dark)!important;color:var(--cpm-white)!important}product-card:has(.cpm) .card-product-actions .button:disabled,product-card:has(.cpm) .card-product-actions .button-add-to-cart:disabled,product-card:has(.cpm) .card-product-actions .button[disabled],product-card:has(.cpm) .card-product-actions .button-add-to-cart[disabled]{background:var(--cpm-off)!important;color:var(--cpm-muted)!important;border:none!important;outline:none!important;box-shadow:none!important;cursor:not-allowed!important}.cpm{font-family:var(--cpm-body);background:var(--cpm-white);display:flex;flex-direction:column;height:100%}.cpm__title-link{display:block;text-decoration:none;color:inherit}.cpm__title-band{padding:14px 16px 10px;border-bottom:1px solid var(--cpm-border-l)}.cpm__size{font-family:var(--cpm-display);font-size:22px;font-weight:800;line-height:1.05;letter-spacing:.02em;color:var(--cpm-text);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cpm__size-dims{display:block}.cpm__load-speed{display:block;color:var(--cpm-blue);font-weight:800;font-size:18px;line-height:1}.cpm__brand-row{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-family:var(--cpm-body);font-size:11px;font-weight:500;color:var(--cpm-sub);letter-spacing:.01em;line-height:1.3;min-width:0}.cpm__brand-pattern{font-family:var(--cpm-display);font-size:13px;font-weight:700;font-style:italic;color:var(--cpm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0;letter-spacing:0;line-height:1.25}.cpm__brand-mark{display:flex;align-items:center;height:30px;max-width:100%}.cpm__brand-mark .td-brandmark{display:inline-flex;align-items:center;height:100%;line-height:1;text-decoration:none;max-width:100%}.cpm__brand-mark .td-brandmark__logo{display:block;height:100%!important;width:auto;max-height:none!important;max-width:150px!important;object-fit:contain;object-position:left center}.cpm__brand-mark .td-brandmark__text{font-family:var(--cpm-display);font-weight:700;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--cpm-text);line-height:1}.cpm__season-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--cpm-border-l);background:var(--cpm-white)}.cpm__season-row--na .cpm__season-icon{color:var(--cpm-muted);opacity:.7}.cpm__season-row--na .cpm__season-text{color:var(--cpm-muted);font-weight:600;letter-spacing:.04em}.cpm__season-icon{width:26px;height:26px;flex-shrink:0;color:var(--cpm-blue);display:flex;align-items:center;justify-content:center}.cpm__season-text{font-family:var(--cpm-display);font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--cpm-text);line-height:1.1}.cpm__season-sub{font-family:var(--cpm-display);font-size:9px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--cpm-muted);margin-top:3px;line-height:1}.cpm__panel-header{background:var(--cpm-off);padding:8px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--cpm-border-l)}.cpm__panel-accent{width:3px;height:12px;background:var(--cpm-blue);border-radius:2px;flex-shrink:0}.cpm__panel-title{font-family:var(--cpm-display);font-size:9px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--cpm-sub)}.cpm__panel-header--pw{background:var(--cpm-navy)}.cpm__panel-accent--pw{background:var(--cpm-blue)}.cpm__panel-title--pw{color:var(--cpm-white)}.cpm__eu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--cpm-white);border-top:1px solid var(--cpm-border-l)}.cpm__eu-cell{padding:12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;border-right:1px solid var(--cpm-border-l);min-width:0;overflow:hidden}.cpm__eu-cell:last-child{border-right:none}.cpm__eu-key{display:inline-flex;align-items:center;gap:4px;font-family:var(--cpm-display);font-size:8.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--cpm-muted);line-height:1;white-space:nowrap;min-height:12px}.cpm__eu-key-icon{width:11px;height:11px;flex-shrink:0;color:var(--cpm-blue);display:block}.cpm__eu-cell>.cpm__eu-grade,.cpm__eu-cell>.cpm__eu-noise-wrap{margin-top:auto}.cpm__eu-grade{display:inline-flex;align-items:center;justify-content:center;background:var(--cpm-blue-pale);color:var(--cpm-blue);font-family:var(--cpm-display);font-size:20px;font-weight:800;line-height:1;padding:4px 8px;letter-spacing:.02em;min-width:40px;max-width:100%;text-align:center;border-radius:var(--cpm-r-sm)}.cpm__eu-grade[data-grade=A]{background:#e3f5e9;color:#157a3c}.cpm__eu-grade[data-grade=B]{background:#ebf6e0;color:#4d8f1f}.cpm__eu-grade[data-grade=C]{background:#fdf6e0;color:#a8821a}.cpm__eu-grade[data-grade=D]{background:#fdeede;color:#b86a1d}.cpm__eu-grade[data-grade=E]{background:#fdeaea;color:#c0392b}.cpm__eu-grade--na,.cpm__eu-grade[data-grade=NA]{background:var(--cpm-off);color:var(--cpm-muted)}.cpm__eu-noise-wrap{display:flex;flex-direction:column;align-items:center;gap:3px}.cpm__eu-noise{font-family:var(--cpm-display);font-size:20px;font-weight:800;line-height:1;color:var(--cpm-text);letter-spacing:.01em}.cpm__eu-noise-unit{font-family:var(--cpm-body);font-size:11px;font-weight:600;color:var(--cpm-muted);margin-left:2px}.cpm__eu-noise-class{font-family:var(--cpm-body);font-size:9px;font-weight:600;color:var(--cpm-sub);letter-spacing:.02em;min-height:11px;line-height:11px}.cpm__eu-noise--na{color:var(--cpm-muted)}.cpm__pw-stats{background:var(--cpm-navy);padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cpm__stat{background:var(--cpm-navy-2);padding:10px 8px 8px;border-radius:var(--cpm-r-sm);display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.cpm__stat:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--cpm-blue)}.cpm__stat-label{font-family:var(--cpm-display);font-size:7px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c;line-height:1;padding-left:6px}.cpm__stat-val{font-family:var(--cpm-display);font-size:22px;font-weight:800;line-height:1;color:var(--cpm-white);letter-spacing:.01em;padding-left:6px}.cpm__stat-val--sm{font-size:16px;padding-top:3px}.cpm__stat-unit{font-family:var(--cpm-body);font-size:10px;font-weight:600;color:#fff9;margin-left:2px}.cpm__badges{padding:12px 14px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--cpm-border-l);background:var(--cpm-white)}.cpm__badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--cpm-display);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--cpm-border);color:var(--cpm-sub);background:var(--cpm-white);border-radius:var(--cpm-r-pill);white-space:nowrap;line-height:1;transition:transform .12s ease,box-shadow .12s ease}.cpm__badge:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0a162814}.cpm__badge-icon{flex-shrink:0;margin-left:-1px}.cpm__badge--rf{background:var(--cpm-text);color:var(--cpm-white);border-color:var(--cpm-text)}.cpm__badge--ev{background:#ecfdf5;color:#0e7a3c;border-color:#0f7a3c59}.cpm__badge--xl{border-color:#0056d54d;background:var(--cpm-blue-pale);color:var(--cpm-blue)}.cpm__badge--snowflake{border-color:#1d4ed866;color:#1d4ed8;background:#e8f0ff}.cpm__badge--ms{border-color:#1d4ed840;color:#1d4ed8;background:var(--cpm-blue-pale)}.cpm__badge--oe{border-color:var(--cpm-navy);background:var(--cpm-navy);color:var(--cpm-white);letter-spacing:.08em}.cpm__badge--silent,.cpm__badge--seal{border-color:var(--cpm-border);color:var(--cpm-sub);background:var(--cpm-off)}@media(max-width:480px){.cpm__title-band{padding:12px 14px 8px}.cpm__size{font-size:19px}.cpm__season-row{padding:9px 14px}.cpm__season-text{font-size:14px}.cpm__eu-cell{padding:10px 6px}.cpm__eu-grade{font-size:18px;min-width:36px;padding:3px 9px}.cpm__eu-noise{font-size:17px}.cpm__stat-val{font-size:18px}.cpm__stat-val--sm{font-size:14px}product-card:has(.cpm) .price{padding:12px 14px 6px!important}product-card:has(.cpm) .price-item-regular,product-card:has(.cpm) .price-item-sale{font-size:22px!important}product-card:has(.cpm) .card-product-actions .button,product-card:has(.cpm) .card-product-actions .button-add-to-cart{font-size:12px!important;padding:12px 10px!important;letter-spacing:.14em!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/card-product-metafields.css.map */
