*{box-sizing:border-box}body{margin:0;background:#e8e9e5;color:#252a25;font:14px/1.6 "Helvetica Neue",Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #546d38;outline-offset:4px}.review-header{padding:22px 36px;border-bottom:1px solid #cdd1c8;display:flex;justify-content:space-between;align-items:center;font-size:11px}.review-header>a:first-child{font-size:21px;font-weight:550;letter-spacing:-1px}.review-header>span{color:#676e62}main{max-width:1450px;padding:0 36px;margin:auto}.review-intro{padding:40px 0 30px}.review-intro>p{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#656f61}.review-intro h1{font:43px/1.1 Georgia,serif;letter-spacing:-1.8px;margin:15px 0}.review-intro>span{font-size:12px;color:#626b5e}.directions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px}.directions button{display:flex;align-items:center;text-align:left;gap:16px;border:1px solid #c8cec0;border-radius:7px;padding:17px;background:transparent;color:#353c32}.directions button[aria-pressed="true"]{background:#f6f7f0;border-color:#758861;box-shadow:0 0 0 1px #758861}.directions strong{font-size:13px;font-weight:500;display:block}.directions small{font-size:10px;color:#626c5c;display:block;margin-top:3px}.swatch{display:block;position:relative;width:43px;height:48px;border-radius:4px;border:1px solid #acb29f;flex-shrink:0}.swatch::before{content:"D";position:absolute;left:8px;top:3px;font:30px Georgia,serif}.swatch::after{content:"";position:absolute;bottom:7px;left:8px;width:19px;height:3px;background:#becf95}.swatch.folio{background:#f3f3ee}.swatch.signal{background:#171c21;color:#e9ece7}.swatch.studio{background:#ece9e2}.review-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center}.review-toolbar>div{display:flex;gap:3px;padding:3px;background:#daddd3;border-radius:5px}.review-toolbar button{border:0;background:transparent;font-size:11px;padding:7px 15px;border-radius:3px;color:#65705d}.review-toolbar button[aria-pressed="true"]{background:#f6f7f0;color:#293326}.review-toolbar>a{font-size:11px}.preview-note{font-size:10px;color:#677260;margin:14px 0}.preview-shell{background:#d8dcd2;border:1px solid #c6cdbd;border-radius:9px;padding:0;overflow:auto;display:flex;justify-content:center;height:820px}iframe{display:block;width:100%;height:100%;border:0;background:#f3f3ee}.preview-shell.mobile{padding:22px}.preview-shell.mobile iframe{width:390px;max-width:100%;flex-shrink:0;border-radius:18px;box-shadow:0 15px 50px #34432326}footer{padding:20px 0 36px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#616c5b}footer p{margin:0}footer a{white-space:nowrap}@media(max-width:760px){main{padding:0 18px}.review-header{padding:18px;gap:10px}.review-header>span{display:none}.review-intro h1{font-size:35px}.directions{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.directions button{padding:12px}.swatch{height:36px;width:33px}.swatch::before{font-size:21px;left:7px}.swatch::after{left:7px;width:14px;bottom:5px}.review-toolbar{flex-wrap:wrap;gap:10px}.review-toolbar button{padding:7px 10px}.review-toolbar>a{margin-left:auto}.preview-shell{height:730px}.preview-shell.mobile{padding:10px}footer{flex-direction:column;gap:9px}}
.preview-shell.narrow iframe{width:320px}
/* The review controls are touch controls too. */
.review-header a,.review-toolbar>a,footer a{display:inline-flex;align-items:center;min-height:44px}
.review-toolbar button{min-height:44px;font-size:12px}
.directions small{font-size:12px;line-height:1.5}
.preview-note,footer{font-size:12px}
@media(prefers-contrast:more){body{color:#172014}.review-intro>span,.directions small,.preview-note,footer{color:#36432c}.directions button,.preview-shell{border-color:#69765b}}

/* The review uses the same mark as the product, with no outline inherited by SVG. */
.wordmark{display:inline-flex;align-items:center;gap:10px;min-height:44px}
.brand-mark{display:block;width:2rem;height:2rem;flex:0 0 auto;fill:currentColor;stroke:none;stroke-width:0;shape-rendering:crispEdges;--delegate-accent:#547238}
.brand-mark .delegate-mark-core{fill:currentColor}
.brand-mark .delegate-mark-accent{fill:var(--delegate-accent)}
.review-header,.review-footer-links{flex-wrap:wrap;gap:20px}
.review-footer-links{display:flex;align-items:center}
@media(max-width:760px){.review-header{gap:10px}.review-footer-links{gap:8px 20px}}
