﻿:root{--ink:#2e3e32;--paper:#faf8f3;--line:#dcded3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.65 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #9a7044;outline-offset:5px}header{height:100px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 5%}.brand{font-size:23px;letter-spacing:2px}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:3px}nav{display:flex;gap:30px;font-size:12px}.crumb{font-size:11px;color:#7e8277;margin:26px 0}main{max-width:1400px;padding:0 5%;margin:auto}.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:7%;padding-bottom:50px}.stage{position:relative;background:#eeebe3;aspect-ratio:1/1}.stage>img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.stage button{position:absolute;bottom:18px;right:18px;background:#faf8f3e8;border:0;padding:7px 14px;cursor:pointer;font-size:11px}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px}.thumbs button{padding:5px 2px 6px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;font-size:10px}.thumbs button[aria-pressed=true]{border-color:#435744}.thumbs img{width:100%;height:65px;object-fit:contain;display:block;margin-bottom:5px}.caption{font-size:11px;color:#7c8176;margin-top:12px}.eyebrow{font-size:10px;letter-spacing:2px;margin:5px 0 18px}.summary h1,h1{font:normal 64px/1.02 Georgia,serif;letter-spacing:-2px;margin:0}.summary h1 span{display:block;font-style:italic;color:#94704c;font-size:47px;margin-top:5px}.ref{letter-spacing:1.4px;font-size:11px;margin:22px 0}.intro{max-width:440px;color:#6c7368;font-size:15px}.quick{border-top:1px solid var(--line);margin:25px 0}.quick div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);gap:20px;font-size:12px}dt{color:#767d70}dd{margin:0}.primary{display:block;background:#344535;color:white;border:0;text-align:center;padding:15px 20px;font-size:12px;cursor:pointer;width:100%}.download{display:block;text-align:center;font-size:11px;padding:16px}.details{margin-top:12px}details{border-top:1px solid var(--line);padding:0 0 10px}summary{list-style:none;cursor:pointer;padding:16px 0;font-size:13px;display:flex;justify-content:space-between}summary:after{content:'+'}details[open] summary:after{content:'−'}details dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;row-gap:9px;margin:0}details p{font-size:11px;color:#7c8176}details a{font-size:12px;border-bottom:1px solid}.closing{border-top:1px solid var(--line);padding:55px 0 65px;display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:25px;align-items:start}.closing h2{font:38px/1.1 Georgia;margin:0}.closing p:last-child{margin:0;color:#6c7368;max-width:300px}footer{background:#29362c;color:#f5f1e8;padding:35px 5%;display:flex;justify-content:space-between;font-size:13px}footer small{color:#c0c8b9}.review-note{padding:10px;text-align:center;font-size:10px;background:#ecebe4;color:#777}dialog{border:0;padding:40px 15px 15px;background:var(--paper);max-width:90vw;max-height:94vh}dialog::backdrop{background:#142019bc}dialog img{display:block;max-width:80vw;max-height:80vh;object-fit:contain}dialog button{position:absolute;right:15px;top:8px;border:0;background:none;cursor:pointer}.login{padding-top:80px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.login h1{font-size:51px;line-height:1.13;margin-bottom:26px}.login>div>p:not(.eyebrow){color:#737c6e;max-width:350px}.return-card{display:flex;gap:20px;align-items:center;margin-top:50px;padding-top:24px;border-top:1px solid var(--line)}.return-card img{width:90px;height:120px;object-fit:contain;mix-blend-mode:multiply}.return-card small{font-size:8px;letter-spacing:1.5px}.return-card h2{font:23px Georgia;margin:12px 0 5px}.return-card p{font-size:11px;margin:0}.login-panel{padding:36px;background:#eeeee5}.login-panel h2{font:30px Georgia;margin:0 0 18px}.login-panel>p{font-size:12px;color:#6c7368}.login label{display:block;font-size:11px;margin:20px 0}.login input{width:100%;display:block;margin-top:8px;padding:12px;border:1px solid #c7cdbf;background:#fafaf6}.login-links{text-align:right;font-size:10px;color:#747d6d}.demo{font-size:11px;border-top:1px solid #cdd2c4;margin:20px 0;padding-top:12px}.demo p{margin:5px 0}.apply{text-align:center}.apply a{border-bottom:1px solid}
@media(max-width:760px){header{height:86px;padding:15px 6%;align-items:center}.brand{font-size:17px;letter-spacing:1px}.brand small{font-size:7px;letter-spacing:1.7px}nav{gap:0}nav a:not(.account){display:none}nav .account{font-size:10px;max-width:70px;text-align:right}main{padding:0 6%}.crumb{margin:18px 0;font-size:10px}.product{grid-template-columns:1fr;gap:25px}.stage{aspect-ratio:1.05}.thumbs{gap:3px;margin-top:10px}.thumbs img{height:48px}.thumbs button{font-size:9px}.caption{margin-bottom:0}.summary h1{font-size:49px}.summary h1 span{display:inline;font-size:37px;margin-left:14px}.ref{margin:17px 0}.intro{font-size:14px}.quick{margin:22px 0}.primary{padding:16px}.closing{padding:35px 0;grid-template-columns:1fr;gap:12px}.closing h2{font-size:34px}.closing p:last-child{font-size:13px}.closing .eyebrow{margin-bottom:0}footer{gap:25px;font-size:11px}footer a{max-width:150px}.login{padding-top:34px;padding-bottom:40px;grid-template-columns:1fr;gap:30px}.login h1{font-size:39px}.return-card{margin-top:24px;padding-top:15px}.return-card img{height:80px;width:65px}.login-panel{padding:25px}.login-panel h2{font-size:28px}}

.brand{font-size:18px;font-weight:400;letter-spacing:3.6px;line-height:1.5}.brand small{font-size:8px;letter-spacing:2.6px;margin-top:5px}@media(max-width:760px){.brand{font-size:15px;letter-spacing:2.6px}.brand small{font-size:7px;letter-spacing:1.9px}}

[hidden]{display:none!important}.thumbs button{min-height:48px}.login input{font-size:16px}#login-error,.form-error{color:#8b3030}.summary h1{overflow-wrap:anywhere}#additional-details{padding:24px 0;max-width:760px}
