@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-bg-primary: #fafaf8;--color-bg-secondary: #f5f3f0;--color-bg-warm: #f8f5f0;--color-bg-dark: #1a1a1a;--color-text-primary: #1a1a1a;--color-text-secondary: #555555;--color-text-muted: #888888;--color-accent: #e83d82;--color-accent-hover: #d12f72;--color-accent-light: #fff0f6;--color-border: #e8e5e0;--color-white: #ffffff;--color-coral: #E8735A;--color-coral-hover: #d4623f;--color-coral-light: #FDEAE6;--color-teal: #2B6B7F;--color-teal-light: #E8F4F7;--color-warm-white: #FDF8F4;--font-heading: "Archivo", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 980px;--shadow-xs: 0 1px 3px rgba(0,0,0,.04);--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 4px 20px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.1);--shadow-xl: 0 16px 48px rgba(0,0,0,.12);--ease-out: cubic-bezier(.25, .1, .25, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,body p,body span,body li,body a,body label,body input,body textarea,body select,body blockquote,body figcaption{font-family:var(--font-body)!important;background-color:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;letter-spacing:-.01em;line-height:1.6}h1,h2,h3,h4,h5,h6,.title,.card__heading,.footer-block__heading{font-family:var(--font-heading)!important;font-weight:700!important;letter-spacing:-.03em;line-height:1.08}.header-wrapper,.section-header,.header{background:#fafaf8d1!important;backdrop-filter:saturate(180%) blur(25px)!important;-webkit-backdrop-filter:saturate(180%) blur(25px)!important;border-bottom:.5px solid rgba(0,0,0,.06)!important}.header__menu-item,.header__heading-link{font-family:var(--font-body)!important;font-size:13px!important;font-weight:500!important;color:var(--color-text-primary)!important;letter-spacing:.02em;text-transform:uppercase;transition:opacity var(--ease-out)}.header__menu-item:hover{opacity:.7}.announcement-bar{background:var(--color-bg-dark)!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:400;letter-spacing:.02em}.announcement-bar__message{color:#ffffffd9!important}[data-section-type=High-Perf-Hero-Banner] .banner-wrapper,section[data-section-id] .banner-wrapper{min-height:92vh!important;position:relative}[data-section-type=High-Perf-Hero-Banner] .banner-bg img,section[data-section-id] .banner-bg img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;filter:brightness(1.05) saturate(1.12) contrast(1.02)}[data-section-type=High-Perf-Hero-Banner] .banner-overlay,section[data-section-id] .banner-overlay{background:linear-gradient(180deg,#1a1a1ac7,#1a1a1a8c,#1a1a1a40 60%,#1a1a1a08)!important}[data-section-type=High-Perf-Hero-Banner] .kicker,section[data-section-id] .kicker{font-family:var(--font-body)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--color-accent)!important;margin-bottom:20px!important}[data-section-type=High-Perf-Hero-Banner] .title,section[data-section-id] .title{font-family:var(--font-heading)!important;font-size:clamp(44px,7vw,108px)!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:1.02!important;color:#fff!important;margin-bottom:24px!important;text-shadow:0 2px 30px rgba(0,0,0,.35)}[data-section-type=High-Perf-Hero-Banner] .subtitle,section[data-section-id] .subtitle{font-family:var(--font-body)!important;font-size:clamp(17px,2vw,22px)!important;font-weight:400!important;color:#ffffffe6!important;line-height:1.55!important;max-width:520px!important;margin:0 auto 36px!important;text-shadow:0 1px 12px rgba(0,0,0,.2);letter-spacing:-.005em!important}[data-section-type=High-Perf-Hero-Banner] .btn,section[data-section-id] .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:20px 52px!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:600!important;border-radius:var(--radius-pill)!important;background:var(--color-accent)!important;color:#fff!important;text-decoration:none!important;letter-spacing:.06em!important;text-transform:uppercase!important;border:none!important;cursor:pointer;transition:all .35s var(--ease-out);box-shadow:0 4px 20px #e83d8259}[data-section-type=High-Perf-Hero-Banner] .btn:hover,section[data-section-id] .btn:hover{background:var(--color-accent-hover)!important;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px #e83d8273}[data-section-type=Signature-Product-Collection] .card,.collection-list__item .card{border-radius:var(--radius-lg)!important;overflow:hidden;background:var(--color-white)!important;border:none!important;box-shadow:var(--shadow-xs);transition:all .45s var(--ease-out)}[data-section-type=Signature-Product-Collection] .card:hover,.collection-list__item .card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}[data-section-type=Signature-Product-Collection] .card__media,.collection-list__item .card__media{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;overflow:hidden;background:var(--color-bg-warm)}[data-section-type=Signature-Product-Collection] .card__media img,.collection-list__item .card__media img{transition:transform .7s var(--ease-out)}[data-section-type=Signature-Product-Collection] .card:hover .card__media img,.collection-list__item .card:hover .card__media img{transform:scale(1.06)}[data-section-type=Signature-Product-Collection] .card__heading,.collection-list__item .card__heading{font-family:var(--font-heading)!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.02em;color:var(--color-text-primary)!important}[data-section-type=Feature-Trust-Badges]{background:var(--color-bg-warm)!important;border-top:1px solid var(--color-border)!important;border-bottom:1px solid var(--color-border)!important}[data-section-type=Feature-Trust-Badges] .feature-item{text-align:center;padding:20px 16px}[data-section-type=Feature-Trust-Badges] .feature-icon svg{width:30px!important;height:30px!important;color:var(--color-accent)!important;margin-bottom:12px}[data-section-type=Feature-Trust-Badges] .feature-title{font-family:var(--font-heading)!important;font-size:14px!important;font-weight:700!important;color:var(--color-text-primary)!important;margin-bottom:4px;letter-spacing:-.01em}[data-section-type=Feature-Trust-Badges] .feature-desc{font-family:var(--font-body)!important;font-size:13px!important;color:var(--color-text-muted)!important;line-height:1.4}.card-wrapper .card,.product-card{border-radius:var(--radius-md)!important;overflow:hidden;background:var(--color-white)!important;border:none!important;box-shadow:var(--shadow-xs);transition:all .4s var(--ease-out)}.card-wrapper .card:hover,.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.card-wrapper .card__media,.product-card .card__media{border-radius:var(--radius-md) var(--radius-md) 0 0!important;background:var(--color-bg-warm);overflow:hidden}.card-wrapper .card__heading,.product-card .card__heading{font-family:var(--font-heading)!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em;color:var(--color-text-primary)!important}[data-section-type=Masonry-Reviews] .review-card,.masonry-reviews .review-card{background:var(--color-white)!important;border-radius:var(--radius-md)!important;border:none!important;box-shadow:var(--shadow-xs);padding:32px!important;transition:all .4s var(--ease-out)}[data-section-type=Masonry-Reviews] .review-card:hover,.masonry-reviews .review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}[data-section-type=Image-withText]{background:var(--color-bg-warm)!important}[data-section-type=Image-withText] .title,[data-section-type=Image-withText] h2{font-family:var(--font-heading)!important}[data-section-type=Image-withText] .text,[data-section-type=Image-withText] p{font-family:var(--font-body)!important}.button,.btn,.shopify-payment-button__button,input[type=submit],a.button{border-radius:var(--radius-pill)!important;font-family:var(--font-body)!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;transition:all .3s var(--ease-out)}.button:hover,.btn:hover{transform:translateY(-2px) scale(1.02)}.shopify-section{margin-top:0!important;margin-bottom:0!important}.shopify-section:nth-of-type(odd){background-color:var(--color-bg-primary)!important}.shopify-section:nth-of-type(2n){background-color:var(--color-bg-warm)!important}.shopify-section:has([data-section-type=High-Perf-Hero-Banner]){background-color:transparent!important}[data-section-type=Newsletter-Banner],.newsletter-banner{background:var(--color-bg-dark)!important;border-radius:var(--radius-xl);margin:40px 20px;padding:80px 40px!important}[data-section-type=Newsletter-Banner] h2,.newsletter-banner h2{font-family:var(--font-heading)!important;font-size:clamp(28px,4vw,48px)!important;font-weight:800!important;color:var(--color-white)!important;letter-spacing:-.03em}[data-section-type=Newsletter-Banner] p,.newsletter-banner p{color:#ffffffb3!important;font-size:17px!important}[data-section-type=contact-cta],.contact-cta{background:var(--color-accent-light)!important}[data-section-type=contact-cta] h2,.contact-cta h2{font-family:var(--font-heading)!important}.footer{background:var(--color-bg-dark)!important;border-top:none!important}.footer__content-top{padding-top:70px!important}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.1)!important;padding:24px 0!important}.footer-block__heading{font-family:var(--font-heading)!important;font-size:13px!important;font-weight:700!important;color:var(--color-white)!important;text-transform:uppercase!important;letter-spacing:.05em}.footer-block__details-item a{font-family:var(--font-body)!important;font-size:14px!important;color:#fff9!important;transition:color .2s var(--ease-out)}.footer-block__details-item a:hover{color:var(--color-white)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.shopify-section{animation:fadeInUp .8s var(--ease-out) both}.shopify-section:nth-child(2){animation-delay:.06s}.shopify-section:nth-child(3){animation-delay:.12s}.shopify-section:nth-child(4){animation-delay:.18s}.shopify-section:nth-child(5){animation-delay:.24s}.shopify-section:nth-child(6){animation-delay:.3s}.shopify-section:nth-child(7){animation-delay:.36s}.shopify-section:nth-child(8){animation-delay:.42s}::selection{background:var(--color-accent-light);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:#c1c1c6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a6}@media(max-width:768px){[data-section-type=High-Perf-Hero-Banner] .title,section[data-section-id] .title{font-size:clamp(34px,10vw,56px)!important}[data-section-type=High-Perf-Hero-Banner] .subtitle,section[data-section-id] .subtitle{font-size:16px!important;padding:0 20px;max-width:100%!important}[data-section-type=High-Perf-Hero-Banner] .btn,section[data-section-id] .btn{padding:18px 40px!important;font-size:14px!important;width:auto!important}[data-section-type=Signature-Product-Collection] .card__heading,.collection-list__item .card__heading{font-size:18px!important}.footer-block__heading{font-size:12px!important}}.product-form.installment{margin-top:.8rem;padding:1rem 1.4rem;background:var(--color-bg-warm, #f8f5f0);border-radius:var(--radius-sm, 8px);border:1px solid var(--color-border, #e8e5e0)}.product-form.installment .shopify-payment-terms{font-family:var(--font-body)!important;font-size:1.35rem!important;line-height:1.5!important;color:var(--color-text-secondary, #555)!important}.product-form.installment .shopify-payment-terms a,.product-form.installment .shopify-payment-terms [role=button]{color:var(--color-accent, #e83d82)!important;font-weight:600!important;text-decoration:none!important;border-bottom:1px solid transparent;transition:border-color .2s ease}.product-form.installment .shopify-payment-terms a:hover,.product-form.installment .shopify-payment-terms [role=button]:hover{border-bottom-color:var(--color-accent, #e83d82)}.shopify-payment-button__button{border-radius:var(--radius-pill, 980px)!important;font-family:var(--font-body)!important;min-height:4.8rem!important;transition:transform .2s var(--ease-out, ease),box-shadow .2s var(--ease-out, ease)!important}.shopify-payment-button__button:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.shopify-payment-button__more-options{font-family:var(--font-body)!important;color:var(--color-text-secondary, #555)!important;font-size:1.25rem!important;transition:color .2s ease}.shopify-payment-button__more-options:hover{color:var(--color-accent, #e83d82)!important}.footer__payment{padding-top:1.2rem;border-top:1px solid var(--color-border, #e8e5e0)}.footer__payment .list-payment{justify-content:center!important}@media screen and (min-width:750px){.footer__payment .list-payment{justify-content:flex-end!important}}.product-badge{position:absolute;top:10px;left:10px;padding:4px 14px;border-radius:var(--radius-pill, 980px);font-size:11px;font-weight:700;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;z-index:2;line-height:1.4}.product-badge--sale{background:var(--color-coral, #E8735A);color:#fff}.product-badge--new{background:var(--color-teal, #2B6B7F);color:#fff}.product-badge--bestseller{background:#1a1a1a;color:#fff}.product-badge--savings{background:var(--color-coral-light, #FDEAE6);color:var(--color-coral, #E8735A);border:1px solid var(--color-coral, #E8735A)}[data-section-type=Masonry-Reviews] .review-card{box-shadow:0 1px 3px #0000000a;transition:box-shadow .3s ease}[data-section-type=Masonry-Reviews] .review-card:hover{box-shadow:0 4px 16px #00000014}.announcement-bar{background:var(--color-bg-dark, #1a1a1a)!important;color:var(--color-white, #fff)!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.04em!important;text-align:center!important;padding:10px 16px!important}.announcement-bar a{color:var(--color-coral, #E8735A)!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px!important}.product__info-container{padding:0 0 0 2.4rem}@media screen and (max-width:749px){.product__info-container{padding:2rem 0 0}}.product__title h1{font-family:var(--font-heading)!important;font-size:clamp(2.2rem,3vw,3.2rem)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.1!important;color:var(--color-text-primary)!important;margin-bottom:.6rem!important}.price--large .price-item{font-size:2rem!important;font-weight:600!important;letter-spacing:-.02em}.product__description{font-size:1.5rem!important;line-height:1.7!important;color:var(--color-text-secondary)!important}.product-form__input{margin-bottom:1.6rem}.product-form__quantity{margin-bottom:2rem}.product-form__submit{min-height:5.6rem!important;font-size:1.5rem!important;letter-spacing:.08em!important;border-radius:var(--radius-pill)!important;background:var(--color-text-primary)!important;color:#fff!important;transition:all .3s var(--ease-out)!important}.product-form__submit:hover{background:var(--color-accent)!important;transform:translateY(-2px)}.shopify-payment-button__button{min-height:5.6rem!important;border-radius:var(--radius-pill)!important}.product-form__input input[type=radio]+label,variant-radios label,.variant-picker__option label{border-radius:var(--radius-pill)!important;padding:1rem 2rem!important;font-size:1.35rem!important;font-weight:500!important;border:1px solid var(--color-border)!important;background:#fff!important;color:var(--color-text-primary)!important;transition:all .2s var(--ease-out)}.product-form__input input[type=radio]:checked+label,variant-radios input[type=radio]:checked+label,.variant-picker__option input[type=radio]:checked+label{border-color:var(--color-text-primary)!important;background:var(--color-text-primary)!important;color:#fff!important}.product-grid .grid__item{margin-bottom:3.2rem}.card-wrapper{height:100%}.card-wrapper .card{border-radius:var(--radius-md)!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important;transition:all .4s var(--ease-out)}.card-wrapper .card:hover{box-shadow:0 12px 32px #0000001a!important;transform:translateY(-6px)}.card-wrapper .card__media{border-radius:var(--radius-md) var(--radius-md) 0 0!important;overflow:hidden}.card-wrapper .card__content{padding:1.6rem 1.2rem 1.8rem!important}.card__heading a{font-size:1.5rem!important;font-weight:600!important;color:var(--color-text-primary)!important;letter-spacing:-.01em}.price .price-item{font-size:1.4rem!important;color:var(--color-text-secondary)!important}.badge{border-radius:var(--radius-pill)!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:.04em!important;padding:.4rem 1rem!important}.quick-add__submit{border-radius:var(--radius-pill)!important;min-height:4rem!important;font-size:1.2rem!important;font-weight:600!important;letter-spacing:.06em!important;background:var(--color-text-primary)!important;color:#fff!important}.quick-add__submit:hover{background:var(--color-accent)!important}.collection-hero{background:var(--color-bg-warm)!important}.collection-hero__title{font-family:var(--font-heading)!important;font-size:clamp(3.2rem,5vw,5.6rem)!important;font-weight:800!important;letter-spacing:-.04em!important}.collection-hero__description{font-size:1.6rem!important;line-height:1.7!important;color:var(--color-text-secondary)!important;max-width:70ch}.facets__form{background:#fff!important;border-radius:var(--radius-md)!important;border:1px solid var(--color-border)!important;padding:2rem!important}.facet-filters__sort{border-radius:var(--radius-pill)!important;border:1px solid var(--color-border)!important;padding:.8rem 3.6rem .8rem 1.6rem!important;background:#fff!important}.header__icon{color:var(--color-text-primary)!important}.header__menu-item{font-size:1.3rem!important;letter-spacing:.08em!important}.cart-drawer{border-radius:var(--radius-lg) 0 0 var(--radius-lg)!important}.cart-drawer__header{padding:2rem 2.4rem!important}.cart-item__details{padding-left:1.6rem!important}.related-products .grid__item{margin-bottom:2rem}.footer__payment .list-payment{gap:.8rem}.footer__payment .list-payment__item svg{width:3.8rem;height:auto}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shopify-section{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/apple-redesign.css.map */
