*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-ink, #111111);background:var(--color-page, #FFFFFF);line-height:1.5;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.main{flex:1 0 auto}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}a:hover{text-decoration:underline}h1,h2,h3,h4,p,ul,ol{margin-top:0}button,input,select,textarea{font:inherit;color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--color-ink, #111111);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-100%;z-index:100;background:#fff;padding:.5rem .75rem;border:1px solid var(--color-line, #DDDDDD)}.skip-link:focus{top:1rem}.page-width{width:100%;max-width:var(--page-width, 1200px);margin:0 auto;padding-left:1rem;padding-right:1rem}.page-width--narrow{max-width:40rem}.main:focus{outline:none}.section{padding:1.5rem 0 2.5rem}.muted{color:var(--color-muted, #666666)}.page-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 1.25rem}.header{border-bottom:1px solid var(--color-line, #DDDDDD);background:#fff;position:sticky;top:0;z-index:20}.section-header{background:#fff;position:sticky;top:0;z-index:20}.header__alert{overflow:hidden;background:#c41e3a;color:#fff;height:1.55rem}.header__alert-track{display:flex;width:max-content;align-items:center;gap:2.75rem;height:100%;animation:header-alert-drift 28s linear infinite}.header__alert-msg{flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.06em;line-height:1;white-space:nowrap}.header__alert:hover .header__alert-track,.header__alert:focus-within .header__alert-track{animation-play-state:paused}@keyframes header-alert-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.header__alert-track{animation:none}}.header__inner{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"logo account cart" "email email email" "nav nav nav";gap:.4rem .75rem;align-items:center;padding-top:.65rem;padding-bottom:.65rem}.header__logo{grid-area:logo;display:flex;align-items:center;gap:.5rem;text-decoration:none;min-height:44px}.header__logo:hover{text-decoration:none}.header__logo-image{height:42px;width:auto;max-height:48px;max-width:165px;object-fit:contain}.header__wordmark{font-weight:600;font-size:1rem;letter-spacing:-.02em;white-space:nowrap}.header__nav{grid-area:nav;display:flex;flex-wrap:wrap;gap:0 1.1rem;overflow:visible}.header__nav::-webkit-scrollbar{display:none}.header__nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:.9rem;white-space:nowrap}.header__nav a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.header__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 .25rem;text-decoration:none;font-size:.85rem;white-space:nowrap}.header__account{grid-area:account}.header__cart{grid-area:cart;gap:.4rem}.header__cart--live{font-weight:600;color:#c41e3a}.header__cart--live .header__cart-badge{background:#c41e3a}.header__cart-badge{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#111;color:#fff;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;animation:cart-pop .5s ease}@keyframes cart-pop{0%{transform:scale(.72)}70%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.header__cart-badge{animation:none}}.header__email{grid-area:email;justify-self:start;justify-content:flex-start;min-height:36px;padding:0;font-size:.8rem;font-weight:400;color:var(--color-muted, #666666);white-space:nowrap;text-decoration:none}.header__email:hover{text-decoration:underline}.header__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .85rem;min-height:28px;padding-bottom:.25rem}.header__legal a{display:inline-flex;align-items:center;color:var(--color-muted, #666666);font-size:.73rem;font-weight:400;text-decoration:none;white-space:nowrap}.header__legal a:not(:last-child):after{content:"\b7";margin-left:.65rem;opacity:.55}.legal-link__short{display:none}@media(max-width:749px){.header__legal{gap:.35rem .9rem}.header__legal a:not(:last-child):after{content:none;margin:0}.legal-link__full{display:none}.legal-link__short{display:inline}}.header__legal a:hover{text-decoration:underline}.search-input{width:100%;height:44px;border:1px solid var(--color-line, #DDDDDD);background:#fff;padding:0 .85rem;border-radius:0;-webkit-appearance:none;appearance:none}.search-input::placeholder{color:var(--color-muted, #666666)}.search-bar{padding:1.25rem 0 .25rem}.search-bar__form{position:relative;display:flex;align-items:stretch;gap:0;width:100%}.search-bar .search-input{flex:1;min-width:0;width:auto;height:auto;min-height:52px;padding:.9rem 1rem;font-size:1.05rem;border:1px solid #DDD;border-radius:0}.search-bar__submit{flex-shrink:0;min-height:52px;border-radius:0}.predictive{padding-top:1rem}.predictive[hidden]{display:none!important}body.is-searching .bike-chooser,body.is-searching .product-river,body.is-searching .search-results{display:none}.predictive__item{display:grid;grid-template-columns:48px 1fr auto;gap:.75rem;align-items:center;padding:.6rem .75rem;text-decoration:none;border-bottom:1px solid var(--color-line, #DDDDDD);min-height:44px}.predictive__item:last-child{border-bottom:0}.predictive__item:hover,.predictive__item.is-active{background:#f4f4f4}.predictive__item:hover{text-decoration:none}.predictive__thumb{width:48px;height:48px;object-fit:contain;background:#fff}.predictive__title{font-size:.85rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.predictive__sku{font-size:.75rem;color:var(--color-muted, #666666)}.predictive__price{font-size:.85rem;white-space:nowrap}.predictive__empty{grid-column:1 / -1;padding:.85rem 0;color:var(--color-muted, #666666);margin:0}.bike-chooser__title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 .35rem}.bike-chooser__lede{color:var(--color-muted, #666666);margin:0 0 1.75rem}.bike-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bike-card{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border:1px solid var(--color-line, #DDDDDD);background:#fff;cursor:pointer;min-width:0}.bike-card:hover{text-decoration:none}.bike-card:has(input:checked){outline:2px solid #111111;outline-offset:0;border-color:#111}.bike-card__media{position:relative;background:#f4f4f4;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden}.bike-card__media .bike-card__hover-gif{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;opacity:0;pointer-events:none;z-index:1}.bike-card--spark:hover .bike-card__hover-gif,.bike-card--spark:focus-visible .bike-card__hover-gif{opacity:1}.bike-card__media img{width:100%;height:100%;object-fit:contain}.bike-card__row{display:flex;align-items:flex-start;gap:.45rem}.bike-card input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:22px;height:22px;min-width:22px;margin:.1rem 0 0;accent-color:#111111;flex-shrink:0}.bike-card__name{font-size:.8rem;line-height:1.3;overflow-wrap:anywhere;min-width:0}.bike-card--more{text-decoration:none;justify-content:center}.bike-card--more:hover{border-color:#111;text-decoration:none}.bike-card__more{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 1 auto;min-height:8.5rem;padding:.85rem .55rem .65rem;gap:.3rem}.bike-card__more-kicker{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted, #666666)}.bike-card__more-title{font-size:.95rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.bike-card__more-arrow{margin-top:.45rem;font-size:1.15rem;line-height:1;color:#111}.bike-card--more:hover .bike-card__more-arrow{transform:translate(3px)}.bike-card__more-arrow{display:inline-block;transition:transform .2s ease}@media(prefers-reduced-motion:reduce){.bike-card__more-arrow{transition:none}}.product-river__title{font-size:1.15rem;font-weight:600;margin:0 0 .35rem;letter-spacing:-.01em}.product-river__count{margin:0 0 1.1rem;font-size:.8rem;color:var(--color-muted, #666666)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}.product-card{display:flex;flex-direction:column;gap:.25rem;text-decoration:none;min-width:0;color:inherit;overflow:visible;position:relative;z-index:0}.product-card:hover,.product-card:focus-within{z-index:5}.product-card:has(.vat-info:hover),.product-card:has(.vat-info:focus-within){z-index:6}.product-card:hover{text-decoration:none}.product-card:hover .product-card__title{text-decoration:underline}.product-card__link{display:flex;flex-direction:column;flex:1 1 auto;gap:inherit;min-width:0;color:inherit;text-decoration:none}.product-card__link:hover{text-decoration:none}.product-card__blurb{margin:.15rem 0 0;font-size:.72rem;line-height:1.35;color:var(--color-muted, #666666);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.related .product-card__blurb{display:none}.product-card__add{margin-top:auto;height:36px;width:100%;border:1px solid #111;background:#111;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.product-card__add:hover,.product-card__add:focus-visible{background:#000}.product-card__add:disabled{cursor:wait;opacity:.75}.product-card__add.is-added{background:#c41e3a;border-color:#c41e3a}.product-card__add--sold,.product-card__add--sold:disabled{background:#fff;color:#c41e3a;border-color:#c41e3a;cursor:default;opacity:1}.product-card--sold-out{outline:2px solid #c41e3a;outline-offset:2px}.product-card__media{position:relative;background:#fff;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;margin-bottom:.4rem;overflow:hidden}.product-card__sold-out{position:absolute;left:.4rem;top:.4rem;z-index:2;background:#c41e3a;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .4rem}.product-card__media img{width:100%;height:100%;object-fit:contain}.product-card__placeholder{display:block;width:100%;height:100%;min-height:4rem;background:#fff}.product-card__vendor{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted, #666666);margin:0}.product-card__title{font-size:.9rem;font-weight:500;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card__sku{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--color-muted, #666666);margin:0}.product-card__price{font-size:.9rem;margin:.15rem 0 0;min-width:0}.product-river__status{text-align:center;color:var(--color-muted, #666666);padding:1.25rem 0 .25rem;margin:0}.product-river__sentinel{height:1px}.product-river__empty{grid-column:1 / -1;color:var(--color-muted, #666666)}.product-page__grid{display:grid;gap:1.75rem;min-width:0}.product-page__media,.product-page__info{min-width:0;max-width:100%}.product-page__figure{position:relative;margin:0;background:#fff;min-height:240px;display:flex;align-items:center;justify-content:center;max-width:100%;overflow:hidden}.product-page__main-img{width:100%;max-height:70vh;object-fit:contain;display:block}.product-page__main-img[hidden]{display:none!important}.product-page__thumbs{display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%;width:100%;overflow:visible;list-style:none;padding:0;margin:.75rem 0 0}.product-page__thumbs>li{flex:0 0 64px;width:64px;max-width:64px}.product-page__thumb{appearance:none;-webkit-appearance:none;display:block;padding:0;margin:0;border:2px solid transparent;background:#fff;cursor:pointer;width:64px;height:64px;flex-shrink:0}.product-page__thumb.is-selected{border-color:#111}.product-page__thumbs img,.product-page__thumb img{width:64px;height:64px;object-fit:contain;background:#fff;border:0}.product-page__title{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0 0 .5rem}.product-page__sku{font-variant-numeric:tabular-nums;margin:0 0 .5rem}.product-page__price{font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.product-page__fitment{margin:0 0 1.25rem;font-size:.9rem}.product-page__description{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-line, #DDDDDD)}.product-form{display:flex;flex-direction:column;gap:.85rem}.product-atc-bar{display:flex;gap:.75rem;align-items:flex-end;background:#fff}.product-atc-bar .form-field{margin-bottom:0}.product-atc-bar .form-field--qty input,.product-atc-bar .product-form__submit{height:44px;min-height:44px;max-height:44px;box-sizing:border-box;padding-top:0;padding-bottom:0}.product-form__submit{flex:1}.form-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.form-field label{font-size:.85rem}.form-field input[type=text],.form-field input[type=email],.form-field input[type=password],.form-field input[type=tel],.form-field input[type=number],.form-field input[type=search],.form-field select,.form-field textarea{height:44px;border:1px solid var(--color-line, #DDDDDD);padding:0 .75rem;background:#fff;width:100%;max-width:100%;border-radius:0}.form-field input,.form-field textarea{-webkit-appearance:none;appearance:none}.form-field--qty{width:6rem;flex-shrink:0}.form-field--qty input{text-align:center}.form-field--check{flex-direction:row;align-items:center;gap:.5rem}.form-field--check label{display:flex;align-items:center;gap:.5rem;min-height:44px}.form-errors{color:#8b0000}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.15rem;background:#111;color:#fff;border:1px solid #111111;cursor:pointer;text-decoration:none;font-weight:500}.button:hover{text-decoration:none;background:#000}.button:disabled{opacity:.45;cursor:not-allowed}.button--secondary{background:#fff;color:#111}.button--secondary:hover{background:#f4f4f4}.text-button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;min-height:44px}.inline-form{display:inline}.cart-list{display:flex;flex-direction:column;gap:1.25rem;border-top:1px solid var(--color-line, #DDDDDD);padding-top:1.25rem}.cart-row{display:grid;grid-template-columns:72px 1fr;gap:.85rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-line, #DDDDDD)}.cart-row__media img{width:72px;height:72px;object-fit:contain;background:#f4f4f4}.cart-row__title{font-weight:500;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cart-row__meta{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-row__line{margin:0;font-weight:500;text-align:right}.cart-subtotal .price-vat{justify-content:flex-end}.cart-foot{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.cart-subtotal{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.5rem 1.25rem;font-size:1.05rem;margin:0;width:100%;min-width:0}.cart-subtotal .price-vat{min-width:0}.cart-actions{width:100%}.cart-actions .button{flex:1 1 8rem}.cart-actions{display:flex;flex-wrap:wrap;gap:.75rem}.footer{border-top:1px solid var(--color-line, #DDDDDD);padding:2rem 0 2.5rem;margin-top:auto}.footer__inner{display:flex;flex-direction:column;gap:.75rem}.footer__nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.footer__nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.footer__copy{color:var(--color-muted, #666666);font-size:.85rem;margin:0}.footer__dot{margin:0 .4rem}.footer__copy a{color:inherit}.footer__legal{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0}.footer__legal a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--color-muted, #666666);font-size:.85rem}.footer__disclaimer{color:var(--color-muted, #666666);font-size:.85rem;margin:.35rem 0 0}.article-list{list-style:none;padding:0;margin:0}.article-list__item{padding:1.5rem 0;border-bottom:1px solid var(--color-line, #DDDDDD)}.article-list__item h2{margin:0 0 .35rem;font-size:1.15rem}.rte{overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:.95rem;line-height:1.5}.rte *:not(h1):not(h2):not(h3):not(h4){font-family:inherit!important}.rte p,.rte li,.rte div,.rte span,.rte font,.rte strong,.rte b,.rte em,.rte i,.rte a{font-size:inherit!important;line-height:inherit!important;color:inherit}.rte img{margin:1rem 0}.rte a{text-decoration:underline}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th,.table td{text-align:left;padding:.65rem .75rem .65rem 0;border-bottom:1px solid var(--color-line, #DDDDDD);vertical-align:top}.address-grid{display:grid;gap:1.5rem;margin-top:2rem}.address-card{padding:1.25rem 0;border-bottom:1px solid var(--color-line, #DDDDDD)}.pagination{display:flex;gap:1rem;align-items:center;margin-top:1.5rem;min-height:44px}.password-page{padding:4rem 0;text-align:left}@media(max-width:749px){.page-width{padding-left:1rem;padding-right:1rem}.search-bar .search-input{font-size:16px}.search-bar__submit{padding-left:.85rem;padding-right:.85rem}.product-atc-bar{position:sticky;bottom:0;z-index:6;margin:0 -1rem;padding:.75rem 1rem;border-top:1px solid var(--color-line, #DDDDDD)}.vat-info__btn{min-width:24px;min-height:24px;width:24px;height:24px;padding:0;box-sizing:border-box}.contact-form{margin-left:-1rem;margin-right:-1rem}.contact-form textarea{min-height:10rem;padding:.85rem}.contact-form .button{width:100%}}@media(min-width:750px){.page-width{padding-left:1.25rem;padding-right:1.25rem}.section{padding:3rem 0 4rem}.bike-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.25rem}.product-page__grid{grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.cart-row{grid-template-columns:88px 1fr 6rem auto;align-items:start}.cart-row__meta{display:contents}.cart-row__line{grid-column:auto;text-align:right}.address-grid{grid-template-columns:1fr 1fr}.header__wordmark{font-size:1.05rem}.header__logo-image{height:48px;max-width:180px}}@media(min-width:990px){.header__inner{display:flex;flex-wrap:nowrap;gap:1.25rem;min-height:56px;padding-top:.35rem;padding-bottom:.35rem}.header__logo,.header__nav,.header__link,.header__cart{grid-area:auto}.header__nav{overflow:visible;flex:0 1 auto}.header__email{margin-left:auto;font-size:.78rem}.header__email+.header__account{margin-left:0}.header__account{margin-left:auto}.bike-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section{padding:3.5rem 0 5rem}.bike-chooser__title{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.address-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem .25rem;min-height:44px}.price-vat{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem}.price-vat__label{font-weight:400;font-size:.75em;color:var(--color-muted, #666666)}.price-vat__ex{font-weight:400;color:var(--color-muted, #666666);font-size:.9em}.product-page__price .price-vat__inc{font-weight:600}.product-card__price .price-vat{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.4rem;row-gap:.1rem;align-items:start}.product-card__price .price-vat__inc,.product-card__price .price-vat__ex{grid-column:1}.product-card__price .vat-info{grid-column:2;grid-row:1 / span 2;align-self:center}.vat-info{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.vat-info__btn{width:17px;height:17px;min-width:17px;min-height:17px;padding:0;border-radius:50%;border:1px solid var(--color-muted, #666666);background:#fff;color:var(--color-muted, #666666);font-size:11px;font-style:italic;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help;font-family:Georgia,Times New Roman,serif}.vat-info__tip{display:none;position:absolute;left:auto;right:0;top:calc(100% + 6px);width:max-content;max-width:min(220px,calc(100vw - 2rem));background:#fff;border:1px solid var(--color-line, #DDDDDD);padding:.5rem .65rem;font-size:.75rem;font-weight:400;font-style:normal;line-height:1.4;color:var(--color-ink, #111111);z-index:80;box-shadow:0 1px #00000005}.vat-info:hover .vat-info__tip,.vat-info:focus-within .vat-info__tip{display:block}@media(hover:none),(pointer:coarse){.vat-info:focus-within .vat-info__tip{display:block}}.product-card .vat-info{position:static}.product-card .vat-info__tip{top:calc(100% + 6px);bottom:auto;left:.35rem;right:.35rem;width:auto;max-width:none}.related .vat-info{position:relative}.related .product-card .vat-info__tip,.related .vat-info__tip{top:auto;bottom:calc(100% + 6px);left:auto;right:0;width:max-content;max-width:min(220px,calc(100vw - 2rem))}.vat-info__tip.is-left{left:auto;right:0}.vat-info__tip.is-right{left:0;right:auto}.predictive__price .price-vat{flex-direction:column;align-items:flex-end;gap:.05rem;font-size:.8rem}.predictive__price .vat-info__tip{left:auto;right:0;top:calc(100% + 4px)}.product-grid{overflow:visible}.contact-form{background:#f3f3f3;padding:1.5rem;margin-top:1.5rem;overflow-x:hidden}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{font-size:16px;width:100%;max-width:100%;-webkit-appearance:none;appearance:none}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel]{min-height:48px;height:auto}.contact-form textarea{min-height:8rem;height:auto;padding:.75rem;line-height:1.45}.sku-text,.product-page__sku,.product-card__sku,.predictive__sku{-webkit-touch-callout:default}.product-page__sku a[href^=tel],.product-card__sku a[href^=tel],.sku-text a[href^=tel]{color:inherit;text-decoration:none;pointer-events:none}.contact-details{display:grid;gap:2.25rem 3.5rem;margin:0 0 2.75rem}.contact-details__col h2{font-size:1.2rem;font-weight:650;letter-spacing:-.02em;margin:0 0 .9rem}.contact-details__list{margin:0}.contact-details__list>div{display:grid;grid-template-columns:minmax(9rem,.9fr) 1fr;gap:.35rem 1rem;margin:0 0 .55rem}.contact-details__list dt{font-weight:600}.contact-details__list dd{margin:0}.contact-details__note{font-weight:600;margin:0 0 1rem}.contact-details__legal{margin:1.5rem 0 0;color:var(--color-muted, #666666);font-size:.85rem;line-height:1.5}.contact-details a{color:inherit}.footer__note{margin:0;font-size:.85rem;color:var(--color-muted, #666666)}.footer__note a{color:inherit;text-decoration:none}.footer__note a:hover{text-decoration:underline}@media(min-width:760px){.contact-details{grid-template-columns:1fr 1fr;align-items:start}}.related{padding-top:.5rem;padding-bottom:2.5rem}.related__title{font-size:1.15rem;font-weight:600;letter-spacing:-.02em;margin:0 0 1rem}.related__viewport{overflow:hidden;position:relative}.related__viewport:has(.vat-info:hover),.related__viewport:has(.vat-info:focus-within){overflow:visible}.related__track{display:flex;width:max-content;gap:0}.related__set{display:flex;gap:1rem;padding:0 .5rem}.related__set .product-card{flex:0 0 11.5rem;width:11.5rem;position:relative}.related .vat-info__tip{top:auto;bottom:calc(100% + 8px);left:auto;right:0;z-index:90}.related .product-card:has(.vat-info:hover),.related .product-card:has(.vat-info:focus-within){z-index:6}.related--drift .related__track{animation:related-drift 80s linear infinite}.related--drift .related__viewport:hover .related__track,.related--drift .related__viewport:focus-within .related__track,.related--drift.is-paused .related__track{animation-play-state:paused}@keyframes related-drift{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce),(max-width:768px){.related--drift .related__track{animation:none}.related__viewport{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:768px){.product-card .vat-info__tip{top:auto;bottom:calc(100% + 8px)}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/theme.css.map */
