:root{--ec-blue: #0000a9;--ec-blue-dark: #000071;--ec-yellow: #fcde00;--ec-ink: #111119;--ec-muted: #686875;--ec-paper: #f5f3ec;--ec-white: #fff;--ec-line: rgba(17, 17, 25, .16);--ec-blue-line: rgba(0, 0, 169, .18);--ec-logo: "RoadRadio", "Unbounded", "Arial Black", sans-serif;--ec-body: "Outfit", Arial, sans-serif;--ec-ease-out: cubic-bezier(.16, 1, .3, 1);--ec-ease-smooth: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ec-paper);color:var(--ec-ink);font-family:var(--ec-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}@keyframes ec-rise-in{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}html.ec-motion-ready [data-ec-reveal]{opacity:0;translate:0 30px;transition:opacity .72s var(--ec-ease-out),translate .72s var(--ec-ease-out);transition-delay:var(--ec-reveal-delay, 0ms);will-change:opacity,translate}html.ec-motion-ready [data-ec-reveal=card]{translate:0 42px}html.ec-motion-ready [data-ec-reveal].is-visible{opacity:1;translate:0 0;will-change:auto}a{text-decoration:none}::selection{background:var(--ec-blue);color:var(--ec-white)}:focus-visible{outline:2px solid var(--ec-blue);outline-offset:3px}.font-display{font-family:var(--ec-logo);letter-spacing:-.055em;text-transform:uppercase}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 24}.brand-wordmark{align-items:flex-start;color:var(--ec-blue);display:inline-flex;font-family:var(--ec-logo);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:900;gap:.12em;letter-spacing:-.085em;line-height:1;text-transform:uppercase}.brand-wordmark--light{color:var(--ec-white)}.brand-wordmark__star,.ec-star,.rating-stars{color:var(--ec-yellow)}.brand-wordmark__star{font-family:Arial,sans-serif;font-size:.42em;letter-spacing:0;margin-top:-.22em;transition:transform .42s var(--ec-ease-out)}.brand-wordmark:hover .brand-wordmark__star{transform:rotate(45deg) scale(1.2)}.ec-shell{margin-inline:auto;max-width:1380px;padding-inline:32px;width:100%}.ec-rule-label{align-items:center;color:var(--ec-blue);display:inline-flex;font-size:.65rem;font-weight:800;gap:.7rem;letter-spacing:.2em;text-transform:uppercase}.ec-rule-label:before{background:var(--ec-blue);content:"";height:2px;width:2rem;transition:width .5s var(--ec-ease-out)}.ec-rule-label:hover:before{width:3.25rem}.ec-section{background:var(--ec-paper);border-bottom:1px solid var(--ec-line);padding-block:clamp(5.5rem,9vw,9rem)}.ec-section-head{align-items:end;border-top:1px solid var(--ec-line);display:flex;justify-content:space-between;margin-bottom:clamp(3.25rem,5vw,4.75rem);padding-top:1.25rem}.ec-section-title{font-size:clamp(2rem,4.5vw,4.2rem);font-weight:800;letter-spacing:-.055em;line-height:.95;text-transform:uppercase}.ec-page-head{align-items:end;border-top:1px solid var(--ec-line);display:flex;justify-content:space-between;margin-bottom:clamp(3rem,5vw,4.5rem);padding-top:1.25rem}.ec-page-title{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:850;letter-spacing:-.065em;line-height:.9;text-transform:uppercase}.ec-btn{align-items:center;border:1px solid var(--ec-blue);border-radius:2px;display:inline-flex;font-size:.68rem;font-weight:800;gap:.75rem;justify-content:center;letter-spacing:.16em;min-height:48px;padding:.85rem 1.35rem;text-transform:uppercase;transition:background-color .22s ease,box-shadow .32s var(--ec-ease-out),color .22s ease,transform .32s var(--ec-ease-out)}.ec-btn .material-symbols-outlined{transition:transform .32s var(--ec-ease-out)}.ec-btn:hover{transform:translateY(-3px)}.ec-btn:hover .material-symbols-outlined{transform:translate(4px)}.ec-btn:active{transform:translateY(0) scale(.98)}.ec-btn--primary{background:var(--ec-blue);color:var(--ec-white)}.ec-btn--primary:hover{background:var(--ec-blue-dark);box-shadow:0 10px 24px #0000782e}.ec-btn--ghost{background:transparent;color:var(--ec-blue)}.ec-btn--ghost:hover{background:var(--ec-blue);color:var(--ec-white)}#site-nav{background:#f5f3ecfa!important;position:fixed;transition:background-color .24s ease,box-shadow .3s ease}#site-nav.scrolled{box-shadow:0 8px 24px #00005014}.ec-announcement{background:var(--ec-blue);color:var(--ec-white)}@keyframes ec-header-enter{0%{opacity:0;transform:translate3d(0,-12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ec-live-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ec-yellow) 45%,transparent);opacity:1}50%{box-shadow:0 0 0 5px transparent;opacity:.72}}@keyframes ec-digit-change{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes ec-product-image-swap{0%{filter:saturate(.75);opacity:.55;transform:scale(1.018)}to{filter:saturate(1);opacity:1;transform:scale(1)}}html.ec-page-ready .ec-announcement{animation:ec-header-enter .44s var(--ec-ease-out) both}html.ec-page-ready #site-nav{animation:ec-header-enter .52s 70ms var(--ec-ease-out) both}.ec-announcement__inner{align-items:center;display:flex;gap:clamp(.75rem,2.5vw,2rem);height:40px;justify-content:center}.ec-announcement__message,.ec-announcement__timer{align-items:center;display:flex;min-width:0}.ec-announcement__message{gap:.65rem}.ec-announcement__message p,.ec-announcement__link{color:inherit;font-size:.59rem;font-weight:800;letter-spacing:.16em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ec-announcement__link{border-bottom:1px solid transparent;transition:border-color .18s ease}.ec-announcement__link:hover{border-color:currentColor}.ec-announcement__pulse{animation:ec-live-pulse 2.2s ease-in-out infinite;background:var(--ec-yellow);border-radius:999px;flex:0 0 auto;height:5px;width:5px}.ec-announcement__timer{border-left:1px solid color-mix(in srgb,currentColor 32%,transparent);gap:.75rem;padding-left:clamp(.75rem,2vw,1.5rem)}.ec-announcement__timer-label,.ec-product-campaign__label{font-size:.5rem;font-weight:750;letter-spacing:.13em;opacity:.74;text-transform:uppercase;white-space:nowrap}.ec-countdown{align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:.22rem;white-space:nowrap}.ec-countdown__unit{align-items:baseline;display:inline-flex;gap:.12rem}.ec-countdown__unit strong{display:inline-block;font-family:var(--ec-logo);font-size:.62rem;font-weight:800;letter-spacing:-.04em;min-width:1.25rem;text-align:center}.ec-countdown__unit small{font-size:.38rem;font-weight:800;letter-spacing:.04em;opacity:.68}.ec-countdown__separator{font-size:.55rem;opacity:.48}.ec-countdown__unit strong.is-changing{animation:ec-digit-change .26s var(--ec-ease-out)}.ec-countdown.is-short .ec-countdown__unit:first-child,.ec-countdown.is-short .ec-countdown__unit:first-child+.ec-countdown__separator{display:none}.ec-countdown.is-expired{font-size:.52rem;font-weight:800;letter-spacing:.12em}.ec-nav-link{color:var(--ec-ink);font-size:.7rem;font-weight:750;letter-spacing:.14em;padding-block:.5rem;position:relative;text-transform:uppercase}.ec-nav-link:after{background:var(--ec-blue);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.ec-nav-link:hover:after,.ec-nav-link.is-active:after{transform:scaleX(1)}.ec-icon-button{align-items:center;border:1px solid transparent;border-radius:2px;display:flex;height:40px;justify-content:center;transition:border-color .22s ease,color .22s ease,transform .32s var(--ec-ease-out);width:40px}.ec-icon-button:hover{border-color:var(--ec-blue);color:var(--ec-blue);transform:translateY(-2px)}.ec-icon-button:active{transform:scale(.92)}@media(max-width:767px){#mobile-menu{display:grid!important;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .48s var(--ec-ease-out),opacity .28s ease}#mobile-menu>.ec-shell{min-height:0;overflow:hidden}#mobile-menu.is-open{grid-template-rows:1fr;opacity:1}#mobile-menu a{opacity:0;transform:translate(-12px);transition:opacity .26s ease,transform .42s var(--ec-ease-out)}#mobile-menu.is-open a{opacity:1;transform:translate(0)}#mobile-menu.is-open a:nth-child(2){transition-delay:45ms}#mobile-menu.is-open a:nth-child(3){transition-delay:90ms}#mobile-menu.is-open a:nth-child(4){transition-delay:135ms}}.ec-hero{background:var(--ec-blue);border-bottom:1px solid var(--ec-line);min-height:var(--ec-hero-height, 540px);overflow:hidden;position:relative}.ec-hero-media,.ec-hero-media picture,.ec-hero-media img{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.ec-hero-media img{object-fit:cover;transform:scale(1.002)}.ec-hero--fit-contain .ec-hero-media img{object-fit:contain}.ec-hero-inner{align-items:flex-end;display:flex;min-height:var(--ec-hero-height, 540px);padding-block:2rem;position:relative;z-index:1}.ec-hero-inner--right{justify-content:flex-end}.ec-hero-copy{background:transparent;max-width:620px;padding:0;width:min(48%,620px)}.ec-hero-meta{align-items:center;display:flex;justify-content:space-between}.ec-hero-edition{color:#ffffffad;font-size:.58rem;font-weight:800;letter-spacing:.16em}.ec-hero-title{color:var(--ec-white);font-size:clamp(2.4rem,4.2vw,4rem);font-weight:850;letter-spacing:-.07em;line-height:.88;margin:clamp(1.2rem,2.2vw,1.8rem) 0 1.25rem;max-width:620px;text-shadow:0 2px 24px rgba(0,0,0,.22);text-transform:uppercase}.ec-hero-description{color:#ffffffd6;font-size:.92rem;line-height:1.55;max-width:520px;text-shadow:0 1px 12px rgba(0,0,0,.42)}.ec-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.65rem}.ec-hero-text-link{border-bottom:1px solid rgba(255,255,255,.78);color:var(--ec-white);font-size:.64rem;font-weight:800;letter-spacing:.14em;padding-bottom:.25rem;text-transform:uppercase;transition:color .18s ease,border-color .18s ease}.ec-hero-text-link:hover{border-color:var(--ec-white);color:var(--ec-white)}.ec-hero .ec-rule-label{color:var(--ec-white)}.ec-hero .ec-rule-label:before{background:var(--ec-white)}.ec-hero .ec-btn--primary{background:var(--ec-white);border-color:var(--ec-white);color:var(--ec-blue)}.ec-hero .ec-btn--primary:hover{background:var(--ec-paper);border-color:var(--ec-paper);color:var(--ec-blue-dark)}.ec-motion-ready .ec-hero-copy{animation:ec-rise-in .68s var(--ec-ease-out) both}.ec-star-ring__stars{fill:var(--ec-yellow)}@keyframes ec-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ec-marquee{background:var(--ec-white);border-bottom:1px solid var(--ec-line);overflow:hidden;padding-block:.85rem}.marquee-inner{animation:ec-marquee 30s linear infinite;display:flex;width:max-content}.marquee-inner:hover{animation-play-state:paused}.ec-product-grid{display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(4,minmax(0,1fr))}.ec-product-card{background:var(--ec-white);border:1px solid var(--ec-line);display:flex;flex-direction:column;min-width:0;position:relative;transition:border-color .26s ease,box-shadow .42s var(--ec-ease-out),transform .42s var(--ec-ease-out)}.ec-product-card__media{aspect-ratio:1 / 1;background:#efeee8;overflow:hidden;position:relative}.ec-product-card__media img,.img-zoom{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.ec-product-card:hover{border-color:color-mix(in srgb,var(--ec-blue) 48%,transparent);box-shadow:0 18px 45px #00005a1a;transform:translateY(-7px)}.ec-product-card:hover .img-zoom{transform:scale(1.065)}.ec-product-card__body{display:flex;flex:1;flex-direction:column;padding:1.5rem}.ec-card-mobile-link{display:none}.ec-product-badge{background:var(--ec-blue);color:var(--ec-white);font-size:.55rem;font-weight:800;left:.75rem;letter-spacing:.12em;padding:.45rem .55rem;position:absolute;text-transform:uppercase;top:.75rem;transition:transform .36s var(--ec-ease-out)}.ec-product-card:hover .ec-product-badge{transform:translateY(-2px)}.ec-select,.v-select{-webkit-appearance:none;appearance:none;background-color:var(--ec-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230000a9' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid var(--ec-line);border-radius:2px!important;padding-right:2.5rem;transition:background-color .22s ease,border-color .22s ease}.ec-select:hover,.v-select:hover{border-color:color-mix(in srgb,var(--ec-blue) 45%,transparent)}.card-atc-btn,[id^=add-to-cart-btn-],#sticky-atc-bar button,#main-cart-page button,.product-form-section button{border-radius:2px!important;box-shadow:none!important}.ec-quantity{background:var(--ec-white);border:1px solid var(--ec-line);border-radius:2px}.brand-model-selector-wrapper [class*=rounded-xl],.brand-model-selector-wrapper [class*=rounded-full]{border-radius:2px!important}.ec-collections{background:var(--ec-blue);color:var(--ec-white);padding-block:clamp(5.5rem,9vw,9rem)}.ec-collections .ec-section-head{border-color:#ffffff42}.ec-collections .ec-rule-label{color:var(--ec-yellow)}.ec-collections .ec-rule-label:before{background:var(--ec-yellow)}.ec-collection-grid{display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr))}.ec-collection-card{background:var(--ec-paper);border:1px solid rgba(255,255,255,.3);color:var(--ec-ink);display:flex;flex-direction:column;min-height:460px;overflow:hidden;transition:box-shadow .42s var(--ec-ease-out),transform .42s var(--ec-ease-out)}.ec-collection-card__media{align-items:center;aspect-ratio:16 / 10;background:var(--ec-blue-dark);display:flex;justify-content:center;overflow:hidden}.ec-collection-card__media img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.ec-collection-card:hover{box-shadow:0 22px 55px #0000463d;transform:translateY(-7px)}.ec-collection-card:hover .ec-collection-card__media img{transform:scale(1.07)}.ec-collection-card__placeholder{color:#ffffffc7;font-family:var(--ec-logo);font-size:4rem;font-weight:900;letter-spacing:-.1em}.ec-collection-card__body{display:flex;flex:1;flex-direction:column;padding:1.65rem}.ec-collection-card__meta{color:var(--ec-blue);font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ec-collection-card__title{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:1rem;text-transform:uppercase}.ec-collection-card__link{align-items:center;border-top:1px solid var(--ec-line);color:var(--ec-blue);display:flex;font-size:.6rem;font-weight:800;justify-content:space-between;letter-spacing:.14em;margin-top:auto;padding-top:1rem;text-transform:uppercase}.ec-collection-card__link .material-symbols-outlined{transition:transform .36s var(--ec-ease-out)}.ec-collection-card:hover .ec-collection-card__link .material-symbols-outlined{transform:translate(6px)}.ec-product-gallery[data-ec-reveal]{--ec-reveal-delay: 40ms}.ec-product-details[data-ec-reveal]{--ec-reveal-delay: .13s}.ec-product-campaign[data-ec-reveal]{--ec-reveal-delay: .19s}.ec-product-campaign{align-items:center;background:var(--ec-white);border-left:3px solid var(--ec-blue);display:flex;gap:1.5rem;justify-content:space-between;overflow:hidden;padding:1rem;transition:border-color .24s ease,box-shadow .36s var(--ec-ease-out),transform .36s var(--ec-ease-out)}.ec-product-campaign:hover{box-shadow:0 12px 30px #00005a12;transform:translateY(-2px)}.ec-product-campaign__copy{align-items:center;display:flex;gap:.8rem;min-width:0}.ec-product-campaign__icon{align-items:center;border:1px solid var(--ec-blue);color:var(--ec-blue);display:flex;flex:0 0 auto;height:40px;justify-content:center;transition:background-color .24s ease,color .24s ease,transform .36s var(--ec-ease-out);width:40px}.ec-product-campaign:hover .ec-product-campaign__icon{background:var(--ec-blue);color:var(--ec-on-brand, var(--ec-white));transform:rotate(-4deg)}.ec-product-campaign__timer{align-items:center;background:var(--ec-blue);color:var(--ec-on-brand, var(--ec-white));display:flex;flex:0 0 auto;gap:.7rem;padding:.65rem .8rem}.ec-countdown--product .ec-countdown__unit strong{font-size:.7rem}.ec-countdown--product .ec-countdown__unit small{font-size:.4rem}.ec-product-campaign__actions{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:.45rem}.ec-campaign-bundle-button{align-items:center;background:transparent;border:1px solid var(--ec-blue);color:var(--ec-blue);display:flex;font-size:.56rem;font-weight:850;gap:.4rem;justify-content:center;letter-spacing:.12em;min-height:34px;padding:.5rem .7rem;text-transform:uppercase;transition:background-color .22s ease,color .22s ease,transform .3s var(--ec-ease-out)}.ec-campaign-bundle-button:hover{background:var(--ec-blue);color:var(--ec-on-brand, var(--ec-white));transform:translateY(-2px)}.ec-campaign-bundle-button:disabled{cursor:wait;opacity:.65;transform:none}.ec-campaign-progress{background:var(--ec-paper);border:1px solid var(--ec-line);padding:.85rem}.ec-campaign-progress__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.ec-campaign-progress__title{color:var(--ec-blue);font-family:var(--ec-logo);font-size:.65rem;font-weight:850;letter-spacing:-.03em}.ec-campaign-progress__message{color:var(--ec-ink);font-size:.62rem;font-weight:700;line-height:1.35;margin-top:.25rem}.ec-campaign-progress__count{background:var(--ec-blue);color:var(--ec-on-brand, var(--ec-white));flex:0 0 auto;font-family:var(--ec-logo);font-size:.58rem;font-weight:800;padding:.35rem .45rem}.ec-campaign-progress__track{background:var(--ec-blue-soft);height:3px;margin-top:.7rem;overflow:hidden}.ec-campaign-progress__track span{background:var(--ec-blue);display:block;height:100%;transition:width .52s var(--ec-ease-out)}.ec-campaign-progress__note{color:var(--ec-muted);font-size:.52rem;font-weight:600;line-height:1.35;margin-top:.55rem}.ec-product-feature{transition:border-color .24s ease,box-shadow .36s var(--ec-ease-out),transform .36s var(--ec-ease-out)}.ec-product-feature:hover{border-color:var(--ec-yellow);box-shadow:0 12px 28px #00005a0f;transform:translateY(-4px)}.thumb-item{transition:border-color .22s ease,opacity .22s ease,transform .32s var(--ec-ease-out)!important}.thumb-item:hover{opacity:1!important;transform:translateY(-3px)}[id^=main-product-img-].is-switching{animation:ec-product-image-swap .46s var(--ec-ease-out)}.ec-values-grid,.ec-review-grid{display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr))}.ec-value,.ec-review{background:var(--ec-white);border:1px solid var(--ec-line);min-height:290px;padding:clamp(1.5rem,3vw,2.5rem);transition:border-color .26s ease,box-shadow .42s var(--ec-ease-out),transform .42s var(--ec-ease-out)}.ec-value:hover,.ec-review:hover{border-color:color-mix(in srgb,var(--ec-blue) 42%,transparent);box-shadow:0 18px 42px #00005a14;transform:translateY(-6px)}.ec-value__number{color:var(--ec-blue);font-family:var(--ec-logo);font-size:.7rem;font-weight:800}.ec-value h3{font-size:1.25rem;font-weight:800;letter-spacing:-.035em;margin-top:4rem;text-transform:uppercase}.ec-value p,.ec-review p{color:var(--ec-muted);line-height:1.55}.ec-content-page,.ec-contact-page,.ec-legal-page{padding-block:clamp(4rem,8vw,8rem)}.ec-content-page__body{max-width:820px}.ec-rte{color:var(--ec-ink);font-size:1rem;line-height:1.75}.ec-rte>*+*{margin-top:1.25rem}.ec-rte h2,.ec-rte h3,.ec-rte h4{font-weight:850;letter-spacing:-.035em;line-height:1.08;margin-top:2.5rem;text-transform:uppercase}.ec-rte h2{font-size:clamp(1.6rem,3vw,2.4rem)}.ec-rte h3{font-size:clamp(1.25rem,2vw,1.65rem)}.ec-rte ul{list-style:disc;padding-left:1.25rem}.ec-rte ol{list-style:decimal;padding-left:1.25rem}.ec-rte a{border-bottom:1px solid var(--ec-blue);color:var(--ec-blue)}.ec-rte strong{font-weight:800}.ec-rte table{border-collapse:collapse;width:100%}.ec-rte th,.ec-rte td{border:1px solid var(--ec-line);padding:.75rem;text-align:left}.ec-contact-layout{display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.ec-contact-intro__lead{font-size:clamp(1.2rem,2.4vw,1.75rem);font-weight:650;letter-spacing:-.025em;line-height:1.35}.ec-contact-details{border-top:1px solid var(--ec-line);margin-top:3rem}.ec-contact-details>div{border-bottom:1px solid var(--ec-line);display:grid;gap:1rem;grid-template-columns:90px 1fr;padding-block:1rem}.ec-contact-details dt{color:var(--ec-muted);font-size:.58rem;font-weight:800;letter-spacing:.16em}.ec-contact-details dd{font-size:.86rem;font-weight:650;line-height:1.5}.ec-contact-details a{color:var(--ec-blue)}.ec-contact-response-note{align-items:center;color:var(--ec-muted);display:flex;font-size:.68rem;font-weight:650;gap:.65rem;line-height:1.45;margin-top:1.25rem}.ec-contact-form-wrap{background:var(--ec-white);border:1px solid var(--ec-line);padding:clamp(1.5rem,4vw,3rem)}.ec-contact-form{display:flex;flex-direction:column;gap:1.25rem}.ec-form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ec-field{display:flex;flex-direction:column;gap:.55rem}.ec-field>span{color:var(--ec-muted);font-size:.58rem;font-weight:800;letter-spacing:.15em}.ec-field input,.ec-field textarea{background:var(--ec-paper);border:1px solid var(--ec-line);border-radius:var(--ec-radius);color:var(--ec-ink);font:inherit;padding:.85rem 1rem;transition:background-color .2s ease,border-color .2s ease;width:100%}.ec-field input:focus,.ec-field textarea:focus{background:var(--ec-white);border-color:var(--ec-blue);box-shadow:none;outline:none}.ec-form-status{border-left:3px solid var(--ec-blue);font-size:.78rem;font-weight:650;padding:.85rem 1rem}.ec-form-status--success{background:var(--ec-blue-soft);color:var(--ec-blue)}.ec-form-status--error{background:#fff1f1;border-color:#b42318;color:#8a1c13}.ec-legal-page__intro{color:var(--ec-muted);font-size:1rem;line-height:1.6;margin-top:1.5rem;max-width:720px}.ec-legal-layout{align-items:start;display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:minmax(210px,.34fr) minmax(0,1fr)}.ec-legal-sidebar{border-top:2px solid var(--ec-blue);padding-top:1rem;position:sticky;top:140px}.ec-legal-sidebar__title{color:var(--ec-ink);font-family:var(--ec-logo);font-size:.7rem;font-weight:800;margin-bottom:1.25rem}.ec-legal-sidebar nav{display:flex;flex-direction:column}.ec-legal-sidebar a{border-bottom:1px solid var(--ec-line);color:var(--ec-muted);font-size:.74rem;font-weight:650;line-height:1.35;padding-block:.85rem;transition:color .2s ease,padding-left .26s var(--ec-ease-out)}.ec-legal-sidebar a:hover,.ec-legal-sidebar a.is-active{color:var(--ec-blue);padding-left:.35rem}.ec-legal-content{max-width:880px}.ec-legal-updated{color:var(--ec-muted);font-size:.58rem;font-weight:800;letter-spacing:.14em;margin-bottom:2rem}.ec-legal-empty{background:var(--ec-white);border:1px solid var(--ec-line);color:var(--ec-muted);font-size:.82rem;padding:1.25rem}.ec-footer{background:var(--ec-blue);color:var(--ec-white);padding:4.5rem 0 2rem}.ec-footer-grid{display:grid;gap:clamp(3rem,7vw,6rem);grid-template-columns:1.4fr .6fr 1fr;padding-top:1.5rem}.ec-footer a{color:#ffffffad;transition:color .22s ease}.ec-footer a:hover{color:var(--ec-white)}.ec-footer [class*=rounded-full]{border-radius:2px!important}.text-outline-brand{color:var(--ec-white);-webkit-text-stroke:0}.custom-scroll::-webkit-scrollbar{width:3px}.custom-scroll::-webkit-scrollbar-thumb{background:var(--ec-blue)}#cart-overlay{transition:opacity .36s ease!important}#cart-overlay.active{opacity:1!important;pointer-events:auto!important}#cart-drawer.active{transform:translate(0)!important}#cart-drawer{background:var(--ec-paper)!important;border-left:1px solid var(--ec-line)!important;box-shadow:-18px 0 60px #0000461f!important;color:var(--ec-ink)!important;transition:transform .56s var(--ec-ease-out)!important}#cart-drawer.active #cart-drawer-items>*{animation:ec-rise-in .52s var(--ec-ease-out) both}#cart-drawer.active #cart-drawer-items>*:nth-child(2){animation-delay:55ms}#cart-drawer.active #cart-drawer-items>*:nth-child(3){animation-delay:.11s}#cart-drawer.active #cart-drawer-items>*:nth-child(4){animation-delay:165ms}#cart-drawer [class*="bg-[#"],#cart-drawer [class*="bg-white/"]{background:transparent!important}#cart-drawer [class*="border-white/"]{border-color:var(--ec-line)!important}#cart-drawer [class*=text-white]{color:var(--ec-ink)!important}#cart-drawer [class*="text-white/"]{color:var(--ec-muted)!important}#cart-drawer .text-brand{color:var(--ec-blue)!important}#cart-drawer a.bg-brand,#cart-drawer button.hover\:bg-brand:hover{color:var(--ec-white)!important}[id^=product-main-],.product-media-section,.product-form-section,#main-cart-page,[id^=search-results-],.collection-page-wrapper{padding-block:clamp(3rem,7vw,6rem)!important}[id^=product-main-] .product-image-container,.product-media-section .product-image-container{background:#efeee8!important;border:1px solid var(--ec-line)!important;border-radius:2px!important}[id^=product-main-] [class*=rounded-2xl],[id^=product-main-] [class*=rounded-xl],.product-media-section [class*=rounded-2xl],.product-media-section [class*=rounded-xl],#main-cart-page [class*=rounded-2xl],#main-cart-page [class*=rounded-xl],[id^=search-results-] [class*=rounded-xl]{border-radius:2px!important}[id^=product-main-] [class*=shadow],#main-cart-page [class*=shadow],[id^=search-results-] [class*=shadow]{box-shadow:none!important}.active-ring{outline:2px solid var(--ec-blue)!important;outline-offset:2px!important}#sticky-atc-bar{background:#f5f3ecfa!important;border-color:var(--ec-line)!important;box-shadow:0 -8px 24px #00004614!important;transition:opacity .36s ease,transform .52s var(--ec-ease-out)!important}#search-overlay{background:var(--ec-paper)!important;color:var(--ec-ink)!important}#search-overlay.active{opacity:1!important;pointer-events:auto!important}.ec-search-result{animation:ec-rise-in .52s var(--ec-ease-out) both;background:var(--ec-white);border:1px solid var(--ec-line);transition:border-color .22s ease,transform .32s var(--ec-ease-out)}.ec-search-result:hover{transform:translateY(-3px)}.ec-search-result:nth-child(2){animation-delay:55ms}.ec-search-result:nth-child(3){animation-delay:.11s}.ec-search-result:nth-child(4){animation-delay:165ms}.main-blur{filter:blur(5px);pointer-events:none;transition:filter .3s ease}@media(max-width:1023px){.ec-hero-copy{width:min(64%,620px)}.ec-product-grid,.ec-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.ec-announcement__timer-label{display:none}}@media(max-width:639px){.ec-announcement__inner{gap:.65rem;padding-inline:14px!important}.ec-announcement__message{flex:1 1 auto;max-width:52vw}.ec-announcement__message p,.ec-announcement__link{font-size:.52rem;letter-spacing:.1em}.ec-announcement__timer{flex:0 0 auto;gap:0;padding-left:.65rem}.ec-countdown--header .ec-countdown__unit small{display:none}.ec-countdown--header .ec-countdown__unit strong{font-size:.58rem;min-width:1.1rem}.ec-contact-layout,.ec-legal-layout,.ec-form-grid{grid-template-columns:1fr}.ec-legal-sidebar{position:static}.ec-product-campaign{align-items:stretch;flex-direction:column;gap:.9rem}.ec-product-campaign__actions,.ec-product-campaign__timer{width:100%}.ec-product-campaign__timer{justify-content:space-between}.ec-shell{padding-inline:18px}.ec-hero{min-height:var(--ec-hero-height, 540px)}.ec-hero-inner{background:transparent;min-height:var(--ec-hero-height, 540px);padding-block:1.25rem}.ec-hero-copy{max-width:none;padding:0;width:100%}.ec-hero-title{font-size:clamp(2.45rem,12vw,3.45rem);margin-block:1rem}.ec-hero-description{font-size:.84rem}.ec-hero-actions{gap:1rem;margin-top:1.25rem}.ec-hero-actions .ec-btn{min-height:44px;padding:.7rem 1rem}.ec-section-head,.ec-page-head{align-items:flex-start;flex-direction:column;gap:1rem}.ec-product-grid{gap:.8rem}.ec-product-card__body{padding:1rem}.ec-product-card .product-card-form{display:none}.ec-card-mobile-link{display:flex}.ec-collection-grid,.ec-values-grid,.ec-review-grid,.ec-footer-grid{grid-template-columns:1fr}.ec-collection-card{min-height:380px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html.ec-motion-ready [data-ec-reveal]{opacity:1!important;translate:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/europecase.css.map */
