:root{--ink:#1d1d1f;--gray:#86868b;--gray-light:#f5f5f7;--blue:#0071e3;--blue-dark:#0058b0;--line:#d2d2d7;--black:#000;--white:#fff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.wrap{max-width:1024px;margin:0 auto;padding:0 22px}.wrap-wide{max-width:1200px;margin:0 auto;padding:0 22px}header{position:sticky;top:0;z-index:100;background:#fffc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}nav{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 22px;height:48px;font-size:13px}.logo{font-weight:600;font-size:15px;letter-spacing:-.01em}.navlinks{display:flex;gap:28px;color:var(--ink)}.navlinks a{color:var(--ink);opacity:.85;transition:opacity .2s}.navlinks a:hover{opacity:1}.nav-cta{background:var(--ink);color:var(--white);padding:6px 16px;border-radius:980px;font-size:12.5px;font-weight:500}@media(max-width:780px){.navlinks{display:none}}.hero{text-align:center;padding:88px 22px 40px;background:linear-gradient(180deg,#fbfbfd,#fff)}.eyebrow{font-size:19px;font-weight:600;color:var(--ink);margin-bottom:6px}h1.hero-title{font-size:clamp(40px,7vw,80px);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:6px 0 14px}.hero-sub{font-size:clamp(19px,2.4vw,28px);color:var(--gray);font-weight:400;max-width:640px;margin:0 auto 28px;line-height:1.3}.hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:44px}.btn-blue{background:var(--blue);color:#fff;padding:12px 22px;border-radius:980px;font-size:16px;font-weight:400;transition:background .2s;display:inline-block}.btn-blue:hover{background:var(--blue-dark)}.btn-link{color:var(--blue);font-size:16px;display:inline-flex;align-items:center;gap:4px}.btn-link:after{content:"\203a";font-size:18px}.hero-img{max-width:920px;margin:0 auto;border-radius:24px;overflow:hidden}.hero-img img{width:100%;height:auto;display:block}.section-dark{background:var(--black);color:var(--white);padding:100px 22px;text-align:center}.section-dark .tag{color:var(--gray);font-size:19px;font-weight:600;margin-bottom:8px}.section-dark h2{font-size:clamp(32px,5vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin-bottom:18px}.section-dark p{font-size:19px;color:#a1a1a6;max-width:560px;margin:0 auto 40px;line-height:1.4}.stat-row{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;margin-top:20px}.stat{text-align:center}.stat .num{font-size:clamp(36px,5vw,54px);font-weight:600;letter-spacing:-.02em}.stat .label{font-size:15px;color:#a1a1a6;margin-top:4px}.section-light{padding:100px 22px;text-align:center}.section-light .tag{color:var(--blue);font-size:19px;font-weight:600;margin-bottom:8px}.section-light h2{font-size:clamp(32px,5vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin-bottom:18px}.section-light>p.lead{font-size:19px;color:var(--gray);max-width:560px;margin:0 auto 56px;line-height:1.4}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto}@media(max-width:800px){.feature-grid{grid-template-columns:1fr}}.feature{text-align:left}.feature .ico{width:44px;height:44px;border-radius:12px;background:var(--gray-light);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.feature h3{font-size:21px;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.feature p{font-size:15px;color:var(--gray);line-height:1.5}.gallery-section{background:#000;padding:90px 0}.gallery-head{text-align:center;color:#fff;padding:0 22px;margin-bottom:50px}.gallery-head .tag{color:#a1a1a6;font-size:19px;font-weight:600;margin-bottom:8px}.gallery-head h2{font-size:clamp(30px,4.5vw,48px);font-weight:600;letter-spacing:-.02em}.apple-gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:120px;gap:8px;max-width:1200px;margin:0 auto;padding:0 22px}.g-item{position:relative;overflow:hidden;border-radius:18px;grid-column:span 2;grid-row:span 2}.g-item.wide{grid-column:span 4}.g-item.tall{grid-row:span 3}.g-item img{width:100%;height:100%;object-fit:cover}.g-cap{position:absolute;left:0;right:0;bottom:0;padding:20px 18px 14px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75));color:#fff;font-size:14px;font-weight:500}@media(max-width:760px){.apple-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.g-item{grid-column:span 1;grid-row:span 1}.g-item.wide{grid-column:span 2}.g-item.tall{grid-row:span 2}}.catalog-wrap{max-width:1120px;margin:0 auto}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.p-card{background:var(--gray-light);border-radius:20px;padding:26px 20px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.p-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #00000014}.p-media{width:64px;height:64px;margin-bottom:14px;display:flex;align-items:center;justify-content:center}.p-media svg{width:34px;height:34px}.p-name{font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.p-grade{font-size:12px;color:var(--gray);margin-bottom:14px}.p-price{font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:16px}.p-buy{background:var(--blue);color:#fff;font-size:14px;font-weight:500;padding:9px 0;border-radius:980px;width:100%;transition:background .2s}.p-buy:hover{background:var(--blue-dark)}.p-card-link{display:block}.cat-note{margin-top:28px;font-size:13px;color:var(--gray);text-align:center}.pdp{max-width:980px;margin:0 auto;padding:60px 22px 100px}.pdp-back{font-size:14px;color:var(--blue);display:inline-block;margin-bottom:28px}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media(max-width:760px){.pdp-grid{grid-template-columns:1fr;gap:32px}}.pdp-media{background:var(--gray-light);border-radius:28px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.pdp-media svg{width:120px;height:120px}.pdp-info .eyebrow-model{font-size:14px;color:var(--gray);margin-bottom:6px}.pdp-info h1{font-size:clamp(30px,4vw,42px);font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.pdp-price{font-size:26px;font-weight:600;margin-bottom:20px}.pdp-buy{background:var(--blue);color:#fff;font-size:16px;font-weight:500;padding:13px 30px;border-radius:980px;display:inline-block;margin-bottom:28px;transition:background .2s}.pdp-buy:hover{background:var(--blue-dark)}.pdp-desc{font-size:16px;color:var(--ink);line-height:1.55;margin-bottom:24px}.pdp-specs{border-top:1px solid var(--line);padding-top:20px}.pdp-specs li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.pdp-specs li span:first-child{color:var(--gray)}.pdp-specs li span:last-child{font-weight:500}.pdp-specs{list-style:none}.process-row{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;max-width:1050px;margin:0 auto}@media(max-width:820px){.process-row{grid-template-columns:repeat(2,1fr)}}.p-step{text-align:left}.p-step .n{font-size:13px;color:var(--gray);font-weight:600;margin-bottom:10px}.p-step h4{font-size:17px;font-weight:600;margin-bottom:6px}.p-step p{font-size:14px;color:var(--gray);line-height:1.5}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;max-width:1000px;margin:0 auto}@media(max-width:800px){.review-grid{grid-template-columns:1fr}}.review{text-align:left}.review .stars{color:var(--ink);font-size:14px;margin-bottom:14px}.review .quote{font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.35;margin-bottom:16px}.review .who{font-size:14px;color:var(--gray)}.faq-wrap{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;font-size:17px;font-weight:500}.faq-q .icon{font-size:22px;color:var(--blue);font-weight:300;transition:transform .25s}.faq-item.open .faq-q .icon{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-a{max-height:200px}.faq-a p{font-size:15px;color:var(--gray);line-height:1.55;padding-bottom:22px;max-width:620px}.final-cta{background:linear-gradient(180deg,#fbfbfd,#f0f0f2);padding:100px 22px;text-align:center}.final-cta h2{font-size:clamp(32px,5vw,56px);font-weight:600;letter-spacing:-.02em;margin-bottom:14px}.final-cta p{font-size:19px;color:var(--gray);margin-bottom:32px}footer{background:var(--gray-light);padding:40px 22px}.footer-inner{max-width:1200px;margin:0 auto}.footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--gray);border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:16px}.footer-links a{color:var(--gray)}.footer-bottom{font-size:12px;color:var(--gray)}.pdp-form{margin-bottom:20px}.pdp-qty{width:64px;padding:10px;border:1px solid var(--line);border-radius:10px;font-size:15px;margin-right:10px;text-align:center}.pdp-variant-select{width:100%;max-width:280px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;font-size:15px;margin-bottom:16px;background:#fff}.pdp-buy-btn{background:var(--blue);color:#fff;font-size:16px;font-weight:500;padding:13px 30px;border-radius:980px;border:none;cursor:pointer;transition:background .2s}.pdp-buy-btn:hover{background:var(--blue-dark)}.pdp-sold-out{background:var(--gray);color:#fff;font-size:16px;font-weight:500;padding:13px 30px;border-radius:980px;border:none;cursor:not-allowed}#verify,#warehouse,#catalog-teaser,#reviews,#faq{scroll-margin-top:64px}.pdp-v2{max-width:1080px;margin:0 auto;padding:40px 22px 100px}.pdp-v2-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media(max-width:820px){.pdp-v2-grid{grid-template-columns:1fr;gap:28px}}.pdp-v2-media{background:var(--gray-light);border-radius:24px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:sticky;top:70px}.pdp-v2-media svg{width:110px;height:110px}.pdp-v2-media img{width:100%;height:100%;object-fit:contain;border-radius:24px}@media(max-width:820px){.pdp-v2-media{position:static}}.pdp-v2-grade-badge{display:inline-flex;align-items:center;gap:6px;background:#eafaf0;color:#0a7a3e;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:980px;margin-bottom:14px}.pdp-v2-grade-badge:before{content:"\2713"}.pdp-v2-info h1{font-size:clamp(26px,3.6vw,36px);font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.pdp-v2-subtitle{font-size:14px;color:var(--gray);margin-bottom:18px}.pdp-v2-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.pdp-v2-price{font-size:32px;font-weight:700;letter-spacing:-.02em}.pdp-v2-price-label{font-size:13px;color:var(--gray)}.pdp-v2-savings{font-size:13px;color:#0a7a3e;font-weight:600;margin-bottom:22px}.pdp-v2-trustrow{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:var(--gray-light);border-radius:16px;padding:18px;margin-bottom:24px}.pdp-v2-trust-item{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.4}.pdp-v2-trust-item .ic{font-size:16px;flex-shrink:0}.pdp-v2-trust-item b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.pdp-v2-trust-item span{color:var(--gray)}.pdp-v2-grade-explain{border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:24px;font-size:13px;color:var(--gray);line-height:1.55}.pdp-v2-grade-explain b{color:var(--ink)}.pdp-v2-buybox{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:24px}.pdp-v2-accordion{border-top:1px solid var(--line)}.pdp-v2-acc-item{border-bottom:1px solid var(--line)}.pdp-v2-acc-q{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;font-size:15px;font-weight:500}.pdp-v2-acc-q .icon{color:var(--blue);font-size:19px;font-weight:300;transition:transform .25s}.pdp-v2-acc-item.open .pdp-v2-acc-q .icon{transform:rotate(45deg)}.pdp-v2-acc-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.pdp-v2-acc-item.open .pdp-v2-acc-a{max-height:260px}.pdp-v2-acc-a p,.pdp-v2-acc-a li{font-size:14px;color:var(--gray);line-height:1.6}.pdp-v2-acc-a{padding-bottom:0}.pdp-v2-acc-a-inner{padding-bottom:18px;max-width:600px}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme.css.map */
