:root{--efa-ink: #1d1d1f;--efa-muted: #6e6e73;--efa-line: #d2d2d7;--efa-gray: #f5f5f7;--efa-card: #ffffff;--efa-gold: #0066cc;--efa-gold-bright: #2997ff;--efa-radius: 18px;--efa-shadow: 2px 4px 12px rgba(0, 0, 0, .08);--efa-shadow-hover: 2px 4px 16px rgba(0, 0, 0, .16);--efa-gutter: max(22px, calc((100vw - 1260px)/2) )}.efa-section{color:var(--efa-ink);-webkit-font-smoothing:antialiased}.efa-section--gray{background:var(--efa-gray)}.efa-section--dark{background:#000;color:#f5f5f7}.efa-wrap{width:100%;max-width:1260px;margin:0 auto;padding:0 22px;box-sizing:border-box}.efa-title{font-weight:600;letter-spacing:-.015em;line-height:1.07;margin:0}.efa-title--xl{font-size:clamp(36px,4vw,56px);letter-spacing:-.01em;line-height:1.07}.efa-title--l{font-size:clamp(28px,3.4vw,48px)}.efa-title--m{font-size:clamp(24px,2.6vw,32px);line-height:1.125}.efa-sub{color:var(--efa-muted)}.efa-section--dark .efa-sub{color:#a1a1a6}.efa-eyebrow{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--efa-gold);margin:0 0 6px}.efa-section--dark .efa-eyebrow{color:var(--efa-gold-bright)}.efa-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:980px;font-size:17px;font-weight:400;text-decoration:none;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.efa-pill--primary{background:var(--efa-ink);color:#fff}.efa-pill--primary:hover{background:#000}.efa-section--dark .efa-pill--primary{background:#f5f5f7;color:#1d1d1f}.efa-pill--secondary{background:transparent;color:var(--efa-ink);border-color:var(--efa-ink)}.efa-section--dark .efa-pill--secondary{color:#f5f5f7;border-color:#f5f5f7}.efa-pill:focus-visible,.efa-link:focus-visible,.efa-card:focus-visible,.efa-rail__btn:focus-visible,.efa-tile:focus-visible{outline:3px solid #0071e3;outline-offset:3px}.efa-link{color:var(--efa-gold);text-decoration:none;font-size:17px}.efa-link:hover{text-decoration:underline}.efa-link:after{content:" \203a"}.efa-section--dark .efa-link{color:var(--efa-gold-bright)}.efa-rail{position:relative}.efa-rail__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--efa-gutter);padding:24px var(--efa-gutter) 40px;margin:0;list-style:none;scrollbar-width:none}.efa-rail__track::-webkit-scrollbar{display:none}.efa-rail__track>li{scroll-snap-align:start;flex:0 0 auto}.efa-rail__nav{display:flex;justify-content:flex-end;gap:14px;padding:0 var(--efa-gutter)}.efa-rail__btn{width:36px;height:36px;border-radius:50%;border:0;background:#d2d2d7a3;color:var(--efa-ink);display:grid;place-items:center;cursor:pointer;font-size:18px;line-height:1}.efa-rail__btn:hover{background:#dfdfe3e6}.efa-rail__btn[disabled]{opacity:.35;cursor:default}.efa-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:313px;min-height:420px;padding:28px 28px 24px;border-radius:var(--efa-radius);background:var(--efa-card);color:var(--efa-ink);text-decoration:none;overflow:hidden;box-shadow:var(--efa-shadow);transition:transform .4s cubic-bezier(0,0,.5,1),box-shadow .4s cubic-bezier(0,0,.5,1)}.efa-card:hover{transform:scale(1.0127);box-shadow:var(--efa-shadow-hover)}.efa-card--wide{width:480px}.efa-card--dark{background:#000;color:#f5f5f7}.efa-card__title{font-size:24px;font-weight:600;line-height:1.17;letter-spacing:.009em;margin:0 0 8px}.efa-card__text{font-size:17px;line-height:1.35;color:var(--efa-muted);margin:0}.efa-card--dark .efa-card__text{color:#a1a1a6}.efa-card__price{font-size:14px;margin-top:auto;padding-top:12px}.efa-card__media{display:flex;align-items:center;justify-content:center;margin:auto 0 0;padding-top:18px}.efa-card__media img{max-width:100%;max-height:230px;object-fit:contain;display:block;mix-blend-mode:multiply}.efa-card--bg{justify-content:flex-start}.efa-card--bg .efa-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.efa-card--bg .efa-card__bg img{width:100%;height:100%;object-fit:cover}.efa-card--bg>:not(.efa-card__bg){position:relative;z-index:1}.efa-card--bg.efa-card--dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000a6,#0000 55%);z-index:0}.efa-tile{display:flex;flex-direction:column;align-items:center;gap:10px;width:120px;text-decoration:none;color:var(--efa-ink)}.efa-tile__img{width:120px;height:78px;display:flex;align-items:flex-end;justify-content:center}.efa-tile__img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.efa-tile__label{font-size:14px;font-weight:600;text-align:center;line-height:1.3}.efa-tile:hover .efa-tile__label{color:var(--efa-gold)}@media(max-width:749px){.efa-card{width:78vw;max-width:313px;min-height:380px}.efa-card--wide{width:86vw;max-width:480px}.efa-rail__nav{display:none}}@media(prefers-reduced-motion:reduce){.efa-card,.efa-card:hover{transition:none;transform:none}.efa-rail__track{scroll-behavior:auto}}.header-logo img{height:110px!important;width:auto!important;max-width:none!important;margin-block:-36px}@media(max-width:989px){.header-logo img{height:72px!important;margin-block:-22px}}.efa-pill--blue{background:#0071e3;color:#fff}.efa-pill--blue:hover{background:#0077ed}.efa-pill--outline-blue{background:transparent;color:#06c;border-color:#06c}.efa-pill--outline-blue:hover{background:#06c;color:#fff}.efa-section--dark .efa-pill--outline-blue,[class*=eft__tile--dark] .efa-pill--outline-blue{color:#2997ff;border-color:#2997ff}[class*=eft__tile--dark] .efa-pill--outline-blue:hover{background:#2997ff;color:#000}
/*# sourceMappingURL=/cdn/shop/t/28/assets/ef-apple.css.map */
