
.hsc-eyebrow{font:700 11px Arial,sans-serif;letter-spacing:.2em;color:#947953;text-transform:uppercase}
.hsc-button{display:inline-block;background:#4f5d40;color:#fff!important;padding:16px 26px;text-decoration:none!important;border:0;border-radius:3px;cursor:pointer;font:600 14px Arial,sans-serif;text-align:center}
.hsc-button:hover{background:#384a31}.hsc-button--full{width:100%;box-sizing:border-box}
.hsc-collection-hero{display:grid;grid-template-columns:.96fr 1fr;background:#f6f2e9;min-height:410px}
.hsc-collection-hero__copy{padding:75px 5vw 65px max(4vw,calc((100vw - 1200px)/2));align-self:center}
.hsc-collection-hero h1{font:normal clamp(39px,4vw,62px)/1.1 Georgia,serif;color:#293628;letter-spacing:-.03em;margin:17px 0 22px}
.hsc-collection-hero p{font:16px/1.75 Arial,sans-serif;color:#657063;max-width:540px}
.hsc-collection-hero__links{display:flex;gap:25px;flex-wrap:wrap;margin-top:32px}
.hsc-collection-hero__links a{font:600 13px Arial,sans-serif;color:#516142;text-decoration:none;border-bottom:1px solid #738365;padding-bottom:5px}
.hsc-collection-hero__image{position:relative;min-height:390px}
.hsc-collection-hero__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hsc-collection{max-width:1220px;margin:auto;padding:90px 25px 115px}
.hsc-collection__header{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:42px}
.hsc-collection__header h2,.hsc-proof h2,.hsc-related h2{font:normal clamp(34px,3vw,49px) Georgia,serif;margin:15px 0 0;color:#2c392d}
.hsc-collection__header p{font:14px/1.7 Arial,sans-serif;color:#718073;max-width:330px}
.hsc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.hsc-card{background:#fffdf8;border:1px solid #e3e1d8;overflow:hidden}
.hsc-card__image{display:block;position:relative;aspect-ratio:1.35/1;background:#e7dfd2}
.hsc-card__image img{display:block;width:100%;height:100%;object-fit:cover}
.hsc-card__label{position:absolute;left:17px;bottom:17px;background:#fffdf8e8;padding:9px 13px;font:700 10px Arial,sans-serif;letter-spacing:.08em;color:#536149}
.hsc-card__body{padding:30px 27px}
.hsc-card__eyebrow{font:700 10px Arial,sans-serif;letter-spacing:.13em;color:#9d8461}
.hsc-card h3{font:normal 28px/1.25 Georgia,serif;margin:12px 0;color:#263425}
.hsc-card h3 a{text-decoration:none;color:inherit}
.hsc-card p{font:14px Arial,sans-serif;color:#7c8177}
.hsc-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:30px;gap:20px}
.hsc-card__footer strong{font:600 20px Arial,sans-serif;color:#273629}
.hsc-card__footer a{font:600 13px Arial,sans-serif;background:#4f5d40;color:#fff;text-decoration:none;padding:12px 16px;border-radius:2px}
.hsc-collection__fallback{text-align:center;padding:60px;background:#e9eadd}
.hsc-collection__fallback h3{font:normal 30px Georgia,serif}
.hsc-collection__fallback p{font:14px/1.7 Arial,sans-serif}
.hsc-collection__fallback div{display:flex;justify-content:center;gap:20px;margin-top:25px;flex-wrap:wrap}
.hsc-collection__fallback a{color:#526342;font:600 13px Arial,sans-serif}
.hsc-proof{background:#eceee7;padding:90px 25px;display:grid;grid-template-columns:.7fr 1.5fr;gap:70px}
.hsc-proof>div:first-child{padding-left:max(0px,calc((100vw - 1260px)/2))}
.hsc-proof__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.hsc-proof article{border-top:1px solid #a0ac99;padding-top:18px}
.hsc-proof article b{font:24px Georgia,serif;color:#9a8d73}
.hsc-proof h3{font:normal 25px Georgia,serif;margin:15px 0;color:#354531}
.hsc-proof p{font:14px/1.7 Arial,sans-serif;color:#6f796f}
.hsc-product{max-width:1270px;margin:auto;padding:75px 25px 100px;display:grid;grid-template-columns:1.07fr .95fr;gap:6vw}
.hsc-product__hero{background:#eee6d8}
.hsc-product__hero img{width:100%;height:auto;display:block}
.hsc-photo-note{font:11px/1.6 Arial,sans-serif;color:#778075;letter-spacing:.03em;margin:15px 0 25px}
.hsc-product__trust{display:grid;grid-template-columns:1fr;gap:15px;padding:22px;background:#eeeee5;color:#50624b;font:600 13px Arial,sans-serif}
.hsc-product__info h1{font:normal clamp(36px,3vw,53px)/1.15 Georgia,serif;color:#263526;letter-spacing:-.03em;margin:15px 0}
.hsc-product__price{font:600 25px Arial,sans-serif;margin:20px 0;color:#303e2e}
.hsc-product__intro{font:15px/1.8 Arial,sans-serif;color:#707a6e;margin:0 0 28px}
.hsc-product__included{padding:20px 0;border-top:1px solid #e1e5da;border-bottom:1px solid #e1e5da;margin-bottom:25px}
.hsc-product__included>div{display:flex;gap:15px;align-items:center;padding:8px 0;font:13px Arial,sans-serif;color:#5e685c}
.hsc-product__included b{font:22px Georgia,serif;color:#a19a80}
.hsc-product form label:not(.hsc-product__consent){font:600 13px Arial,sans-serif;margin:17px 0 8px;display:block;color:#354533}
.hsc-product form input:not([type=checkbox]):not([type=hidden]),.hsc-product form select,.hsc-product form textarea{width:100%;box-sizing:border-box;background:#fffdf9;border:1px solid #cbd1c7;border-radius:2px;padding:13px;font:14px Arial,sans-serif}
.hsc-product__prelaunch{border-left:4px solid #a5b395;background:#ecf0e5;padding:22px;margin:24px 0}
.hsc-product__prelaunch strong{font:normal 25px Georgia,serif;color:#344a32}
.hsc-product__prelaunch p{font:14px/1.65 Arial,sans-serif;margin:8px 0 0;color:#60735d}
.hsc-product__consent{display:flex;gap:12px;align-items:start;font:13px/1.6 Arial,sans-serif;margin:22px 0}
.hsc-success{padding:15px;background:#e1eadb;color:#34532a}.hsc-error{background:#fff0ec;padding:15px;color:#924737}
.hsc-micro{font:12px/1.7 Arial,sans-serif;color:#778174}
.hsc-product__description{margin-top:35px;padding-top:25px;border-top:1px solid #dce2d5;color:#5e695c;font:14px/1.75 Arial,sans-serif}
.hsc-product__description h2{font:normal 27px Georgia,serif;color:#2f412c}
.hsc-related{text-align:center;padding:90px 25px;background:#f9f7f1}
.hsc-related p{font:15px/1.6 Arial,sans-serif;color:#727a6d;margin:20px 0 30px}
@media(max-width:860px){.hsc-collection-hero,.hsc-product,.hsc-proof{grid-template-columns:1fr}.hsc-collection-hero__copy{padding:55px 25px}.hsc-collection-hero__image{min-height:320px}.hsc-product{padding:45px 20px 65px}.hsc-proof{gap:35px}.hsc-proof__grid{grid-template-columns:1fr}.hsc-collection__header{display:block}.hsc-collection__header p{max-width:none}}
@media(max-width:560px){.hsc-grid{grid-template-columns:1fr}.hsc-collection{padding:55px 20px}.hsc-card__body{padding:22px}.hsc-card__footer{flex-direction:column;align-items:start}.hsc-card__footer a{width:100%;box-sizing:border-box;text-align:center}.hsc-collection-hero__image{min-height:240px}}
