.template-product .featured-product{gap:clamp(32px,4vw,64px)}.template-product .product__gallery-container{--media-radius: 28px}.template-product .product__media-list .media,.template-product .product__media-list .media>img{border-radius:var(--media-radius);background:radial-gradient(circle at 50% 38%,#fdfdfe,#f5f5f7 62%,#ececf0)}.template-product .product__media-list .media>img{transition:transform .46s cubic-bezier(.2,.8,.2,1)}.template-product .product-thumbnail img{border-radius:14px}@media(prefers-reduced-transparency:reduce){.template-product .product__media-list .media{background:#f5f5f7}}.template-product .product__info{--product-ink: #1d1d1f;--product-secondary: #6e6e73;color:var(--product-ink)}.template-product .product__info .product__text:first-of-type{color:#0071e3;font-size:14px;font-weight:650;letter-spacing:-.01em}.template-product .product__title .heading{font-weight:650;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.template-product .product__info .price{color:var(--product-ink);font-size:16px}.template-product .product__info .price .price__sale{color:#6e6e73}.template-product .product__info .rte{color:var(--product-secondary);font-size:16px;line-height:1.55;letter-spacing:-.011em}.template-product .swatches{gap:12px}.template-product .color-swatch{width:34px;height:34px;border:1px solid rgba(0,0,0,.08);border-radius:50%;box-shadow:0 1px 2px #0000000f;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}@media(hover:hover){.template-product .color-swatch:hover{transform:scale(1.08)}}.template-product input:checked+.color-swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px #0071e3}.template-product input:focus-visible+.color-swatch{outline:3px solid rgba(0,113,227,.45);outline-offset:3px}.template-product variant-picker .swatches label:not(.color-swatch),.template-product variant-picker .swatches button{min-height:40px;padding-inline:16px;border:1px solid rgba(0,0,0,.1);border-radius:999px;color:var(--product-ink, #1d1d1f);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.template-product variant-picker input:checked+label:not(.color-swatch){border-color:#0071e3;background:#0071e314;color:#0071e3}.template-product quantity-input{border:1px solid rgba(0,0,0,.1);border-radius:999px;overflow:hidden}.template-product .quantity__button{transition:background-color .18s ease,transform .14s cubic-bezier(.2,.8,.2,1)}.template-product .quantity__button:active{transform:scale(.92)}@media(hover:hover){.template-product .quantity__button:hover{background:#0000000b}}.template-product .product-form__submit.button--primary,.template-product .product-form__alert.button--primary{--buttons-border-width: 0px;--border-opacity: 0;--shadow-opacity: 0;min-height:54px;color:#fff!important;background:#0071e3!important;border:0!important;border-radius:999px;box-shadow:0 14px 34px #0071e347;transition:background-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)!important}.template-product .product-form__submit.button--primary:after,.template-product .product-form__alert.button--primary:after{display:none!important;border:0!important}.template-product .product-form__submit.button--primary .btn-fill,.template-product .product-form__alert.button--primary .btn-fill{display:none!important}.template-product .product-form__submit.button--primary .btn-text,.template-product .product-form__alert.button--primary .btn-text{color:#fff!important}.template-product .product-form__submit.button--primary .price,.template-product .product-form__alert.button--primary .price{color:#fff}@media(hover:hover){.template-product .product-form__submit.button--primary:hover,.template-product .product-form__alert.button--primary:hover{background:#147ce5!important;box-shadow:0 18px 42px #0071e361;transform:translateY(-2px) scale(1.015)}}.template-product .product-form__submit.button--primary:active,.template-product .product-form__alert.button--primary:active{background:#0068d1!important;box-shadow:0 8px 22px #0071e340;transform:translateY(0) scale(.985)}.template-product .product-form__submit.button--primary:focus-visible,.template-product .product-form__alert.button--primary:focus-visible{outline:3px solid rgba(119,190,255,.9);outline-offset:3px}.template-product .shopify-payment-button__button,.template-product .shopify-payment-button__button [role=button],.template-product .shopify-payment-button :is(shopify-accelerated-checkout,shopify-accelerated-checkout-cart){border-radius:999px!important}.template-product .shopify-payment-button__more-options{color:#515154;text-decoration-color:#a1a1a6}.template-product .product__rating{width:fit-content;padding:9px 12px;background:#f5f5f7;border:1px solid rgba(0,0,0,.035);border-radius:999px;box-shadow:0 1px 2px #00000005,0 6px 16px #0000000a}.template-product .product__rating .rating-count{padding-inline-start:10px;border-inline-start:1px solid #d2d2d7}.template-product .product__info>.product__text{padding:0!important;background:transparent!important;border-radius:0!important}.template-product .product__info>.product__text.rte+.product__text:not(.rte){margin-block-start:24px!important}.template-product .product__info>.product__text:not(.rte)+.product__text:not(.rte){margin-block-start:10px!important}.template-product .product__info>.product__text:not(.rte) .product__text-inner{min-height:54px;padding:13px 16px!important;background:#fff!important;border:1px solid rgba(0,0,0,.045);border-radius:16px!important;box-shadow:0 1px 2px #00000005,0 8px 20px #0000000b;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}.template-product .product__info>.product__text:not(.rte) .product__text-inner>svg.icon,.template-product .product__info>.product__text:not(.rte) .product__text-inner>.media{transition:background-color .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.template-product .product__info>.product__text:not(.rte) .product__text-inner:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000008,0 8px 20px #0000000f}.template-product .product__info>.product__text:not(.rte) .product__text-inner:hover>svg.icon{background:#0071e324;transform:scale(1.05)}}.template-product .product__info>.product__text:not(.rte) .product__text-inner>svg.icon,.template-product .product__info>.product__text:not(.rte) .product__text-inner>.media{flex-shrink:0;width:40px;height:40px;border-radius:50%;box-sizing:border-box}.template-product .product__info>.product__text:not(.rte) .product__text-inner>svg.icon{padding:9px;color:#0071e3;background:#0071e317}.template-product .product__info>.product__text:not(.rte) .product__text-inner>.media{display:flex;align-items:center;justify-content:center;padding:7px;background:transparent;overflow:hidden}.template-product .product__info>.product__text:not(.rte) .product__text-inner>.media img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.template-product .product__info>.product__text:not(.rte) .product__text-inner p{color:#2c2c2e;font-size:15px;font-weight:500;letter-spacing:-.01em}.template-product .product-form-wrapper{margin-block-start:24px;padding:14px;background:#f5f5f7;border:1px solid rgba(0,0,0,.035);border-radius:24px}.template-product .product-form__buttons{gap:10px}.template-product .apple-purchase-assurances{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 18px;margin:13px 4px 2px;padding:0;color:#515154;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:-.01em;list-style:none}.template-product .apple-purchase-assurances li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.template-product .apple-purchase-assurances span{display:grid;width:18px;height:18px;color:#248a3d;background:#e8f5ec;border-radius:50%;font-size:12px;font-weight:700;place-items:center}@media screen and (max-width:639px){.template-product .product-form-wrapper{padding:10px;border-radius:20px}}.template-product .product-sticky-form__card{background:#ffffffad!important;-webkit-backdrop-filter:saturate(190%) blur(28px);backdrop-filter:saturate(190%) blur(28px);border-top:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffff80,0 -8px 32px #00000014}@media(prefers-reduced-transparency:reduce){.template-product .product-sticky-form__card{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none}}@media screen and (max-width:767px){.template-product .product-sticky-form{width:auto;inset-inline-start:max(10px,env(safe-area-inset-left,0px));inset-inline-end:max(10px,env(safe-area-inset-right,0px));inset-block-end:calc(10px + env(safe-area-inset-bottom,0px))}.template-product .product-sticky-form__card{--color-foreground: 29 29 31;--color-background: 255 255 255;position:relative;padding:12px;gap:10px;color:#1d1d1f;background:#f8f8fa!important;border:1px solid rgba(255,255,255,.78);border-radius:26px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #fffc,0 8px 32px #00000024,0 1px 3px #0000000f}.template-product .product-sticky-form__card:before{content:none}.template-product .product-sticky-form__variant{gap:12px;grid-template-columns:minmax(0,1fr) auto}.template-product .product-sticky-form__variant p{font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.template-product .product-sticky-form .button{--color-button-text: 255 255 255;--color-button-background: 29 29 31;--buttons-radius: 999px;width:52px;height:52px;min-width:52px;min-height:52px;max-height:none;padding:0;color:#fff!important;background:#1d1d1f;border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:inset 0 1px #ffffff29,0 4px 12px #00000024;transform-origin:center;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.template-product .product-sticky-form .button:after,.template-product .product-sticky-form .button .btn-fill{display:none!important}.template-product .product-sticky-form .button:not([disabled],[loading],[aria-busy=true]):active{transform:scale(.96);box-shadow:inset 0 1px #ffffff1f,0 2px 6px #0000001a;transition-duration:.12s}.template-product .product-sticky-form .button:focus-visible{outline:3px solid #0071e3;outline-offset:3px}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.template-product .product-sticky-form__card{background:#ffffffbd!important;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}.template-product .product-sticky-form .button{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),#1d1d1fe6}}@media(prefers-reduced-transparency:reduce){.template-product .product-sticky-form__card{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none}.template-product .product-sticky-form .button{background:#1d1d1f}}@media(prefers-reduced-motion:reduce){.template-product .product-sticky-form .button{transition:none}.template-product .product-sticky-form .button:not([disabled],[loading],[aria-busy=true]):active{transform:none}}@media(forced-colors:active){.template-product .product-sticky-form__card{color:CanvasText;background:Canvas!important;border-color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.template-product .product-sticky-form .button{color:ButtonText!important;background:ButtonFace;border-color:ButtonText;box-shadow:none}.template-product .product-sticky-form .button:focus-visible{outline-color:Highlight}}}@media(prefers-reduced-motion:reduce){.template-product .product-form__submit.button--primary,.template-product .product-form__alert.button--primary,.template-product .color-swatch,.template-product .quantity__button,.template-product .product__media-list .media>img,.template-product .product__info>.product__text:not(.rte) .product__text-inner,.template-product .product__info>.product__text:not(.rte) .product__text-inner>svg.icon{transition:none!important}}.template-product .product-hero .product__gallery-container{--media-radius: 24px}.template-product .product-hero .product__media-list .media,.template-product .product-hero .product__media-list .media>img{background:#f5f5f7}.template-product .product-hero .product__thumbnails{border:0;background:transparent;box-shadow:none}.template-product .product-hero .product__title .heading{font-family:var(--font-heading-family);font-weight:600;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.template-product .product-hero .apple-product-title{overflow-wrap:anywhere}.template-product .product-hero .product__price .price{font-size:clamp(22px,1.8vw,26px);font-weight:500;letter-spacing:-.025em;line-height:1.3}.template-product .product-hero .product__price .price__sale,.template-product .product-hero .product__price .price__regular{font-variant-numeric:tabular-nums}.template-product .product-hero .product__info>.product__text.rte{color:#6e6e73;font-size:16px;line-height:1.65}.template-product .product-hero .product__rating{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;flex-wrap:wrap;row-gap:8px}.template-product .product-hero .product__rating .rating-count{color:#6e6e73}.template-product .product-hero .product__info>.product__text:not(.rte) .product__text-inner{min-height:50px;padding:8px 0!important;gap:10px;border:0;border-bottom:1px solid #e8e8ed;border-radius:0!important;box-shadow:none;transform:none;transition:none}.template-product .product-hero .product__info>.product__text:not(.rte) .product__text-inner>svg.icon,.template-product .product-hero .product__info>.product__text:not(.rte) .product__text-inner>.media{width:30px;height:30px;padding:5px;transform:none;transition:none}.template-product .product-hero .product__info>.product__text:not(.rte) .product__text-inner>svg.icon{background:transparent}.template-product .product-hero .product__info>.product__text:not(.rte) .product__text-inner p{font-size:14px;font-weight:400;line-height:1.45}.template-product .product-hero .product-form-wrapper{padding:12px 0 0;border:0;border-radius:0;background:transparent}.template-product .product-hero .product-form__buttons{gap:12px}.template-product .product-hero .product-form__submit.button--primary,.template-product .product-hero .product-form__alert.button--primary{min-height:54px;font-size:16px;font-weight:500;letter-spacing:-.01em;box-shadow:none;transform:none}.template-product .product-hero .apple-purchase-assurances{gap:10px 16px;margin:18px 0 0;font-size:12px;font-weight:400;line-height:1.5}.template-product .product-hero .apple-purchase-assurances span{background:transparent}@media screen and (max-width:639px){.template-product .product-hero .product__info>.product__text:not(.rte) .product__text-inner{min-height:46px}}.template-product .product-hero .product__thumbnail{transition:transform .18s ease,opacity .18s ease}.template-product .product-hero .product__media-container .indicators .button .icon{transition:transform .18s ease}.template-product .product-hero .shopify-payment-button__more-options{text-underline-offset:3px;transition:color .16s ease}.template-product .product-hero .product__thumbnail:focus-visible{outline:2px solid #0071e3;outline-offset:3px}@media(hover:hover)and (pointer:fine){.template-product .product-hero .product-form__submit.button--primary:not(:disabled):not([aria-disabled=true]):not(.loading):hover,.template-product .product-hero .product-form__alert.button--primary:not(:disabled):not([aria-disabled=true]):not(.loading):hover{transform:translateY(-1px);box-shadow:0 4px 12px #0071e324}.template-product .product-hero .product__thumbnail:not([aria-current=true]):not(:disabled):hover{transform:translateY(-2px)}.template-product .product-hero .product__media-container .indicators .button:not(:disabled):not([aria-disabled=true]):hover .icon{transform:scale(1.08)}.template-product .product-hero .shopify-payment-button__more-options:hover{color:#0071e3;text-decoration-color:currentColor}}.template-product .product-hero .product-form__submit.button--primary:not(:disabled):not([aria-disabled=true]):not(.loading):active,.template-product .product-hero .product-form__alert.button--primary:not(:disabled):not([aria-disabled=true]):not(.loading):active{transform:scale(.99);box-shadow:none}.template-product .product-hero .product-form__submit.button--primary:is(:disabled,[aria-disabled=true],.loading),.template-product .product-hero .product-form__alert.button--primary:is(:disabled,[aria-disabled=true],.loading){transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.template-product .product-hero .product-form__submit.button--primary,.template-product .product-hero .product-form__alert.button--primary,.template-product .product-hero .product__thumbnail,.template-product .product-hero .product__media-container .indicators .button .icon,.template-product .product-hero .shopify-payment-button__more-options{transition:none!important;transform:none!important}}.template-product .product-hero .apple-product-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 12px;color:#06c;background:#eef6ff;border-radius:999px;font-family:var(--font-body-family);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.01em}.template-product .product-hero .apple-product-badge:before{content:"";width:6px;height:6px;flex-shrink:0;background:#0071e3;border-radius:50%}.template-product .product-hero .apple-product-title,.template-product .product-hero .product__title .heading{max-width:680px;margin:0;color:#1d1d1f;font-family:var(--font-heading-family);font-size:clamp(36px,3.4vw,56px);font-weight:600;line-height:1.06;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.template-product .product-hero .apple-product-badge+.apple-product-title{margin-block-start:16px}@media screen and (max-width:639px){.template-product .product-hero .apple-product-title,.template-product .product-hero .product__title .heading{font-size:clamp(32px,8.5vw,42px)}}.template-product .image-with-text{gap:clamp(24px,4vw,56px);border:1px solid #e5e5e7;border-radius:28px;background:#f5f5f7}.template-product .image-with-text .rich-text{padding:clamp(24px,4vw,48px)}.template-product .image-with-text .heading{font-size:clamp(30px,4vw,54px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.template-product .image-with-text .rte{font-size:17px;line-height:1.65;color:#515154}.template-product .image-with-text .media{background:transparent}.template-product .collage.with-grid{gap:20px}.template-product .collage.with-grid>*{overflow:hidden;border-radius:24px}.template-product .testimonials{padding:clamp(24px,4vw,48px);border-radius:28px;border:1px solid #e5e5e7;background:#f5f5f7}@media(max-width:767px){.template-product .image-with-text{border-radius:20px}.template-product .image-with-text .rich-text{padding:24px 20px}.template-product .image-with-text .rte{font-size:16px}.template-product .collage.with-grid{gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/175/assets/apple-product.css.map */
