:root{--motojp-ink: var(--color-foreground);--motojp-accent: var(--color-primary-button-background);--motojp-accent-hover: var(--color-primary-button-hover-background);--motojp-paper: var(--color-background);--motojp-line: var(--color-input-border);--motojp-muted: var(--color-input-text, #606060);--motojp-display: var(--font-heading--family);--color-motojp-red: var(--motojp-accent);--color-motojp-red-hover: var(--motojp-accent-hover);--color-motojp-black: var(--motojp-ink);--color-motojp-charcoal: var(--motojp-ink);--color-motojp-card-bg: #111111;--color-motojp-grey: #606060;--color-motojp-light-grey: #f7f7f7;--color-motojp-gold: #dedede;--color-motojp-border: var(--motojp-line);--color-primary-red: var(--motojp-accent);--color-primary-red-hover: var(--motojp-accent-hover);--color-dark-charcoal: var(--motojp-ink);--color-background-white: #fff;--color-light-gray: #f7f7f7;--motojp-red: #e60012;--motojp-red-hover: #c8000f;--motojp-red-rgb: 230, 0, 18;--motojp-red-subtle: rgba(230, 0, 18, .08);--motojp-black: #0b0b0b;--motojp-dark-bg: #0b0b0b;--motojp-dark: #111111;--motojp-card-dark: #111111;--motojp-charcoal: #111111;--motojp-dark-elevated: #1a1a1a;--motojp-light-bg: #f5f5f7;--motojp-light-gray: #f5f5f7;--motojp-light-surface: #f8f8fa;--motojp-white: #ffffff;--motojp-border: #e6e6e9;--motojp-border-light: #e6e6e9;--motojp-border-subtle: rgba(0, 0, 0, .08);--motojp-border-dark: #222222;--motojp-radius-pill: 999px;--motojp-radius-card: 12px;--motojp-radius-input: 8px;--motojp-radius-button: 8px;--motojp-font-racing: var(--font-heading--family);--motojp-font-sans: var(--font-body--family);--motojp-shadow-sm: 0 2px 6px rgba(0, 0, 0, .05);--motojp-shadow-md: 0 4px 14px rgba(0, 0, 0, .08);--motojp-shadow-lg: 0 12px 28px rgba(0, 0, 0, .12);--motojp-shadow-card: 0 4px 20px rgba(0, 0, 0, .06);--motojp-transition-fast: .15s ease;--motojp-transition-base: .2s cubic-bezier(.16, 1, .3, 1);--motojp-transition-smooth: .35s cubic-bezier(.16, 1, .3, 1)}body{font-family:var(--font-body--family);color:var(--color-foreground, var(--motojp-ink));background-color:var(--color-background, #FFFFFF);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body h1,body h2,body h3,body h4,body h5,body h6,body .h0,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body .heading,body .title,body .section-heading,body .card__heading,body .modal__title,body .drawer__heading,body .cart-drawer__heading,body .article-card__title,.shopify-section .hero__heading,.product-grid .product-card__title,.collection-list .collection-card__title,.shopify-section .banner__heading{font-family:var(--font-heading--family);font-weight:600;text-transform:none;letter-spacing:-.02em;line-height:1.2}body h1,body h2,body .h1,body .h2{font-family:var(--motojp-display);font-weight:500;text-wrap:balance}::selection{background:var(--motojp-accent);color:#fff}body .button,body .button-primary,body .button--primary,body .button-secondary,body .button--secondary,body .btn,body .btn-primary,body .btn-secondary,body button[type=submit],body .shopify-challenge__button,body .shopify-payment-button__button{font-family:var(--font-body--family);font-weight:700;text-transform:none;letter-spacing:.01em;border-radius:var(--style-border-radius-buttons-primary);padding:16px 32px 14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}body .button-primary,body .button--primary,body .btn-primary,.cart-drawer .cart-drawer__checkout,.product-form .product-form__submit{background-color:var(--color-motojp-red, var(--motojp-accent));color:#fff;border:1px solid var(--color-motojp-red, var(--motojp-accent));border-radius:var(--style-border-radius-buttons-primary)}body .button-primary:hover,body .button--primary:hover,body .btn-primary:hover,.cart-drawer .cart-drawer__checkout:hover,.product-form .product-form__submit:hover{background-color:var(--color-motojp-red-hover, var(--motojp-accent-hover));border-color:var(--color-motojp-red-hover, var(--motojp-accent-hover));transform:none}body .button-secondary,body .button--secondary{border-radius:var(--style-border-radius-buttons-secondary);text-transform:none;font-weight:700}.header-logo__image{max-height:48px;width:auto;object-fit:contain}.header .header-menu__item,.header .header__menu-item,.header .menu-list__link,.header-drawer .header-drawer__menu-item,.header .nav-link{font-family:var(--font-body--family);font-weight:600;text-transform:none;letter-spacing:.01em;font-size:1.05rem}.header .header-menu__item:hover,.header .header__menu-item:hover,.header .menu-list__link:hover{color:var(--color-motojp-red)}.header .cart-bubble,.header .header-actions__cart-count,.header .header__cart-count{background-color:var(--color-motojp-red);color:#fff;font-family:var(--font-body--family);font-weight:700}body .badge,body .badge--sale,.product-card .product-card__badge,.product-card .product-badges__badge,body .color-custom-badge-sale{font-family:var(--font-body--family);font-weight:700;text-transform:none;letter-spacing:.01em;border-radius:0!important}body .badge--sale,.color-custom-badge-sale,.product-card .product-badges__badge.color-custom-badge-sale,.product-card .product-badges .product-badges__badge{background-color:var(--color-motojp-red, var(--motojp-accent));color:#fff}@media screen and (min-width:990px){.collection .product-grid:is(.product-grid--grid),.collection .main-collection-grid .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:750px)and (max-width:989px){.collection .product-grid:is(.product-grid--grid),.collection .main-collection-grid .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.collection .product-grid:is(.product-grid--grid),.collection .main-collection-grid .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body .product-card{border-radius:0;background-color:#fff;position:relative;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}body .product-card:hover{transform:none;box-shadow:none}body .product-card .card-gallery .product-badges,body .product-card>.product-badges,body .product-card .product-badges--top-right{display:none}body .product-card .card-gallery{position:relative;overflow:hidden}body .product-card .card-gallery slideshow-slides{display:grid;grid-template-areas:"slide-stack";overflow:hidden;scroll-snap-type:none}body .product-card .card-gallery slideshow-slide{grid-area:slide-stack;width:100%;height:100%;content-visibility:visible;visibility:visible;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}body .product-card .card-gallery slideshow-slide:not([aria-hidden=false]){content-visibility:visible}body .product-card .card-gallery slideshow-slide:first-child{opacity:1;z-index:1;pointer-events:auto}body .product-card .card-gallery slideshow-slide:nth-child(2){opacity:0;z-index:2;pointer-events:none}body .product-card .card-gallery slideshow-slide:nth-child(n+3){display:none}body .product-card .card-gallery slideshow-arrows,body .product-card .card-gallery slideshow-controls,body .product-card .card-gallery .slideshow-control{display:none}@media(hover:hover)and (pointer:fine){body .product-card:hover .card-gallery slideshow-slide:nth-child(2),body .product-card:focus-within .card-gallery slideshow-slide:nth-child(2){opacity:1;transform:scale(1.04)}body .product-card:hover .card-gallery slideshow-slide:first-child,body .product-card:focus-within .card-gallery slideshow-slide:first-child{transform:scale(1.04)}body .product-card:hover .card-gallery .product-media-container:only-child img,body .product-card:hover .card-gallery:not(:has(slideshow-slide:nth-child(2))) img{transform:scale(1.04)}}body .product-card [role=heading],body .product-card [ref=productTitleLink],body .product-card [ref=productTitleLink] p,body .product-card [ref=productTitleLink] .text-block,body .product-card .text-block[class*=product_title],body .product-card .text-block[class*=product_title] p,body .product-card .product-card__title{font-family:var(--font-body--family);font-weight:700;font-size:1rem;text-transform:none;letter-spacing:0;line-height:1.45;color:var(--color-motojp-black, var(--motojp-ink));text-decoration:none;margin-top:.5rem;margin-bottom:.25rem;transition:color .2s ease}body .product-card [ref=productTitleLink]:hover p,body .product-card:hover [ref=productTitleLink] p,body .product-card:hover [role=heading],body .product-card:hover .text-block[class*=product_title] p{color:#0f172a}body .product-card .price,body .product-card .product-price,body .product-card product-price,body .price,body .product-price,body product-price{font-family:var(--font-body--family);font-weight:700}body .product-card product-price,body .product-card product-price [ref=priceContainer],body .product-card .price,body .product-card product-price .price,body .product-card product-price .price bdi,body .product-card [ref=priceContainer] .price bdi,body [ref=priceContainer]:has(.compare-at-price) .price,body .price-item__group.price:has(~.compare-at-price),body .compare-at-price~.price,body .price:has(+.compare-at-price),body .price-item--sale{color:var(--motojp-ink);font-family:var(--font-body--family);font-weight:700;font-size:1rem}body .product-card product-price .compare-at-price,body .product-card product-price .compare-at-price bdi,body .product-card [ref=priceContainer] .compare-at-price,body .product-card [ref=priceContainer] .compare-at-price bdi,body .compare-at-price,body .price-item--regular.compare-at-price,body .price--on-sale .price-item--regular{color:#888;text-decoration:line-through;font-family:var(--font-body--family);font-weight:600;font-size:.95rem;margin-left:8px}.facets .facets__summary,.facets .facets__label,.facets__summary .facets .facets__label,.facets-vertical-wrapper .facets .facets__summary,.facets-horizontal-wrapper .facets .facets__summary,.facets .sorting-filter__select-wrapper select,.facets .sorting-filter__label,.facets #sort-label-template--23353580224698__main{font-family:var(--font-body--family);font-weight:700;text-transform:none;letter-spacing:.01em;font-size:.95rem}.facets .facets__summary:hover,.facets .facets__summary[aria-expanded=true]{color:var(--color-motojp-red, var(--motojp-accent))}.facets .facets-pill,.facets .active-facets__button{border-radius:0!important;font-family:var(--font-body--family);font-weight:700;text-transform:none}.facets .active-facets__button:hover{background-color:var(--color-motojp-red, var(--motojp-accent));color:#fff}body .footer,body .section-footer{background-color:var(--motojp-paper);color:var(--motojp-ink)}.footer .footer__heading,.footer .footer-block__heading{color:var(--motojp-ink);font-family:var(--font-body--family);font-weight:700;text-transform:none;letter-spacing:.01em}.footer .footer__link,.footer .footer-block__link{color:var(--color-motojp-grey);transition:color .2s ease}.footer .footer__link:hover,.footer .footer-block__link:hover{color:var(--color-motojp-red)}.footer .footer__newsletter-button{background-color:var(--color-motojp-red);color:#fff}.motojp-divider-title{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;margin:0 auto 30px;text-align:center}.motojp-divider-title .red-bars{color:var(--motojp-accent);font-family:var(--font-body--family);font-size:28px;font-weight:700;letter-spacing:2px}.motojp-title-text{font-family:var(--font-body--family);font-size:35px;font-weight:700;color:var(--motojp-ink);text-transform:none;margin:0;letter-spacing:.5px;display:inline-block}.section-wrapper .text-block h1{display:inline-flex;align-items:center;justify-content:center;gap:16px;font-family:var(--font-body--family);font-size:38px;font-weight:700;color:var(--color-motojp-black, var(--motojp-ink));text-transform:none;letter-spacing:.01em;margin:0 auto;text-align:center}.section-wrapper .text-block h1:before,.section-wrapper .text-block h1:after{content:none;color:var(--color-motojp-red, var(--motojp-accent));font-family:var(--font-body--family);font-size:30px;font-weight:700;letter-spacing:2px}@media screen and (max-width:749px){.section-wrapper .text-block h1{font-size:28px;gap:10px}.section-wrapper .text-block h1:before,.section-wrapper .text-block h1:after{font-size:22px}}.motojp-star-rating{display:flex;align-items:center;justify-content:center;gap:4px;margin:6px 0;font-family:var(--font-body--family);font-size:14px}.motojp-star-rating .stars{color:var(--motojp-accent);letter-spacing:2px}.motojp-star-rating .review-count{color:var(--motojp-accent);font-weight:600;margin-left:4px}.motojp-body product-price{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body--family);font-size:16px;margin-top:4px}.motojp-product-price .original-price{color:var(--motojp-accent);text-decoration:line-through;font-weight:600}.motojp-product-price .sale-price{color:var(--motojp-ink);font-weight:700;border-bottom:2px solid var(--motojp-ink);padding-bottom:1px}.product-details h1,.product-information h1,.product-details .text-block h1{font-family:var(--motojp-display);font-weight:500;font-size:2rem;line-height:1.25;text-transform:none;letter-spacing:.01em;color:var(--color-motojp-black, var(--motojp-ink));margin:0}@media screen and (min-width:750px){.product-details h1,.product-information h1,.product-details .text-block h1{font-size:2rem}}.product-details [ref=priceContainer],.product-information [ref=priceContainer]{display:flex;align-items:baseline;gap:10px;margin-top:4px}.product-details [ref=priceContainer] .price,.product-details [ref=priceContainer] .price bdi,.product-information [ref=priceContainer] .price,.product-information [ref=priceContainer] .price bdi{color:var(--color-foreground, #191414);font-family:"Rajdhani",var(--font-heading--family),sans-serif;font-weight:700;font-size:clamp(24px,2.2vw,28px);line-height:1.15;letter-spacing:.02em}.product-details [ref=priceContainer] .compare-at-price,.product-details [ref=priceContainer] .compare-at-price bdi,.product-information [ref=priceContainer] .compare-at-price,.product-information [ref=priceContainer] .compare-at-price bdi{color:#888;text-decoration:line-through;font-family:"Rajdhani",var(--font-heading--family),sans-serif;font-weight:600;font-size:clamp(17px,1.4vw,19px);line-height:1.2;letter-spacing:.01em}.product-details .variant-option--buttons,.variant-picker .variant-option--buttons{display:flex;flex-wrap:wrap;gap:10px;border:none;padding:0;margin:0}.product-details .variant-option__legend-header,.variant-picker .variant-option__legend-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:8px;padding:0}.product-details .variant-option__legend-title,.variant-picker .variant-option__legend-title,.product-details .variant-option--buttons legend{font-family:var(--font-body--family);font-weight:500;font-size:.875rem;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink);margin:0}.variant-picker .variant-option__selected-value{color:var(--motojp-accent);font-weight:500}.custom-size-modal-link{display:inline-flex;min-height:44px;align-items:center;gap:6px;background:none;border:none;padding:2px 0;font-family:var(--font-body--family);font-weight:500;font-size:.85rem;text-transform:none;letter-spacing:.01em;color:var(--motojp-accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease,opacity .2s ease}.custom-size-modal-link:hover{color:var(--motojp-accent-hover);opacity:.85}.custom-size-modal-link svg{stroke:currentColor;flex-shrink:0}.product-details .variant-option__button-label,.variant-picker .variant-option__button-label{border-radius:var(--variant-picker-button-radius);border-width:1px;border-style:solid;border-color:var(--motojp-line);background-color:#fff;color:var(--motojp-ink);font-family:var(--font-body--family);font-weight:500;font-size:.875rem;letter-spacing:0;text-transform:none;min-height:44px;min-width:52px;padding:10px 18px;justify-content:center;align-items:center;box-sizing:border-box;position:relative;overflow:hidden;transition:color .2s ease,background-color .2s ease,border-color .2s ease;cursor:pointer}.product-details .variant-option__button-label:hover,.variant-picker .variant-option__button-label:hover{border-color:var(--motojp-accent);color:var(--motojp-accent)}.product-details .variant-option__button-label:has(:checked),.variant-picker .variant-option__button-label:has(:checked){background-color:var(--motojp-accent);border-color:var(--motojp-accent);color:#fff}.product-details .variant-option__button-label:has(:checked) .variant-option__button-label__pill,.variant-picker .variant-option__button-label:has(:checked) .variant-option__button-label__pill{background:var(--motojp-accent);border-radius:var(--variant-picker-button-radius)}.product-details .variant-option__button-label:has(:checked) .variant-option__button-label__text,.variant-picker .variant-option__button-label:has(:checked) .variant-option__button-label__text{color:#fff;font-weight:500}.product-details .variant-option__button-label:before,.product-details .variant-option__button-label:after,.variant-picker .variant-option__button-label:before,.variant-picker .variant-option__button-label:after{border-radius:var(--variant-picker-button-radius)}.product-details .variant-option__button-label:has([data-option-available=false]),.product-details .variant-option__button-label:has(input[aria-disabled=true]),.variant-picker .variant-option__button-label:has([data-option-available=false]),.variant-picker .variant-option__button-label:has(input[aria-disabled=true]){background-color:#f8f8f8;border-color:var(--motojp-line);color:#9e9e9e;opacity:.55;cursor:not-allowed;position:relative;overflow:hidden}.product-details .variant-option__button-label:has([data-option-available=false]) .variant-option__button-label__text,.product-details .variant-option__button-label:has(input[aria-disabled=true]) .variant-option__button-label__text,.variant-picker .variant-option__button-label:has([data-option-available=false]) .variant-option__button-label__text,.variant-picker .variant-option__button-label:has(input[aria-disabled=true]) .variant-option__button-label__text{color:#9e9e9e;text-decoration:line-through;text-decoration-color:var(--motojp-accent);text-decoration-thickness:1.5px}.product-details .variant-option__button-label:has([data-option-available=false]) svg.variant-option__strikethrough,.product-details .variant-option__button-label:has(input[aria-disabled=true]) svg.variant-option__strikethrough,.variant-picker .variant-option__button-label:has([data-option-available=false]) svg.variant-option__strikethrough,.variant-picker .variant-option__button-label:has(input[aria-disabled=true]) svg.variant-option__strikethrough{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:#bebebe;stroke-width:1.5px;pointer-events:none;z-index:4}.product-details .variant-option__button-label:has([data-option-available=false]):hover,.product-details .variant-option__button-label:has(input[aria-disabled=true]):hover,.variant-picker .variant-option__button-label:has([data-option-available=false]):hover,.variant-picker .variant-option__button-label:has(input[aria-disabled=true]):hover{background-color:#f8f8f8;border-color:var(--motojp-line);color:#9e9e9e;cursor:not-allowed}.custom-size-banner-row{margin-top:12px;width:100%}.custom-size-cta-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background-color:#f8f8f8;border:1px dashed #BEBEBE;border-radius:0;cursor:pointer;text-align:left;transition:all .2s ease;gap:12px}.custom-size-cta-button:hover{border-color:var(--motojp-accent);background-color:#f7f7f7}.custom-size-cta-button__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--motojp-ink);color:#fff;border-radius:0;flex-shrink:0;transition:background-color .2s ease}.custom-size-cta-button:hover .custom-size-cta-button__icon{background-color:var(--motojp-accent)}.custom-size-cta-button__content{display:flex;flex-direction:column;flex:1}.custom-size-cta-button__heading{font-family:var(--font-body--family);font-weight:700;font-size:.95rem;letter-spacing:.01em;text-transform:none;color:var(--motojp-ink);line-height:1.2}.custom-size-cta-button__sub{font-family:var(--font-body--family);font-size:.8rem;color:#666;line-height:1.2;margin-top:2px}.custom-size-cta-button__badge{font-family:var(--font-body--family);font-weight:700;font-size:.75rem;letter-spacing:.01em;text-transform:none;background-color:var(--motojp-accent);color:#fff;padding:4px 8px;border-radius:0;flex-shrink:0}.custom-size-applied-card{margin-top:12px;padding:14px 16px;background-color:#f0faf0;border:1px solid #28A745;border-left:4px solid #28A745;border-radius:0;display:flex;flex-direction:column;gap:8px}.custom-size-applied-card.hidden{display:none!important}.custom-size-applied-card__header{display:flex;align-items:center;justify-content:space-between}.custom-size-applied-card__title{display:flex;align-items:center;gap:6px;font-family:var(--font-body--family);font-weight:700;font-size:.95rem;letter-spacing:.01em;text-transform:none;color:#1e7e34}.custom-size-applied-card__specs{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-body--family);font-size:.85rem;color:var(--motojp-ink)}.custom-size-applied-card__specs span{background-color:#fff;padding:2px 8px;border:1px solid #D4EDDA}.custom-size-applied-card__actions{display:flex;gap:16px;margin-top:4px}.custom-size-applied-card__edit-btn,.custom-size-applied-card__remove-btn{background:none;border:none;padding:0;font-family:var(--font-body--family);font-weight:700;font-size:.8rem;letter-spacing:.01em;text-transform:none;cursor:pointer;text-decoration:underline}.custom-size-applied-card__edit-btn{color:var(--motojp-ink)}.custom-size-applied-card__edit-btn:hover{color:var(--motojp-accent)}.custom-size-applied-card__remove-btn{color:var(--color-motojp-red, var(--motojp-accent))}.custom-size-applied-card__remove-btn:hover{color:var(--color-motojp-red-hover, var(--motojp-accent-hover))}.custom-size-modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:none;border-radius:0;padding:0;width:92vw;max-width:620px;background-color:#fff;color:var(--motojp-ink);box-shadow:0 16px 48px #00000059;overflow:hidden;max-height:90vh;z-index:99999}.custom-size-modal::backdrop{background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.custom-size-modal__container{display:flex;flex-direction:column;max-height:90vh}.custom-size-modal__header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 16px;border-bottom:1px solid var(--motojp-line);background-color:#fff}.custom-size-modal__badge{display:inline-block;font-family:var(--font-body--family);font-weight:700;font-size:.75rem;letter-spacing:.08em;color:var(--motojp-accent);text-transform:none;margin-bottom:4px}.custom-size-modal__title{font-family:var(--font-body--family);font-weight:700;font-size:1.5rem;line-height:1.15;letter-spacing:.01em;text-transform:none;color:var(--motojp-ink);margin:0}.custom-size-modal__subtitle{font-family:var(--font-body--family);font-size:.875rem;color:#666;margin:6px 0 0;line-height:1.35}.custom-size-modal__close-btn{background:none;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--motojp-ink);padding:0;transition:color .2s ease,transform .2s ease;flex-shrink:0}.custom-size-modal__close-btn:hover{color:var(--motojp-accent);transform:scale(1.1)}.custom-size-modal__body{padding:20px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.custom-size-modal__unit-toggle{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:#f8f8f8;border:1px solid var(--motojp-line)}.custom-size-modal__unit-label{font-family:var(--font-body--family);font-weight:700;font-size:.85rem;letter-spacing:.01em;color:var(--motojp-ink)}.custom-size-modal__unit-buttons{display:flex;gap:6px}.custom-size-unit-btn{padding:6px 14px;font-family:var(--font-body--family);font-weight:700;font-size:.8rem;letter-spacing:.01em;text-transform:none;border:1px solid var(--motojp-line);border-radius:0;background-color:#fff;color:var(--motojp-ink);cursor:pointer;transition:all .2s ease}.custom-size-unit-btn.active{background-color:var(--motojp-accent);border-color:var(--motojp-accent);color:#fff}.custom-size-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.custom-size-modal__grid{grid-template-columns:1fr}}.custom-size-field{display:flex;flex-direction:column;gap:4px}.custom-size-field__label{font-family:var(--font-body--family);font-weight:700;font-size:.85rem;letter-spacing:.01em;text-transform:none;color:var(--motojp-ink);display:flex;align-items:center;gap:3px}.custom-size-field__required{color:var(--motojp-accent);font-weight:700}.custom-size-field__input-wrap{position:relative;display:flex;align-items:center}.custom-size-field__input,.custom-size-field__select,.custom-size-field__textarea{width:100%;font-family:var(--font-body--family);font-size:.95rem;padding:10px 12px;border:1px solid var(--motojp-line);border-radius:0;background-color:#fff;color:var(--motojp-ink);box-sizing:border-box;transition:border-color .2s ease}.custom-size-field__input-wrap .custom-size-field__input{padding-right:36px}.custom-size-field__input:focus,.custom-size-field__select:focus,.custom-size-field__textarea:focus{outline:none;border-color:var(--motojp-accent)}.custom-size-field.has-error .custom-size-field__input{border-color:var(--motojp-accent);background-color:#f7f7f7}.custom-size-field__unit-addon{position:absolute;right:12px;font-family:var(--font-body--family);font-weight:700;font-size:.85rem;color:#888;pointer-events:none;text-transform:none}.custom-size-field__hint{font-size:.75rem;color:#777;line-height:1.25}.custom-size-field__error{font-size:.75rem;color:var(--motojp-accent);font-weight:600;min-height:14px}.custom-size-modal__additional-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.custom-size-modal__additional-row{grid-template-columns:1fr}}.custom-size-field--full{width:100%}.custom-size-guide-card{padding:12px 14px;background-color:#f8f8f8;border-left:3px solid var(--motojp-ink)}.custom-size-guide-card__header{display:flex;align-items:center;gap:6px;font-family:var(--font-body--family);font-weight:700;font-size:.85rem;letter-spacing:.01em;color:var(--motojp-ink);margin-bottom:4px}.custom-size-guide-card p{font-size:.8rem;color:#555;margin:0;line-height:1.35}.custom-size-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 28px 24px;border-top:1px solid var(--motojp-line);background-color:#fff}.custom-size-cancel-btn{padding:14px 24px;font-family:var(--font-body--family);font-weight:700;font-size:.95rem;letter-spacing:.01em;text-transform:none;background:transparent;color:var(--motojp-ink);border:1px solid var(--motojp-line);border-radius:0;cursor:pointer;transition:all .2s ease}.custom-size-cancel-btn:hover{border-color:var(--motojp-ink);background-color:#f8f8f8}.custom-size-apply-btn{padding:14px 28px;font-family:var(--font-body--family);font-weight:700;font-size:.95rem;letter-spacing:.01em;text-transform:none;background-color:var(--motojp-accent);color:#fff;border:1px solid var(--motojp-accent);border-radius:0;cursor:pointer;transition:all .2s ease}.custom-size-apply-btn:hover{background-color:var(--motojp-accent-hover);border-color:var(--motojp-accent-hover)}.product-details .quantity-selector-wrapper{margin-bottom:8px}.product-details .quantity-selector{border:1px solid #D2D2D2;border-radius:0;background-color:#fff;height:48px;width:136px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;transition:border-color .2s ease}.product-details .quantity-selector:hover,.product-details .quantity-selector:focus-within{border-color:var(--motojp-ink)}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus){width:40px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--motojp-ink);border:none;border-radius:0;cursor:pointer;padding:0;transition:background-color .2s ease,color .2s ease}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus):hover{background-color:#f8f8f8;color:var(--motojp-accent)}.product-details .quantity-selector svg{width:14px;height:14px;stroke:currentColor;stroke-width:2px}.product-details .quantity-selector input[type=number]{width:56px;height:48px;border:none;background:transparent;font-family:var(--font-body--family);font-size:1.2rem;font-weight:700;color:var(--motojp-ink);text-align:center;padding:0;border-radius:0}.product-details .product-form-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.product-details .product-form-buttons>span:has(.add-to-cart-button),.product-details .product-form-buttons add-to-cart-component{width:100%;display:block}.product-details .add-to-cart-button,.product-details button[id^=BuyButtons-ProductSubmitButton-],body .product-details .add-to-cart-button.button,body .product-details .button.add-to-cart-button{width:100%;background-color:var(--motojp-accent);border:1px solid var(--motojp-accent);border-radius:var(--style-border-radius-buttons-primary);color:#fff;font-family:var(--font-body--family);font-weight:500;font-size:.875rem;text-transform:none;letter-spacing:.01em;padding:16px 32px 14px;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;box-shadow:none}.product-details .add-to-cart-button:hover,.product-details button[id^=BuyButtons-ProductSubmitButton-]:hover,body .product-details .add-to-cart-button.button:hover,body .product-details .button.add-to-cart-button:hover{background-color:var(--motojp-accent-hover);border-color:var(--motojp-accent-hover);color:#fff;transform:none;box-shadow:none}.product-details .add-to-cart-button svg{stroke:#fff}.product-details .accelerated-checkout-block{width:100%}.product-details .product_description,.product-details rte-formatter.rte{font-family:var(--font-body--family);font-size:.95rem;line-height:1.65;color:#2f2e2e;margin-top:16px;border-top:1px solid var(--motojp-line);padding-top:20px}.product-details rte-formatter.rte h3{font-family:var(--font-body--family);font-weight:700;font-size:1.25rem;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink);margin-top:20px;margin-bottom:10px}.product-details rte-formatter.rte p{margin-bottom:14px}.product-details rte-formatter.rte ul{padding-left:20px;margin-bottom:16px}.product-details rte-formatter.rte li{margin-bottom:6px;line-height:1.55}.product-details rte-formatter.rte a{color:var(--motojp-accent);text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:color .2s ease}.product-details rte-formatter.rte a:hover{color:var(--motojp-accent-hover)}.sticky-add-to-cart__bar{border-radius:0;background-color:#fff;border:1px solid var(--motojp-line)}.sticky-add-to-cart__image{border-radius:0}.sticky-add-to-cart__title{font-family:var(--font-body--family);font-weight:700;text-transform:none;color:var(--motojp-ink)}.sticky-add-to-cart__price,.sticky-add-to-cart__price .price,.sticky-add-to-cart__price .price-item--sale,.sticky-add-to-cart__price .price-item--regular{color:var(--motojp-accent);font-family:var(--font-body--family);font-weight:700}.sticky-add-to-cart__select{border-radius:0;font-family:var(--font-body--family);font-weight:700;text-transform:none;color:var(--motojp-ink);border:1px solid var(--motojp-ink)}.sticky-add-to-cart__button,body .sticky-add-to-cart__button.button{border-radius:0;background-color:var(--motojp-accent);border-color:var(--motojp-accent);color:#fff;font-family:var(--font-body--family);font-weight:700;text-transform:none;letter-spacing:.01em}.sticky-add-to-cart__button:hover:not(:disabled),body .sticky-add-to-cart__button.button:hover:not(:disabled){background-color:var(--motojp-accent-hover);border-color:var(--motojp-accent-hover)}.sticky-add-to-cart__button:disabled,body .sticky-add-to-cart__button.button:disabled{background-color:#888;border-color:#888}.motojp-reviews-section{padding:80px 0 70px;background-color:#f8f8f8;color:var(--motojp-ink);position:relative;overflow:hidden}.motojp-reviews__container{max-width:1440px;margin:0 auto;padding:0 40px;box-sizing:border-box}.motojp-reviews__header{text-align:center;margin-bottom:44px}.motojp-reviews__divider{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.motojp-reviews__bars{color:var(--motojp-accent);font-family:var(--font-body--family);font-size:28px;font-weight:700;letter-spacing:2px}.motojp-reviews__title{font-family:var(--font-body--family);font-size:36px;font-weight:700;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink);margin:0;line-height:1.15}.motojp-reviews__subtitle{font-family:var(--font-body--family);font-size:16px;color:#555;margin:0 0 16px;line-height:1.5;font-weight:400}.motojp-reviews__trust-summary{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;background:#fff;padding:8px 20px;border-radius:0;border:1px solid #EAEAEA;box-shadow:0 2px 8px #0000000a}.motojp-reviews__stars-summary{display:inline-flex;gap:3px;color:#ffb800;font-size:18px;line-height:1}.motojp-reviews__trust-score{font-family:var(--font-body--family);font-size:16px;color:var(--motojp-ink);letter-spacing:0}.motojp-reviews__trust-score strong{font-weight:700}.motojp-reviews__trust-bullet{color:#bebebe;font-size:12px}.motojp-reviews__trust-count{font-family:var(--font-body--family);font-size:14px;color:#666;font-weight:600}.motojp-reviews__carousel-wrapper{position:relative;margin-bottom:50px}.motojp-reviews__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.motojp-review-card{background:#fff;border:1px solid #E8E8E8;border-top:3px solid var(--motojp-accent);border-radius:0;padding:24px 22px 20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 14px #0000000a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-height:380px;box-sizing:border-box}.motojp-review-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000017;border-color:#d6d6d6;border-top-color:var(--motojp-accent)}.motojp-review-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.motojp-review-card__stars{display:flex;gap:2px;font-size:16px;line-height:1}.motojp-reviews-section .star-icon{color:#ffb800}.motojp-reviews-section .star--muted{color:var(--motojp-line)}.motojp-review-card__badge{display:inline-flex;align-items:center;gap:4px;background-color:#f0fdf4;border:1px solid #BBF7D0;color:#15803d;font-family:var(--font-body--family);font-size:11px;font-weight:700;text-transform:none;letter-spacing:.01em;padding:3px 8px;border-radius:0;white-space:nowrap}.motojp-review-card__badge svg{flex-shrink:0}.motojp-review-card__headline{font-family:var(--font-body--family);font-size:18px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--motojp-ink);margin:0 0 12px;line-height:1.25}.motojp-review-card__text{font-family:var(--font-body--family);font-size:14px;line-height:1.6;color:#444;margin:0 0 18px;flex-grow:1}.motojp-review-card__product{display:inline-flex;align-items:center;gap:6px;background:#f8f8f8;border:1px dashed var(--motojp-line);padding:5px 10px;border-radius:0;font-family:var(--font-body--family);font-size:12px;font-weight:600;color:#555;margin-bottom:18px}.motojp-review-card__product svg{color:var(--motojp-accent);flex-shrink:0}.motojp-review-card__footer{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #F0F0F0}.motojp-review-card__avatar{width:40px;height:40px;border-radius:0;background:var(--motojp-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-body--family);font-size:15px;font-weight:700;letter-spacing:.01em;flex-shrink:0;border:2px solid var(--motojp-accent)}.motojp-review-card__author-info{display:flex;flex-direction:column;gap:2px;min-width:0}.motojp-review-card__author-name{font-family:var(--font-body--family);font-size:16px;font-weight:700;color:var(--motojp-ink);line-height:1.2;letter-spacing:0}.motojp-review-card__motorcycle{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body--family);font-size:12px;font-weight:700;color:var(--motojp-accent);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.motojp-review-card__motorcycle svg{flex-shrink:0;color:var(--motojp-accent)}.motojp-review-card__location{font-family:var(--font-body--family);font-size:11px;color:#888;line-height:1.2}.motojp-reviews__nav-bar{display:none;align-items:center;justify-content:center;gap:16px;margin-top:20px}.motojp-reviews__arrow-btn{background:#fff;border:1px solid #D6D6D6;border-radius:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--motojp-ink);cursor:pointer;transition:all .2s ease}.motojp-reviews__arrow-btn:hover{background:var(--motojp-accent);color:#fff;border-color:var(--motojp-accent)}.motojp-reviews__pagination{display:flex;gap:8px}.motojp-reviews__dot{width:10px;height:10px;border-radius:0;background:#d8d8d8;border:none;padding:0;cursor:pointer;transition:background-color .2s ease}.motojp-reviews__dot.is-active{background:var(--motojp-accent);width:22px;border-radius:0}.motojp-reviews__trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#fff;border:1px solid #EAEAEA;border-radius:0;padding:24px 28px;margin-bottom:40px;box-shadow:0 2px 12px #00000008}.motojp-reviews__trust-col{display:flex;align-items:center;gap:14px}.motojp-reviews__trust-icon-box{width:44px;height:44px;background:#f7f7f7;color:var(--motojp-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--motojp-line)}.motojp-reviews__trust-info{display:flex;flex-direction:column}.motojp-reviews__trust-title{font-family:var(--font-body--family);font-size:15px;font-weight:700;text-transform:none;color:var(--motojp-ink);letter-spacing:0;line-height:1.25}.motojp-reviews__trust-desc{font-family:var(--font-body--family);font-size:12px;color:#666;line-height:1.35}.motojp-reviews__cta-box{text-align:center}.motojp-reviews__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:var(--motojp-accent);color:#fff;font-family:var(--font-body--family);font-size:16px;font-weight:700;text-transform:none;letter-spacing:.01em;padding:16px 36px 14px;border-radius:0;border:none;text-decoration:none;box-shadow:0 4px 14px #75614959;transition:all .25s ease;cursor:pointer}.motojp-reviews__cta-btn:hover{background-color:var(--motojp-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #75614980;color:#fff}.motojp-reviews__cta-btn .cta-arrow{font-size:12px;transition:transform .2s ease}.motojp-reviews__cta-btn:hover .cta-arrow{transform:translate(3px)}@media(max-width:1199px){.motojp-reviews__grid{grid-template-columns:repeat(2,1fr);gap:20px}.motojp-reviews__trust-bar{grid-template-columns:repeat(2,1fr);gap:24px 20px}}@media(max-width:767px){.motojp-reviews-section{padding:50px 0 40px}.motojp-reviews__container{padding:0 20px}.motojp-reviews__title{font-size:26px}.motojp-reviews__bars{font-size:22px}.motojp-reviews__subtitle{font-size:14px;margin-bottom:14px}.motojp-reviews__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:10px;scrollbar-width:none}.motojp-reviews__grid::-webkit-scrollbar{display:none}.motojp-review-card{flex:0 0 85%;min-width:280px;max-width:340px;scroll-snap-align:center;min-height:360px}.motojp-reviews__nav-bar{display:flex}.motojp-reviews__trust-bar{grid-template-columns:1fr;gap:16px;padding:20px}.motojp-reviews__cta-btn{width:100%;box-sizing:border-box;padding:16px 20px 14px}}.motojp-sizing-section{padding:60px 0 80px;background-color:#fff}.motojp-sizing-container{max-width:1360px;margin:0 auto;padding:0 24px;box-sizing:border-box}.motojp-sizing-header{text-align:center;margin-bottom:40px}.motojp-sizing-subtitle{font-family:var(--font-body--family);font-size:1.05rem;color:#555;max-width:760px;margin:0 auto;line-height:1.6}.motojp-sizing-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;background-color:#f8f8f8;padding:16px 24px;border-left:4px solid var(--motojp-accent);border-radius:0;margin-bottom:32px;box-shadow:0 2px 8px #0000000a}.motojp-sizing-nav{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.motojp-sizing-tabs{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.motojp-sizing-tab{background:transparent;border:1px solid #D2D2D2;border-radius:0;color:var(--motojp-ink);font-family:var(--font-body--family);font-weight:700;font-size:.95rem;text-transform:none;letter-spacing:.01em;padding:10px 18px;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.motojp-sizing-tab:hover{border-color:var(--motojp-accent);color:var(--motojp-accent)}.motojp-sizing-tab.is-active{background-color:var(--motojp-ink);border-color:var(--motojp-ink);color:#fff}.motojp-sizing-unit-switcher{display:flex;align-items:center;gap:12px;flex-shrink:0}.unit-switch-label{font-family:var(--font-body--family);font-weight:700;font-size:.95rem;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink)}.unit-switch-pill{display:inline-flex;background-color:#e6e6e6;border-radius:0;padding:3px;border:1px solid #D2D2D2}.unit-toggle-btn{background:transparent;border:none;border-radius:0;padding:8px 18px;font-family:var(--font-body--family);font-weight:700;font-size:.9rem;text-transform:none;letter-spacing:.01em;color:#555;cursor:pointer;transition:all .2s ease}.unit-toggle-btn:hover{color:var(--motojp-ink)}.unit-toggle-btn.is-active{background-color:var(--motojp-accent);color:#fff;box-shadow:0 2px 6px #75614959}.motojp-sizing-panels{display:flex;flex-direction:column;gap:40px}.motojp-sizing-panel{display:none}.motojp-sizing-panel.is-active{display:block;animation:motojpFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes motojpFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.motojp-chart-card{background-color:#fff;border:1px solid #E5E5E5;border-radius:0;padding:32px;box-shadow:0 4px 16px #0000000a}.motojp-chart-header{margin-bottom:24px}.chart-header-title-wrap{display:flex;align-items:center;gap:12px;margin-bottom:8px}.chart-badge{background-color:var(--motojp-accent);color:#fff;font-family:var(--font-body--family);font-weight:700;font-size:.8rem;letter-spacing:.01em;padding:4px 10px;border-radius:0;text-transform:none;display:inline-block}.chart-title{font-family:var(--font-body--family);font-weight:700;font-size:1.65rem;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink);margin:0}.chart-desc{font-family:var(--font-body--family);font-size:.95rem;color:#666;margin:0;line-height:1.5}.table-scroll-hint{display:none;font-family:var(--font-body--family);font-weight:600;font-size:.85rem;color:#888;text-transform:none;letter-spacing:.01em;margin-bottom:8px}@media screen and (max-width:900px){.table-scroll-hint{display:block}}.motojp-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--motojp-line)}.motojp-table-wrapper:focus-visible{outline:2px solid var(--motojp-accent);outline-offset:2px}.motojp-size-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-body--family);font-size:.95rem;min-width:640px}.motojp-size-table thead tr{background-color:var(--motojp-ink)}.motojp-size-table th{padding:16px 20px;font-family:var(--font-body--family);font-weight:700;font-size:1rem;text-transform:none;letter-spacing:.01em;color:#fff;border-right:1px solid #2A2525}.motojp-size-table th:last-child{border-right:none}.motojp-size-table th.th-primary{background-color:#110d0d;color:#fff;border-right:1px solid #2A2525}.motojp-size-table th .unit-tag{color:#bebebe;font-weight:600;font-size:.85rem}.motojp-size-table td{padding:14px 20px;color:#2f2e2e;border-bottom:1px solid #EAEAEA;border-right:1px solid #F0F0F0;transition:background-color .15s ease}.motojp-size-table td:last-child{border-right:none}.motojp-size-table tbody tr{background-color:#fff;transition:background-color .15s ease}.motojp-size-table tbody tr:nth-child(2n){background-color:#fbfbfb}.motojp-size-table tbody tr:hover{background-color:#f7f7f7}.motojp-size-table tbody tr:hover td{color:var(--motojp-ink)}.motojp-size-table .td-size-badge{font-family:var(--font-body--family);font-weight:700;font-size:1.1rem;color:var(--motojp-ink);background-color:#f8f8f8;border-bottom:1px solid #EAEAEA;border-right:2px solid var(--motojp-line);padding:14px 20px;position:relative}.motojp-size-table tbody tr:hover .td-size-badge{color:var(--motojp-accent);background-color:#f7f7f7;border-left:3px solid var(--motojp-accent)}.motojp-size-table .td-measure{font-weight:600}.motojp-size-table .td-muted{color:#777;font-weight:600}.motojp-guide-wrap{display:flex;flex-direction:column;gap:36px}.motojp-guide-intro{margin-bottom:4px}.motojp-diagram-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:start}.motojp-diagram-visual-card{background-color:var(--motojp-ink);border:1px solid #2B2525;border-radius:0;padding:24px;box-shadow:0 10px 30px #00000026}.diagram-visual-title{font-family:var(--font-body--family);font-weight:700;font-size:1.25rem;text-transform:none;letter-spacing:.01em;color:#fff;margin:0 0 18px;display:flex;align-items:center;gap:10px}.diagram-visual-title:before{content:"";display:inline-block;width:4px;height:18px;background-color:var(--motojp-accent)}.diagram-svg-container{width:100%;aspect-ratio:540 / 680}.motojp-technical-diagram{width:100%;height:auto;display:block}.motojp-diagram-steps{display:flex;flex-direction:column;gap:18px}.motojp-step-card{background-color:#fff;border:1px solid #E5E5E5;border-left:4px solid var(--motojp-ink);padding:20px 24px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.motojp-step-card:hover{border-left-color:var(--motojp-accent);transform:translate(4px);box-shadow:0 6px 18px #0000000f}.step-card-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.step-num{font-family:var(--font-body--family);font-weight:700;font-size:.85rem;letter-spacing:.01em;color:var(--motojp-accent)}.step-title{font-family:var(--font-body--family);font-weight:700;font-size:1.2rem;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink);margin:0}.step-card-body p{font-family:var(--font-body--family);font-size:.95rem;line-height:1.6;color:#444;margin:0 0 10px}.step-tips{margin:0;padding-left:20px;color:#666;font-size:.9rem;line-height:1.5}.step-tips li{margin-bottom:4px}.motojp-extra-guides-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.extra-guide-card{background-color:#f8f8f8;border:1px solid #E5E5E5;padding:24px}.extra-guide-badge{font-family:var(--font-body--family);font-weight:700;font-size:.8rem;letter-spacing:.01em;text-transform:none;color:var(--motojp-accent);margin-bottom:6px}.extra-guide-title{font-family:var(--font-body--family);font-weight:700;font-size:1.25rem;text-transform:none;color:var(--motojp-ink);margin:0 0 12px}.extra-guide-card p{font-family:var(--font-body--family);font-size:.92rem;line-height:1.6;color:#555;margin:0 0 10px}.extra-guide-card p:last-child{margin-bottom:0}.motojp-fit-tips-section{margin-top:60px}.motojp-tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.motojp-tip-card{background-color:#fff;border:1px solid #E5E5E5;padding:28px 24px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.motojp-tip-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0000000f}.tip-card-number{font-family:var(--font-body--family);font-weight:700;font-size:2.2rem;line-height:1;color:var(--motojp-accent);margin-bottom:12px}.tip-card-title{font-family:var(--font-body--family);font-weight:700;font-size:1.2rem;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink);margin:0 0 10px}.tip-card-text{font-family:var(--font-body--family);font-size:.92rem;line-height:1.6;color:#555;margin:0}.motojp-custom-fit-card{margin-top:60px;background-color:var(--motojp-ink);color:#fff;padding:50px 40px;border-left:6px solid var(--motojp-accent);box-shadow:0 12px 36px #0000002e}.custom-fit-eyebrow{display:block;font-family:var(--font-body--family);font-weight:700;font-size:.9rem;letter-spacing:.08em;color:var(--motojp-accent);margin-bottom:8px}.custom-fit-heading{font-family:var(--font-body--family);font-weight:700;font-size:2rem;text-transform:none;letter-spacing:.01em;color:#fff;margin:0 0 16px}.custom-fit-body{font-family:var(--font-body--family);font-size:1.05rem;line-height:1.65;color:#bebebe;max-width:800px;margin:0 0 28px}.custom-fit-actions{display:flex;gap:16px;flex-wrap:wrap}.motojp-cta-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body--family);font-weight:700;font-size:1rem;text-transform:none;letter-spacing:.01em;padding:16px 32px 14px;border-radius:0;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;box-sizing:border-box}.motojp-cta-btn--primary{background-color:var(--motojp-accent);border:1px solid var(--motojp-accent);color:#fff}.motojp-cta-btn--primary:hover{background-color:var(--motojp-accent-hover);border-color:var(--motojp-accent-hover);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #75614966}.motojp-cta-btn--secondary{background-color:transparent;border:1px solid #FFFFFF;color:#fff}.motojp-cta-btn--secondary:hover{background-color:#fff;color:var(--motojp-ink);transform:translateY(-2px)}@media screen and (max-width:1024px){.motojp-diagram-grid{grid-template-columns:1fr;gap:30px}.motojp-tips-grid,.motojp-extra-guides-grid{grid-template-columns:1fr;gap:20px}}@media screen and (max-width:768px){.motojp-sizing-section{padding:40px 0 60px}.motojp-sizing-toolbar{flex-direction:column;align-items:stretch;padding:16px;gap:16px}.motojp-sizing-unit-switcher{justify-content:space-between}.chart-title{font-size:1.35rem}.motojp-chart-card{padding:20px 16px}.custom-fit-heading{font-size:1.5rem}.motojp-custom-fit-card{padding:32px 20px}.custom-fit-actions{flex-direction:column;width:100%}.motojp-cta-btn{width:100%}}body:has(#cart-drawer[open]) .page-wrapper,body:has(#cart-drawer[open]) .page-wrapper--drawer-open{margin-inline-end:0;transition:none}.cart-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#191414a6;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:calc(var(--layer-sticky) + var(--drawer-stack-order, 1) - 1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s;cursor:pointer}theme-drawer#cart-drawer[open] .cart-drawer__backdrop{opacity:1;visibility:visible;pointer-events:auto}#cart-drawer .theme-drawer__dialog{--theme-drawer-width: 440px;width:100%;max-width:440px;background-color:#fff;color:var(--color-motojp-black, var(--motojp-ink));box-shadow:-10px 0 35px #00000038;border:none}@media screen and (max-width:480px){#cart-drawer .theme-drawer__dialog{max-width:100vw}}#cart-drawer .theme-drawer__dialog::backdrop{background-color:#191414a6;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#cart-drawer .theme-drawer__dialog--opening{animation:motojp-cart-slide-in .35s cubic-bezier(.16,1,.3,1) forwards}#cart-drawer .theme-drawer__dialog--closing{animation:motojp-cart-slide-out .28s cubic-bezier(.4,0,.2,1) forwards}@keyframes motojp-cart-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes motojp-cart-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}#cart-drawer .theme-drawer__header{border-bottom:1px solid #EBEBEB;padding:16px 20px;background-color:#fff}#cart-drawer .theme-drawer__title{font-family:var(--font-body--family);font-weight:700;font-size:1.35rem;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink)}#cart-drawer .theme-drawer__badge{background-color:var(--motojp-accent);color:#fff;font-family:var(--font-body--family);font-weight:700;font-size:.85rem;border-radius:0;min-width:22px;height:22px}#cart-drawer .theme-drawer__close-button{border-radius:0;border:1px solid var(--motojp-line);background-color:#fff;color:var(--motojp-ink);width:36px;height:36px;box-shadow:none;transition:all .2s ease}#cart-drawer .theme-drawer__close-button:hover{background-color:var(--motojp-accent);border-color:var(--motojp-accent);color:#fff}.cart-shipping-bar{padding:14px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.cart-shipping-bar__message{display:flex;align-items:center;gap:8px}.cart-shipping-bar__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#e60012}.cart-shipping-bar__text{font-family:var(--font-body--family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:.88rem;line-height:1.35;color:#374151;display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.cart-shipping-bar__text strong{font-weight:700;color:#111827}.cart-shipping-bar__amount{font-family:var(--font-body--family, inherit);font-weight:700;font-size:1.05rem;color:#e60012;letter-spacing:0}.cart-shipping-bar__text--qualified{color:#047857;font-weight:600}.cart-shipping-bar__text--qualified .cart-shipping-bar__icon{color:#10b981}.cart-shipping-bar__text--qualified strong{color:#047857}.cart-shipping-bar__progress{width:100%;height:7px;background-color:#e5e7eb;border-radius:999px;overflow:hidden;position:relative}.cart-shipping-bar__progress-fill{height:100%;background:linear-gradient(90deg,#e60012,#ff3b30);border-radius:999px;transition:width .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cart-shipping-bar__progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);animation:motojp-shipping-shimmer 2s infinite ease-in-out}@keyframes motojp-shipping-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cart-shipping-bar__progress-fill--qualified{background:#10b981}#cart-drawer .cart-drawer__items,.cart-page .cart-items{padding-inline:20px;padding-block-start:16px}#cart-drawer .cart-items__table-row,.cart-page .cart-items__table-row{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e5e7eb}#cart-drawer .cart-items__title,.cart-page .cart-items__title{font-family:var(--font-body--family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:700;font-size:1.02rem;text-transform:none;letter-spacing:.01em;color:#111827;line-height:1.3;transition:color .15s ease}#cart-drawer .cart-items__title:hover,.cart-page .cart-items__title:hover{color:#e60012}#cart-drawer .cart-items__media-container,.cart-page .cart-items__media-container{border-radius:4px;border:1px solid #e5e7eb;background-color:#f9fafb;overflow:hidden}#cart-drawer .cart-items__media-image,.cart-page .cart-items__media-image{border-radius:4px;object-fit:cover}.cart-items__variants{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;margin-bottom:4px}.cart-items__variant{display:inline-flex}.cart-items__variant-pill{font-size:.78rem;font-weight:600;color:#4b5563;background-color:#f3f4f6;border:1px solid #e5e7eb;padding:2px 8px;border-radius:3px;display:inline-flex;align-items:center;gap:4px;line-height:1.3}.cart-items__variant-name{color:#6b7280;font-weight:500}.cart-items__variant-val{color:#111827;font-weight:700}#cart-drawer .cart-items__quantity-controls,.cart-page .cart-items__quantity-controls{display:flex;align-items:center;gap:8px}#cart-drawer .quantity-selector,.cart-page .quantity-selector{border:1px solid #d1d5db;border-radius:4px;background-color:#fff;height:34px;width:98px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}#cart-drawer .quantity-selector:hover,#cart-drawer .quantity-selector:focus-within,.cart-page .quantity-selector:hover,.cart-page .quantity-selector:focus-within{border-color:#111827;box-shadow:0 1px 3px #00000014}#cart-drawer .quantity-selector :is(.quantity-minus,.quantity-plus),.cart-page .quantity-selector :is(.quantity-minus,.quantity-plus){width:30px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;color:#111827;border:none;border-radius:0;cursor:pointer;padding:0;transition:background-color .15s ease,color .15s ease}#cart-drawer .quantity-selector :is(.quantity-minus,.quantity-plus):hover:not(:disabled),.cart-page .quantity-selector :is(.quantity-minus,.quantity-plus):hover:not(:disabled){background-color:#f3f4f6;color:#e60012}#cart-drawer .quantity-selector :is(.quantity-minus,.quantity-plus):disabled,.cart-page .quantity-selector :is(.quantity-minus,.quantity-plus):disabled{opacity:.35;cursor:not-allowed}#cart-drawer .quantity-selector svg,.cart-page .quantity-selector svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.2px}#cart-drawer .quantity-selector input[type=number],.cart-page .quantity-selector input[type=number]{width:38px;height:34px;border:none;background:transparent;font-family:var(--font-body--family, inherit);font-size:.95rem;font-weight:700;color:#111827;text-align:center;padding:0;border-radius:0;-moz-appearance:textfield}#cart-drawer .cart-items__remove,.cart-page .cart-items__remove{width:34px;height:34px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:all .2s ease}#cart-drawer .cart-items__remove:hover,.cart-page .cart-items__remove:hover{background-color:#fee2e2;border-color:#fecaca;color:#e60012;transform:scale(1.06)}#cart-drawer .cart-items__remove svg,.cart-page .cart-items__remove svg{width:15px;height:15px}#cart-drawer .cart-items__price,.cart-page .cart-items__price{font-family:var(--font-body--family, inherit);font-weight:700;font-size:1.12rem;color:#111827;letter-spacing:0}.cart-cross-sell{padding:14px 20px 16px;background-color:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin-top:auto}.cart-cross-sell__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cart-cross-sell__title{font-family:var(--font-body--family, inherit);font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#111827;display:inline-flex;align-items:center;gap:6px}.cart-cross-sell__title svg{color:#e60012}.cart-cross-sell__badge{background-color:#fee2e2;color:#e60012;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.cart-cross-sell__list{display:flex;flex-direction:column;gap:8px}.cart-cross-sell__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease}.cart-cross-sell__item:hover{border-color:#d1d5db;box-shadow:0 2px 6px #0000000a}.cart-cross-sell__media{width:38px;height:38px;flex-shrink:0;background-color:#f3f4f6;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#374151}.cart-cross-sell__info{flex:1;min-width:0}.cart-cross-sell__name{font-size:.84rem;font-weight:700;color:#111827;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-cross-sell__desc{font-size:.72rem;color:#6b7280;line-height:1.2;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-cross-sell__pricing{display:flex;align-items:center;gap:6px;margin-top:1px}.cart-cross-sell__price{font-size:.82rem;font-weight:700;color:#e60012}.cart-cross-sell__btn{flex-shrink:0;background-color:#fff;border:1px solid #111827;border-radius:3px;color:#111827;font-size:.75rem;font-weight:700;padding:5px 12px;cursor:pointer;transition:all .2s ease;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.cart-cross-sell__btn:hover:not(:disabled){background-color:#e60012;border-color:#e60012;color:#fff}.cart-cross-sell__btn--added{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important;cursor:default!important}.cart-cross-sell__spinner{width:10px;height:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cart-spin .6s linear infinite;display:inline-block}@keyframes cart-spin{to{transform:rotate(360deg)}}#cart-drawer .cart-drawer__summary,.cart-page .cart-page__summary{padding:20px;border-top:1px solid #e5e7eb;background-color:#fff;-webkit-mask-image:none;mask-image:none;box-shadow:0 -4px 16px #0000000a}#cart-drawer .cart-totals{gap:12px}#cart-drawer .cart-totals__total{display:flex;align-items:baseline;justify-content:space-between;width:100%}#cart-drawer .cart-totals__total-label{font-family:var(--font-body--family, inherit);font-weight:700;font-size:1.12rem;text-transform:none;letter-spacing:.01em;color:#111827}#cart-drawer .cart-totals__total-value,#cart-drawer .cart-totals__total-value bdi,.cart-drawer__summary .cart-totals__total-value,.cart-drawer__summary .cart-totals__total-value bdi{color:#e60012;font-family:var(--font-body--family, inherit);font-weight:700;font-size:1.55rem;letter-spacing:0}#cart-drawer .cart-totals__tax-note{font-family:var(--font-body--family, inherit);font-size:.8rem;color:#6b7280}#cart-drawer .cart__checkout-button,.cart-drawer__summary .cart__checkout-button,.cart-page .cart__checkout-button,body #cart-drawer .button.cart__checkout-button,body .cart-drawer__summary .button.cart__checkout-button,body .cart-page .button.cart__checkout-button{width:100%!important;background-color:#e60012!important;border:1px solid #e60012!important;border-radius:4px!important;color:#fff!important;font-family:var(--font-body--family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;font-weight:700!important;font-size:1.15rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:16px 28px!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 4px 14px #e6001259!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}#cart-drawer .cart__checkout-button:hover:not(:disabled),.cart-drawer__summary .cart__checkout-button:hover:not(:disabled),.cart-page .cart__checkout-button:hover:not(:disabled),body #cart-drawer .button.cart__checkout-button:hover:not(:disabled),body .cart-drawer__summary .button.cart__checkout-button:hover:not(:disabled){background-color:#cc0010!important;border-color:#cc0010!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #e6001280!important}#cart-drawer .cart__checkout-button:disabled,.cart-drawer__summary .cart__checkout-button:disabled,.cart-page .cart__checkout-button:disabled{background-color:#d1d5db!important;border-color:#d1d5db!important;color:#fff!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;opacity:.65!important}.cart__checkout-button-inner{display:inline-flex;align-items:center;justify-content:center;gap:10px}.cart__checkout-lock{width:16px;height:16px;stroke:#fff;stroke-width:2.5;flex-shrink:0}.cart__payment-trust{width:100%;margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.cart__payment-trust-title{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;color:#6b7280;letter-spacing:.02em;text-transform:uppercase}.cart__payment-trust-title svg{color:#10b981}.cart__payment-badges{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.cart__payment-badge{display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.cart__payment-badge:hover{transform:translateY(-1px)}.cart__payment-badge svg{width:38px;height:24px;display:block}.cart-drawer__content--empty,.cart-drawer--empty .cart-drawer__content,.cart-page--empty .cart-page__items{padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cart-drawer__empty-container,.cart-items__empty-container{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:340px;margin:0 auto}.cart-drawer__empty-icon-wrap,.cart-items__empty-icon-wrap{width:76px;height:76px;border-radius:50%;background:#f3f4f6;border:2px dashed #d1d5db;display:flex;align-items:center;justify-content:center;color:#9ca3af;margin-bottom:20px}.cart-drawer__empty-title,.cart-items__empty-heading{font-family:var(--font-body--family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:1.45rem;font-weight:800;letter-spacing:-.01em;color:#111827;margin:0 0 8px}.cart-drawer__empty-desc,.cart-items__empty-desc{font-size:.92rem;color:#6b7280;line-height:1.5;margin:0 0 24px}.cart-items__empty-login{font-size:.85rem;color:#6b7280;margin-bottom:16px}.cart-items__empty-login a{color:#e60012;text-decoration:underline;font-weight:600}.motojp-btn-red,#cart-drawer .cart-items__empty-button,body #cart-drawer .button.cart-items__empty-button,.cart-page .cart-items__empty-button,body .cart-page .button.cart-items__empty-button{background-color:#e60012!important;border:1px solid #e60012!important;border-radius:4px!important;color:#fff!important;font-weight:700!important;font-size:1.05rem!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:14px 28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;transition:all .2s ease!important;box-shadow:0 4px 12px #e600124d!important}.motojp-btn-red:hover,#cart-drawer .cart-items__empty-button:hover,body #cart-drawer .button.cart-items__empty-button:hover,.cart-page .cart-items__empty-button:hover,body .cart-page .button.cart-items__empty-button:hover{background-color:#cc0010!important;border-color:#cc0010!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #e6001273!important}.motojp-collection-container{grid-column:1 / -1;width:100%;max-width:1440px;margin:0 auto;padding:0 24px;box-sizing:border-box}@media screen and (max-width:749px){.motojp-collection-container{padding:0 16px}}.motojp-topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:2px solid var(--motojp-ink);margin-bottom:24px;gap:16px;flex-wrap:wrap}.motojp-topbar__left{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.motojp-topbar__right{display:flex;align-items:center;gap:16px;margin-left:auto}.motojp-product-count{font-family:var(--font-body--family);font-weight:700;font-size:16px;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink);display:flex;align-items:center;gap:5px}.motojp-product-count .motojp-count-shown{color:var(--motojp-accent);font-weight:700}.motojp-product-count .motojp-count-total{font-weight:700;color:var(--motojp-ink)}.motojp-drawer-toggle{display:none;align-items:center;gap:8px;background-color:var(--motojp-ink);color:#fff;border:1px solid var(--motojp-ink);border-bottom:2px solid var(--motojp-accent);border-radius:0;padding:10px 16px;font-family:var(--font-body--family);font-weight:700;font-size:14px;text-transform:none;letter-spacing:.01em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.motojp-drawer-toggle:hover{background-color:var(--motojp-accent);border-color:var(--motojp-accent)}.motojp-drawer-toggle__icon{stroke:#fff}.motojp-badge-count{background-color:var(--motojp-accent);color:#fff;font-family:var(--font-body--family);font-weight:700;font-size:12px;padding:2px 7px;border-radius:0;line-height:1}@media screen and (max-width:989px){.motojp-drawer-toggle{display:inline-flex}}.motojp-sort-wrapper{display:inline-flex;align-items:center;gap:10px}.motojp-sort-label{font-family:var(--font-body--family);font-weight:700;font-size:14px;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink);white-space:nowrap}@media screen and (max-width:600px){.motojp-sort-label{display:none}}.motojp-sort-select-box{position:relative;display:inline-flex;align-items:center;background-color:var(--motojp-ink);border:1px solid var(--motojp-ink);border-bottom:2px solid var(--motojp-accent);border-radius:0;transition:border-color .2s ease,box-shadow .2s ease}.motojp-sort-select-box:hover,.motojp-sort-select-box:focus-within{border-color:var(--motojp-accent);box-shadow:0 0 0 1px var(--motojp-accent)}.motojp-sort-select{appearance:none;-webkit-appearance:none;background:transparent;color:#fff;font-family:var(--font-body--family);font-weight:700;font-size:14px;text-transform:none;letter-spacing:.01em;padding:10px 36px 10px 14px;border:none;border-radius:0;cursor:pointer;outline:none}.motojp-sort-select option{background-color:var(--motojp-ink);color:#fff;font-family:var(--font-body--family);font-weight:600;padding:8px 12px}.motojp-sort-caret{position:absolute;right:12px;pointer-events:none}.motojp-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 18px;margin-top:-12px;margin-bottom:20px;border-bottom:1px solid var(--motojp-line)}.motojp-active-pills-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.motojp-active-pill{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid var(--motojp-ink);border-radius:0;padding:6px 12px;font-family:var(--font-body--family);font-weight:700;font-size:13px;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink);transition:all .2s ease}.motojp-active-pill:hover{border-color:var(--motojp-accent);color:var(--motojp-accent)}.motojp-remove-pill{background:transparent;border:none;padding:0;margin-left:2px;color:var(--motojp-accent);font-size:16px;font-weight:700;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.motojp-remove-pill:hover{color:var(--motojp-accent-hover);transform:scale(1.15)}.motojp-clear-all-btn{background:transparent;border:none;color:var(--motojp-accent);font-family:var(--font-body--family);font-weight:700;font-size:13px;text-transform:none;letter-spacing:.01em;text-decoration:underline;cursor:pointer;padding:6px 10px;transition:color .2s ease}.motojp-clear-all-btn:hover{color:var(--motojp-accent-hover)}.motojp-collection-body{display:flex;gap:36px;align-items:flex-start;width:100%}.motojp-sidebar{width:270px;flex-shrink:0;position:sticky;top:20px;background-color:#fff;border:1px solid #E8E8E8;border-top:3px solid var(--motojp-ink);padding:22px 20px;box-sizing:border-box}@media screen and (max-width:989px){.motojp-sidebar{display:none}}.motojp-sidebar__inner{display:flex;flex-direction:column}.motojp-sidebar__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:8px;border-bottom:2px solid var(--motojp-ink)}.motojp-sidebar__title{font-family:var(--font-body--family);font-weight:700;font-size:18px;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink);margin:0}.motojp-sidebar__reset-btn{background:transparent;border:none;color:var(--motojp-accent);font-family:var(--font-body--family);font-weight:700;font-size:12px;text-transform:none;letter-spacing:.01em;text-decoration:underline;cursor:pointer;padding:0}.motojp-sidebar__reset-btn:hover{color:var(--motojp-accent-hover)}.motojp-filter-group{padding:18px 0;border-bottom:1px solid #E8E8E8}.motojp-filter-group:last-child{border-bottom:none;padding-bottom:0}.motojp-filter-group__header{margin-bottom:14px}.motojp-filter-group__title{font-family:var(--font-body--family);font-weight:700;font-size:14px;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink);margin:0;position:relative;display:inline-block}.motojp-filter-group__title:after{content:"";position:absolute;left:0;bottom:-4px;width:20px;height:2px;background-color:var(--motojp-accent)}.motojp-filter-group__content{padding-top:4px}.motojp-checkbox-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.motojp-checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.motojp-checkbox-box{width:20px;height:20px;border:1px solid var(--motojp-ink);border-radius:0;display:flex;align-items:center;justify-content:center;background-color:#fff;transition:all .2s ease;flex-shrink:0}.motojp-checkbox-input:checked+.motojp-checkbox-box{background-color:var(--motojp-accent);border-color:var(--motojp-accent)}.motojp-checkbox-text{font-family:var(--font-body--family);font-weight:700;font-size:15px;color:var(--motojp-ink);text-transform:none;letter-spacing:.01em}.motojp-facet-count{font-family:var(--font-body--family);font-weight:700;font-size:13px;color:#888}.motojp-price-inputs{display:flex;align-items:center;gap:8px;margin-bottom:16px}.motojp-price-field{display:flex;align-items:center;border:1px solid #CCCCCC;background-color:#fff;border-radius:0;padding:6px 10px;flex:1;min-width:0;transition:border-color .2s ease}.motojp-price-field:focus-within{border-color:var(--motojp-accent)}.motojp-price-currency{font-family:var(--font-body--family);font-weight:700;font-size:12px;color:#888;margin-right:4px}.motojp-price-input{width:100%;border:none;background:transparent;font-family:var(--font-body--family);font-weight:700;font-size:14px;color:var(--motojp-ink);outline:none;padding:0;text-align:right;-moz-appearance:textfield}.motojp-price-input::-webkit-outer-spin-button,.motojp-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.motojp-price-sep{color:#888;font-weight:700}.motojp-slider-container{position:relative;height:24px;display:flex;align-items:center}.motojp-slider-track{position:absolute;left:0;right:0;height:4px;background-color:var(--motojp-line);border-radius:0}.motojp-slider-progress{position:absolute;height:100%;background-color:var(--motojp-accent);border-radius:0}.motojp-range-input{position:absolute;width:100%;height:100%;top:0;left:0;margin:0;background:transparent;-webkit-appearance:none;appearance:none;pointer-events:none;z-index:2}.motojp-range-input::-webkit-slider-thumb{pointer-events:auto;width:16px;height:16px;border-radius:0;background-color:var(--motojp-ink);border:2px solid var(--motojp-accent);cursor:pointer;-webkit-appearance:none;box-shadow:0 1px 4px #00000040;transition:transform .15s ease,background-color .15s ease}.motojp-range-input::-webkit-slider-thumb:hover,.motojp-range-input::-webkit-slider-thumb:active{transform:scale(1.2);background-color:var(--motojp-accent)}.motojp-range-input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:0;background-color:var(--motojp-ink);border:2px solid var(--motojp-accent);cursor:pointer;box-shadow:0 1px 4px #00000040;transition:transform .15s ease,background-color .15s ease}.motojp-range-input::-moz-range-thumb:hover,.motojp-range-input::-moz-range-thumb:active{transform:scale(1.2);background-color:var(--motojp-accent)}.motojp-size-pills{display:flex;flex-wrap:wrap;gap:8px}.motojp-size-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background-color:#fff;border:1px solid #CCCCCC;border-radius:0;font-family:var(--font-body--family);font-weight:700;font-size:14px;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.motojp-size-pill:hover{border-color:var(--motojp-accent);color:var(--motojp-accent)}.motojp-size-pill.is-active{background-color:var(--motojp-accent);border-color:var(--motojp-accent);color:#fff}.motojp-size-pill__badge{font-family:var(--font-body--family);font-weight:700;font-size:11px;text-transform:none;letter-spacing:.01em;padding:1px 5px;background-color:#f0f0f0;color:#555;border-radius:0;line-height:1.2}.motojp-size-pill.is-active .motojp-size-pill__badge{background-color:var(--motojp-ink);color:#fff}.motojp-products-area{flex:1;min-width:0}@media screen and (min-width:1200px){.motojp-products-area .product-grid,.motojp-collection-container .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media screen and (min-width:750px)and (max-width:1199px){.motojp-products-area .product-grid,.motojp-collection-container .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media screen and (max-width:749px){.motojp-products-area .product-grid,.motojp-collection-container .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.motojp-empty-products,.main-collection-grid__empty{padding:60px 20px;text-align:center;background-color:#f8f8f8;border:1px dashed #CCCCCC;margin:20px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.motojp-empty-products__title,.main-collection-grid__empty-title{font-family:var(--font-body--family);font-weight:700;font-size:24px;text-transform:none;letter-spacing:.01em;color:var(--motojp-ink);margin:0}.motojp-empty-products__text,.main-collection-grid__empty p{font-family:var(--font-body--family);font-size:15px;color:#555;margin:0}.main-collection-grid__empty-link{display:inline-block;color:var(--motojp-accent);font-family:var(--font-body--family);font-weight:700;font-size:14px;text-transform:none;letter-spacing:.01em;text-decoration:underline;transition:color .2s ease}.main-collection-grid__empty-link:hover{color:var(--motojp-accent-hover)}.motojp-empty-products__btn{background-color:var(--motojp-accent);color:#fff;border:1px solid var(--motojp-accent);border-radius:0;font-family:var(--font-body--family);font-weight:700;font-size:14px;text-transform:none;letter-spacing:.01em;padding:12px 24px;cursor:pointer;transition:background-color .2s ease;margin-top:8px}.motojp-empty-products__btn:hover{background-color:var(--motojp-accent-hover);border-color:var(--motojp-accent-hover)}.motojp-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.motojp-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.motojp-drawer{position:fixed;top:0;bottom:0;left:0;width:320px;max-width:90vw;background-color:#fff;z-index:1000;box-shadow:4px 0 24px #0003;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.motojp-drawer.is-open{transform:translate(0)}.motojp-drawer__header{background-color:var(--motojp-ink);color:#fff;padding:18px 20px;border-bottom:3px solid var(--motojp-accent);display:flex;justify-content:space-between;align-items:center}.motojp-drawer__title-wrap{display:flex;align-items:center;gap:10px}.motojp-drawer__title{font-family:var(--font-body--family);font-weight:700;font-size:18px;text-transform:none;letter-spacing:.01em;color:#fff;margin:0}.motojp-drawer__badge{background-color:var(--motojp-accent);color:#fff;font-family:var(--font-body--family);font-weight:700;font-size:12px;padding:2px 7px;border-radius:0;line-height:1}.motojp-drawer__close-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease}.motojp-drawer__close-btn:hover{color:var(--motojp-accent);transform:rotate(90deg)}.motojp-drawer__body{flex:1;overflow-y:auto;padding:20px}.motojp-drawer__footer{padding:16px 20px;border-top:1px solid #E8E8E8;display:flex;gap:12px;background-color:#f8f8f8}.motojp-drawer__btn-clear{background:transparent;color:var(--motojp-ink);border:1px solid var(--motojp-ink);border-radius:0;font-family:var(--font-body--family);font-weight:700;font-size:13px;text-transform:none;letter-spacing:.01em;padding:12px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.motojp-drawer__btn-clear:hover{border-color:var(--motojp-accent);color:var(--motojp-accent)}.motojp-drawer__btn-apply{flex:1;background-color:var(--motojp-accent);color:#fff;border:1px solid var(--motojp-accent);border-radius:0;font-family:var(--font-body--family);font-weight:700;font-size:13px;text-transform:none;letter-spacing:.01em;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.motojp-drawer__btn-apply:hover{background-color:var(--motojp-accent-hover);border-color:var(--motojp-accent-hover)}body.motojp-drawer-open{overflow:hidden}body:has(.faq-category-nav) .section.page-width-content,body:has(.faq-callout-card) .section.page-width-content,[data-template="page.faq"] .section.page-width-content,.template-page:has(.faq-category-nav) .section.page-width-content,.template-page:has(.faq-callout-card) .section.page-width-content{--normal-content-width: 920px;max-width:920px;margin-inline:auto}.faq-intro-text{font-family:var(--font-body--family, var(--font-body--family));font-size:1.1rem;line-height:1.7;color:#555;text-align:center;max-width:760px;margin:0 auto 12px}.faq-category-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;width:100%;margin:12px 0 28px;padding:16px 0;border-top:1px solid #ECECEC;border-bottom:1px solid #ECECEC}.faq-nav-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px 8px;background-color:#f8f8f8;border:1px solid var(--motojp-line);border-radius:0;color:var(--color-motojp-black, var(--motojp-ink));font-family:var(--font-body--family);font-weight:700;font-size:.95rem;text-transform:none;letter-spacing:.01em;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;cursor:pointer}.faq-nav-pill__num{color:var(--color-motojp-red, var(--motojp-accent));font-size:.85rem;font-weight:700}.faq-nav-pill:hover,.faq-nav-pill:focus-visible{background-color:var(--color-motojp-red, var(--motojp-accent));border-color:var(--color-motojp-red, var(--motojp-accent));color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #75614940}.faq-nav-pill:hover .faq-nav-pill__num,.faq-nav-pill:focus-visible .faq-nav-pill__num{color:#fff}.faq-category-header{scroll-margin-top:140px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:36px;margin-bottom:10px;border-bottom:2px solid var(--color-motojp-black, var(--motojp-ink));padding-bottom:14px}.faq-category-badge{display:inline-block;background-color:var(--color-motojp-red, var(--motojp-accent));color:#fff;font-family:var(--font-body--family);font-weight:700;font-size:.8rem;text-transform:none;letter-spacing:.08em;padding:4px 10px 3px;border-radius:0;line-height:1}.faq-category-title{font-family:var(--font-body--family);font-weight:700;font-size:1.65rem;text-transform:none;letter-spacing:.01em;color:var(--color-motojp-black, var(--motojp-ink));margin:0;line-height:1.2}.faq-category-desc{font-family:var(--font-body--family, var(--font-body--family));font-size:.95rem;color:#666;margin:0;line-height:1.5}.accordion{width:100%;margin-bottom:24px}.accordion--dividers accordion-custom:not(:first-child) .details{border-block-start:1px solid #E5E5E5}.accordion--dividers accordion-custom:first-child .details{border-block-start:1px solid #E5E5E5}.accordion--dividers accordion-custom:last-child .details{border-block-end:1px solid #E5E5E5}body .accordion .details__header{font-family:var(--font-body--family);font-weight:700;font-size:1.125rem;line-height:1.35;text-transform:none;letter-spacing:.01em;color:var(--color-motojp-black, var(--motojp-ink));padding:20px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-user-select:none;user-select:none;list-style:none;transition:color .25s cubic-bezier(.16,1,.3,1)}body .accordion .details__header::-webkit-details-marker,body .accordion .details__header::marker{display:none;content:""}body .accordion .details__header:hover{color:var(--color-motojp-red, var(--motojp-accent))}body .accordion details[open]>.details__header{color:var(--color-motojp-red, var(--motojp-accent))}body .accordion summary .svg-wrapper.icon-plus{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;margin-inline-start:auto;flex-shrink:0;background-color:#f8f8f8;border:1px solid #D8D8D8;border-radius:0;color:var(--color-motojp-black, var(--motojp-ink));transition:background-color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}body .accordion summary:hover .svg-wrapper.icon-plus{border-color:var(--color-motojp-red, var(--motojp-accent));color:var(--color-motojp-red, var(--motojp-accent));background-color:#fff;transform:scale(1.05)}body .accordion details[open]>summary .svg-wrapper.icon-plus{background-color:var(--color-motojp-red, var(--motojp-accent));border-color:var(--color-motojp-red, var(--motojp-accent));color:#fff;transform:none}body .accordion details[open]>summary:hover .svg-wrapper.icon-plus{background-color:var(--color-motojp-red-hover, var(--motojp-accent-hover));border-color:var(--color-motojp-red-hover, var(--motojp-accent-hover));color:#fff;transform:scale(1.05)}body .accordion summary .icon-plus svg{width:14px;height:14px;overflow:visible}body .accordion summary .icon-plus svg path{stroke-width:2.2px}body .accordion summary .icon-plus :is(.horizontal,.vertical){transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease;transform-origin:7px 7px}body .accordion details[open]>summary .icon-plus .horizontal{transform:rotate(90deg)}body .accordion details[open]>summary .icon-plus .vertical{transform:rotate(90deg);opacity:0}body .accordion accordion-custom details .details-content{font-family:var(--font-body--family, var(--font-body--family));font-size:1rem;line-height:1.75;color:#2f2e2e;padding:0 0 24px}body .accordion accordion-custom details[open] .details-content{padding-block-start:4px;padding-block-end:24px}body .accordion accordion-custom details:not(:focus-within) .details-content{transition:opacity .3s cubic-bezier(.16,1,.3,1),padding-block .3s cubic-bezier(.16,1,.3,1),block-size .3s cubic-bezier(.16,1,.3,1)}body .accordion .details-content p{margin:0 0 14px}body .accordion .details-content p:last-child{margin-bottom:0}body .accordion .details-content ul,body .accordion .details-content ol{padding-left:22px;margin:12px 0 16px}body .accordion .details-content li{margin-bottom:8px;line-height:1.65}body .accordion .details-content strong{color:var(--color-motojp-black, var(--motojp-ink));font-weight:700}body .accordion .details-content a{color:var(--color-motojp-red, var(--motojp-accent));font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}body .accordion .details-content a:hover{color:var(--color-motojp-red-hover, var(--motojp-accent-hover))}.faq-callout-card{width:100%;background-color:var(--color-motojp-black, var(--motojp-ink));border-top:4px solid var(--color-motojp-red, var(--motojp-accent));border-radius:0;padding:44px 36px 40px;margin-top:48px;margin-bottom:12px;color:#fff;text-align:center;box-shadow:0 12px 36px #0000002e;box-sizing:border-box}.faq-callout-header{max-width:720px;margin:0 auto 32px}.faq-callout-badge{display:inline-block;background-color:#75614933;color:var(--color-motojp-red, var(--motojp-accent));border:1px solid var(--color-motojp-red, var(--motojp-accent));font-family:var(--font-body--family);font-weight:700;font-size:.8rem;text-transform:none;letter-spacing:.08em;padding:4px 12px 3px;border-radius:0;margin-bottom:12px}.faq-callout-title{font-family:var(--font-body--family);font-weight:700;font-size:2rem;line-height:1.2;text-transform:none;letter-spacing:.01em;color:#fff;margin:0 0 12px}.faq-callout-desc{font-family:var(--font-body--family, var(--font-body--family));font-size:1.05rem;line-height:1.65;color:#bebebe;margin:0}.faq-callout-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:820px;margin:0 auto 36px}.faq-callout-item{display:flex;align-items:center;gap:12px;background-color:#222;border:1px solid #333333;padding:14px 20px;border-radius:0;flex:1 1 240px;max-width:270px;text-align:left;box-sizing:border-box;transition:border-color .2s ease}.faq-callout-item:hover{border-color:var(--color-motojp-red, var(--motojp-accent))}.faq-callout-item svg{color:var(--color-motojp-red, var(--motojp-accent));flex-shrink:0}.faq-callout-item-text{display:flex;flex-direction:column}.faq-callout-label{font-family:var(--font-body--family);font-weight:700;font-size:.8rem;text-transform:none;letter-spacing:.01em;color:#888}.faq-callout-link,.faq-callout-val{font-family:var(--font-body--family);font-weight:700;font-size:1.05rem;color:#fff;text-decoration:none;letter-spacing:.01em;transition:color .2s ease}.faq-callout-link:hover{color:var(--color-motojp-red, var(--motojp-accent))}.faq-callout-action{display:flex;justify-content:center}.faq-callout-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:var(--color-motojp-red, var(--motojp-accent));border:1px solid var(--color-motojp-red, var(--motojp-accent));border-radius:0;color:#fff;font-family:var(--font-body--family);font-weight:700;font-size:1.15rem;text-transform:none;letter-spacing:.01em;padding:16px 36px 14px;min-height:52px;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;box-shadow:none}.faq-callout-btn:hover{background-color:var(--color-motojp-red-hover, var(--motojp-accent-hover));border-color:var(--color-motojp-red-hover, var(--motojp-accent-hover));color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #75614959}.faq-callout-btn svg{transition:transform .2s ease}.faq-callout-btn:hover svg{transform:translate(4px)}@media screen and (max-width:749px){.faq-intro-text{font-size:1rem}.faq-category-nav{gap:8px}.faq-nav-pill{font-size:.85rem;padding:8px 14px 6px;width:100%;justify-content:center}.faq-category-title{font-size:1.35rem}body .accordion .details__header{font-size:1rem;padding:16px 0}.faq-callout-card{padding:32px 20px}.faq-callout-title{font-size:1.5rem}.faq-callout-desc{font-size:.95rem}.faq-callout-grid{flex-direction:column;align-items:stretch}.faq-callout-item{max-width:100%}.faq-callout-btn{width:100%;padding:14px 20px 12px}}.page-width{max-width:var(--page-width, 1320px);margin-left:auto;margin-right:auto;padding-left:var(--page-gutter, 20px);padding-right:var(--page-gutter, 20px)}.header-actions__cart-icon,.icon-pause,.icon-play{display:inline-flex}@media screen and (max-width:375px){body .button,body .button-primary,body .button--primary,body .button-secondary,body .button--secondary,body .btn,body .btn-primary,body .btn-secondary{padding:14px 20px 12px;font-size:.95rem;letter-spacing:.01em}.motojp-title-text{font-size:24px;letter-spacing:.3px}.motojp-divider-title{gap:10px;margin-bottom:20px}.motojp-divider-title .red-bars{font-size:20px;letter-spacing:1px}.section-wrapper .text-block h1{font-size:22px;gap:8px}.section-wrapper .text-block h1:before,.section-wrapper .text-block h1:after{font-size:18px}.product-details [ref=priceContainer] .price,.product-details [ref=priceContainer] .price bdi,.product-information [ref=priceContainer] .price,.product-information [ref=priceContainer] .price bdi{font-size:22px}.motojp-topbar{padding:12px 0;gap:10px}.motojp-product-count{font-size:14px}.motojp-drawer-toggle{padding:8px 12px;font-size:13px}.motojp-review-card{min-width:260px;padding:18px 16px}.custom-size-modal{width:95vw}.custom-size-modal__header{padding:16px 18px}.custom-size-modal__title{font-size:1.15rem}.custom-size-modal__body{padding:16px 18px}.custom-size-modal__footer{padding:14px 18px;gap:8px;flex-wrap:wrap}.custom-size-cancel-btn,.custom-size-apply-btn{width:100%;padding:12px 16px;text-align:center;justify-content:center}.custom-size-applied-card{padding:12px 14px}.custom-size-applied-card__specs{font-size:.8rem;gap:6px}.custom-size-cta-button{padding:10px 12px}.custom-size-cta-button__title{font-size:.88rem}}:root{--motojp-red: #e60012;--motojp-red-hover: #c8000f;--motojp-red-rgb: 230, 0, 18;--motojp-red-subtle: rgba(230, 0, 18, .08);--motojp-black: #0b0b0b;--motojp-dark-bg: #0b0b0b;--motojp-dark: #111111;--motojp-card-dark: #111111;--motojp-charcoal: #111111;--motojp-dark-elevated: #1a1a1a;--motojp-dark-surface: #141416;--motojp-light-bg: #f5f5f7;--motojp-light-gray: #f5f5f7;--motojp-light-surface: #f8f8fa;--motojp-white: #ffffff;--motojp-border: #e6e6e9;--motojp-border-light: #e6e6e9;--motojp-border-subtle: rgba(0, 0, 0, .08);--motojp-border-dark: #222222;--motojp-radius-pill: 999px;--motojp-radius-card: 12px;--motojp-radius-input: 8px;--motojp-radius-button: 8px;--motojp-font-racing: var(--font-heading--family);--motojp-font-sans: var(--font-body--family);--motojp-shadow-sm: 0 2px 6px rgba(0, 0, 0, .05);--motojp-shadow-md: 0 4px 14px rgba(0, 0, 0, .08);--motojp-shadow-lg: 0 12px 28px rgba(0, 0, 0, .12);--motojp-shadow-card: 0 4px 20px rgba(0, 0, 0, .06);--motojp-transition-fast: .15s ease;--motojp-transition-base: .2s cubic-bezier(.16, 1, .3, 1);--motojp-transition-smooth: .35s cubic-bezier(.16, 1, .3, 1)}.motojp-wishlist-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:var(--motojp-radius-pill, 999px);background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--motojp-border-subtle, rgba(0, 0, 0, .08));display:inline-grid;place-items:center;cursor:pointer;color:#555;transition:color var(--motojp-transition-base),background-color var(--motojp-transition-base),border-color var(--motojp-transition-base),transform var(--motojp-transition-base),box-shadow var(--motojp-transition-base);z-index:5;box-shadow:var(--motojp-shadow-sm, 0 2px 6px rgba(0, 0, 0, .05));padding:0;line-height:1}.motojp-wishlist-btn svg{width:18px;height:18px;fill:transparent;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:fill var(--motojp-transition-base),stroke var(--motojp-transition-base),transform var(--motojp-transition-base)}.motojp-wishlist-btn:hover{color:var(--motojp-red, #e60012);background:#fff;border-color:#e6001240;transform:scale(1.08);box-shadow:0 4px 12px #0000001f}.motojp-wishlist-btn.active,.motojp-wishlist-btn.is-active,.motojp-wishlist-btn[aria-pressed=true],.motojp-wishlist-btn[aria-checked=true]{color:var(--motojp-red, #e60012);background:#fff;border-color:#e6001259;box-shadow:0 2px 8px #e6001240}.motojp-wishlist-btn.active svg,.motojp-wishlist-btn.is-active svg,.motojp-wishlist-btn[aria-pressed=true] svg,.motojp-wishlist-btn[aria-checked=true] svg{fill:var(--motojp-red, #e60012);stroke:var(--motojp-red, #e60012);animation:motojpHeartPulse .35s cubic-bezier(.16,1,.3,1)}@keyframes motojpHeartPulse{0%{transform:scale(1)}45%{transform:scale(1.26)}to{transform:scale(1)}}.motojp-wishlist-btn:focus-visible{outline:2px solid var(--motojp-red, #e60012);outline-offset:2px}.motojp-wishlist-btn--dark,.motojp-card--dark .motojp-wishlist-btn{background:#111111e0;color:#dedede;border-color:#ffffff24}.motojp-wishlist-btn--dark:hover,.motojp-card--dark .motojp-wishlist-btn:hover{background:#111;color:var(--motojp-red, #e60012);border-color:var(--motojp-red, #e60012)}.motojp-size-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.motojp-size-pill{min-width:44px;height:40px;padding:0 14px;border:1px solid var(--motojp-border, #dcdce0);border-radius:var(--motojp-radius-button, 8px);background:#fff;color:#111;font-family:var(--motojp-font-sans);font-size:14px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color var(--motojp-transition-fast),border-color var(--motojp-transition-fast),color var(--motojp-transition-fast),transform var(--motojp-transition-fast),box-shadow var(--motojp-transition-fast)}.motojp-size-pill:hover:not(.disabled):not(:disabled):not([aria-disabled=true]){border-color:#111;background:var(--motojp-light-bg, #f5f5f7);color:var(--motojp-black, #0b0b0b);transform:translateY(-1px)}.motojp-size-pill.active,.motojp-size-pill.is-active,.motojp-size-pill[aria-selected=true],.motojp-size-pill[aria-checked=true],input:checked+.motojp-size-pill{background:var(--motojp-black, #0b0b0b)!important;border-color:var(--motojp-black, #0b0b0b)!important;color:#fff!important;box-shadow:0 2px 8px #0b0b0b40;transform:none}.motojp-size-pill--accent.active,.motojp-size-pill--accent.is-active{background:var(--motojp-red, #e60012)!important;border-color:var(--motojp-red, #e60012)!important;color:#fff!important;box-shadow:0 2px 8px #e600124d}.motojp-size-pill.disabled,.motojp-size-pill:disabled,.motojp-size-pill[aria-disabled=true]{opacity:.35;cursor:not-allowed;text-decoration:line-through;background:var(--motojp-light-bg, #f5f5f7);border-color:#e5e5e8;color:#888;pointer-events:none;box-shadow:none;transform:none}.motojp-size-pill--pill{border-radius:var(--motojp-radius-pill, 999px);padding:0 16px}.motojp-size-pill:focus-visible{outline:2px solid var(--motojp-red, #e60012);outline-offset:2px}.motojp-badge-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.motojp-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;font-family:var(--motojp-font-sans);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--motojp-radius-pill, 999px);white-space:nowrap;border:1px solid transparent;transition:all var(--motojp-transition-fast);-webkit-user-select:none;user-select:none}.motojp-badge__dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.motojp-badge--new,.motojp-badge--red{background:var(--motojp-red, #e60012);color:#fff;border-color:var(--motojp-red, #e60012);box-shadow:0 2px 6px #e6001240}.motojp-badge--track,.motojp-badge--track-approved,.motojp-badge--dark{background:var(--motojp-black, #0b0b0b);color:#fff;border-color:#ffffff2e;box-shadow:0 2px 6px #0b0b0b33}.motojp-badge--track .motojp-badge__dot,.motojp-badge--track-approved .motojp-badge__dot{background-color:var(--motojp-red, #e60012)}.motojp-badge--ce,.motojp-badge--ce-level-2,.motojp-badge--certified{background:var(--motojp-charcoal, #111111);color:#f8f8fa;border:1px solid #333333;box-shadow:0 2px 6px #00000026}.motojp-badge--ce .motojp-badge__dot,.motojp-badge--ce-level-2 .motojp-badge__dot{background-color:#00d26a}.motojp-badge--outline{background:transparent;color:var(--motojp-black, #0b0b0b);border-color:#dcdce0}.motojp-badge--light{background:var(--motojp-light-bg, #f5f5f7);color:#111;border-color:var(--motojp-border-light, #e6e6e9)}.motojp-card__badge-overlay{position:absolute;top:12px;left:12px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.motojp-unit-toggle-wrapper{display:inline-flex;align-items:center;gap:10px}.motojp-unit-toggle__label{font-family:var(--motojp-font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#666}.motojp-unit-toggle{display:inline-flex;align-items:center;gap:2px;background:var(--motojp-light-surface, #f8f8fa);border-radius:var(--motojp-radius-pill, 999px);padding:3px;border:1px solid var(--motojp-border-light, #e6e6e9);-webkit-user-select:none;user-select:none}.motojp-unit-btn{border:0;background:transparent;padding:6px 16px;border-radius:var(--motojp-radius-pill, 999px);font-family:var(--motojp-font-sans);font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#555;cursor:pointer;line-height:1;transition:background-color var(--motojp-transition-fast),color var(--motojp-transition-fast),box-shadow var(--motojp-transition-fast),transform var(--motojp-transition-fast)}.motojp-unit-btn:hover{color:#0b0b0b;background:#0000000a}.motojp-unit-btn.active,.motojp-unit-btn.is-active,.motojp-unit-btn[aria-pressed=true],.motojp-unit-btn[aria-checked=true]{background:var(--motojp-black, #0b0b0b)!important;color:#fff!important;box-shadow:0 2px 6px #0000002e}.motojp-unit-btn:focus-visible{outline:2px solid var(--motojp-red, #e60012);outline-offset:2px}.motojp-mobile-sticky-buy{display:none}@media(max-width:768px){.motojp-mobile-sticky-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--motojp-border-light, #e6e6e9);padding:10px 16px max(10px,env(safe-area-inset-bottom));z-index:1000;box-shadow:0 -4px 20px #00000014;transform:translateY(0);transition:transform var(--motojp-transition-smooth),opacity .25s ease;will-change:transform}.motojp-mobile-sticky-buy--hidden{transform:translateY(105%);pointer-events:none}.motojp-mobile-sticky-buy__info{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.motojp-mobile-sticky-buy__title{font-family:var(--motojp-font-sans);font-size:13px;font-weight:700;color:var(--motojp-black, #0b0b0b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;margin:0}.motojp-mobile-sticky-buy__meta{display:flex;align-items:baseline;gap:6px;margin-top:2px}.motojp-mobile-sticky-buy__price{font-size:17px;font-weight:800;color:var(--motojp-black, #0b0b0b);letter-spacing:-.02em;line-height:1}.motojp-mobile-sticky-buy__compare-price{font-size:13px;font-weight:500;color:#888;text-decoration:line-through;line-height:1}.motojp-mobile-sticky-buy__btn{flex:0 0 auto;min-width:130px;height:44px;padding:0 18px;background:var(--motojp-red, #e60012);color:#fff;font-family:var(--motojp-font-sans);font-size:14px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border:0;border-radius:var(--motojp-radius-button, 8px);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color var(--motojp-transition-fast),transform var(--motojp-transition-fast),box-shadow var(--motojp-transition-fast)}.motojp-mobile-sticky-buy__btn:hover,.motojp-mobile-sticky-buy__btn:active{background:var(--motojp-red-hover, #c8000f);transform:scale(.98);box-shadow:0 2px 8px #e6001259}.motojp-mobile-sticky-buy__btn:disabled,.motojp-mobile-sticky-buy__btn.disabled{background:#888;cursor:not-allowed;transform:none;box-shadow:none}}@media(max-width:380px){.motojp-mobile-sticky-buy{padding:8px 12px max(8px,env(safe-area-inset-bottom));gap:8px}.motojp-mobile-sticky-buy__btn{min-width:110px;height:40px;font-size:13px;padding:0 12px}.motojp-mobile-sticky-buy__price{font-size:15px}.motojp-mobile-sticky-buy__title{font-size:12px}}.motojp-search-tags{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:12px 0 24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.motojp-search-tags::-webkit-scrollbar{display:none}.motojp-search-tag{display:inline-flex;align-items:center;padding:8px 18px;border-radius:var(--motojp-radius-pill, 999px);background:var(--motojp-light-bg, #f5f5f7);border:1px solid var(--motojp-border-light, #e4e4e7);color:#333;font-family:var(--motojp-font-sans);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all var(--motojp-transition-fast)}.motojp-search-tag:hover{border-color:var(--motojp-black, #0b0b0b);color:var(--motojp-black, #0b0b0b)}.motojp-search-tag.active,.motojp-search-tag.is-active{background:var(--motojp-red, #e60012);border-color:var(--motojp-red, #e60012);color:#fff}.motojp-card-radius{border-radius:var(--motojp-radius-card, 12px)}.motojp-input-radius{border-radius:var(--motojp-radius-input, 8px)}.motojp-button-radius{border-radius:var(--motojp-radius-button, 8px)}.motojp-pill-radius{border-radius:var(--motojp-radius-pill, 999px)}.motojp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--motojp-font-sans);font-size:14px;font-weight:700;border-radius:var(--motojp-radius-button, 8px);padding:12px 24px;text-decoration:none;cursor:pointer;transition:all var(--motojp-transition-fast);border:1px solid transparent;line-height:1.2}.motojp-btn--primary{background:var(--motojp-red, #e60012);color:#fff;border-color:var(--motojp-red, #e60012)}.motojp-btn--primary:hover{background:var(--motojp-red-hover, #c8000f);border-color:var(--motojp-red-hover, #c8000f);transform:translateY(-1px);box-shadow:0 4px 14px #e6001247}.motojp-btn--secondary{background:transparent;color:var(--motojp-black, #0b0b0b);border-color:var(--motojp-border, #dcdce0)}.motojp-btn--secondary:hover{border-color:var(--motojp-black, #0b0b0b);background:var(--motojp-light-bg, #f5f5f7)}.motojp-btn--dark{background:var(--motojp-black, #0b0b0b);color:#fff;border-color:var(--motojp-black, #0b0b0b)}.motojp-btn--dark:hover{background:#222;border-color:#222}.motojp-input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--motojp-border, #dcdce0);border-radius:var(--motojp-radius-input, 8px);background:#fff;color:var(--motojp-black, #0b0b0b);font-family:var(--motojp-font-sans);font-size:14px;transition:border-color var(--motojp-transition-fast),box-shadow var(--motojp-transition-fast)}.motojp-input:focus-visible{outline:none;border-color:var(--motojp-black, #0b0b0b);box-shadow:0 0 0 2px #0b0b0b1f}@media(prefers-reduced-motion:reduce){.motojp-wishlist-btn,.motojp-wishlist-btn svg,.motojp-size-pill,.motojp-unit-btn,.motojp-badge,.motojp-mobile-sticky-buy,.motojp-mobile-sticky-buy__btn,.motojp-btn,.motojp-card,.motojp-card__img,.motojp-pulse-ring{animation:none!important;transition:none!important}}:root{--motojp-carbon: #111111;--motojp-carbon-surface: #181818;--motojp-carbon-border: rgba(255, 255, 255, .12);--motojp-red: #E60012;--motojp-red-hover: #CC0010;--motojp-text-white: #FFFFFF;--motojp-text-muted: #9E9E9E;--motojp-tech-font: var(--font-body--family), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.product-card__badge--motojp-airbag,.product-card__badge--motojp-ce{background:var(--motojp-carbon)!important;color:var(--motojp-text-white)!important;border:1px solid var(--motojp-carbon-border)!important;border-inline-start:3px solid var(--motojp-red)!important;font-family:var(--motojp-tech-font)!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:4px 7px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;box-shadow:0 2px 6px #0006!important;border-radius:0!important}.product-card__badge--motojp-airbag .badge-dot,.product-card__badge--motojp-ce .badge-dot{width:5px;height:5px;background-color:var(--motojp-red);border-radius:50%;display:inline-block;flex-shrink:0}.motojp-card-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;margin-bottom:4px}.motojp-card-chip{background:#141414;color:#fff;border:1px solid rgba(255,255,255,.14);font-family:var(--motojp-tech-font);font-size:10px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;border-radius:0;white-space:nowrap;display:inline-flex;align-items:center;transition:border-color .15s ease,background .15s ease}.motojp-card-chip:hover{border-color:var(--motojp-red);background:#1f1f1f}.motojp-card-chip--airbag{border-left:2px solid var(--motojp-red)}.motojp-card-chip--ce{border-left:2px solid #FFFFFF}.motojp-card-chip--leather{border-left:2px solid #888888}.motojp-card-chip--dfs{border-left:2px solid var(--motojp-red)}.motojp-card-urgency{display:inline-flex;align-items:center;gap:6px;background:#e6001214;border:1px solid rgba(230,0,18,.35);padding:3px 8px;margin-top:6px;border-radius:0}.motojp-card-urgency-text{font-family:var(--motojp-tech-font);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--motojp-red);line-height:1}.motojp-pdp-specs{background:#111;border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--motojp-red);padding:14px 16px;margin:16px 0 12px;border-radius:0;box-shadow:0 4px 16px #00000040;color:#fff}.motojp-specs-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.motojp-specs-kicker{font-family:var(--motojp-tech-font);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--motojp-text-white)}.motojp-specs-line{flex:1;height:1px;background:#ffffff1f}.motojp-specs-grade{font-family:var(--motojp-tech-font);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--motojp-red)}.motojp-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media screen and (max-width:540px){.motojp-specs-grid{grid-template-columns:1fr}}.motojp-spec-card{display:flex;align-items:center;gap:10px;background:#181818;border:1px solid rgba(255,255,255,.08);padding:8px 10px;border-radius:0;transition:transform .15s ease,border-color .15s ease,background .15s ease}.motojp-spec-card:hover{border-color:#ffffff40;background:#202020}.motojp-spec-card--accent{border-left:2px solid var(--motojp-red)}.motojp-spec-icon-wrap{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#222;border:1px solid rgba(255,255,255,.1);color:var(--motojp-red);flex-shrink:0;border-radius:0}.motojp-spec-card--accent .motojp-spec-icon-wrap{background:#e6001226;color:#ff2e3e}.motojp-spec-body{display:flex;flex-direction:column;gap:2px;min-width:0}.motojp-spec-title{font-family:var(--motojp-tech-font);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--motojp-text-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.motojp-spec-desc{font-family:var(--motojp-tech-font);font-size:9px;font-weight:600;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--motojp-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.motojp-urgency-banner{display:flex;align-items:center;gap:10px;background:#111;border:1px solid rgba(255,255,255,.14);border-left:3px solid var(--motojp-red);padding:10px 14px;margin-top:10px;border-radius:0;color:#fff}.motojp-pulse-container{position:relative;width:12px;height:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.motojp-pulse-core{width:6px;height:6px;background-color:var(--motojp-red);border-radius:50%;display:block}.motojp-pulse-ring{position:absolute;top:0;left:0;width:12px;height:12px;border:1.5px solid var(--motojp-red);border-radius:50%;animation:motojpPulseRing 1.8s cubic-bezier(.215,.61,.355,1) infinite}@keyframes motojpPulseRing{0%{transform:scale(.6);opacity:.9}70%{transform:scale(1.8);opacity:0}to{transform:scale(2.2);opacity:0}}.motojp-urgency-content{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.motojp-urgency-kicker{font-family:var(--motojp-tech-font);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--motojp-red)}.motojp-urgency-message{font-family:var(--motojp-tech-font);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}.motojp-inline-badges{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.motojp-badge{display:inline-flex;align-items:center;gap:5px;background:var(--motojp-carbon);color:var(--motojp-text-white);border:1px solid var(--motojp-carbon-border);font-family:var(--motojp-tech-font);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:0}.motojp-badge--ce{border-left:2px solid #FFFFFF}.motojp-badge--airbag{border-left:2px solid var(--motojp-red)}.motojp-badge--leather{border-left:2px solid #999999}.motojp-badge--dfs{border-left:2px solid var(--motojp-red)}.motojp-stock-status-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px;margin-bottom:4px}.motojp-stock-pill{display:inline-flex;align-items:center;gap:6px;background:#15181e;border:1px solid rgba(255,255,255,.14);border-radius:9999px;padding:4px 12px 4px 10px;color:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1;letter-spacing:-.01em;box-shadow:0 1px 4px #00000038;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.motojp-stock-pill__bullet{color:#71717a;font-size:15px;line-height:1;font-weight:400;-webkit-user-select:none;user-select:none}.motojp-stock-pill__dot-wrap{position:relative;width:8px;height:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.motojp-stock-pill__dot-core{width:7px;height:7px;background-color:#22c55e;border-radius:50%;display:block;box-shadow:0 0 10px #22c55ee6;transition:background-color .2s ease,box-shadow .2s ease}.motojp-stock-pill__dot-pulse{position:absolute;top:50%;left:50%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;border-radius:50%;border:1.5px solid #22c55e;opacity:.8;animation:motojpPillPulse 2s cubic-bezier(.24,0,.38,1) infinite;pointer-events:none}@keyframes motojpPillPulse{0%{transform:scale(.5);opacity:.9}60%{transform:scale(1.8);opacity:.15}to{transform:scale(2.2);opacity:0}}.motojp-stock-pill__label{font-size:13px;font-weight:600;color:#f1f5f9;letter-spacing:-.01em}.motojp-stock-pill__dispatch-note{font-size:12.5px;font-weight:500;color:#64748b;line-height:1.3}.motojp-stock-pill.is-sold-out{background:#1a1d24;border-color:#ffffff14;color:#94a3b8}.motojp-stock-pill.is-sold-out .motojp-stock-pill__dot-core{background-color:#64748b;box-shadow:none}.motojp-stock-pill.is-sold-out .motojp-stock-pill__dot-pulse{display:none!important;animation:none!important}.motojp-stock-pill.is-sold-out .motojp-stock-pill__label{color:#94a3b8}.motojp-stock-pill--card{padding:3px 8px 3px 6px;font-size:11px;border-radius:9999px;background:#12161ceb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 6px #00000059;pointer-events:auto}.motojp-stock-pill--card .motojp-stock-pill__bullet{font-size:12px}.motojp-stock-pill--card .motojp-stock-pill__dot-wrap{width:6px;height:6px}.motojp-stock-pill--card .motojp-stock-pill__dot-core{width:5px;height:5px;box-shadow:0 0 6px #22c55ee6}.motojp-stock-pill--card .motojp-stock-pill__dot-pulse{width:11px;height:11px;margin-top:-5.5px;margin-left:-5.5px;border-width:1px}.motojp-stock-pill--card .motojp-stock-pill__label{font-size:11px;font-weight:600}.motojp-trust-badges{margin-top:14px;margin-bottom:8px;width:100%}.motojp-trust-badges__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.motojp-trust-badges__card{background:#fbfbfb;border:1px solid #e5e7eb;border-radius:6px;padding:12px 10px;display:flex;align-items:center;gap:10px;box-sizing:border-box;min-width:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.motojp-trust-badges__card:hover{background:#f4f5f7;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000000d}.motojp-trust-badges__icon-box{width:34px;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.motojp-trust-badges__card--rating .motojp-trust-badges__icon-box{background:#f59e0b1f;color:#d97706}.motojp-trust-badges__card--shipping .motojp-trust-badges__icon-box,.motojp-trust-badges__card--returns .motojp-trust-badges__icon-box{background:#1111110f;color:#111}.motojp-trust-badges__text-group{display:flex;flex-direction:column;min-width:0;line-height:1.25}.motojp-trust-badges__heading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12.5px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.motojp-trust-badges__subtext{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:500;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.product-card__trust-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;margin-bottom:2px;font-size:11px;color:#4b5563;line-height:1}.product-card__trust-item{display:inline-flex;align-items:center;gap:3px;font-weight:600}.product-card__trust-item--rating{color:#111827}.product-card__trust-star{flex-shrink:0}.product-card__trust-val{font-weight:700;color:#111827}.product-card__trust-count{color:#6b7280;font-weight:500}.product-card__trust-sep{color:#9ca3af;-webkit-user-select:none;user-select:none}.product-card__trust-item--shipping{color:#15803d;font-weight:600}.product-card__trust-truck{flex-shrink:0;stroke:#15803d}.product-card__trust-item--returns{color:#4b5563;font-weight:500}@media screen and (min-width:768px)and (max-width:1023px){.motojp-trust-badges__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.motojp-trust-badges__card{padding:10px 8px;gap:7px}.motojp-trust-badges__icon-box{width:28px;height:28px}.motojp-trust-badges__icon-box svg{width:15px;height:15px}.motojp-trust-badges__heading{font-size:11.5px}.motojp-trust-badges__subtext{font-size:10px}}@media screen and (min-width:1024px)and (max-width:1199px){.motojp-trust-badges__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.motojp-trust-badges__card{padding:10px 8px;gap:7px}.motojp-trust-badges__icon-box{width:30px;height:30px}.motojp-trust-badges__icon-box svg{width:16px;height:16px}.motojp-trust-badges__heading{font-size:11.5px}.motojp-trust-badges__subtext{font-size:10px}}@media screen and (max-width:767px){.motojp-stock-status-wrap{margin-top:4px;gap:8px}.motojp-trust-badges{margin-top:12px;margin-bottom:6px}.motojp-trust-badges__grid{grid-template-columns:1fr;gap:8px}.motojp-trust-badges__card{padding:10px 14px;gap:12px}.motojp-trust-badges__icon-box{width:32px;height:32px}.motojp-trust-badges__heading{font-size:13px;white-space:normal}.motojp-trust-badges__subtext{font-size:11.5px;white-space:normal}.product-card__trust-strip{font-size:10.5px;gap:4px}}@media screen and (max-width:375px){.motojp-stock-pill{padding:3px 10px 3px 8px;font-size:12px}.motojp-stock-pill__dispatch-note{font-size:11.5px}.motojp-trust-badges__card{padding:8px 10px}.motojp-trust-badges__heading{font-size:12px}.motojp-trust-badges__subtext{font-size:11px}}@media(prefers-reduced-motion:reduce){.motojp-stock-pill__dot-pulse{animation:none!important;display:none!important}.motojp-trust-badges__card{transition:none!important;transform:none!important}}.motojp-pdp-rating-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 14px;padding:6px 14px;background:#15181e;border:1px solid rgba(255,255,255,.14);border-radius:9999px;text-decoration:none;color:#f4f4f5;cursor:pointer;width:fit-content;max-width:100%;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #00000047;font-family:var(--font-body--family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.motojp-pdp-rating-badge:hover{background:#1c2028;border-color:#eab30880;box-shadow:0 4px 14px #0006,0 0 12px #eab30826;transform:translateY(-1px)}.motojp-pdp-rating-badge:focus-visible{outline:2px solid #eab308;outline-offset:3px}.motojp-pdp-rating-badge__stars{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.motojp-pdp-rating-badge__stars .motojp-star-svg{width:15px;height:15px;fill:#eab308;flex-shrink:0}.motojp-pdp-rating-badge__score{font-family:var(--font-heading--family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:14px;font-weight:800;color:#f4f4f5;line-height:1;letter-spacing:-.01em}.motojp-pdp-rating-badge__bullet{color:#71717a;font-weight:700;font-size:13px;line-height:1;-webkit-user-select:none;user-select:none}.motojp-pdp-rating-badge__count{font-size:13px;font-weight:500;color:#a1a1aa;line-height:1;text-decoration:underline;text-underline-offset:2.5px;text-decoration-color:#a1a1aa66;transition:text-decoration-color .15s ease,color .15s ease}.motojp-pdp-rating-badge:hover .motojp-pdp-rating-badge__count{color:#f4f4f5;text-decoration-color:#f4f4f5}.motojp-pdp-rating-badge__verified-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#22c55e24;border:1px solid rgba(34,197,94,.3);border-radius:9999px;font-size:11px;font-weight:600;color:#4ade80;line-height:1;letter-spacing:.02em}.product-card product-price .motojp-pdp-rating-badge,.motojp-product-card product-price .motojp-pdp-rating-badge,product-card product-price .motojp-pdp-rating-badge,.motojp-buybox-col .motojp-pdp-rating-badge~* .motojp-pdp-rating-badge,product-details .motojp-pdp-rating-badge~* .motojp-pdp-rating-badge{display:none!important}.motojp-card-rating{display:inline-flex;align-items:center;gap:5px;margin:3px 0 5px;font-size:12px;line-height:1;width:fit-content;max-width:100%}.motojp-card-rating__stars{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.motojp-card-rating__stars .motojp-star-svg{width:12px;height:12px;fill:#eab308;flex-shrink:0}.motojp-card-rating__score{font-family:var(--font-heading--family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:700;font-size:12px;color:var(--color-foreground, #f4f4f5);line-height:1}.motojp-card-rating__count{font-family:var(--font-body--family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:11px;font-weight:500;color:#a1a1aa;line-height:1}.motojp-review-modal{border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#11141a;color:#f4f4f5;padding:0;max-width:640px;width:calc(100% - 32px);box-shadow:0 25px 60px -15px #000c,0 0 0 1px #ffffff0d;overflow:hidden}.motojp-review-modal::backdrop{background:#000c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.motojp-review-modal__container{display:flex;flex-direction:column;max-height:88vh}.motojp-review-modal__header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 18px;border-bottom:1px solid rgba(255,255,255,.1);background:#15181e}.motojp-review-modal__title-group{display:flex;flex-direction:column;gap:4px}.motojp-review-modal__eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.motojp-review-modal__badge{color:#eab308}.motojp-review-modal__date{color:#71717a}.motojp-review-modal__title{margin:4px 0 0;font-size:20px;font-weight:800;color:#f4f4f5;letter-spacing:-.02em}.motojp-review-modal__close-btn{background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px;color:#a1a1aa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.motojp-review-modal__close-btn:hover{color:#fff;border-color:#ffffff4d;background:#ffffff0f}.motojp-review-modal__body{padding:24px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.motojp-review-summary-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:24px;padding:20px;background:#15181e;border:1px solid rgba(255,255,255,.08);border-radius:10px;align-items:center}.motojp-review-summary-card__left{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;border-right:1px solid rgba(255,255,255,.08);padding-right:20px}.motojp-review-summary-card__big-score{font-size:42px;font-weight:900;color:#f4f4f5;line-height:1;letter-spacing:-.03em}.motojp-review-summary-card__stars{display:inline-flex;gap:4px}.motojp-review-summary-card__stars .motojp-star-svg{width:18px;height:18px;fill:#eab308}.motojp-review-summary-card__total{font-size:13px;font-weight:600;color:#f4f4f5}.motojp-review-summary-card__recommend{font-size:11px;color:#a1a1aa}.motojp-review-summary-card__bars{display:flex;flex-direction:column;gap:8px}.motojp-review-bar-row{display:grid;grid-template-columns:28px 1fr 34px;align-items:center;gap:10px;font-size:12px}.motojp-review-bar-label{color:#a1a1aa;font-weight:600}.motojp-review-bar-track{height:6px;background:#ffffff14;border-radius:9999px;overflow:hidden}.motojp-review-bar-fill{height:100%;background:#eab308;border-radius:9999px}.motojp-review-bar-count{color:#71717a;text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.motojp-review-modal__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.motojp-review-modal__pillar{display:flex;align-items:center;gap:6px;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:11px;font-weight:600;color:#e4e4e7;line-height:1.3}.motojp-review-modal__pillar svg{flex-shrink:0}.motojp-review-modal__list{display:flex;flex-direction:column;gap:16px}.motojp-review-item{padding:18px;background:#15181e;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;flex-direction:column;gap:8px}.motojp-review-item__header{display:flex;align-items:center;justify-content:space-between}.motojp-review-item__author-group{display:flex;align-items:center;gap:8px}.motojp-review-item__author{font-weight:700;font-size:13.5px;color:#f4f4f5}.motojp-review-item__verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#4ade80;font-weight:600}.motojp-review-item__date{font-size:11.5px;color:#71717a}.motojp-review-item__stars{display:inline-flex;gap:3px}.motojp-review-item__headline{margin:2px 0 0;font-size:14px;font-weight:700;color:#f4f4f5}.motojp-review-item__comment{margin:0;font-size:13px;line-height:1.55;color:#d4d4d8}.motojp-review-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-top:1px solid rgba(255,255,255,.1);background:#15181e}.motojp-review-modal__footer-note{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#71717a}.motojp-review-modal__cta-btn{padding:9px 20px;background:#f4f4f5;color:#0f1216;border:none;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease}.motojp-review-modal__cta-btn:hover{background:#fff;box-shadow:0 4px 12px #fff3}@media screen and (max-width:767px){.motojp-pdp-rating-badge{padding:5px 10px;gap:6px}.motojp-pdp-rating-badge__stars .motojp-star-svg{width:13px;height:13px}.motojp-pdp-rating-badge__score{font-size:13px}.motojp-pdp-rating-badge__count{font-size:12px}.motojp-pdp-rating-badge__verified-tag{font-size:10px;padding:1.5px 6px}.motojp-review-summary-card{grid-template-columns:1fr;gap:16px}.motojp-review-summary-card__left{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding-right:0;padding-bottom:14px}.motojp-review-modal__pillars{grid-template-columns:1fr;gap:8px}.motojp-review-modal__header{padding:18px 20px 14px}.motojp-review-modal__body{padding:18px 20px}.motojp-review-modal__footer{padding:14px 20px;flex-direction:column;gap:12px;align-items:stretch}.motojp-review-modal__cta-btn{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/motojp-custom.css.map */
