:root{font-family:Arial,Helvetica,sans-serif;color:#4A302B;background:#E9DCC7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #35536B;outline-offset:4px}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.mast{background:#8A3D35;color:#fff}.nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.logo{font-size:1.55rem;font-weight:900;letter-spacing:-.075em;text-decoration:none}.logo span{color:#E9DCC7}.nav a.cta{border:1px solid #E9DCC7;text-decoration:none;border-radius:50px;padding:11px 18px;font-weight:700;font-size:.9rem}.nav a.cta:hover{background:#E9DCC7;color:#4A302B}.hero{display:grid;grid-template-columns:1fr .92fr;min-height:660px;align-items:stretch}.copy{padding:98px 35px 108px 0;position:relative;z-index:1}.tag{font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 27px}.copy h1{font-size:clamp(4.1rem,8vw,8rem);line-height:.9;letter-spacing:-.09em;margin:0 0 35px;max-width:670px}.copy h1 span{color:#E9DCC7}.copy p.lead{font-size:1.3rem;line-height:1.5;max-width:490px;margin:0 0 35px;color:#E9DCC7}.button{display:inline-flex;align-items:center;gap:18px;background:#C9A567;color:#4A302B;text-decoration:none;font-weight:800;padding:17px 23px;border-radius:50px}.button:hover{background:#E9DCC7}.photo{margin:20px -80px 20px 0;min-height:550px;border-radius:160px 0 0 160px;background:#35536B;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.45) brightness(.72)}.below{padding:86px 0 95px;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.below h2{font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.06;letter-spacing:-.065em;margin:0}.below p{font-size:1.2rem;line-height:1.55;margin:10px 0 25px;color:#4A302B}.below a{font-weight:800;color:#35536B;text-underline-offset:5px}.footer{background:#4A302B;color:#E9DCC7;padding:29px 0}.footer .wrap{display:flex;justify-content:space-between;gap:20px;font-size:.9rem}.footer a{color:#E9DCC7}@media(max-width:800px){.hero{grid-template-columns:1fr;min-height:0}.copy{padding:78px 0 65px}.photo{min-height:360px;margin:0 -24px 0 0;border-radius:120px 0 0 0}.below{grid-template-columns:1fr;gap:24px;padding:65px 0}.copy h1{font-size:clamp(4.3rem,13vw,7rem)}}@media(max-width:470px){.wrap{width:min(100% - 36px,1200px)}.copy h1{font-size:4.4rem}.photo{min-height:280px}.nav a.cta{font-size:.8rem;padding:10px 13px}.footer .wrap{flex-direction:column}}

.links{display:flex;align-items:center;gap:25px;margin-left:auto;margin-right:30px}.links a{text-decoration:none;font-size:.95rem;font-weight:700}.links a:hover,.links a[aria-current="page"]{text-decoration:underline;text-decoration-color:#C9A567;text-decoration-thickness:2px;text-underline-offset:6px}.category-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.category-links a{display:inline-block;border:1px solid #8A3D35;border-radius:30px;padding:12px 18px;text-decoration:none;color:#4A302B;font-weight:800}.category-links a:hover{background:#8A3D35;color:#fff}.inner-head{background:#8A3D35;color:#fff;padding-bottom:72px}.inner-copy{padding-top:58px;max-width:800px}.inner-copy h1{font-size:clamp(3.8rem,8vw,7rem);letter-spacing:-.085em;line-height:.95;margin:0 0 24px}.inner-copy p{font-size:1.25rem;line-height:1.55;color:#E9DCC7;margin:0}.content{padding:70px 0 90px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-head h2{font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.065em;line-height:1;margin:0}.section-head p{max-width:470px;line-height:1.5;margin:0}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.device{background:#fffaf2;border:1px solid #cbbba4;border-radius:22px;overflow:hidden}.device img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#d5d0c5}.device-body{padding:22px}.device h3{font-size:1.45rem;letter-spacing:-.04em;margin:0 0 10px}.device p{line-height:1.5;margin:8px 0}.device .price{font-size:1.4rem;font-weight:800;color:#8A3D35}.device a{display:inline-block;margin-top:12px;color:#35536B;font-weight:800;text-underline-offset:4px}.empty{background:#fffaf2;border-left:6px solid #C9A567;border-radius:0 20px 20px 0;padding:32px;max-width:760px}.empty h3{font-size:1.55rem;margin:0 0 10px}.empty p{line-height:1.55;margin:0 0 20px}.empty .button{background:#8A3D35;color:white}.empty .button:hover{background:#4A302B}.standards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.standard{background:#fffaf2;border:1px solid #cbbba4;border-radius:20px;padding:28px}.standard h2{font-size:1.7rem;margin:0 0 12px;letter-spacing:-.04em}.standard p{line-height:1.6;margin:0}.note{background:#35536B;color:white;border-radius:20px;padding:26px 30px;margin-top:32px;line-height:1.5}.note p{margin:0}.note a{color:#fff;font-weight:800}.small{font-size:.88rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#8A3D35;margin:0 0 13px}@media(max-width:900px){.links{gap:14px;margin-right:15px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.nav{flex-wrap:wrap;gap:16px}.links{order:3;width:100%;justify-content:space-between;margin:0;gap:10px}.nav a.cta{margin-left:auto}.section-head{display:block}.section-head p{margin-top:16px}.inventory-grid,.standards{grid-template-columns:1fr}.inner-head{padding-bottom:56px}.inner-copy{padding-top:34px}}@media(max-width:400px){.links a{font-size:.86rem}.logo{font-size:1.35rem}}
