:root{--section-pad-v: 88px;--section-pad-h: 52px;font-size:16px}.stinner-scheme--light{background-color:var(--stinner-off-white);color:var(--stinner-black)}.stinner-scheme--dark{background-color:var(--stinner-black);color:#fff}.stinner-scheme--white{background-color:#fff;color:var(--stinner-black)}.accent-italic,h1 em,h2 em,h3 em,.stinner-hero__heading em,.stinner-craft__heading em,.stinner-custom-banner__heading em,.nl-hed em{font-family:var(--font-accent);font-style:italic;font-weight:700;letter-spacing:0;text-transform:none;color:var(--stinner-sage)}.stinner-eyebrow,.stinner-bikes__eyebrow,.stinner-craft__eyebrow,.stinner-custom-banner__eyebrow,.stinner-discipline__eyebrow,.stinner-photo-grid__eyebrow,.stinner-newsletter__eyebrow{font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--stinner-text-gray);margin:0 0 16px;display:flex;align-items:center;gap:12px}.stinner-eyebrow:after,.stinner-bikes__eyebrow:after{content:"";display:block;flex:1;max-width:80px;height:1px;background:currentColor;opacity:.35}.announcement-bar{background-color:var(--stinner-black)!important;font-family:var(--font-heading)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important}.announcement-bar,.announcement-bar *{color:#ffffffb3!important}.announcement-bar a{color:var(--stinner-sage)!important;text-decoration:none!important}.announcement-bar a:hover{color:var(--colorAnnouncementText, #fff)!important}.header-sticky-wrapper .site-header[data-sticky=true],.header-wrapper--sticky .site-header{background:#fffffff7!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(0,0,0,.07)!important}.site-nav__link,.mobile-nav__link--top-level{font-family:var(--font-heading)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--stinner-black)!important}body .btn:not(.btn--circle):not(.btn--large-icon):not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),body .rte .btn:not(.btn--circle):not(.btn--large-icon):not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),body .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static){font-family:var(--font-heading, "Barlow Condensed", sans-serif)!important;font-weight:700!important;font-size:max(16px,calc(var(--typeBaseSize, 18px) - 2px))!important;letter-spacing:.08em!important;text-transform:uppercase!important}body[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):not(.btn--circle):after,body[data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):not(.btn--circle):after,body[data-button_style=square] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,body[data-button_style=square] .spr-container .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,body[data-button_style=square] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,body[data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):not(.btn--circle):after,body[data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):not(.btn--circle):after,body[data-button_style^=round] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,body[data-button_style^=round] .spr-container .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,body[data-button_style^=round] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after{content:none!important;display:none!important;animation:none!important}body[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):not(.btn--circle):hover,body[data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):not(.btn--circle):hover,body[data-button_style=square] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,body[data-button_style=square] .spr-container .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,body[data-button_style=square] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,body[data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):not(.btn--circle):hover,body[data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):not(.btn--circle):hover,body[data-button_style^=round] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,body[data-button_style^=round] .spr-container .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,body[data-button_style^=round] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover{background:var(--colorBtnPrimaryHover)!important;background-color:var(--colorBtnPrimaryHover)!important;color:var(--colorBtnPrimaryText)!important;transition-delay:0s!important}body[data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):not(.btn--circle):active,body[data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):not(.btn--circle):active,body[data-button_style=square] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,body[data-button_style=square] .spr-container .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,body[data-button_style=square] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,body[data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):not(.btn--circle):active,body[data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):not(.btn--circle):active,body[data-button_style^=round] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,body[data-button_style^=round] .spr-container .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,body[data-button_style^=round] .spr-container .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active{background:var(--colorBtnPrimaryHover)!important;background-color:var(--colorBtnPrimaryHover)!important;color:var(--colorBtnPrimaryText)!important}body .btn--loading:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),body .btn--loading:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,body .btn--loading:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active{background-color:var(--colorBtnPrimaryDim)!important;color:var(--colorBtnPrimaryDim)!important}.payment-buttons .add-to-cart.btn--full{padding-top:18px!important;padding-bottom:18px!important}.btn--sage,a.btn--sage{background-color:var(--stinner-sage)!important;color:var(--colorBtnPrimaryText, #fff)!important;border-color:var(--stinner-sage)!important;font-family:var(--font-heading)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;border-radius:0!important;padding:16px 32px!important;min-height:48px!important;transition:all .2s ease!important}.btn--sage:hover,a.btn--sage:hover{background-color:var(--stinner-sage-dark)!important;border-color:var(--stinner-sage-dark)!important}.stinner-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden}.stinner-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.stinner-hero__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.55) 0%,rgba(0,0,0,.25) 50%,transparent 75%),linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 40%,transparent 70%);pointer-events:none}.stinner-hero__image-el{width:100%;height:100%;object-fit:cover;display:block}.stinner-hero__content{position:relative;z-index:2;padding:0 var(--section-pad-h) 100px;max-width:640px}.stinner-hero__eyebrow{font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--stinner-sage);margin-bottom:20px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.stinner-hero__eyebrow:before{content:"";display:block;width:36px;height:1px;background:var(--stinner-sage)}.stinner-hero__eyebrow:after{display:none}.stinner-hero__heading{font-family:var(--font-heading);font-size:clamp(56px,8vw,96px);font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#fff;line-height:.88;margin:0 0 28px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.stinner-hero__heading em{font-size:.82em}.stinner-hero__subheading{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.7;color:#ffffffd9;max-width:480px;margin:0 0 36px;text-shadow:0 1px 6px rgba(0,0,0,.45)}.stinner-hero__buttons{display:flex;gap:16px;align-items:center}.stinner-hero__btn{font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;min-height:48px}.stinner-hero__btn--primary{background:#fff;color:var(--stinner-black);padding:16px 32px}.stinner-hero__btn--primary:hover{background:var(--stinner-sage);color:#fff}.stinner-hero__btn--ghost{background:transparent;color:#ffffffe6;padding:16px 4px;border-bottom:2px solid rgba(255,255,255,.4);text-shadow:0 1px 4px rgba(0,0,0,.4)}.stinner-hero__btn--ghost:hover{color:#fff;border-color:#fff}.stinner-hero__scroll-hint{position:absolute;bottom:36px;right:var(--section-pad-h);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}.stinner-hero__scroll-bar{width:1px;height:48px;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent);animation:scrollPulse 1.6s ease-in-out infinite}.stinner-hero__scroll-hint span{font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;text-shadow:0 1px 3px rgba(0,0,0,.4)}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}.stinner-hero--video{min-height:0}.stinner-hero--video .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.55) 0%,rgba(0,0,0,.25) 50%,transparent 75%),linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 40%,transparent 70%)}.stinner-hero--video .hero__text-shadow:before{display:none}.stinner-hero__content--video{padding:0;max-width:640px}.stinner-hero--video .horizontal-center .stinner-hero__content--video{margin-left:auto;margin-right:auto;text-align:center}.stinner-hero--video .horizontal-center .stinner-hero__eyebrow:before{margin-left:auto;margin-right:auto}.stinner-hero--video .horizontal-right .stinner-hero__content--video{margin-left:auto;text-align:right}.stinner-hero--video .horizontal-right .stinner-hero__eyebrow:before{margin-left:auto}.stinner-hero--video .horizontal-center .stinner-hero__buttons{justify-content:center}.stinner-hero--video .horizontal-right .stinner-hero__buttons{justify-content:flex-end}.stinner-hero--video .stinner-hero__eyebrow .animation-cropper,.stinner-hero--video .stinner-hero__eyebrow .animation-contents{display:block}[data-aos=hero__animation]:not(.loaded) .stinner-hero--video .stinner-hero__eyebrow .animation-contents{opacity:0;transform:translateY(15px)}[data-aos=hero__animation].loaded .stinner-hero--video .stinner-hero__eyebrow .animation-contents{animation:.8s cubic-bezier(.26,.54,.32,1) .15s forwards;animation-name:rise-up}[data-aos=hero__animation] .stinner-hero--video .hero__link .stinner-hero__btn{opacity:0}[data-aos=hero__animation].loaded .stinner-hero--video .stinner-hero__buttons .hero__link:nth-child(1) .stinner-hero__btn{animation:fade-in 2s ease 1.3s forwards}[data-aos=hero__animation].loaded .stinner-hero--video .stinner-hero__buttons .hero__link:nth-child(2) .stinner-hero__btn{animation:fade-in 2s ease 1.6s forwards}.stinner-hero--video .stinner-hero__btn .icon-play{width:1em;height:1em;margin-right:4px;vertical-align:middle}.stinner-marquee{background-color:var(--marquee-bg, var(--stinner-black));color:var(--marquee-text, #fff);padding-block:var(--marquee-padding-v, 16px);overflow:hidden;white-space:nowrap}.stinner-marquee__inner{display:flex}.stinner-marquee__track{display:inline-flex;animation:stinner-marquee-scroll linear infinite;animation-duration:var(--marquee-speed, 32s)}.stinner-marquee__item{display:inline-flex;align-items:center;gap:2rem;padding-inline:2.5rem;font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.stinner-marquee__pip{width:4px;height:4px;border-radius:50%;background-color:var(--marquee-pip, var(--stinner-sage));flex-shrink:0}@keyframes stinner-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.stinner-bikes{padding:var(--section-pad-v) var(--section-pad-h)}.stinner-bikes__top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.stinner-bikes__heading{font-family:var(--font-heading);font-size:clamp(36px,5vw,52px);font-weight:900;letter-spacing:.04em;text-transform:uppercase;line-height:.95;margin:0}.stinner-bikes__cta{font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--stinner-text-gray);text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .2s ease;padding:12px 0}.stinner-bikes__cta:hover{color:var(--stinner-black)}.stinner-bikes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.stinner-bike-card{display:block;text-decoration:none;color:inherit;cursor:pointer}.stinner-bike-card__img{position:relative;background:var(--stinner-warm-gray);aspect-ratio:4 / 3;overflow:hidden;margin-bottom:20px}.stinner-bike-card__img--render{display:flex;align-items:center;justify-content:center;padding:24px}.stinner-bike-card__img--render .stinner-bike-card__image{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.stinner-bike-card__img:not(.stinner-bike-card__img--render) .stinner-bike-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.stinner-bike-card:hover .stinner-bike-card__image{transform:scale(1.05)}.stinner-bike-card__badge{position:absolute;top:16px;left:16px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:6px 12px;z-index:2}.stinner-bike-card__badge--black{background:var(--stinner-black);color:#fff}.stinner-bike-card__badge--sage{background:var(--stinner-sage);color:#fff}.stinner-bike-card__badge--forest{background:#325043;color:#fff}.stinner-bike-card__category{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#555;margin:0 0 6px}.stinner-bike-card__name-row{display:flex;align-items:center;gap:12px}.stinner-bike-card__name{font-family:var(--font-heading);font-size:28px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1;margin:0 0 6px}.stinner-bike-card__arrow{font-size:18px;opacity:0;transform:translate(-8px);transition:all .25s ease}.stinner-bike-card:hover .stinner-bike-card__arrow{opacity:1;transform:translate(0)}.stinner-bike-card__price{font-size:14px;font-weight:400;color:#555;margin:0}.stinner-bike-card--teaser .stinner-bike-card__img{background:linear-gradient(145deg,#2a2a2a,#0c0c0c);display:flex;align-items:center;justify-content:center}.stinner-bike-card--teaser .stinner-bike-card__img:before{content:"COMING SOON";font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.3em;color:#fff3}.stinner-bikes__teaser{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding-top:32px;border-top:1px solid rgba(0,0,0,.08)}.stinner-bikes__teaser-eyebrow{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--stinner-sage);margin:0 0 6px}.stinner-bikes__teaser-name{font-family:var(--font-heading);font-size:28px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px}.stinner-bikes__teaser-desc{font-size:16px;font-weight:400;color:#555;margin:0}.stinner-bikes__teaser-btn{font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:var(--stinner-sage);color:#fff;padding:16px 32px;min-height:48px;text-decoration:none;transition:background .2s ease}.stinner-bikes__teaser-btn:hover{background:var(--stinner-sage-dark)}.stinner-craft{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.stinner-craft--reverse{direction:rtl}.stinner-craft--reverse>*{direction:ltr}.stinner-craft__image{position:relative;overflow:hidden}.stinner-craft__image-el{width:100%;height:100%;object-fit:cover;display:block}.stinner-craft__content{background:var(--stinner-black);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:72px 80px}.stinner-craft__eyebrow{color:var(--stinner-sage);font-size:12px;font-weight:600}.stinner-craft__eyebrow:after{background:var(--stinner-sage);opacity:.35}.stinner-craft__heading{font-family:var(--font-heading);font-size:clamp(42px,5vw,64px);font-weight:900;letter-spacing:.03em;text-transform:uppercase;line-height:.92;margin:0 0 28px}.stinner-craft__heading em{font-size:.9em}.stinner-craft__body{font-size:18px;font-weight:400;line-height:1.7;color:#ffffffbf;max-width:380px;margin:0 0 32px}.stinner-craft__stats{display:flex;gap:48px;margin-bottom:40px}.stinner-craft__stat-number{font-family:var(--font-heading);font-size:32px;font-weight:800;letter-spacing:.02em;color:#fff;margin-bottom:4px}.stinner-craft__stat-label{font-size:12px;font-weight:400;letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase}.stinner-craft__btn{display:inline-block;font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:#fff;color:var(--stinner-black);padding:16px 32px;min-height:48px;text-decoration:none;transition:all .2s ease;align-self:flex-start}.stinner-craft__btn:hover{background:var(--stinner-sage);color:#fff}.stinner-lifestyle-strip{display:grid;grid-template-columns:1.5fr 1fr;min-height:480px}.stinner-lifestyle-strip__panel{position:relative;display:block;overflow:hidden;text-decoration:none}.stinner-lifestyle-strip__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.stinner-lifestyle-strip__panel:hover .stinner-lifestyle-strip__image{transform:scale(1.04)}.stinner-lifestyle-strip__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 50%);pointer-events:none}.stinner-lifestyle-strip__label{position:absolute;bottom:24px;left:28px;font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffffe6;z-index:2;text-shadow:0 1px 4px rgba(0,0,0,.5)}.stinner-custom-banner{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden}.stinner-custom-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.stinner-custom-banner__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.6) 0%,rgba(0,0,0,.3) 50%,transparent 80%);pointer-events:none}.stinner-custom-banner__image{width:100%;height:100%;object-fit:cover;display:block}.stinner-custom-banner__inner{position:relative;z-index:2;padding:80px var(--section-pad-h);max-width:520px}.stinner-custom-banner__eyebrow{color:var(--stinner-sage);font-size:13px;font-weight:600;margin-bottom:18px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.stinner-custom-banner__eyebrow:before{content:"";display:block;width:30px;height:1px;background:var(--stinner-sage)}.stinner-custom-banner__eyebrow:after{display:none}.stinner-custom-banner__heading{font-family:var(--font-heading);font-size:clamp(40px,5vw,60px);font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#fff;line-height:.92;margin:0 0 20px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.stinner-custom-banner__heading em{font-size:.86em}.stinner-custom-banner__body{font-size:16px;font-weight:400;line-height:1.7;color:#ffffffd9;max-width:400px;margin:0 0 36px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.stinner-custom-banner__buttons{display:flex;gap:16px;align-items:center}.stinner-custom-banner__btn{font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;min-height:48px}.stinner-custom-banner__btn--primary{background:#fff;color:var(--stinner-black);padding:16px 32px}.stinner-custom-banner__btn--primary:hover{background:var(--stinner-sage);color:#fff}.stinner-custom-banner__btn--ghost{background:transparent;color:#ffffffe6;padding:16px 4px;border-bottom:2px solid rgba(255,255,255,.4);text-shadow:0 1px 4px rgba(0,0,0,.4)}.stinner-custom-banner__btn--ghost:hover{color:#fff;border-color:#fff}.stinner-discipline-grid{padding:var(--section-pad-v) var(--section-pad-h)}.stinner-discipline-grid__header{text-align:center;margin-bottom:64px}.stinner-discipline-grid__header .stinner-eyebrow{justify-content:center;color:var(--stinner-text-gray)}.stinner-discipline-grid__header .stinner-eyebrow:before{content:"";display:block;max-width:44px;height:1px;background:var(--stinner-mid-gray)}.stinner-discipline-grid__header .stinner-eyebrow:after{display:none}.stinner-discipline-grid__heading{font-family:var(--font-heading);font-size:clamp(36px,4vw,48px);font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin:0}.stinner-discipline-grid__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.stinner-discipline-card{position:relative;display:block;overflow:hidden;text-decoration:none;aspect-ratio:4 / 5}.stinner-discipline-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease;filter:brightness(.95)}.stinner-discipline-card:hover .stinner-discipline-card__image{transform:scale(1.04);filter:brightness(1.02)}.stinner-discipline-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.1) 60%,transparent 100%);pointer-events:none}.stinner-discipline-card__text{position:absolute;bottom:0;left:0;right:0;padding:28px 26px;z-index:2;color:#fff}.stinner-discipline-card__tag{font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--stinner-sage);margin:0 0 8px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.stinner-discipline-card__title{font-family:var(--font-heading);font-size:32px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;line-height:1;margin:0 0 10px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.stinner-discipline-card__description{font-size:14px;font-weight:400;line-height:1.6;color:#fffc;margin:0;max-height:0;overflow:hidden;opacity:0;transition:all .3s ease;text-shadow:0 1px 3px rgba(0,0,0,.4)}.stinner-discipline-card:hover .stinner-discipline-card__description{max-height:100px;opacity:1}.stinner-photo-grid{padding:80px var(--section-pad-h)}.stinner-photo-grid__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.stinner-photo-grid__heading{font-family:var(--font-heading);font-size:clamp(36px,4vw,48px);font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin:0}.stinner-photo-grid__cta{font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--stinner-text-gray);text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .2s ease;padding:12px 0}.stinner-photo-grid__cta:hover{color:var(--stinner-black)}.stinner-photo-grid__layout{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;height:560px}.stinner-photo-grid__cell{overflow:hidden;position:relative;display:block}.stinner-photo-grid__cell--tall{grid-row:1 / 3}.stinner-photo-grid__cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.stinner-photo-grid__cell:hover img{transform:scale(1.04)}.stinner-photo-grid__cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .3s ease}.stinner-photo-grid__cell:hover:after{background:#0000001f}.stinner-newsletter{background:var(--stinner-black);display:grid;grid-template-columns:1fr 1fr;min-height:480px;position:relative;overflow:hidden}.stinner-newsletter:before{content:"STINNER";position:absolute;right:-20px;bottom:-30px;font-family:var(--font-heading);font-size:220px;font-weight:900;letter-spacing:.06em;color:#ffffff06;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.stinner-newsletter__copy{display:flex;flex-direction:column;justify-content:center;padding:80px 72px;position:relative;z-index:1}.stinner-newsletter__eyebrow{color:var(--stinner-sage);font-size:12px;font-weight:600}.stinner-newsletter__eyebrow:after{background:var(--stinner-sage);opacity:.3}.stinner-newsletter__heading{font-family:var(--font-heading);font-size:clamp(40px,4.2vw,60px);font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:#fff;line-height:.93;margin:0 0 16px}.stinner-newsletter__heading em{font-size:.9em}.stinner-newsletter__subtext{font-size:15px;font-weight:400;line-height:1.7;color:#ffffffa6;max-width:340px;margin:0}.stinner-newsletter__form-wrap{display:flex;flex-direction:column;justify-content:center;padding:80px 72px 80px 0;gap:12px;position:relative;z-index:1}.stinner-newsletter__form{display:flex;flex-direction:column;gap:12px}.stinner-newsletter__input{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;font-family:var(--font-body);font-size:15px;font-weight:400;padding:16px 20px;outline:none;transition:border-color .2s ease;width:100%;min-height:52px}.stinner-newsletter__input::placeholder{color:#fff6}.stinner-newsletter__input:focus{border-color:var(--stinner-sage)}.stinner-newsletter__button{width:100%;justify-content:center;font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;background:var(--stinner-sage);color:#fff;border:none;padding:16px;min-height:52px;cursor:pointer;transition:background .2s ease}.stinner-newsletter__button:hover{background:var(--stinner-sage-dark)}.stinner-newsletter__disclaimer{font-size:11px;font-weight:400;color:#ffffff59;text-align:center;letter-spacing:.03em;margin:8px 0 0}@media screen and (max-width:1024px){:root{--section-pad-h: 32px}.stinner-bikes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stinner-craft{grid-template-columns:1fr}.stinner-craft__image{min-height:400px}.stinner-lifestyle-strip{grid-template-columns:1fr 1fr;min-height:360px}.stinner-discipline-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stinner-photo-grid__layout{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);height:auto}.stinner-photo-grid__cell--tall{grid-row:span 2}.stinner-newsletter{grid-template-columns:1fr}.stinner-newsletter__form-wrap{padding:0 72px 80px}}@media screen and (max-width:768px){:root{--section-pad-v: 64px;--section-pad-h: 24px}.stinner-hero__content{padding-bottom:80px}.stinner-hero__heading{font-size:48px}.stinner-hero__subheading{font-size:16px}.stinner-hero__buttons{flex-direction:column;align-items:flex-start;gap:12px}.stinner-bikes__top{flex-direction:column;align-items:flex-start;gap:16px}.stinner-bikes__grid{grid-template-columns:1fr;gap:32px}.stinner-bike-card__name{font-size:24px}.stinner-bikes__teaser{flex-direction:column;align-items:flex-start;gap:20px}.stinner-craft__content{padding:48px 24px}.stinner-craft__stats{flex-wrap:wrap;gap:24px}.stinner-lifestyle-strip{grid-template-columns:1fr;min-height:auto}.stinner-lifestyle-strip__panel{min-height:280px}.stinner-custom-banner{min-height:500px}.stinner-custom-banner__buttons{flex-direction:column;align-items:flex-start;gap:12px}.stinner-discipline-grid__cards{grid-template-columns:1fr}.stinner-discipline-card{aspect-ratio:3 / 4}.stinner-photo-grid__header{flex-direction:column;align-items:flex-start;gap:12px}.stinner-photo-grid__layout{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto;gap:4px}.stinner-photo-grid__cell{aspect-ratio:1}.stinner-photo-grid__cell--tall{grid-row:span 1;grid-column:span 2;aspect-ratio:16 / 9}.stinner-newsletter__copy,.stinner-newsletter__form-wrap{padding:48px 24px}.stinner-newsletter__heading{font-size:36px}}.stinner-placeholder-svg{width:100%;height:100%;object-fit:cover;background:var(--stinner-warm-gray)}.stinner-placeholder-svg svg{width:100%;height:100%}.stinner-placeholder-svg--product{padding:20%;background:var(--stinner-warm-gray)}.stinner-hero__placeholder,.stinner-craft__placeholder,.stinner-custom-banner__placeholder,.stinner-lifestyle-strip__placeholder,.stinner-discipline-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--stinner-warm-gray)}.stinner-hero__placeholder .stinner-placeholder-svg,.stinner-craft__placeholder .stinner-placeholder-svg,.stinner-custom-banner__placeholder .stinner-placeholder-svg,.stinner-lifestyle-strip__placeholder .stinner-placeholder-svg,.stinner-discipline-card__placeholder .stinner-placeholder-svg{opacity:.5}.stinner-split-combo-native-combo.is-stinner-split-combo-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}.stinner-split-combo-custom{margin-top:.75rem}.stinner-split-combo-custom>.variant-wrapper+.variant-wrapper{margin-top:1rem}.sml-section{padding:96px 60px}.sml-section-sm{padding:60px}.sml-section-title{font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,6vw,72px);letter-spacing:-.01em;text-transform:uppercase;line-height:.95;color:var(--stinner-black)}.sml-section-title em{font-family:Playfair Display,serif;font-size:.65em;display:block;color:var(--stinner-sage-dark);letter-spacing:0;font-style:italic}.sml-section-eyebrow{display:flex;align-items:center;gap:14px;font-family:Barlow Condensed,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--stinner-sage-dark);font-size:16px;font-weight:600;margin-bottom:14px}.sml-section-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--stinner-sage-dark)}.sml-btn-primary{display:inline-block;padding:14px 30px;background:#fff;color:var(--stinner-black);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:16px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.sml-btn-primary:hover{background:var(--stinner-sage-dark);color:#fff}.sml-btn-dark{display:inline-block;background:var(--stinner-black);color:#fff;font-family:Barlow Condensed,sans-serif;font-size:16px;letter-spacing:.18em;text-transform:uppercase;padding:14px 30px;text-decoration:none;transition:background .2s}.sml-btn-dark:hover{background:var(--stinner-sage-dark)}.sml-btn-outline{display:inline-block;border:1px solid var(--stinner-black);color:var(--stinner-black);font-family:Barlow Condensed,sans-serif;font-size:16px;letter-spacing:.18em;text-transform:uppercase;padding:13px 30px;text-decoration:none;transition:background .2s,color .2s}.sml-btn-outline:hover{background:var(--stinner-black);color:#fff}.sml-divider-bar{height:6px;background:var(--stinner-sage-dark)}.sml-tier-nav{position:sticky;top:0;z-index:90;display:flex;background:var(--stinner-black);border-bottom:1px solid rgba(255,255,255,.08)}.sml-tier-tab{flex:1;display:flex;flex-direction:column;align-items:center;padding:18px 12px;text-decoration:none;color:#ffffff73;border-right:1px solid rgba(255,255,255,.07);transition:background .2s,color .2s;font-family:Barlow Condensed,sans-serif;cursor:pointer}.sml-tier-tab:last-child{border-right:none}.sml-tier-tab:hover{background:#ffffff0a;color:#ffffffd9}.sml-tier-tab.active{color:#fff;background:#ffffff0d}.sml-tier-tab.active:after{content:"";display:block;width:40px;height:2px;background:var(--stinner-sage-dark);margin-top:6px}.sml-tier-tab-label{font-size:16px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin-bottom:2px}.sml-tier-tab-name{font-size:18px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sml-tier-tab-price{font-size:16px;letter-spacing:.1em;margin-top:2px;font-weight:300;color:#fff6}.sml-tier-layout{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.sml-tier-layout--select{background:var(--stinner-off-white)}.sml-tier-image-pane{position:relative;overflow:hidden;min-height:480px}.sml-tier-image-pane img{width:100%;height:100%;object-fit:cover;display:block}.sml-tier-image-pane--contain img{object-fit:contain;background:#111}.sml-tier-info-pane{display:flex;flex-direction:column;justify-content:center;padding:64px 56px}.sml-tier-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid;padding:5px 16px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px;width:fit-content}.sml-tier-badge--select{color:var(--stinner-mid-gray);border-color:var(--stinner-warm-gray)}.sml-tier-badge--podium{color:var(--stinner-sage-dark);border-color:var(--stinner-sage)}.sml-tier-badge--custom{color:var(--stinner-sand);border-color:var(--stinner-sand)}.sml-tier-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sml-tier-name{font-family:Barlow Condensed,sans-serif;font-size:clamp(48px,6vw,72px);font-weight:900;letter-spacing:-.01em;text-transform:uppercase;line-height:.9;color:var(--stinner-black);margin-bottom:8px}.sml-tier-subtitle{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(18px,2vw,22px);color:var(--stinner-sage-dark);margin-bottom:20px}.sml-tier-desc{font-size:16px;line-height:1.7;color:#4a4a47;max-width:440px;margin-bottom:20px}.sml-spec-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.sml-spec-pill{font-family:Barlow Condensed,sans-serif;font-size:16px;letter-spacing:.14em;text-transform:uppercase;background:#0000000f;padding:6px 14px;font-weight:500}.sml-tier-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:28px;padding-top:20px;border-top:1px solid var(--stinner-warm-gray)}.sml-tier-price-from{font-family:Barlow Condensed,sans-serif;font-size:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--stinner-mid-gray)}.sml-tier-price{font-family:Barlow Condensed,sans-serif;font-size:clamp(36px,4vw,48px);font-weight:900;color:var(--stinner-black);letter-spacing:-.02em}.sml-tier-price-detail{font-size:16px;color:var(--stinner-mid-gray);font-weight:300;line-height:1.4}.sml-tier-ctas{display:flex;gap:12px;flex-wrap:wrap}.sml-tier-layout--dark,.sml-tier-layout--dark .sml-tier-info-pane{background:var(--stinner-black)}.sml-tier-layout--dark .sml-tier-name{color:#fff}.sml-tier-layout--dark .sml-tier-desc{color:#ffffffa6}.sml-tier-layout--dark .sml-tier-price-row{border-color:#ffffff1a}.sml-tier-layout--dark .sml-tier-price{color:#fff}.sml-tier-layout--dark .sml-tier-price-from{color:#fff6}.sml-tier-layout--dark .sml-tier-price-detail{color:#ffffff59}.sml-tier-layout--dark .sml-spec-pill{background:#ffffff14;color:#fff9}.sml-tier-layout--dark .sml-btn-outline{border-color:#ffffff4d;color:#fff}.sml-tier-layout--dark .sml-btn-outline:hover{background:#ffffff1a;border-color:#fff}.sml-tier-lifestyle{position:relative;overflow:hidden;height:420px}.sml-tier-lifestyle img{width:100%;height:100%;object-fit:cover;display:block}.sml-tier-lifestyle-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(13,13,13,.5) 0%,transparent 50%)}.sml-tier-lifestyle-content{position:absolute;bottom:48px;left:60px;color:#fff}.sml-tier-lifestyle-eyebrow{font-family:Barlow Condensed,sans-serif;font-size:16px;letter-spacing:.24em;text-transform:uppercase;color:var(--stinner-sage);margin-bottom:8px;font-weight:600}.sml-tier-lifestyle-heading{font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;max-width:420px;line-height:1.05}.sml-image-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;background:var(--stinner-black);padding:2px 0 0}.sml-image-gallery__cell{position:relative;overflow:hidden;min-height:300px}.sml-image-gallery__cell:first-child{aspect-ratio:16/10}.sml-image-gallery__cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.sml-image-gallery__cell:hover img{transform:scale(1.04)}.sml-image-gallery__label{position:absolute;bottom:16px;left:16px;font-family:Barlow Condensed,sans-serif;font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;background:#0d0d0d73;padding:5px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:600}.sml-material-split{display:grid;grid-template-columns:1fr 1fr}.sml-material-split__img{position:relative;overflow:hidden;min-height:500px}.sml-material-split__img img{width:100%;height:100%;object-fit:cover;display:block}.sml-material-split__content{display:flex;flex-direction:column;justify-content:center;padding:72px 60px;background:var(--stinner-off-white)}.sml-material-split__content--dark{background:var(--stinner-black)}.sml-material-split__content--dark .sml-section-eyebrow{color:var(--stinner-sage)}.sml-material-split__content--dark .sml-section-eyebrow:before{background:var(--stinner-sage)}.sml-material-split__content--dark .sml-section-title{color:#fff}.sml-material-split__content--dark .sml-section-title em{color:var(--stinner-sage)}.sml-material-split__content--dark p{color:#fff9}.sml-material-split__content p{font-size:16px;line-height:1.72;color:#4a4a47;font-weight:300;margin:24px 0 32px}.sml-material-link{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--stinner-black);text-decoration:none}.sml-material-link:after{content:" \2192"}.sml-material-link--light{color:var(--stinner-sage)}.sml-custom-intro{padding:96px 60px 40px;background:var(--stinner-off-white)}.sml-custom-intro .sml-section-eyebrow{justify-content:center}.sml-custom-intro .sml-section-eyebrow:before{display:none}.sml-custom-intro .sml-section-title{text-align:center;margin-bottom:24px}.sml-custom-intro p{font-size:16px;line-height:1.7;color:#4a4a47;font-weight:300;text-align:center;max-width:700px;margin:0 auto}.sml-custom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--stinner-off-white)}.sml-custom-card{position:relative;overflow:hidden;min-height:440px}.sml-custom-card img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(30%);transition:filter .4s,transform .5s}.sml-custom-card:hover img{filter:grayscale(0%);transform:scale(1.03)}.sml-custom-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(13,13,13,.7) 0%,transparent 60%);pointer-events:none}.sml-custom-card-label{position:absolute;bottom:24px;left:24px;color:#fff}.sml-custom-card-label-top{font-family:Barlow Condensed,sans-serif;font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--stinner-sage);font-weight:600}.sml-custom-card-label-name{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sml-custom-process{display:grid;grid-template-columns:repeat(4,1fr);background:var(--stinner-off-white);padding:60px;gap:0}.sml-process-step{padding:0 28px;border-right:1px solid var(--stinner-warm-gray)}.sml-process-step:last-child{border-right:none}.sml-process-num{font-family:Barlow Condensed,sans-serif;font-size:48px;font-weight:900;color:var(--stinner-warm-gray);line-height:1;margin-bottom:12px;letter-spacing:-.02em}.sml-process-title{font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stinner-black);margin-bottom:10px}.sml-process-desc{font-size:16px;line-height:1.65;color:#6a6a66;font-weight:300}.sml-custom-cta-bar{display:flex;align-items:center;justify-content:space-between;background:var(--stinner-black);padding:40px 60px;flex-wrap:wrap;gap:20px}.sml-custom-cta-bar-text{font-family:Barlow Condensed,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:-.01em;text-transform:uppercase;color:#fff}.sml-custom-cta-bar-text em{font-family:Playfair Display,serif;font-size:.62em;display:block;color:var(--stinner-sand);font-style:italic}.sml-custom-cta-bar-btns{display:flex;gap:14px;flex-wrap:wrap}.sml-specs-section{padding:96px 60px;background:var(--stinner-off-white)}.sml-specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#00000014;margin-top:48px}.sml-spec-item{padding:32px 28px;background:var(--stinner-off-white);border:1px solid rgba(0,0,0,.06)}.sml-spec-item-label{font-family:Barlow Condensed,sans-serif;font-size:16px;letter-spacing:.22em;text-transform:uppercase;color:var(--stinner-mid-gray);margin-bottom:8px;font-weight:600}.sml-spec-item-value{font-family:Barlow Condensed,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:900;letter-spacing:-.01em;color:var(--stinner-black)}.sml-spec-item-unit{font-size:.55em;font-weight:400;color:var(--stinner-mid-gray);letter-spacing:.06em;margin-left:4px}.sml-compare-section{padding:96px 60px;background:var(--stinner-off-white)}.sml-compare-table{width:100%;border-collapse:collapse;margin-top:52px;font-family:Barlow Condensed,sans-serif}.sml-compare-table th{padding:14px 20px;text-align:left;font-size:16px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;border-bottom:2px solid var(--stinner-black);color:var(--stinner-black)}.sml-compare-table th.sml-select-col{color:var(--stinner-mid-gray)}.sml-compare-table th.sml-podium-col{color:var(--stinner-sage-dark)}.sml-compare-table th.sml-custom-col{color:var(--stinner-sand)}.sml-compare-table td{padding:14px 20px;border-bottom:1px solid var(--stinner-warm-gray);font-size:16px;font-weight:400;color:var(--stinner-text-gray)}.sml-compare-table td.sml-feature-col{font-size:16px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--stinner-mid-gray)}.sml-compare-table tr:last-child td{border-bottom:none}.sml-check{color:var(--stinner-sage-dark);font-weight:700}.sml-dash{color:var(--stinner-warm-gray)}.sml-compare-table tr:hover td{background:var(--stinner-warm-gray)}@media(max-width:1024px){.sml-tier-layout{grid-template-columns:1fr}.sml-tier-image-pane{min-height:360px}.sml-tier-info-pane{padding:48px 40px}.sml-material-split{grid-template-columns:1fr}.sml-material-split__img{min-height:360px}.sml-material-split__content{padding:48px 40px}.sml-custom-grid{grid-template-columns:1fr 1fr}.sml-custom-process{grid-template-columns:1fr 1fr;gap:24px}.sml-specs-grid{grid-template-columns:repeat(2,1fr)}.sml-compare-table{font-size:14px}.sml-tier-lifestyle{height:320px}}@media(max-width:768px){.sml-section,.sml-specs-section,.sml-compare-section{padding:60px 24px}.sml-tier-nav{flex-direction:column}.sml-tier-tab{border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}.sml-tier-info-pane{padding:36px 24px}.sml-image-gallery,.sml-custom-grid{grid-template-columns:1fr}.sml-custom-process{grid-template-columns:1fr;padding:40px 24px}.sml-process-step{border-right:none;border-bottom:1px solid var(--stinner-warm-gray);padding:20px 0}.sml-specs-grid{grid-template-columns:1fr}.sml-custom-intro{padding:60px 24px 32px}.sml-custom-cta-bar{padding:32px 24px;flex-direction:column;text-align:center}.sml-tier-lifestyle{height:260px}.sml-tier-lifestyle-content{left:24px;bottom:24px}.sml-compare-table th,.sml-compare-table td{padding:10px 12px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/custom-theme.css.map */
