:root{--brand:#c92d35;--brand-hover:#a61f28;--ink:#202124;--paper:#fafafa;--muted:#5a5d62;--line:#dedfe1;--lime:#fff0ef;--ease-out:cubic-bezier(.23,1,.32,1)}
body{background:var(--paper);color:var(--ink)}::selection{background:#f7d2d4;color:#202124}input,textarea{caret-color:var(--brand)}:focus-visible{outline:3px solid var(--brand)!important;outline-offset:3px}a{text-underline-offset:4px}h1,h2,h3{letter-spacing:-.035em!important;text-wrap:balance}button,a,input,select,textarea{touch-action:manipulation}button{transition:background-color .15s ease,color .15s ease,transform .12s var(--ease-out)}button:active:not(:disabled){transform:translateY(1px)}.button,.card .card-actions>button{background:var(--brand);color:#fff}.button:hover,.card .card-actions>button:hover{background:var(--brand-hover)}.button.light{background:#fff;color:#202124}.button.light:hover{background:#f0f0f0;color:#202124}.outline{border-color:#8b8e93}.top{background:#202124;color:#fff}.logo.nb-logo{display:flex;align-items:center;gap:10px;font:700 18px Manrope;letter-spacing:-.03em;line-height:1.08;text-decoration:none;color:#202124}.nb-logo img{width:42px;height:42px}.nb-logo>div{display:grid}.nb-logo small{font:500 10px Manrope;letter-spacing:.04em;color:#5a5d62;margin-top:6px}.logo.nb-logo span{color:inherit;font:inherit}.hero h1 em{font-family:inherit;font-style:normal;color:var(--brand)}.hero{padding-bottom:36px}.hero-device{animation:none!important}.hero-art{background:#f1f1f1}.hero-art:before,.hero-art:after,.study-stamp,.collection-label,.stage-lettering,.art-label,.service-number{display:none!important}.hero-tabs button[aria-selected=true],.hero-tabs button.active{background:#202124;color:white}.collection-nav a:hover{background:#f1f1f1}.brand-row{padding-block:18px}.study-section{margin-top:24px}.study-editorial,.study-visual,.mac-choices,.finder,.quality,.checkout-v6{background:#f3f3f3}.study-editorial,.mac-showcase,.study-paths article,.card,.checkout-v6{border-radius:14px}.study-feature{background:#fff}.study-paths article{background:transparent;border:0;border-top:1px solid #c9cacc;border-radius:0;padding-inline:8px}.study-paths button{background:#202124;color:#fff}.study-paths button:hover{background:#36373a}.mac-art,.business{background:#202124}.mac-art small,.mac-art>div>span,.business>p,.business>small,.tiers span{color:#e0e0e0}.tiers b{color:#fff}.card:hover{transform:none;box-shadow:none;border-color:#92959b}.card .price,.hero-offer strong{font-variant-numeric:tabular-nums}.card .badge{background:#fff;color:#35373b;border-color:#b9bbc0}.card .favorite{width:44px;height:44px}.card .favorite.selected{color:var(--brand)}.card .card-actions label{min-height:44px}.card .configure-button{width:44px;height:44px}.card .product-art{background:#f6f6f6}.card .price-note,.photo-caption,.source-note{color:#595c62}.filterbar input,.filterbar select{font-size:14px}.tools button,.tools select{min-height:44px}.tools #libraryButton{background:none;border:1px solid #c9cacc;border-radius:8px;padding:8px 12px;font:650 12px Manrope;color:#202124}.trust-strip{display:flex;gap:24px;justify-content:center;padding:16px 24px;border-block:1px solid #dedfe1;font-size:13px}.trust-strip a{color:#202124;font-weight:650}.warranty-note{padding:14px 0;font-size:13px;border-top:1px solid #dedfe1;line-height:1.6}.warranty-note strong{display:block}.warranty-note a{display:inline-block;margin-top:6px;color:#a61f28}.warranty-section{max-width:1248px;margin:48px auto;padding:28px 0;border-block:1px solid #dedfe1;display:grid;grid-template-columns:1fr 1.3fr;gap:40px}.warranty-section h2{font-size:30px;margin:0}.warranty-section p{font-size:14px;line-height:1.7;margin:0 0 12px}.warranty-section small{display:block;font-size:12px;line-height:1.6;color:#5a5d62}.save-search{border:1px solid #c9cacc;background:white;padding:10px 14px;min-height:44px;border-radius:8px;font:650 12px Manrope;color:#202124;margin-bottom:14px}.library-intro{max-width:65ch;font-size:14px;line-height:1.6;color:#595c62}.library-links{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.library-links button{margin:0;min-height:44px}.library-list{display:grid;gap:0}.library-list>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dedfe1;padding:12px 0}.library-list button{border:0;background:none;text-align:left;color:#202124;min-height:44px;font:inherit}.library-list button:first-child{display:flex;align-items:center;gap:14px;flex:1}.library-list img{width:72px;height:55px;object-fit:contain;background:#fff}.library-list strong{font-size:14px}.library-list small{display:block;font-size:12px;color:#595c62;margin-top:5px}.library-clear{margin-top:24px;min-height:44px}.social-links{display:flex;gap:20px}.social-links a{min-height:44px;display:inline-flex;align-items:center}.return-section{max-width:1248px;margin:40px auto;padding:24px 0;border-top:1px solid #dedfe1}.return-section .return-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.return-section h2{font-size:26px;margin:0}.return-section .library-list{grid-template-columns:repeat(3,1fr);gap:20px}.return-section .library-list>div{min-width:0}.return-section .library-list button{min-width:0}.return-section strong{overflow-wrap:anywhere}.return-section p{font-size:12px;color:#595c62}.payment-current{background:#fff;border-color:#92959b}.checkout-steps [aria-current=step] span{background:var(--brand)}.checkout-steps [aria-current=step]{color:#202124}.delivery-disclosure{background:#ececec}.product-facts span{background:#f1f1f1}.product-facts strong,.checkout-panel input,.checkout-panel select{color:#202124}#toast{z-index:1000}.empty button{margin:20px auto;min-height:44px}.photo-button img{transition:none}dialog::backdrop{background:#202124aa;backdrop-filter:none}
@media(max-width:760px){header{height:auto;min-height:86px;flex-wrap:wrap;padding-block:12px;gap:10px}.logo.nb-logo{font-size:15px}.nb-logo img{width:35px;height:35px}.nb-logo small{font-size:9px}.tools{margin-left:auto;gap:5px}.tools #libraryButton{font-size:11px;padding:7px}.tools #cartBtn{font-size:11px;padding:8px}.trust-strip{flex-wrap:wrap;gap:8px 18px;font-size:11px;padding:12px 16px}.warranty-section,.return-section{margin:32px 16px}.warranty-section{grid-template-columns:1fr;gap:18px}.return-section .library-list{grid-template-columns:1fr;gap:0}.return-section .return-head{align-items:flex-start}.return-section h2{font-size:22px}.filterbar input,.filterbar select{font-size:16px}.study-section{margin-bottom:32px}.study-editorial p{font-size:14px}.collection-nav{padding-top:8px}.social-links{flex-wrap:wrap}.hero h1{font-size:clamp(42px,12vw,65px)}.library-links .outline{padding:10px 14px}.card .card-actions>button{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.nb-logo>svg{flex-shrink:0;width:42px;height:42px}@media(max-width:760px){.nb-logo>svg{width:35px;height:35px}}
