:root{--font-heading--family: "Rajdhani", sans-serif;--font-subheading--family: "Rajdhani", sans-serif;--font-accent--family: "Rajdhani", sans-serif;--font-body--family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-narson-red: #F01C23;--color-narson-red-hover: #D20007;--color-narson-black: #191414;--color-narson-charcoal: #191414;--color-narson-card-bg: #222222;--color-narson-grey: #BEBEBE;--color-narson-light-grey: #EFEEEE;--color-narson-gold: #ECDBBA;--color-narson-border: #E0E0E0;--color-primary-red: #F01C23;--color-primary-red-hover: #D20007;--color-dark-charcoal: #191414;--color-background-white: #FFFFFF;--color-light-gray: #F8F8F8;--color-primary-button-background: #F01C23;--color-primary-button-border: #F01C23;--color-primary-button-text: #FFFFFF;--color-primary-button-hover-background: #D20007;--color-primary-button-hover-border: #D20007;--color-primary-button-hover-text: #FFFFFF;--color-foreground: #191414;--color-background: #FFFFFF;--border-radius: 0px !important;--button-border-radius: 0px !important;--card-corner-radius: 0px !important;--popup-corner-radius: 0px !important;--badge-corner-radius: 0px !important;--inputs-radius: 0px !important;--variant-pills-radius: 0px !important;--media-radius: 0px !important}button,input,select,textarea,.button,.button-primary,.button--primary,.button-secondary,.button--secondary,.btn,.btn-primary,.btn-secondary,.badge,.card,.modal,.drawer,.dialog,.pill,.popover,.dropdown,.quantity-selector,.swatch,.facet-checkbox,.product-card,.collection-card,.article-card,.header__menu-item,.cart-drawer,.quick-add-modal,.shopify-payment-button__button{border-radius:0!important}button:before,button:after,.button:before,.button:after,.btn:before,.btn:after{border-radius:0!important}body{font-family:var(--font-body--family);color:var(--color-foreground, #191414);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:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.15}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:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:0!important;padding:16px 32px 14px;transition:all .25s cubic-bezier(.16,1,.3,1)}body .button-primary,body .button--primary,body .btn-primary,.cart-drawer .cart-drawer__checkout,.product-form .product-form__submit{background-color:var(--color-narson-red, #F01C23);color:#fff;border:1px solid var(--color-narson-red, #F01C23);border-radius:0!important}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-narson-red-hover, #D20007);border-color:var(--color-narson-red-hover, #D20007);transform:translateY(-1px)}body .button-secondary,body .button--secondary{border-radius:0!important;text-transform:uppercase;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:Rajdhani,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem}.header .header-menu__item:hover,.header .header__menu-item:hover,.header .menu-list__link:hover{color:var(--color-narson-red)}.header .cart-bubble,.header .header-actions__cart-count,.header .header__cart-count{background-color:var(--color-narson-red);color:#fff;font-family:Rajdhani,sans-serif;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:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;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-narson-red, #F01C23);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:translateY(-4px);box-shadow:0 12px 28px #0000001f}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:Rajdhani,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.25;color:var(--color-narson-black, #191414);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:var(--color-narson-red, #F01C23)}body .product-card .price,body .product-card .product-price,body .product-card product-price,body .price,body .product-price,body product-price{font-family:Rajdhani,sans-serif;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(--color-narson-red, #F01C23);font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.15rem}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:Rajdhani,sans-serif;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:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem}.facets .facets__summary:hover,.facets .facets__summary[aria-expanded=true]{color:var(--color-narson-red, #F01C23)}.facets .facets-pill,.facets .active-facets__button{border-radius:0!important;font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase}.facets .active-facets__button:hover{background-color:var(--color-narson-red, #F01C23);color:#fff}body .footer,body .section-footer{background-color:var(--color-narson-black);color:var(--color-narson-grey)}.footer .footer__heading,.footer .footer-block__heading{color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.footer .footer__link,.footer .footer-block__link{color:var(--color-narson-grey);transition:color .2s ease}.footer .footer__link:hover,.footer .footer-block__link:hover{color:var(--color-narson-red)}.footer .footer__newsletter-button{background-color:var(--color-narson-red);color:#fff}.narson-divider-title{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;margin:0 auto 30px;text-align:center}.narson-divider-title .red-bars{color:#f01c23;font-family:Rajdhani,sans-serif;font-size:28px;font-weight:700;letter-spacing:2px}.narson-title-text{font-family:Rajdhani,sans-serif;font-size:35px;font-weight:700;color:#191414;text-transform:uppercase;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:Rajdhani,sans-serif;font-size:38px;font-weight:700;color:var(--color-narson-black, #191414);text-transform:uppercase;letter-spacing:.05em;margin:0 auto;text-align:center}.section-wrapper .text-block h1:before,.section-wrapper .text-block h1:after{content:"//";color:var(--color-narson-red, #F01C23);font-family:Rajdhani,sans-serif;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}}.narson-star-rating{display:flex;align-items:center;justify-content:center;gap:4px;margin:6px 0;font-family:Rajdhani,sans-serif;font-size:14px}.narson-star-rating .stars{color:#f01c23;letter-spacing:2px}.narson-star-rating .review-count{color:#f01c23;font-weight:600;margin-left:4px}.narson-body product-price{display:flex;align-items:center;justify-content:center;gap:10px;font-family:Rajdhani,sans-serif;font-size:16px;margin-top:4px}.narson-product-price .original-price{color:#f01c23;text-decoration:line-through;font-weight:600}.narson-product-price .sale-price{color:#191414;font-weight:700;border-bottom:2px solid #191414;padding-bottom:1px}.product-details h1,.product-information h1,.product-details .text-block h1{font-family:Rajdhani,sans-serif;font-weight:700;font-size:2rem;line-height:1.15;text-transform:uppercase;letter-spacing:.03em;color:var(--color-narson-black, #191414);margin:0}@media screen and (min-width:750px){.product-details h1,.product-information h1,.product-details .text-block h1{font-size:2.25rem}}.product-details [ref=priceContainer],.product-information [ref=priceContainer]{display:flex;align-items:baseline;gap:12px;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:#f01c23;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.75rem;line-height:1.2;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,sans-serif;font-weight:600;font-size:1.2rem;line-height:1.2}.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:Rajdhani,sans-serif;font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em;color:#191414;margin:0}.variant-picker .variant-option__selected-value{color:#f01c23;font-weight:700}.custom-size-modal-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:2px 0;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#f01c23;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease,opacity .2s ease}.custom-size-modal-link:hover{color:#d20007;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:0;border-width:1px;border-style:solid;border-color:#e0e0e0;background-color:#fff;color:#191414;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;min-height:44px;min-width:52px;padding:10px 18px;justify-content:center;align-items:center;box-sizing:border-box;position:relative;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.product-details .variant-option__button-label:hover,.variant-picker .variant-option__button-label:hover{border-color:#f01c23;color:#f01c23}.product-details .variant-option__button-label:has(:checked),.variant-picker .variant-option__button-label:has(:checked){background-color:#f01c23;border-color:#f01c23;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:#f01c23;border-radius:0}.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:700}.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:0}.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:#e0e0e0;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:#f01c23;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:#e0e0e0;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:#f01c23;background-color:#fff5f5}.custom-size-cta-button__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#191414;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:#f01c23}.custom-size-cta-button__content{display:flex;flex-direction:column;flex:1}.custom-size-cta-button__heading{font-family:Rajdhani,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:#191414;line-height:1.2}.custom-size-cta-button__sub{font-family:Nunito Sans,sans-serif;font-size:.8rem;color:#666;line-height:1.2;margin-top:2px}.custom-size-cta-button__badge{font-family:Rajdhani,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;background-color:#f01c23;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:Rajdhani,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:#1e7e34}.custom-size-applied-card__specs{display:flex;flex-wrap:wrap;gap:8px;font-family:Nunito Sans,sans-serif;font-size:.85rem;color:#191414}.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:Rajdhani,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:underline}.custom-size-applied-card__edit-btn{color:#191414}.custom-size-applied-card__edit-btn:hover{color:#f01c23}.custom-size-applied-card__remove-btn{color:var(--color-narson-red, #F01C23)}.custom-size-applied-card__remove-btn:hover{color:var(--color-narson-red-hover, #D20007)}.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:#191414;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 #E0E0E0;background-color:#fff}.custom-size-modal__badge{display:inline-block;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.08em;color:#f01c23;text-transform:uppercase;margin-bottom:4px}.custom-size-modal__title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:#191414;margin:0}.custom-size-modal__subtitle{font-family:Nunito Sans,sans-serif;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:#191414;padding:0;transition:color .2s ease,transform .2s ease;flex-shrink:0}.custom-size-modal__close-btn:hover{color:#f01c23;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 #E0E0E0}.custom-size-modal__unit-label{font-family:Rajdhani,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.05em;color:#191414}.custom-size-modal__unit-buttons{display:flex;gap:6px}.custom-size-unit-btn{padding:6px 14px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;border:1px solid #E0E0E0;border-radius:0;background-color:#fff;color:#191414;cursor:pointer;transition:all .2s ease}.custom-size-unit-btn.active{background-color:#f01c23;border-color:#f01c23;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:Rajdhani,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:#191414;display:flex;align-items:center;gap:3px}.custom-size-field__required{color:#f01c23;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:Nunito Sans,sans-serif;font-size:.95rem;padding:10px 12px;border:1px solid #E0E0E0;border-radius:0;background-color:#fff;color:#191414;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:#f01c23}.custom-size-field.has-error .custom-size-field__input{border-color:#f01c23;background-color:#fff8f8}.custom-size-field__unit-addon{position:absolute;right:12px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.85rem;color:#888;pointer-events:none;text-transform:uppercase}.custom-size-field__hint{font-size:.75rem;color:#777;line-height:1.25}.custom-size-field__error{font-size:.75rem;color:#f01c23;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 #191414}.custom-size-guide-card__header{display:flex;align-items:center;gap:6px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.04em;color:#191414;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 #E0E0E0;background-color:#fff}.custom-size-cancel-btn{padding:14px 24px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;background:transparent;color:#191414;border:1px solid #E0E0E0;border-radius:0;cursor:pointer;transition:all .2s ease}.custom-size-cancel-btn:hover{border-color:#191414;background-color:#f8f8f8}.custom-size-apply-btn{padding:14px 28px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;background-color:#f01c23;color:#fff;border:1px solid #F01C23;border-radius:0;cursor:pointer;transition:all .2s ease}.custom-size-apply-btn:hover{background-color:#d20007;border-color:#d20007}.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:#191414}.product-details .quantity-selector :is(.quantity-minus,.quantity-plus){width:40px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;color:#191414;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:#f01c23}.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:Rajdhani,sans-serif;font-size:1.2rem;font-weight:700;color:#191414;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:#f01c23;border:1px solid #F01C23;border-radius:0;color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.15rem;text-transform:uppercase;letter-spacing:.06em;padding:16px 32px 14px;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);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:#d20007;border-color:#d20007;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #f01c234d}.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:Nunito Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;line-height:1.65;color:#2f2e2e;margin-top:16px;border-top:1px solid #E0E0E0;padding-top:20px}.product-details rte-formatter.rte h3{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.25rem;text-transform:uppercase;letter-spacing:.03em;color:#191414;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:#f01c23;text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:color .2s ease}.product-details rte-formatter.rte a:hover{color:#d20007}.sticky-add-to-cart__bar{border-radius:0;background-color:#fff;border:1px solid #E0E0E0}.sticky-add-to-cart__image{border-radius:0}.sticky-add-to-cart__title{font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;color:#191414}.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:#f01c23;font-family:Rajdhani,sans-serif;font-weight:700}.sticky-add-to-cart__select{border-radius:0;font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;color:#191414;border:1px solid #191414}.sticky-add-to-cart__button,body .sticky-add-to-cart__button.button{border-radius:0;background-color:#f01c23;border-color:#f01c23;color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sticky-add-to-cart__button:hover:not(:disabled),body .sticky-add-to-cart__button.button:hover:not(:disabled){background-color:#d20007;border-color:#d20007}.sticky-add-to-cart__button:disabled,body .sticky-add-to-cart__button.button:disabled{background-color:#888;border-color:#888}.narson-reviews-section{padding:80px 0 70px;background-color:#f8f8f8;color:#191414;position:relative;overflow:hidden}.narson-reviews__container{max-width:1440px;margin:0 auto;padding:0 40px;box-sizing:border-box}.narson-reviews__header{text-align:center;margin-bottom:44px}.narson-reviews__divider{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.narson-reviews__bars{color:#f01c23;font-family:Rajdhani,sans-serif;font-size:28px;font-weight:700;letter-spacing:2px}.narson-reviews__title{font-family:Rajdhani,sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#191414;margin:0;line-height:1.15}.narson-reviews__subtitle{font-family:Nunito Sans,sans-serif;font-size:16px;color:#555;margin:0 0 16px;line-height:1.5;font-weight:400}.narson-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}.narson-reviews__stars-summary{display:inline-flex;gap:3px;color:#ffb800;font-size:18px;line-height:1}.narson-reviews__trust-score{font-family:Rajdhani,sans-serif;font-size:16px;color:#191414;letter-spacing:.02em}.narson-reviews__trust-score strong{font-weight:700}.narson-reviews__trust-bullet{color:#bebebe;font-size:12px}.narson-reviews__trust-count{font-family:Nunito Sans,sans-serif;font-size:14px;color:#666;font-weight:600}.narson-reviews__carousel-wrapper{position:relative;margin-bottom:50px}.narson-reviews__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.narson-review-card{background:#fff;border:1px solid #E8E8E8;border-top:3px solid #F01C23;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}.narson-review-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000017;border-color:#d6d6d6;border-top-color:#f01c23}.narson-review-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.narson-review-card__stars{display:flex;gap:2px;font-size:16px;line-height:1}.narson-reviews-section .star-icon{color:#ffb800}.narson-reviews-section .star--muted{color:#e0e0e0}.narson-review-card__badge{display:inline-flex;align-items:center;gap:4px;background-color:#f0fdf4;border:1px solid #BBF7D0;color:#15803d;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:0;white-space:nowrap}.narson-review-card__badge svg{flex-shrink:0}.narson-review-card__headline{font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#191414;margin:0 0 12px;line-height:1.25}.narson-review-card__text{font-family:Nunito Sans,sans-serif;font-size:14px;line-height:1.6;color:#444;margin:0 0 18px;flex-grow:1}.narson-review-card__product{display:inline-flex;align-items:center;gap:6px;background:#f8f8f8;border:1px dashed #E0E0E0;padding:5px 10px;border-radius:0;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:600;color:#555;margin-bottom:18px}.narson-review-card__product svg{color:#f01c23;flex-shrink:0}.narson-review-card__footer{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #F0F0F0}.narson-review-card__avatar{width:40px;height:40px;border-radius:0;background:#191414;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;letter-spacing:.05em;flex-shrink:0;border:2px solid #F01C23}.narson-review-card__author-info{display:flex;flex-direction:column;gap:2px;min-width:0}.narson-review-card__author-name{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;color:#191414;line-height:1.2;letter-spacing:.02em}.narson-review-card__motorcycle{display:inline-flex;align-items:center;gap:5px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:700;color:#f01c23;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.narson-review-card__motorcycle svg{flex-shrink:0;color:#f01c23}.narson-review-card__location{font-family:Nunito Sans,sans-serif;font-size:11px;color:#888;line-height:1.2}.narson-reviews__nav-bar{display:none;align-items:center;justify-content:center;gap:16px;margin-top:20px}.narson-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:#191414;cursor:pointer;transition:all .2s ease}.narson-reviews__arrow-btn:hover{background:#f01c23;color:#fff;border-color:#f01c23}.narson-reviews__pagination{display:flex;gap:8px}.narson-reviews__dot{width:10px;height:10px;border-radius:0;background:#d8d8d8;border:none;padding:0;cursor:pointer;transition:background-color .2s ease}.narson-reviews__dot.is-active{background:#f01c23;width:22px;border-radius:0}.narson-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}.narson-reviews__trust-col{display:flex;align-items:center;gap:14px}.narson-reviews__trust-icon-box{width:44px;height:44px;background:#fff1f1;color:#f01c23;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #FDD2D4}.narson-reviews__trust-info{display:flex;flex-direction:column}.narson-reviews__trust-title{font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;color:#191414;letter-spacing:.02em;line-height:1.25}.narson-reviews__trust-desc{font-family:Nunito Sans,sans-serif;font-size:12px;color:#666;line-height:1.35}.narson-reviews__cta-box{text-align:center}.narson-reviews__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background-color:#f01c23;color:#fff;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:16px 36px 14px;border-radius:0;border:none;text-decoration:none;box-shadow:0 4px 14px #f01c2359;transition:all .25s ease;cursor:pointer}.narson-reviews__cta-btn:hover{background-color:#d20007;transform:translateY(-2px);box-shadow:0 6px 20px #f01c2380;color:#fff}.narson-reviews__cta-btn .cta-arrow{font-size:12px;transition:transform .2s ease}.narson-reviews__cta-btn:hover .cta-arrow{transform:translate(3px)}@media(max-width:1199px){.narson-reviews__grid{grid-template-columns:repeat(2,1fr);gap:20px}.narson-reviews__trust-bar{grid-template-columns:repeat(2,1fr);gap:24px 20px}}@media(max-width:767px){.narson-reviews-section{padding:50px 0 40px}.narson-reviews__container{padding:0 20px}.narson-reviews__title{font-size:26px}.narson-reviews__bars{font-size:22px}.narson-reviews__subtitle{font-size:14px;margin-bottom:14px}.narson-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}.narson-reviews__grid::-webkit-scrollbar{display:none}.narson-review-card{flex:0 0 85%;min-width:280px;max-width:340px;scroll-snap-align:center;min-height:360px}.narson-reviews__nav-bar{display:flex}.narson-reviews__trust-bar{grid-template-columns:1fr;gap:16px;padding:20px}.narson-reviews__cta-btn{width:100%;box-sizing:border-box;padding:16px 20px 14px}}.narson-sizing-section{padding:60px 0 80px;background-color:#fff}.narson-sizing-container{max-width:1360px;margin:0 auto;padding:0 24px;box-sizing:border-box}.narson-sizing-header{text-align:center;margin-bottom:40px}.narson-sizing-subtitle{font-family:Nunito Sans,sans-serif;font-size:1.05rem;color:#555;max-width:760px;margin:0 auto;line-height:1.6}.narson-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 #F01C23;border-radius:0;margin-bottom:32px;box-shadow:0 2px 8px #0000000a}.narson-sizing-nav{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.narson-sizing-tabs{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.narson-sizing-tab{background:transparent;border:1px solid #D2D2D2;border-radius:0;color:#191414;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;padding:10px 18px;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16,1,.3,1)}.narson-sizing-tab:hover{border-color:#f01c23;color:#f01c23}.narson-sizing-tab.is-active{background-color:#191414;border-color:#191414;color:#fff}.narson-sizing-unit-switcher{display:flex;align-items:center;gap:12px;flex-shrink:0}.unit-switch-label{font-family:Rajdhani,sans-serif;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;color:#191414}.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:Rajdhani,sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:#555;cursor:pointer;transition:all .2s ease}.unit-toggle-btn:hover{color:#191414}.unit-toggle-btn.is-active{background-color:#f01c23;color:#fff;box-shadow:0 2px 6px #f01c2359}.narson-sizing-panels{display:flex;flex-direction:column;gap:40px}.narson-sizing-panel{display:none}.narson-sizing-panel.is-active{display:block;animation:narsonFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes narsonFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.narson-chart-card{background-color:#fff;border:1px solid #E5E5E5;border-radius:0;padding:32px;box-shadow:0 4px 16px #0000000a}.narson-chart-header{margin-bottom:24px}.chart-header-title-wrap{display:flex;align-items:center;gap:12px;margin-bottom:8px}.chart-badge{background-color:#f01c23;color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.06em;padding:4px 10px;border-radius:0;text-transform:uppercase;display:inline-block}.chart-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.65rem;text-transform:uppercase;letter-spacing:.04em;color:#191414;margin:0}.chart-desc{font-family:Nunito Sans,sans-serif;font-size:.95rem;color:#666;margin:0;line-height:1.5}.table-scroll-hint{display:none;font-family:Rajdhani,sans-serif;font-weight:600;font-size:.85rem;color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}@media screen and (max-width:900px){.table-scroll-hint{display:block}}.narson-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #E0E0E0}.narson-table-wrapper:focus-visible{outline:2px solid #F01C23;outline-offset:2px}.narson-size-table{width:100%;border-collapse:collapse;text-align:left;font-family:Nunito Sans,sans-serif;font-size:.95rem;min-width:640px}.narson-size-table thead tr{background-color:#191414}.narson-size-table th{padding:16px 20px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:#fff;border-right:1px solid #2A2525}.narson-size-table th:last-child{border-right:none}.narson-size-table th.th-primary{background-color:#110d0d;color:#fff;border-right:1px solid #2A2525}.narson-size-table th .unit-tag{color:#bebebe;font-weight:600;font-size:.85rem}.narson-size-table td{padding:14px 20px;color:#2f2e2e;border-bottom:1px solid #EAEAEA;border-right:1px solid #F0F0F0;transition:background-color .15s ease}.narson-size-table td:last-child{border-right:none}.narson-size-table tbody tr{background-color:#fff;transition:background-color .15s ease}.narson-size-table tbody tr:nth-child(2n){background-color:#fbfbfb}.narson-size-table tbody tr:hover{background-color:#fff5f5}.narson-size-table tbody tr:hover td{color:#191414}.narson-size-table .td-size-badge{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.1rem;color:#191414;background-color:#f8f8f8;border-bottom:1px solid #EAEAEA;border-right:2px solid #E0E0E0;padding:14px 20px;position:relative}.narson-size-table tbody tr:hover .td-size-badge{color:#f01c23;background-color:#fff0f0;border-left:3px solid #F01C23}.narson-size-table .td-measure{font-weight:600}.narson-size-table .td-muted{color:#777;font-weight:600}.narson-guide-wrap{display:flex;flex-direction:column;gap:36px}.narson-guide-intro{margin-bottom:4px}.narson-diagram-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:start}.narson-diagram-visual-card{background-color:#191414;border:1px solid #2B2525;border-radius:0;padding:24px;box-shadow:0 10px 30px #00000026}.diagram-visual-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.25rem;text-transform:uppercase;letter-spacing:.05em;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:#f01c23}.diagram-svg-container{width:100%;aspect-ratio:540 / 680}.narson-technical-diagram{width:100%;height:auto;display:block}.narson-diagram-steps{display:flex;flex-direction:column;gap:18px}.narson-step-card{background-color:#fff;border:1px solid #E5E5E5;border-left:4px solid #191414;padding:20px 24px;transition:all .25s cubic-bezier(.16,1,.3,1)}.narson-step-card:hover{border-left-color:#f01c23;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:Rajdhani,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.05em;color:#f01c23}.step-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.03em;color:#191414;margin:0}.step-card-body p{font-family:Nunito Sans,sans-serif;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}.narson-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:Rajdhani,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#f01c23;margin-bottom:6px}.extra-guide-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.25rem;text-transform:uppercase;color:#191414;margin:0 0 12px}.extra-guide-card p{font-family:Nunito Sans,sans-serif;font-size:.92rem;line-height:1.6;color:#555;margin:0 0 10px}.extra-guide-card p:last-child{margin-bottom:0}.narson-fit-tips-section{margin-top:60px}.narson-tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.narson-tip-card{background-color:#fff;border:1px solid #E5E5E5;padding:28px 24px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.narson-tip-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0000000f}.tip-card-number{font-family:Rajdhani,sans-serif;font-weight:700;font-size:2.2rem;line-height:1;color:#f01c23;margin-bottom:12px}.tip-card-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.03em;color:#191414;margin:0 0 10px}.tip-card-text{font-family:Nunito Sans,sans-serif;font-size:.92rem;line-height:1.6;color:#555;margin:0}.narson-custom-fit-card{margin-top:60px;background-color:#191414;color:#fff;padding:50px 40px;border-left:6px solid #F01C23;box-shadow:0 12px 36px #0000002e}.custom-fit-eyebrow{display:block;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.08em;color:#f01c23;margin-bottom:8px}.custom-fit-heading{font-family:Rajdhani,sans-serif;font-weight:700;font-size:2rem;text-transform:uppercase;letter-spacing:.04em;color:#fff;margin:0 0 16px}.custom-fit-body{font-family:Nunito Sans,sans-serif;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}.narson-cta-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.06em;padding:16px 32px 14px;border-radius:0;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.narson-cta-btn--primary{background-color:#f01c23;border:1px solid #F01C23;color:#fff}.narson-cta-btn--primary:hover{background-color:#d20007;border-color:#d20007;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #f01c2366}.narson-cta-btn--secondary{background-color:transparent;border:1px solid #FFFFFF;color:#fff}.narson-cta-btn--secondary:hover{background-color:#fff;color:#191414;transform:translateY(-2px)}@media screen and (max-width:1024px){.narson-diagram-grid{grid-template-columns:1fr;gap:30px}.narson-tips-grid,.narson-extra-guides-grid{grid-template-columns:1fr;gap:20px}}@media screen and (max-width:768px){.narson-sizing-section{padding:40px 0 60px}.narson-sizing-toolbar{flex-direction:column;align-items:stretch;padding:16px;gap:16px}.narson-sizing-unit-switcher{justify-content:space-between}.chart-title{font-size:1.35rem}.narson-chart-card{padding:20px 16px}.custom-fit-heading{font-size:1.5rem}.narson-custom-fit-card{padding:32px 20px}.custom-fit-actions{flex-direction:column;width:100%}.narson-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-narson-black, #191414);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:narson-cart-slide-in .35s cubic-bezier(.16,1,.3,1) forwards}#cart-drawer .theme-drawer__dialog--closing{animation:narson-cart-slide-out .28s cubic-bezier(.4,0,.2,1) forwards}@keyframes narson-cart-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes narson-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:Rajdhani,sans-serif;font-weight:700;font-size:1.35rem;text-transform:uppercase;letter-spacing:.04em;color:#191414}#cart-drawer .theme-drawer__badge{background-color:#f01c23;color:#fff;font-family:Rajdhani,sans-serif;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 #E0E0E0;background-color:#fff;color:#191414;width:36px;height:36px;box-shadow:none;transition:all .2s ease}#cart-drawer .theme-drawer__close-button:hover{background-color:#f01c23;border-color:#f01c23;color:#fff}.cart-shipping-bar{padding:16px 20px;background:#fdfdfd;border-bottom:1px solid #EBEBEB;display:flex;flex-direction:column;gap:10px}.cart-shipping-bar__message{display:flex;align-items:center;gap:10px}.cart-shipping-bar__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#f01c23}.cart-shipping-bar__text{font-family:Nunito Sans,sans-serif;font-size:.92rem;line-height:1.35;color:#191414;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cart-shipping-bar__text strong{font-weight:700;color:#191414}.cart-shipping-bar__amount{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.15rem;color:#f01c23;letter-spacing:.02em}.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:8px;background-color:#eaeaea;border-radius:0;overflow:hidden;position:relative}.cart-shipping-bar__progress-fill{height:100%;background:linear-gradient(90deg,#f01c23,#ff3d44);border-radius:0;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,#fff6,#fff0);animation:narson-shipping-shimmer 2s infinite ease-in-out}@keyframes narson-shipping-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cart-shipping-bar__progress-fill--qualified{background:#10b981}#cart-drawer .cart-drawer__items{padding-inline:20px;padding-block-start:16px}#cart-drawer .cart-items__table-row{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #EBEBEB}#cart-drawer .cart-items__title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:.03em;color:#191414;line-height:1.25}#cart-drawer .cart-items__title:hover{color:#f01c23}#cart-drawer .cart-items__media-container{border-radius:0;border:1px solid #EBEBEB;background-color:#f8f8f8}#cart-drawer .cart-items__media-image{border-radius:0}#cart-drawer .cart-items__quantity-controls{gap:8px}#cart-drawer .quantity-selector{border:1px solid #D2D2D2;border-radius:0;background-color:#fff;height:36px;width:104px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;transition:border-color .2s ease}#cart-drawer .quantity-selector:hover,#cart-drawer .quantity-selector:focus-within{border-color:#191414}#cart-drawer .quantity-selector :is(.quantity-minus,.quantity-plus){width:32px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;color:#191414;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){background-color:#f8f8f8;color:#f01c23}#cart-drawer .quantity-selector :is(.quantity-minus,.quantity-plus):disabled{opacity:.35;cursor:not-allowed}#cart-drawer .quantity-selector svg{width:12px;height:12px;stroke:currentColor;stroke-width:2px}#cart-drawer .quantity-selector input[type=number]{width:40px;height:36px;border:none;background:transparent;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:700;color:#191414;text-align:center;padding:0;border-radius:0}#cart-drawer .cart-items__remove{width:36px;height:36px;border:1px solid transparent;border-radius:0;background:transparent;color:#888;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:color .2s ease,transform .2s ease}#cart-drawer .cart-items__remove:hover{color:#f01c23;transform:scale(1.1)}#cart-drawer .cart-items__remove svg{width:16px;height:16px}#cart-drawer .cart-items__price{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.15rem;color:#191414;letter-spacing:.02em}#cart-drawer .cart-drawer__summary{padding:20px;border-top:1px solid #EBEBEB;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:Rajdhani,sans-serif;font-weight:700;font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em;color:#191414}#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:#f01c23;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:.02em}#cart-drawer .cart-totals__tax-note{font-family:Nunito Sans,sans-serif;font-size:.82rem;color:#777}#cart-drawer .cart__checkout-button,.cart-drawer__summary .cart__checkout-button,body #cart-drawer .button.cart__checkout-button,body .cart-drawer__summary .button.cart__checkout-button{width:100%;background-color:#f01c23;border:1px solid #F01C23;border-radius:0;color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.06em;padding:16px 32px 14px;min-height:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:all .25s cubic-bezier(.16,1,.3,1)}#cart-drawer .cart__checkout-button:hover:not(:disabled),.cart-drawer__summary .cart__checkout-button:hover:not(:disabled),body #cart-drawer .button.cart__checkout-button:hover:not(:disabled){background-color:#d20007;border-color:#d20007;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #f01c234d}#cart-drawer .cart__checkout-button:disabled,.cart-drawer__summary .cart__checkout-button:disabled{background-color:#bebebe;border-color:#bebebe;color:#fff;cursor:not-allowed;transform:none;box-shadow:none}#cart-drawer .cart-items__empty-button,body #cart-drawer .button.cart-items__empty-button{background-color:#191414;border:1px solid #191414;border-radius:0;color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;padding:16px 32px 14px;min-height:48px;transition:all .25s ease}#cart-drawer .cart-items__empty-button:hover,body #cart-drawer .button.cart-items__empty-button:hover{background-color:#f01c23;border-color:#f01c23;color:#fff}.narson-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){.narson-collection-container{padding:0 16px}}.narson-topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:2px solid #191414;margin-bottom:24px;gap:16px;flex-wrap:wrap}.narson-topbar__left{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.narson-topbar__right{display:flex;align-items:center;gap:16px;margin-left:auto}.narson-product-count{font-family:Rajdhani,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.05em;color:#191414;display:flex;align-items:center;gap:5px}.narson-product-count .narson-count-shown{color:#f01c23;font-weight:700}.narson-product-count .narson-count-total{font-weight:700;color:#191414}.narson-drawer-toggle{display:none;align-items:center;gap:8px;background-color:#191414;color:#fff;border:1px solid #191414;border-bottom:2px solid #F01C23;border-radius:0;padding:10px 16px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.narson-drawer-toggle:hover{background-color:#f01c23;border-color:#f01c23}.narson-drawer-toggle__icon{stroke:#fff}.narson-badge-count{background-color:#f01c23;color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;padding:2px 7px;border-radius:0;line-height:1}@media screen and (max-width:989px){.narson-drawer-toggle{display:inline-flex}}.narson-sort-wrapper{display:inline-flex;align-items:center;gap:10px}.narson-sort-label{font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:#191414;white-space:nowrap}@media screen and (max-width:600px){.narson-sort-label{display:none}}.narson-sort-select-box{position:relative;display:inline-flex;align-items:center;background-color:#191414;border:1px solid #191414;border-bottom:2px solid #F01C23;border-radius:0;transition:border-color .2s ease,box-shadow .2s ease}.narson-sort-select-box:hover,.narson-sort-select-box:focus-within{border-color:#f01c23;box-shadow:0 0 0 1px #f01c23}.narson-sort-select{appearance:none;-webkit-appearance:none;background:transparent;color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em;padding:10px 36px 10px 14px;border:none;border-radius:0;cursor:pointer;outline:none}.narson-sort-select option{background-color:#191414;color:#fff;font-family:Rajdhani,sans-serif;font-weight:600;padding:8px 12px}.narson-sort-caret{position:absolute;right:12px;pointer-events:none}.narson-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 #E0E0E0}.narson-active-pills-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.narson-active-pill{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #191414;border-radius:0;padding:6px 12px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#191414;transition:all .2s ease}.narson-active-pill:hover{border-color:#f01c23;color:#f01c23}.narson-remove-pill{background:transparent;border:none;padding:0;margin-left:2px;color:#f01c23;font-size:16px;font-weight:700;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}.narson-remove-pill:hover{color:#d20007;transform:scale(1.15)}.narson-clear-all-btn{background:transparent;border:none;color:#f01c23;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;text-decoration:underline;cursor:pointer;padding:6px 10px;transition:color .2s ease}.narson-clear-all-btn:hover{color:#d20007}.narson-collection-body{display:flex;gap:36px;align-items:flex-start;width:100%}.narson-sidebar{width:270px;flex-shrink:0;position:sticky;top:20px;background-color:#fff;border:1px solid #E8E8E8;border-top:3px solid #191414;padding:22px 20px;box-sizing:border-box}@media screen and (max-width:989px){.narson-sidebar{display:none}}.narson-sidebar__inner{display:flex;flex-direction:column}.narson-sidebar__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:8px;border-bottom:2px solid #191414}.narson-sidebar__title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.06em;color:#191414;margin:0}.narson-sidebar__reset-btn{background:transparent;border:none;color:#f01c23;font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-decoration:underline;cursor:pointer;padding:0}.narson-sidebar__reset-btn:hover{color:#d20007}.narson-filter-group{padding:18px 0;border-bottom:1px solid #E8E8E8}.narson-filter-group:last-child{border-bottom:none;padding-bottom:0}.narson-filter-group__header{margin-bottom:14px}.narson-filter-group__title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#191414;margin:0;position:relative;display:inline-block}.narson-filter-group__title:after{content:"";position:absolute;left:0;bottom:-4px;width:20px;height:2px;background-color:#f01c23}.narson-filter-group__content{padding-top:4px}.narson-checkbox-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.narson-checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.narson-checkbox-box{width:20px;height:20px;border:1px solid #191414;border-radius:0;display:flex;align-items:center;justify-content:center;background-color:#fff;transition:all .2s ease;flex-shrink:0}.narson-checkbox-input:checked+.narson-checkbox-box{background-color:#f01c23;border-color:#f01c23}.narson-checkbox-text{font-family:Rajdhani,sans-serif;font-weight:700;font-size:15px;color:#191414;text-transform:uppercase;letter-spacing:.03em}.narson-facet-count{font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;color:#888}.narson-price-inputs{display:flex;align-items:center;gap:8px;margin-bottom:16px}.narson-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}.narson-price-field:focus-within{border-color:#f01c23}.narson-price-currency{font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;color:#888;margin-right:4px}.narson-price-input{width:100%;border:none;background:transparent;font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;color:#191414;outline:none;padding:0;text-align:right;-moz-appearance:textfield}.narson-price-input::-webkit-outer-spin-button,.narson-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.narson-price-sep{color:#888;font-weight:700}.narson-slider-container{position:relative;height:24px;display:flex;align-items:center}.narson-slider-track{position:absolute;left:0;right:0;height:4px;background-color:#e0e0e0;border-radius:0}.narson-slider-progress{position:absolute;height:100%;background-color:#f01c23;border-radius:0}.narson-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}.narson-range-input::-webkit-slider-thumb{pointer-events:auto;width:16px;height:16px;border-radius:0;background-color:#191414;border:2px solid #F01C23;cursor:pointer;-webkit-appearance:none;box-shadow:0 1px 4px #00000040;transition:transform .15s ease,background-color .15s ease}.narson-range-input::-webkit-slider-thumb:hover,.narson-range-input::-webkit-slider-thumb:active{transform:scale(1.2);background-color:#f01c23}.narson-range-input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:0;background-color:#191414;border:2px solid #F01C23;cursor:pointer;box-shadow:0 1px 4px #00000040;transition:transform .15s ease,background-color .15s ease}.narson-range-input::-moz-range-thumb:hover,.narson-range-input::-moz-range-thumb:active{transform:scale(1.2);background-color:#f01c23}.narson-size-pills{display:flex;flex-wrap:wrap;gap:8px}.narson-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:Rajdhani,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#191414;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.narson-size-pill:hover{border-color:#f01c23;color:#f01c23}.narson-size-pill.is-active{background-color:#f01c23;border-color:#f01c23;color:#fff}.narson-size-pill__badge{font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;background-color:#f0f0f0;color:#555;border-radius:0;line-height:1.2}.narson-size-pill.is-active .narson-size-pill__badge{background-color:#191414;color:#fff}.narson-products-area{flex:1;min-width:0}@media screen and (min-width:1200px){.narson-products-area .product-grid,.narson-collection-container .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media screen and (min-width:750px)and (max-width:1199px){.narson-products-area .product-grid,.narson-collection-container .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media screen and (max-width:749px){.narson-products-area .product-grid,.narson-collection-container .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.narson-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}.narson-empty-products__title,.main-collection-grid__empty-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:24px;text-transform:uppercase;letter-spacing:.05em;color:#191414;margin:0}.narson-empty-products__text,.main-collection-grid__empty p{font-family:Nunito Sans,sans-serif;font-size:15px;color:#555;margin:0}.main-collection-grid__empty-link{display:inline-block;color:#f01c23;font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em;text-decoration:underline;transition:color .2s ease}.main-collection-grid__empty-link:hover{color:#d20007}.narson-empty-products__btn{background-color:#f01c23;color:#fff;border:1px solid #F01C23;border-radius:0;font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em;padding:12px 24px;cursor:pointer;transition:background-color .2s ease;margin-top:8px}.narson-empty-products__btn:hover{background-color:#d20007;border-color:#d20007}.narson-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}.narson-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.narson-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)}.narson-drawer.is-open{transform:translate(0)}.narson-drawer__header{background-color:#191414;color:#fff;padding:18px 20px;border-bottom:3px solid #F01C23;display:flex;justify-content:space-between;align-items:center}.narson-drawer__title-wrap{display:flex;align-items:center;gap:10px}.narson-drawer__title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin:0}.narson-drawer__badge{background-color:#f01c23;color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;padding:2px 7px;border-radius:0;line-height:1}.narson-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}.narson-drawer__close-btn:hover{color:#f01c23;transform:rotate(90deg)}.narson-drawer__body{flex:1;overflow-y:auto;padding:20px}.narson-drawer__footer{padding:16px 20px;border-top:1px solid #E8E8E8;display:flex;gap:12px;background-color:#f8f8f8}.narson-drawer__btn-clear{background:transparent;color:#191414;border:1px solid #191414;border-radius:0;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;padding:12px 14px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.narson-drawer__btn-clear:hover{border-color:#f01c23;color:#f01c23}.narson-drawer__btn-apply{flex:1;background-color:#f01c23;color:#fff;border:1px solid #F01C23;border-radius:0;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.narson-drawer__btn-apply:hover{background-color:#d20007;border-color:#d20007}body.narson-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, "Nunito Sans", sans-serif);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 #E0E0E0;border-radius:0;color:var(--color-narson-black, #191414);font-family:Rajdhani,sans-serif;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer}.faq-nav-pill__num{color:var(--color-narson-red, #F01C23);font-size:.85rem;font-weight:700}.faq-nav-pill:hover,.faq-nav-pill:focus-visible{background-color:var(--color-narson-red, #F01C23);border-color:var(--color-narson-red, #F01C23);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #f01c2340}.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-narson-black, #191414);padding-bottom:14px}.faq-category-badge{display:inline-block;background-color:var(--color-narson-red, #F01C23);color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px 3px;border-radius:0;line-height:1}.faq-category-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-narson-black, #191414);margin:0;line-height:1.2}.faq-category-desc{font-family:var(--font-body--family, "Nunito Sans", sans-serif);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:Rajdhani,sans-serif;font-weight:700;font-size:1.125rem;line-height:1.35;text-transform:uppercase;letter-spacing:.03em;color:var(--color-narson-black, #191414);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-narson-red, #F01C23)}body .accordion details[open]>.details__header{color:var(--color-narson-red, #F01C23)}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-narson-black, #191414);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-narson-red, #F01C23);color:var(--color-narson-red, #F01C23);background-color:#fff;transform:scale(1.05)}body .accordion details[open]>summary .svg-wrapper.icon-plus{background-color:var(--color-narson-red, #F01C23);border-color:var(--color-narson-red, #F01C23);color:#fff;transform:none}body .accordion details[open]>summary:hover .svg-wrapper.icon-plus{background-color:var(--color-narson-red-hover, #D20007);border-color:var(--color-narson-red-hover, #D20007);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, "Nunito Sans", sans-serif);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-narson-black, #191414);font-weight:700}body .accordion .details-content a{color:var(--color-narson-red, #F01C23);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}body .accordion .details-content a:hover{color:var(--color-narson-red-hover, #D20007)}.faq-callout-card{width:100%;background-color:var(--color-narson-black, #191414);border-top:4px solid var(--color-narson-red, #F01C23);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:#f01c2333;color:var(--color-narson-red, #F01C23);border:1px solid var(--color-narson-red, #F01C23);font-family:Rajdhani,sans-serif;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px 3px;border-radius:0;margin-bottom:12px}.faq-callout-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:2rem;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:#fff;margin:0 0 12px}.faq-callout-desc{font-family:var(--font-body--family, "Nunito Sans", sans-serif);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-narson-red, #F01C23)}.faq-callout-item svg{color:var(--color-narson-red, #F01C23);flex-shrink:0}.faq-callout-item-text{display:flex;flex-direction:column}.faq-callout-label{font-family:Rajdhani,sans-serif;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#888}.faq-callout-link,.faq-callout-val{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.05rem;color:#fff;text-decoration:none;letter-spacing:.03em;transition:color .2s ease}.faq-callout-link:hover{color:var(--color-narson-red, #F01C23)}.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-narson-red, #F01C23);border:1px solid var(--color-narson-red, #F01C23);border-radius:0;color:#fff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.15rem;text-transform:uppercase;letter-spacing:.06em;padding:16px 36px 14px;min-height:52px;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:none}.faq-callout-btn:hover{background-color:var(--color-narson-red-hover, #D20007);border-color:var(--color-narson-red-hover, #D20007);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #f01c2359}.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{overflow-x:hidden}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:.04em}.narson-title-text{font-size:24px;letter-spacing:.3px}.narson-divider-title{gap:10px;margin-bottom:20px}.narson-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:1.5rem}.narson-topbar{padding:12px 0;gap:10px}.narson-product-count{font-size:14px}.narson-drawer-toggle{padding:8px 12px;font-size:13px}.narson-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}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/narson-custom.css.map */
