#w2r-concept .w-apple-main{display:block;padding-top:24px}
#w2r-concept .ap-hero{max-width:820px;padding:12px 0 24px}
#w2r-concept .ap-eyebrow{font-size:12px;letter-spacing:2px;color:var(--w-warm);font-weight:700}
#w2r-concept .ap-hero h1{font-size:42px;line-height:1.15;margin:12px 0 16px}
#w2r-concept .ap-hero p{font-size:18px;line-height:1.6;color:var(--w-muted);margin:0 0 22px}
#w2r-concept .ap-note{background:var(--w-soft);border-radius:16px;padding:18px 22px;line-height:1.6;color:var(--w-muted);font-size:14px}
#w2r-concept .ap-categories{display:flex;gap:10px;overflow:auto;padding:20px 0;white-space:nowrap}
#w2r-concept .ap-categories a{padding:9px 15px;border:1px solid var(--w-line);border-radius:10px;font-size:13px;color:var(--w-text);text-decoration:none}
#w2r-concept .ap-product{display:grid;grid-template-columns:38% 1fr;border:1px solid var(--w-line);border-radius:22px;background:var(--w-panel);overflow:hidden;margin-bottom:18px;scroll-margin-top:16px}
#w2r-concept .ap-art{padding:20px;align-self:start}
#w2r-concept .ap-art>img{display:block;width:100%;height:240px;object-fit:contain;background:#f5f5f7;border-radius:14px}
#w2r-concept .ap-gallery{display:flex;gap:8px;margin-top:10px}
#w2r-concept .ap-gallery button{padding:0;background:#f5f5f7;border:2px solid transparent;border-radius:8px;width:60px;height:44px;cursor:pointer;overflow:hidden}
#w2r-concept .ap-gallery button[aria-pressed=true]{border-color:var(--w-accent)}
#w2r-concept .ap-gallery img{width:100%;height:100%;object-fit:contain}
#w2r-concept .ap-content{padding:26px 28px 26px 8px;min-width:0}
#w2r-concept .ap-content h2{font-size:26px;margin:0 0 12px}
#w2r-concept .ap-content p{font-size:15px;line-height:1.6;margin:0 0 12px}
#w2r-concept .ap-detail{color:var(--w-muted);font-size:13px!important;line-height:1.6}
#w2r-concept .ap-content summary{display:inline-flex;list-style:none;cursor:pointer;gap:28px;margin-top:8px}
#w2r-concept .ap-content summary::-webkit-details-marker{display:none}
#w2r-concept details[open] summary span{transform:rotate(45deg)}
#w2r-concept .ap-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding-top:20px}
#w2r-concept .ap-form label{display:grid;gap:7px;flex:1 1 150px;font-size:13px}
#w2r-concept .ap-form input,#w2r-concept .ap-form select{width:100%;box-sizing:border-box;border:1px solid var(--w-line);background:var(--w-bg);color:var(--w-text);border-radius:9px;padding:12px;font:inherit;min-height:44px}
#w2r-concept .ap-error{flex-basis:100%;color:var(--w-warm)}
#w2r-concept .ap-result{margin-top:18px;border-top:1px solid var(--w-line);padding-top:10px}
#w2r-concept .ap-result dl{margin:0 0 20px}
#w2r-concept .ap-result dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:14px}
#w2r-concept .ap-result dd{margin:0;text-align:right;max-width:50%}
#w2r-concept .ap-total{border-top:1px solid var(--w-line);font-weight:700;font-size:17px!important;margin-top:8px;padding-top:16px!important}
#w2r-concept .ap-bottom{padding:24px 0 30px}#w2r-concept .ap-bottom h2{font-size:24px}#w2r-concept .ap-bottom p{color:var(--w-muted);line-height:1.6}
@media(max-width:700px){#w2r-concept .ap-hero h1{font-size:30px}#w2r-concept .ap-hero p{font-size:15px}#w2r-concept .ap-product{grid-template-columns:1fr}#w2r-concept .ap-art{padding:14px 14px 0}#w2r-concept .ap-art>img{height:180px}#w2r-concept .ap-content{padding:20px 18px}#w2r-concept .ap-content h2{font-size:23px}#w2r-concept .ap-note{padding:15px;font-size:13px}#w2r-concept .ap-result dl>div{font-size:12px}#w2r-concept .ap-total{font-size:14px!important}#w2r-concept .ap-form>button{width:100%}}
#w2r-concept .w-apple-main .w-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;text-decoration:none}
@media(prefers-reduced-motion:no-preference){#w2r-concept .ap-result{animation:ap-reveal .18s ease-out}@keyframes ap-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}
@media(min-width:1024px){#w2r-concept .ap-hero{max-width:none;display:grid;grid-template-columns:1fr minmax(350px,38%);column-gap:30px;align-items:center}#w2r-concept .ap-eyebrow{grid-column:1;grid-row:1}#w2r-concept .ap-hero h1{grid-column:1;grid-row:2}#w2r-concept .ap-hero>p{grid-column:1;grid-row:3;max-width:760px}#w2r-concept .ap-hero>.w-primary{grid-column:2;grid-row:2;justify-self:center}}
#w2r-concept .ap-art>img{object-fit:cover}
#w2r-concept #ap-airtag .ap-art>img{object-fit:contain}
#w2r-concept .ap-art>img{object-fit:contain}
#w2r-concept .ap-watch-pair{position:relative;height:240px;background:#fafafa;border-radius:14px;overflow:hidden;isolation:isolate}
#w2r-concept .ap-watch-pair img{position:absolute;width:84%;height:90%;object-fit:contain;mix-blend-mode:multiply;top:5%}
#w2r-concept .ap-watch-pair .ap-watch-back{left:-12%;z-index:1}
#w2r-concept .ap-watch-pair .ap-watch-front{right:-12%;z-index:2}
@media(max-width:700px){#w2r-concept .ap-watch-pair{height:180px}}
#w2r-concept .ap-airpods-pair{display:flex;align-items:center;justify-content:center;gap:4%;height:240px;padding:16px;box-sizing:border-box;background:#f5f5f7;border-radius:14px}
#w2r-concept .ap-airpods-pair img{width:46%;height:100%;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:700px){#w2r-concept .ap-airpods-pair{height:180px;padding:12px}}
#w2r-concept .ap-airpods-pair{background:#fff;gap:5%;padding:22px 12px}
#w2r-concept .ap-airpods-pair img{width:auto;max-width:48%;height:100%;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:700px){#w2r-concept .ap-airpods-pair{padding:18px 10px}}
#w2r-concept .ap-airpods-pair{background:rgb(246,245,250)}
#w2r-concept .ap-airpods-pair img{mix-blend-mode:normal}
#w2r-concept .ap-airpods-pair img{width:40%;max-width:none;flex:0 0 40%}
#w2r-concept .ap-airpods-pair img+img{width:50%;flex-basis:50%}

#w2r-concept #ap-iphone .ap-art>img{background:rgb(246, 245, 250)}
#w2r-concept #ap-macbook .ap-art>img{background:rgb(246, 245, 248)}
#w2r-concept #ap-mac .ap-art>img{background:rgb(246, 245, 250)}
#w2r-concept #ap-airtag .ap-art>img{background:rgb(242, 242, 242)}
#w2r-concept .ap-watch-pair{background:rgb(250, 250, 250)}#w2r-concept .ap-watch-pair img{mix-blend-mode:normal}
#w2r-concept .ap-watch-pair{background:#fff}
#w2r-concept .ap-watch-pair .ap-watch-composite{width:100%;height:94%;top:3%;left:0;object-fit:contain;mix-blend-mode:normal}
#w2r-concept #ap-bands .ap-art>img{background:#fafafa;object-fit:contain}
#w2r-concept #ap-cases .ap-art>img{background:#fff;object-fit:contain}
#w2r-concept .ap-case-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}
#w2r-concept .ap-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;min-height:44px;box-sizing:border-box;border:1px solid var(--w-line);border-radius:10px;color:var(--w-text);font-size:13px;text-decoration:none}
#w2r-concept .ap-secondary:hover{box-shadow:inset 0 0 0 1px var(--w-accent)}
#w2r-concept .ap-case-note{margin-top:12px!important;margin-bottom:0!important}
#w2r-concept .ap-order-link{color:var(--w-warm);text-decoration:underline;text-underline-offset:3px;font-weight:600}
#w2r-concept .w-apple-main{box-sizing:border-box;padding-left:0!important;padding-right:0!important;max-width:none}
#w2r-concept #ap-airpods .ap-form label{min-width:0;flex-basis:100%}
#w2r-concept #ap-airpods .ap-form select{max-width:100%;font-size:13px}
#w2r-concept .ap-airpods-price{display:grid;gap:10px;margin:10px 0 22px}
#w2r-concept .ap-airpods-price span{font-size:14px;color:var(--w-muted)}
#w2r-concept .ap-airpods-price strong{font-size:30px;line-height:1.2}
#w2r-concept .ap-official-link{display:block;width:fit-content;margin:16px 0 8px;color:var(--w-warm);font-size:14px;text-decoration:underline;text-underline-offset:3px}
#w2r-concept .ap-official-link:hover{opacity:.85}
@media(min-width:701px) and (max-width:1023px){#w2r-concept .ap-product{grid-template-columns:1fr}#w2r-concept .ap-art{padding:14px 14px 0}#w2r-concept .ap-content{padding:20px 18px}#w2r-concept .ap-art>img,#w2r-concept .ap-watch-pair,#w2r-concept .ap-airpods-pair{height:220px}}
@media(max-width:1023px){#w2r-concept .ap-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;align-items:center}#w2r-concept .ap-eyebrow{grid-column:1 / -1;grid-row:1}#w2r-concept .ap-hero h1{grid-column:1;grid-row:2;font-size:clamp(22px,6vw,30px);margin:0;white-space:nowrap}#w2r-concept .ap-hero>.w-primary{grid-column:2;grid-row:2;font-size:12px;padding:10px 12px}#w2r-concept .ap-hero>p{grid-column:1 / -1;grid-row:3;margin-top:4px}}
#w2r-concept .w-header .w-rate-values>span{display:flex;flex-direction:column;align-items:center;gap:2px}
@media(max-width:1023px){#w2r-concept .ap-hero>.w-primary{margin:0!important;align-self:center}}

/* Half the original 46px gap between the introduction and iPhone note. */
#w2r-concept .ap-hero{padding-bottom:12px}
#w2r-concept .ap-hero p{margin-bottom:11px}

@media(max-width:1023px){#w2r-concept .w-header{line-height:24px}}

@media(max-width:1023px){#w2r-concept .w-mobile-intro .w-tagline{margin:0}#w2r-concept .w-mobile-intro .w-description{max-width:none}}

#w2r-concept .ap-hero>.w-primary{justify-self:end;margin-right:0}
