:root{color:#153a2d;background:#f4f2e9;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #a98b4f;outline-offset:3px}.bar{background:#173c2f;color:#f4f2e9;text-align:center;padding:9px;font-size:10px;font-weight:700;letter-spacing:.15em}nav{max-width:1250px;margin:auto;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:700}.brand{width:210px;background:#173c2f;padding:10px 13px;display:block}main{max-width:1200px;margin:auto;padding:30px 28px 80px}.crumb{font-size:12px;line-height:1.6;color:#61796e;margin:10px 0 30px}.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:start}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}h1{font-size:clamp(32px,4vw,54px);font-weight:500;letter-spacing:-.04em;line-height:1.08;margin:18px 0}.price{font-size:23px;font-weight:700;margin:0 0 23px}.description{font-size:15px;line-height:1.7;color:#345448}.description span{display:block;margin-top:6px}.stock,.health{font-size:13px;line-height:1.65;color:#536e63}.health{margin-top:32px;padding-top:18px;border-top:1px solid #c9d1c7}.health span{display:block;margin-top:6px}.button{display:inline-flex;background:#173c2f;color:#f4f2e9;padding:15px 22px;margin-top:12px;text-decoration:none;font-weight:700;font-size:13px}.button.secondary{background:transparent;color:#173c2f;border:1px solid #173c2f}footer{padding:30px;display:flex;justify-content:space-between;gap:20px;background:#173c2f;color:#f4f2e9;font-size:12px;line-height:1.5}.product-photo{position:relative;overflow:hidden;aspect-ratio:205/187;background:#e8f0e5}.product-photo img{position:absolute;max-width:none;width:var(--image-width,344.878%);height:auto;left:var(--image-left,-12.683%);top:calc(-1 * var(--crop-y));display:block}.crop-1{--crop-y:326.2%}.crop-2{--crop-y:450.27%}.crop-3{--crop-y:573.26%}.crop-4{--crop-y:697.86%}.src-large{--image-width:344.648%;--image-left:-12.533%}.s1503a{--crop-y:200.535%}.s1503b{--crop-y:324.599%}.s1504a{--crop-y:8.587%}.s1504b{--crop-y:132.524%}.s1504c{--crop-y:255.889%}.s1504d{--crop-y:379.540%}.s1504e{--crop-y:503.190%}.s1505a{--crop-y:13.453%}.s1505b{--crop-y:137.104%}.s1505e{--crop-y:508.056%}.s1506a{--crop-y:3.435%}.s1506b{--crop-y:127.086%}.s1506c{--image-width:528%;--image-left:-66%;--crop-y:405.62%}.s1506d{--crop-y:374.387%}@media(max-width:700px){nav{padding:14px 20px}.brand{width:175px}main{padding:20px 20px 60px}.detail{grid-template-columns:1fr;gap:28px}footer{padding:24px 20px;flex-wrap:wrap}}
.product-photo.reviewed-photo img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.image-note{position:absolute;bottom:0;left:0;right:0;background:rgba(19,50,38,.88);color:white;text-align:center;font-size:12px;padding:8px}.photo-pending{display:grid;align-content:center;justify-content:center;text-align:center;padding:24px;color:#486357;font-size:16px;line-height:1.5}.photo-pending span{font-size:13px}

/* A readable, text-first product overview that adapts to small screens. */
.product-glance{margin:72px 0 30px;padding:38px;background:#f4f2e9;border:1px solid #dedccf;border-radius:18px;color:#17382c}
.glance-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.glance-kicker{margin:0 0 9px;font-size:11px;font-weight:700;letter-spacing:.16em;color:#6c664f}
.glance-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.15}
.glance-subtitle{margin:7px 0 0;color:#52685c;font-size:14px}
.glance-symbol{display:grid;place-items:center;width:54px;height:54px;border:1px solid #b9aa78;border-radius:50%;color:#8a7340;font-size:24px;flex:none}
.glance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.glance-item{min-width:0;padding:23px 25px;background:#fff;border:1px solid #e3e3d9;border-radius:12px}
.glance-number{display:block;margin-bottom:16px;color:#806c3e;font-size:12px;font-weight:700;letter-spacing:.14em}
.glance-item h3{margin:0 0 10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.glance-item h3 span{color:#607168;font-weight:500}
.glance-item p{margin:0;color:#243c30;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
.glance-item p span[lang="en"]{display:block;margin-top:8px;color:#52685c;font-size:14px}
@media(max-width:600px){.product-glance{margin:48px 0 20px;padding:24px 17px;border-radius:14px}.glance-heading{margin-bottom:20px}.glance-symbol{width:44px;height:44px;font-size:20px}.glance-grid{grid-template-columns:1fr;gap:10px}.glance-item{padding:19px 20px}.glance-number{margin-bottom:10px}}

@media(max-width:350px){nav{gap:8px}.brand{width:150px}nav>a:last-child{font-size:11px}}
