:root{--ew-accessories-bg: #eaf7fb;--ew-accessories-bg-soft: #f6fbfd;--ew-accessories-surface: rgba(255, 255, 255, .92);--ew-accessories-surface-strong: rgba(255, 255, 255, .98);--ew-accessories-text: #112b3a;--ew-accessories-muted: #526675;--ew-accessories-accent: #167fa3;--ew-accessories-accent-dark: #0f6885;--ew-accessories-border: rgba(22, 67, 92, .12);--ew-accessories-border-strong: rgba(22, 67, 92, .2);--ew-accessories-shadow: 0 14px 36px rgba(22, 67, 92, .08);--ew-accessories-reflect-surface: rgba(255, 255, 255, .94);--ew-accessories-reflect-light: radial-gradient(circle at top right, rgba(135, 220, 245, .13), transparent 44%);--ew-accessories-reflect-edge: inset 0 1px 0 rgba(255, 255, 255, .86);--ew-accessories-reflect-shadow: 0 10px 28px rgba(22, 67, 92, .055);--ew-accessories-glass: radial-gradient(circle at 100% 0%, rgba(255, 255, 255, .13), transparent 58%), rgba(42, 46, 48, .92);--ew-accessories-glass-hover: radial-gradient(circle at 100% 0%, rgba(255, 255, 255, .17), transparent 58%), rgba(48, 52, 54, .95);--ew-accessories-glass-shadow: inset 0 0 0 1px rgba(255, 255, 255, .18), inset 0 1px 0 rgba(255, 255, 255, .28), 0 6px 16px rgba(8, 10, 11, .12)}body:has([data-ew-family=accessories]) cart-drawer:not(.active){overflow:clip}body:has([data-ew-family=accessories]) #MainContent{color:var(--ew-accessories-text);background:linear-gradient(180deg,#eef8fb,#f8fcfd 38%,#fff);font-family:Karla,var(--font-body-family),sans-serif}body:has([data-ew-family=accessories]) #MainContent :is(button,input,select,textarea){font-family:Karla,var(--font-body-family),sans-serif}body:has([data-ew-family=accessories]) #MainContent .page-width{max-width:1360px;padding-right:40px;padding-left:40px}body:has([data-ew-family=accessories]) #MainContent :is(h1,h2,h3,.h1,.h2,.h3,.card__heading){color:var(--ew-accessories-text);font-family:Jost,var(--font-heading-family),sans-serif;font-weight:600}.ew-accessories,.ew-accessories__inner{min-width:0}.ew-accessories__richtext{color:var(--ew-accessories-muted);line-height:1.75;overflow-wrap:anywhere}.ew-accessories__richtext>:first-child{margin-top:0}.ew-accessories__richtext>:last-child{margin-bottom:0}.ew-accessories__eyebrow{margin:0 0 12px;color:var(--ew-accessories-accent);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ew-accessories__panel{min-width:0;padding:clamp(24px,3vw,36px);border:1px solid var(--ew-accessories-border);border-radius:24px;background:var(--ew-accessories-surface);box-shadow:var(--ew-accessories-shadow)}.ew-accessories__panel h2,.ew-accessories__section-heading h2{margin:0 0 14px;font-size:clamp(27px,3.2vw,40px);line-height:1.08;letter-spacing:-.03em}.ew-accessories__section-heading{max-width:820px;margin-bottom:24px}.ew-accessories-hero{padding:40px 0 20px}.ew-accessories__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:stretch}.ew-accessories__hero:not(.ew-accessories__hero--has-media){grid-template-columns:minmax(0,1fr)}.ew-accessories__hero-content,.ew-accessories__hero-media{min-width:0;overflow:hidden;border:1px solid var(--ew-accessories-border);border-radius:26px;background:var(--ew-accessories-surface);box-shadow:var(--ew-accessories-shadow)}.ew-accessories__hero-content{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,4vw,48px)}.ew-accessories__hero-content:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,rgba(73,184,216,.16),transparent 48%);content:"";pointer-events:none}.ew-accessories__hero-content>*{position:relative}.ew-accessories__hero-title{max-width:18ch;margin:0 0 16px;font-size:clamp(36px,5vw,62px);line-height:1;letter-spacing:-.045em;overflow-wrap:anywhere}.ew-accessories__hero-copy{max-width:64ch;color:var(--ew-accessories-muted);font-size:16px;line-height:1.75}.ew-accessories__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ew-accessories__hero-actions .button,.ew-accessories-cta .ew-cta-row__actions .button{min-width:150px;min-height:48px;padding:12px 22px;border:0;border-radius:999px;color:#f5f6f6;background:var(--ew-accessories-glass);box-shadow:var(--ew-accessories-glass-shadow);font-family:Karla,var(--font-body-family),sans-serif;font-weight:600;transition:background .2s ease,box-shadow .2s ease}.ew-accessories__hero-actions .button:after,.ew-accessories-cta .ew-cta-row__actions .button:after,.ew-accessories__hero-actions .button:is(:hover,:focus,:active):after,.ew-accessories-cta .ew-cta-row__actions .button:is(:hover,:focus,:active):after{border-radius:inherit;box-shadow:none}.ew-accessories__hero-actions .button--secondary{color:var(--ew-accessories-text);border:1px solid var(--ew-accessories-border-strong);background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.88),transparent 58%),#f8fbfcd6;box-shadow:inset 0 1px #fffffff0,0 5px 14px #112b3a1a}.ew-accessories__hero-actions .button:focus-visible,.ew-accessories-cta .button:focus-visible{outline:2px solid var(--ew-accessories-text);outline-offset:3px}.ew-accessories__hero-media{width:100%;aspect-ratio:4 / 3}.ew-accessories__hero-image{display:block;width:100%;height:100%;object-fit:cover}.ew-accessories__intro{margin-top:26px}.ew-accessories-directory{padding:8px 0 34px;scroll-margin-top:24px}.ew-accessories__directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ew-accessories__directory-card{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--ew-accessories-border);border-radius:24px;color:var(--ew-accessories-text);text-decoration:none;background:var(--ew-accessories-surface);box-shadow:var(--ew-accessories-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ew-accessories__directory-media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--ew-accessories-bg-soft)}.ew-accessories__directory-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.ew-accessories__directory-content{display:flex;flex:1;flex-direction:column;min-width:0;padding:22px}.ew-accessories__directory-title{display:block;margin:0 0 9px;color:var(--ew-accessories-text);font-size:21px;line-height:1.2;overflow-wrap:anywhere}.ew-accessories__directory-description{display:block;color:var(--ew-accessories-muted);line-height:1.65}.ew-accessories__directory-action{display:block;margin-top:auto;padding-top:18px;color:var(--ew-accessories-accent-dark);font-weight:600}.ew-accessories__directory-card--shop-all{background:radial-gradient(circle at 100% 0%,rgba(135,220,245,.26),transparent 50%),var(--ew-accessories-surface-strong)}.ew-accessories__back-link{display:inline-flex;min-height:44px;align-items:center;margin-bottom:12px;color:var(--ew-accessories-accent-dark);font-weight:600;text-decoration:none}.ew-accessories__back-link:focus-visible,.ew-accessories__sibling-link:focus-visible,.ew-accessories__directory-card:focus-visible{border-radius:6px;outline:2px solid var(--ew-accessories-accent-dark);outline-offset:4px}.ew-accessories__sibling-grid{display:flex;flex-wrap:wrap;gap:10px}.ew-accessories__sibling-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--ew-accessories-border-strong);border-radius:999px;color:var(--ew-accessories-text);font-weight:600;line-height:1.25;text-align:center;text-decoration:none;overflow-wrap:anywhere;background:var(--ew-accessories-surface-strong)}.ew-accessories__sibling-link.is-current{color:#fff;border-color:var(--ew-accessories-accent-dark);background:var(--ew-accessories-accent-dark);box-shadow:inset 0 0 0 2px #ffffff47}.ew-accessories__sibling-link--all{border-style:dashed}.ew-accessories-editorial{padding:0 0 34px}.ew-accessories__guide-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.ew-accessories__check-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.ew-accessories__check-list li{position:relative;padding-left:24px;color:var(--ew-accessories-text);line-height:1.6}.ew-accessories__check-list li:before{position:absolute;top:.56em;left:2px;width:8px;height:8px;border-radius:50%;background:var(--ew-accessories-accent);content:""}.ew-accessories__feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ew-accessories__trust .ew-accessories__feature-grid{grid-template-columns:minmax(0,1fr)}.ew-accessories__feature-grid>div,.ew-accessories__feature-grid .ew-feature-card{min-width:0;height:100%}.ew-accessories__feature-grid .ew-feature-card{padding:20px;border:1px solid var(--ew-accessories-border);border-radius:18px;background:var(--ew-accessories-reflect-light),var(--ew-accessories-reflect-surface);box-shadow:var(--ew-accessories-reflect-edge),var(--ew-accessories-reflect-shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ew-accessories__feature-grid .ew-feature-card__content{padding-top:0}.ew-accessories__feature-grid .ew-feature-card__title{margin-bottom:9px;font-size:19px;line-height:1.25}.ew-accessories__feature-grid .ew-feature-card__body{color:var(--ew-accessories-muted);line-height:1.65}.ew-accessories__use-cases,.ew-accessories__advice{margin-top:22px}.ew-accessories__advice .ew-callout{height:auto;padding:clamp(24px,3vw,34px);border:1px solid var(--ew-accessories-border);border-left:4px solid var(--ew-accessories-accent);border-radius:18px;color:var(--ew-accessories-text);background:var(--ew-accessories-surface);box-shadow:var(--ew-accessories-shadow)}body:has([data-ew-family=accessories]) #ProductGridContainer{scroll-margin-top:48px}body:has([data-ew-family=accessories]) #MainContent collection-component>.gradient{background:transparent}body:has([data-ew-family=accessories]) #MainContent #product-grid{align-items:stretch;margin-inline:0}body:has([data-ew-family=accessories]) #product-grid>.grid__item{display:flex;align-self:stretch}body:has([data-ew-family=accessories]) #product-grid>.grid__item>product-component{display:flex;width:100%;height:100%}body:has([data-ew-family=accessories]) #product-grid .card-wrapper,body:has([data-ew-family=accessories]) #product-grid .card{height:100%}body:has([data-ew-family=accessories]) #product-grid .card-wrapper{display:flex;flex:1;overflow:hidden;border:1px solid var(--ew-accessories-border);border-radius:24px;background:var(--ew-accessories-surface);box-shadow:var(--ew-accessories-shadow)}body:has([data-ew-family=accessories]) #product-grid .card{display:flex;flex-direction:column}body:has([data-ew-family=accessories]) #product-grid .card__inner{aspect-ratio:1;--ratio-percent: 100%;background:var(--ew-accessories-bg-soft)}body:has([data-ew-family=accessories]) #product-grid .card__inner:before{padding-bottom:100%}body:has([data-ew-family=accessories]) #product-grid .card__media,body:has([data-ew-family=accessories]) #product-grid .card__media>.media{top:0;right:0;bottom:0;left:0;width:100%;height:100%}body:has([data-ew-family=accessories]) #product-grid .card__media .media img{width:100%;height:100%;padding:16px;object-fit:contain;object-position:center}body:has([data-ew-family=accessories]) #product-grid .card>.card__content{display:flex;flex:1;flex-direction:column;padding:20px}body:has([data-ew-family=accessories]) #product-grid .card>.card__content>.card__information,body:has([data-ew-family=accessories]) #product-grid .card>.card__content>.card__information>.card-information{display:flex;flex:1;flex-direction:column;padding:0}body:has([data-ew-family=accessories]) #product-grid .card__heading{font-size:20px;line-height:1.25;overflow:visible}body:has([data-ew-family=accessories]) #product-grid .ew-accessories-card__vendor{margin:9px 0 0;color:var(--ew-accessories-accent-dark);font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.045em;text-transform:uppercase}body:has([data-ew-family=accessories]) #product-grid .ew-accessories-card__excerpt{margin-top:10px;color:var(--ew-accessories-muted);font-size:15px;font-weight:400;line-height:1.55}body:has([data-ew-family=accessories]) #product-grid .ew-price{margin-top:auto;padding-top:16px}body:has([data-ew-family=accessories]) #product-grid .ew-accessories-card__commercial{display:grid;gap:11px;margin-top:auto;padding-top:16px}body:has([data-ew-family=accessories]) #product-grid .ew-accessories-card__commercial .ew-price{display:grid;gap:4px;margin-top:0;padding-top:0}body:has([data-ew-family=accessories]) #product-grid .ew-accessories-card__commercial .ew-price__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:5px;margin:0}body:has([data-ew-family=accessories]) #product-grid .ew-accessories-card__commercial .ew-price__label{color:var(--ew-accessories-muted);font-size:12px;font-weight:600;line-height:1.25}body:has([data-ew-family=accessories]) #product-grid .ew-accessories-card__commercial .ew-price__value{color:var(--ew-accessories-text);font-size:14px;line-height:1.25}body:has([data-ew-family=accessories]) #product-grid .ew-accessories-card__commercial :is(.ew-price__row--current,.ew-price__row--from) .ew-price__value{font-size:18px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}body:has([data-ew-family=accessories]) #product-grid .ew-accessories-card__commercial .ew-price__row--rrp{opacity:.7}body:has([data-ew-family=accessories]) #product-grid .ew-accessories-card__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:0;padding:12px 22px;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;background:radial-gradient(circle at 20% 0%,rgb(255 255 255 / 18%),transparent 42%),linear-gradient(145deg,#3d4851f5,#1c252cfa);box-shadow:0 12px 26px #151f2633,inset 0 1px #fff3;color:#fff;font-weight:600;line-height:1.2;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}body:has([data-ew-family=accessories]) #product-grid .ew-accessories-card:is(:hover,:focus-within) .ew-accessories-card__cta{transform:translateY(-2px);background:radial-gradient(circle at 20% 0%,rgb(255 255 255 / 22%),transparent 44%),linear-gradient(145deg,#48555ffa,#1f2a32);box-shadow:0 16px 32px #151f2642,inset 0 1px #ffffff3d}body:has([data-ew-family=accessories]) #product-grid .ew-accessories-card:focus-within .ew-accessories-card__cta{outline:2px solid var(--ew-accessories-accent);outline-offset:3px}body:has([data-ew-family=accessories]) #main-collection-filters,body:has([data-ew-family=accessories]) .pagination-wrapper{color:var(--ew-accessories-text)}.ew-accessories-faq{padding:42px 0 22px}.ew-accessories-faq .ew-faq-item{border-color:var(--ew-accessories-border)}.ew-accessories-faq .ew-faq-item__summary{min-height:58px;justify-content:flex-start;gap:0;padding-right:0;list-style:none;color:var(--ew-accessories-text);font-size:17px;font-weight:600}.ew-accessories-faq .ew-faq-item__summary::marker{content:""}.ew-accessories-faq .ew-faq-item__summary::-webkit-details-marker,.ew-accessories-faq .ew-faq-item__summary>.svg-wrapper{display:none}.ew-accessories-faq .ew-faq-item__summary:focus-visible{border-radius:2px;outline:2px solid var(--ew-accessories-accent-dark);outline-offset:4px}.ew-accessories-faq .ew-faq-item__question{width:100%}.ew-accessories-faq .ew-faq-item__answer{padding-right:0;color:var(--ew-accessories-muted);line-height:1.75}.ew-accessories-cta{padding:0 0 72px}.ew-accessories-cta .ew-cta-row{align-items:center;padding:clamp(34px,5vw,60px);border:1px solid var(--ew-accessories-border);border-radius:26px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(135,220,245,.24),transparent 52%),var(--ew-accessories-surface);box-shadow:var(--ew-accessories-shadow)}.ew-accessories-cta .ew-cta-row__content{max-width:820px}.ew-accessories-cta .ew-cta-row__title{font-size:clamp(27px,3.2vw,40px);line-height:1.08}.ew-accessories-cta .ew-cta-row__body{color:var(--ew-accessories-muted);line-height:1.75}.ew-accessories-cta .ew-cta-row__actions{justify-content:center}body:has([data-ew-family=accessories]) #MainContent .ew-breadcrumbs{position:relative;z-index:1;margin-bottom:-14px}body:has([data-ew-family=accessories]) #MainContent .ew-breadcrumbs__inner{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;row-gap:3px;color:var(--ew-accessories-text);font-family:Karla,var(--font-body-family),sans-serif;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.045em}body:has([data-ew-family=accessories]) #MainContent .ew-breadcrumbs__inner>*{padding-block:4px}body:has([data-ew-family=accessories]) #MainContent .ew-breadcrumbs__inner>a{color:var(--ew-accessories-muted);text-decoration:none;text-underline-offset:3px}body:has([data-ew-family=accessories]) #MainContent .ew-breadcrumbs__inner>a:focus-visible{border-radius:2px;outline:2px solid var(--ew-accessories-accent-dark);outline-offset:3px}@media(hover:hover)and (pointer:fine){.ew-accessories__feature-grid .ew-feature-card:hover{transform:translateY(-3px);border-color:var(--ew-accessories-border-strong);box-shadow:var(--ew-accessories-reflect-edge),0 16px 34px #16435c1a}.ew-accessories__directory-card:hover{transform:translateY(-3px);border-color:var(--ew-accessories-border-strong);box-shadow:0 18px 42px #16435c24}.ew-accessories__directory-card:hover .ew-accessories__directory-image{transform:scale(1.025)}.ew-accessories__hero-actions .button:not(.button--secondary):hover,.ew-accessories-cta .ew-cta-row__actions .button:hover{background:var(--ew-accessories-glass-hover);box-shadow:inset 0 0 0 1px #ffffff3d,inset 0 1px #ffffff52,0 8px 18px #080a0b24}.ew-accessories__sibling-link:not(.is-current):hover,.ew-accessories__back-link:hover{color:var(--ew-accessories-accent-dark);border-color:var(--ew-accessories-accent-dark)}}@media screen and (max-width:1099px){.ew-accessories__hero{grid-template-columns:minmax(0,1fr)}.ew-accessories__hero-media{aspect-ratio:16 / 10}}@media screen and (max-width:989px){.ew-accessories__guide-grid{grid-template-columns:minmax(0,1fr)}.ew-accessories__directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ew-accessories__feature-grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){body:has([data-ew-family=accessories]) #MainContent .page-width{padding-right:20px;padding-left:20px}.ew-accessories-hero{padding-top:28px}.ew-accessories__hero{gap:18px}.ew-accessories__hero-content,.ew-accessories__panel{padding:22px}.ew-accessories__hero-title{font-size:clamp(34px,11vw,48px)}.ew-accessories__directory-grid{grid-template-columns:minmax(0,1fr)}.ew-accessories__sibling-grid{display:grid;grid-template-columns:minmax(0,1fr)}.ew-accessories__sibling-link{width:100%;border-radius:14px}.ew-accessories__hero-actions,.ew-accessories__hero-actions .button,.ew-accessories-cta .ew-cta-row__actions,.ew-accessories-cta .ew-cta-row__actions .button{width:100%}.ew-accessories-cta{padding-bottom:50px}}@media screen and (max-width:359px){body:has([data-ew-family=accessories]) #MainContent .page-width{padding-right:16px;padding-left:16px}.ew-accessories__hero-content,.ew-accessories__panel,.ew-accessories__directory-content{padding-right:18px;padding-left:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ew-accessories *,body:has([data-ew-family=accessories]) #product-grid *{scroll-behavior:auto;transition:none}.ew-accessories *:hover{transform:none}}body:has([data-ew-accessories-product]) #MainContent,body:has([data-ew-accessories-product]) #MainContent :is(button,input,select,textarea){font-family:var(--ew-accessories-body-font, Karla, var(--font-body-family), sans-serif)}body:has([data-ew-accessories-product]) #MainContent :is(h1,h2,h3,.h1,.h2,.h3,.card__heading){font-family:var(--ew-accessories-heading-font, Jost, var(--font-heading-family), sans-serif)}body:has([data-ew-accessories-product]) .shopify-section:has(product-info) .page-width,body:has([data-ew-accessories-product]) .ew-accessories-product__inner,body:has([data-ew-accessories-product]) .ew-accessories-product__breadcrumbs{width:min(100% - 40px,1200px);max-width:none;margin-inline:auto;padding-inline:0}body:has([data-ew-accessories-product]) .ew-breadcrumbs-section{padding-top:24px}body:has([data-ew-accessories-product]) #MainContent .ew-breadcrumbs{position:static;z-index:auto;margin-bottom:24px}body:has([data-ew-accessories-product]) .ew-accessories-product__breadcrumbs{color:var(--ew-accessories-muted)}body:has([data-ew-accessories-product]) #MainContent .ew-accessories-product__breadcrumbs{font-family:Karla,var(--font-body-family),sans-serif;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.01em}body:has([data-ew-accessories-product]) #MainContent .ew-accessories-product__breadcrumbs>span[aria-hidden=true]{color:var(--ew-accessories-muted);opacity:.5}body:has([data-ew-accessories-product]) #MainContent .ew-accessories-product__breadcrumbs>span[aria-current=page]{color:var(--ew-accessories-text)}body:has([data-ew-accessories-product]) product-info,body:has([data-ew-accessories-product]) .ew-accessories-product{padding-top:0!important;padding-bottom:0!important;background:transparent}body:has([data-ew-accessories-product]) .product{display:grid;width:min(100%,1180px);margin-inline:auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px;align-items:start}body:has([data-ew-accessories-product]) .product__media-wrapper,body:has([data-ew-accessories-product]) .product__info-wrapper,.ew-accessories-product__section{width:100%;max-width:none;border:1px solid var(--ew-accessories-border);border-radius:24px;background:var(--ew-accessories-reflect-light),var(--ew-accessories-surface);box-shadow:var(--ew-accessories-reflect-edge),var(--ew-accessories-shadow)}body:has([data-ew-accessories-product]) .product__media-wrapper,body:has([data-ew-accessories-product]) .product__info-wrapper,body:has([data-ew-accessories-product]) .product.product--large:not(.product--no-media) .product__media-wrapper,body:has([data-ew-accessories-product]) .product.product--large:not(.product--no-media) .product__info-wrapper{width:100%;max-width:none;padding:clamp(20px,2.3vw,30px)}body:has([data-ew-accessories-product]) .product__info-container{max-width:none}body:has([data-ew-accessories-product]) .product__media-list{margin:0}body:has([data-ew-accessories-product]) .product__media-list .product__media-item{width:100%;max-width:100%}body:has([data-ew-accessories-product]) .product-media-container,body:has([data-ew-accessories-product]) .product__media{position:relative;width:100%;margin-inline:auto;aspect-ratio:1;overflow:hidden;border:0;border-radius:18px;background:var(--ew-accessories-bg-soft)}body:has([data-ew-accessories-product]) .product__media img{width:100%;height:100%;object-fit:contain}body:has([data-ew-accessories-product]) .thumbnail-slider{margin-top:10px}body:has([data-ew-accessories-product]) .thumbnail-list{display:grid;width:min(88%,500px);margin-inline:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}body:has([data-ew-accessories-product]) .thumbnail-list__item.slider__slide{width:100%}body:has([data-ew-accessories-product]) .thumbnail{padding:4px;overflow:hidden;border:1px solid var(--ew-accessories-border);border-radius:12px;background:#fff}body:has([data-ew-accessories-product]) .thumbnail[aria-current]{border-color:var(--ew-accessories-accent);box-shadow:0 0 0 2px #167fa324}body:has([data-ew-accessories-product]) .thumbnail img{object-fit:contain}body:has([data-ew-accessories-product]) .product__text.caption-with-letter-spacing{margin-bottom:10px;color:var(--ew-accessories-accent-dark);font-weight:700;letter-spacing:.11em}body:has([data-ew-accessories-product]) .product__title{margin:0}body:has([data-ew-accessories-product]) .product__title h1{margin:0;color:var(--ew-accessories-text);font-size:clamp(36px,4vw,52px);line-height:1.02;letter-spacing:-.04em;overflow-wrap:anywhere}body:has([data-ew-accessories-product]) .product__sku{display:flex;gap:8px;margin:10px 0;color:var(--ew-accessories-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}body:has([data-ew-accessories-product]) .product__sku.visibility-hidden{display:none}body:has([data-ew-accessories-product]) .product__info-container>*+*{margin:12px 0}body:has([data-ew-accessories-product]) .product__inventory{width:fit-content;margin-block:12px;padding:8px 12px;border:1px solid rgba(22,127,163,.14);border-radius:999px;color:var(--ew-accessories-text);background:#eaf7fbb8}body:has([data-ew-accessories-product]) .ew-price--product{display:grid;width:min(100%,400px);gap:2px;margin:4px 0 16px}body:has([data-ew-accessories-product]) .ew-price--product .ew-price__row{display:flex;gap:20px;align-items:baseline;justify-content:space-between;margin:0;padding-block:3px}body:has([data-ew-accessories-product]) .ew-price--product .ew-price__label{color:var(--ew-accessories-muted);font-size:12px;font-weight:600}body:has([data-ew-accessories-product]) .ew-price--product .ew-price__row--current .ew-price__value{color:var(--ew-accessories-text);font-size:23px;font-weight:600;line-height:1.3}body:has([data-ew-accessories-product]) .ew-price--product :is(.ew-price__row--rrp,.ew-price__row--saving) .ew-price__value{font-size:19px;font-weight:400;line-height:1.35}body:has([data-ew-accessories-product]) .ew-price--product .ew-price__row--saving{margin-top:3px;padding-top:8px;border-top:1px solid var(--ew-accessories-border)}body:has([data-ew-accessories-product]) variant-selects{display:grid;gap:10px}body:has([data-ew-accessories-product]) .product-form__input{width:100%;min-width:0;max-width:none;margin:0}body:has([data-ew-accessories-product]) .product-form__quantity,body:has([data-ew-accessories-product]) .price-per-item__container{width:100%;min-width:0;max-width:100%}body:has([data-ew-accessories-product]) .product-form__input .form__label,body:has([data-ew-accessories-product]) .quantity__label{color:var(--ew-accessories-muted);font-size:13px;font-weight:600}body:has([data-ew-accessories-product]) .product-form__input input[type=radio]+label{min-height:44px;display:inline-flex;align-items:center;border-color:var(--ew-accessories-border-strong);border-radius:12px}body:has([data-ew-accessories-product]) .product-form__input input[type=radio]:checked+label{color:#fff;border-color:var(--ew-accessories-accent-dark);background:var(--ew-accessories-accent-dark)}body:has([data-ew-accessories-product]) .quantity{width:min(270px,100%);max-width:100%;min-height:48px;border:1px solid var(--ew-accessories-border-strong);border-radius:12px;background:#fff}body:has([data-ew-accessories-product]) .quantity:after{display:none}body:has([data-ew-accessories-product]) .quantity__button{flex:0 0 48px;width:48px;min-height:46px}body:has([data-ew-accessories-product]) .quantity__input{flex:1 1 auto;width:auto;min-width:0;min-height:46px}body:has([data-ew-accessories-product]) .product-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--ew-accessories-border)}body:has([data-ew-accessories-product]) .product-form__buttons{max-width:none}body:has([data-ew-accessories-product]) .product-form__submit{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.2);border-radius:18px;color:#f5f6f6;background:var(--ew-accessories-glass);box-shadow:var(--ew-accessories-glass-shadow);font-weight:700;transition:background .2s ease,box-shadow .2s ease}body:has([data-ew-accessories-product]) .product-form__submit:before,body:has([data-ew-accessories-product]) .product-form__submit:after{display:none}body:has([data-ew-accessories-product]) .product-form__submit:is(:hover,:focus-visible){background:var(--ew-accessories-glass-hover)}.ew-accessories-product__inner{display:grid;gap:20px;padding-bottom:64px}.ew-accessories-product__section{padding:clamp(24px,3vw,36px)}.ew-accessories-product__heading{margin-bottom:20px}.ew-accessories-product__heading h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.03em}.ew-accessories-product__spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.ew-accessories-product__spec-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:18px;padding:17px 0;border-top:1px solid var(--ew-accessories-border)}.ew-accessories-product__spec-row dt{color:var(--ew-accessories-text);font-weight:700}.ew-accessories-product__spec-row dd{margin:0;color:var(--ew-accessories-muted);overflow-wrap:anywhere}.ew-accessories-product__related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0}.ew-accessories-product__related-grid>.grid__item{display:flex;width:100%;max-width:none}.ew-accessories-product__related-grid>.grid__item>product-component{display:block;width:100%;min-width:0;height:100%}.ew-accessories-product__related-grid .ew-related-card{display:flex;width:100%;min-width:0;height:100%;overflow:hidden;border:1px solid var(--ew-accessories-border);border-radius:18px;background:#fffffff5;box-shadow:0 8px 22px #16435c0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ew-accessories-product__related-grid .ew-related-card>.card{display:flex;flex:1;flex-direction:column;min-width:0;height:100%}.ew-accessories-product__related-grid .ew-related-card .card__inner{flex:none;aspect-ratio:1;background:var(--ew-accessories-bg-soft)}.ew-accessories-product__related-grid .ew-related-card .card__media,.ew-accessories-product__related-grid .ew-related-card .card__media>.media{width:100%;height:100%}.ew-accessories-product__related-grid .ew-related-card .card__media img{width:100%;height:100%;padding:12px;object-fit:contain;object-position:center}.ew-accessories-product__related-grid .ew-related-card>.card>.ew-related-card__body{display:flex;flex:1;flex-direction:column;padding:18px}.ew-accessories-product__related-grid .ew-related-card__body>.card__information,.ew-accessories-product__related-grid .ew-related-card__body>.card__information>.card-information{display:flex;flex:1;flex-direction:column;min-width:0;padding:0}.ew-accessories-product__related-grid .ew-related-card__title{margin:0;color:var(--ew-accessories-text);font-family:var(--ew-accessories-heading-font, Jost, sans-serif);font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.015em;overflow:visible}.ew-accessories-product__related-grid .ew-related-card__vendor{margin:9px 0 0;color:var(--ew-accessories-accent-dark);font-family:var(--ew-accessories-body-font, Karla, sans-serif);font-size:12px;font-weight:600;line-height:1.35;letter-spacing:.045em;text-transform:uppercase}.ew-accessories-product__related-grid .ew-related-card__excerpt{margin-top:10px;color:var(--ew-accessories-muted);font-family:var(--ew-accessories-body-font, Karla, sans-serif);font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.ew-accessories-product__related .ew-accessories-product__related-grid .ew-related-card .ew-related-card__body .card__information .card-information>.ew-related-card__commercial{display:grid;gap:11px;margin-top:auto;padding-top:18px}.ew-accessories-product__related-grid .ew-related-card__commercial .ew-price{display:grid;gap:4px;margin:0;padding:0}.ew-accessories-product__related-grid .ew-related-card__commercial .ew-price__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:5px;margin:0}.ew-accessories-product__related-grid .ew-related-card__commercial .ew-price__label{color:var(--ew-accessories-muted);font-size:12px;font-weight:600;line-height:1.25}.ew-accessories-product__related-grid .ew-related-card__commercial .ew-price__value{color:var(--ew-accessories-text);font-size:14px;line-height:1.25}.ew-accessories-product__related-grid .ew-related-card__commercial :is(.ew-price__row--current,.ew-price__row--from) .ew-price__value{font-size:18px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.ew-accessories-product__related-grid .ew-related-card__commercial .ew-price__row--rrp{opacity:.7}.ew-accessories-product__related-grid .ew-related-card__cta{position:relative;z-index:2;display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;color:#fff;background:radial-gradient(circle at 20% 0%,rgb(255 255 255 / 18%),transparent 42%),linear-gradient(145deg,#3d4851f5,#1c252cfa);box-shadow:0 12px 26px #151f2633,inset 0 1px #fff3;font-family:var(--ew-accessories-body-font, Karla, sans-serif);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:box-shadow .18s ease,background .18s ease}.ew-accessories-product__related-grid .ew-related-card__cta:focus-visible{outline:2px solid var(--ew-accessories-accent-dark);outline-offset:3px}@media(hover:hover)and (pointer:fine){.ew-accessories-product__related-grid .ew-related-card:hover{transform:translateY(-2px);border-color:var(--ew-accessories-border-strong);box-shadow:0 12px 28px #16435c1a}.ew-accessories-product__related-grid .ew-related-card:hover .card__media .media--hover-effect>img{transform:none}.ew-accessories-product__related-grid .ew-related-card__cta:hover{background:radial-gradient(circle at 20% 0%,rgb(255 255 255 / 20%),transparent 42%),linear-gradient(145deg,#444f58fa,#202930);box-shadow:0 14px 30px #151f263d,inset 0 1px #ffffff3d}}@media(prefers-reduced-motion:reduce){.ew-accessories-product__related-grid .ew-related-card,.ew-accessories-product__related-grid .ew-related-card__cta{transition:none}.ew-accessories-product__related-grid .ew-related-card:hover{transform:none}}.ew-accessories-product__continue{background:var(--ew-accessories-reflect-light),var(--ew-accessories-surface-strong)}.ew-accessories-product__continue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ew-accessories-product__continue-link{display:flex;min-height:72px;align-items:center;gap:10px;padding:18px 22px;border:1px solid var(--ew-accessories-border);border-radius:18px;color:var(--ew-accessories-text);background:var(--ew-accessories-reflect-light),#ffffffe6;box-shadow:var(--ew-accessories-reflect-edge),var(--ew-accessories-reflect-shadow);font-weight:700;text-decoration:none}.ew-accessories-product__continue-link:is(:hover,:focus-visible){border-color:var(--ew-accessories-border-strong)}.ew-accessories-product__continue-link:focus-visible{outline:2px solid var(--ew-accessories-accent-dark);outline-offset:3px}@media screen and (max-width:989px){body:has([data-ew-accessories-product]) .product{grid-template-columns:minmax(0,1fr)}body:has([data-ew-accessories-product]) .product__column-sticky{position:static}.ew-accessories-product__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){body:has([data-ew-accessories-product]) .shopify-section:has(product-info) .page-width,body:has([data-ew-accessories-product]) .ew-accessories-product__inner,body:has([data-ew-accessories-product]) .ew-accessories-product__breadcrumbs{width:min(100% - 32px,1200px)}body:has([data-ew-accessories-product]) .ew-breadcrumbs-section{padding-top:18px}body:has([data-ew-accessories-product]) #MainContent .ew-breadcrumbs{margin-bottom:18px}body:has([data-ew-accessories-product]) .product__media-wrapper,body:has([data-ew-accessories-product]) .product__info-wrapper,.ew-accessories-product__section{padding:20px;border-radius:20px}body:has([data-ew-accessories-product]) .product__title h1{font-size:clamp(32px,10vw,42px)}.ew-accessories-product__spec-list,.ew-accessories-product__continue-actions{grid-template-columns:minmax(0,1fr)}.ew-accessories-product__spec-row{grid-template-columns:minmax(0,1fr);gap:5px}}@media screen and (max-width:479px){.ew-accessories-product__related-grid{grid-template-columns:minmax(0,1fr)}.ew-accessories-product__inner{padding-bottom:48px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-ew-accessories.css.map */
