.real-photos{--paper:#fff;--ink:#3c493e;--line:#e7eae3;background:#fff;color:#3c493e}.real-photos .concept-bar{background:#f7f8f4;color:#798171;font-size:8px;letter-spacing:.04em;padding:8px 6%;border-bottom:0}.real-photos header{padding:25px 6%;border:0}.real-photos .wordmark{font-size:25px;letter-spacing:-1px;font-weight:400}.real-photos .wordmark span{display:none}.real-photos nav{font-size:11px;gap:26px;color:#76806e}.real-photos .bag{font-size:11px}.real-photos .cart-count{border:0;background:#f2f4ee;width:20px;height:20px}.photo-hero{padding:60px 8% 65px;grid-template-columns:.85fr 1.15fr;gap:85px;max-width:1440px;margin:auto}.photo-copy h1{font-size:clamp(40px,4vw,58px);line-height:1.13;letter-spacing:-.045em;font-weight:400}.photo-copy h1 em{font-size:1em;color:#7b876e;font-weight:400}.photo-copy .eyebrow{font-size:8px;letter-spacing:.14em;color:#727d68;margin-bottom:22px}.product-name{font-size:13px;line-height:1.6;font-weight:400;color:#6d7665;margin-top:27px}.photo-copy .intro{font-size:12px;line-height:1.9;color:#727d68;max-width:250px;margin:17px 0 24px}.photo-copy .cta{background:none;color:#566b4d;border:0;border-bottom:1px solid #bdc9b3;padding:8px 0;max-width:185px;font-size:11px}.photo-copy .cta span{font-size:15px}.hero-price{gap:13px;margin-top:24px}.hero-price strong{font-size:16px;color:#68745d}.hero-price>span{font-size:9px;color:#727d68}.hero-price small{font-size:8px}.photo-gallery{padding:0;border:0;box-shadow:none;background:#fff}.gallery-meta{font-size:7px;color:#727d68;padding:0 10px 8px}.gallery-meta>span:first-child{visibility:hidden}#hero-photo{height:365px}.gallery-controls{border:0;padding:22px 10px 0;gap:20px}.gallery-tabs{gap:14px}.photo-tab{padding:4px 0;border:0;gap:7px;color:#727d68;border-bottom:1px solid transparent;font-size:9px}.photo-tab.active{box-shadow:none;border-color:#a7b39a;color:#536349}.photo-tab img{width:30px;height:29px}.gallery-controls>a{font-size:8px;color:#727d68;border:0}.collection-strip{max-width:84%;margin:auto;border:0;border-top:1px solid #ecefe7;padding:20px 0;font-size:7px;color:#727d68;letter-spacing:.11em}.real-photos .collection{padding:58px 8% 75px;max-width:1440px;margin:auto}.real-photos .section-title{margin-bottom:32px;align-items:center}.real-photos .section-title .eyebrow{display:none}.real-photos .section-title h2{font-size:28px;font-weight:400;letter-spacing:-.035em}.real-photos .section-title p:last-child{font-size:10px;color:#727d68;line-height:1.8}.real-photos .products{gap:45px}.real-product-art{height:275px;border:0;padding:12px 5px 22px;background:#fff}.real-product-art .product-number{display:none}.real-product-photo{object-fit:contain}.single-placeholder{background:#f8f9f5;max-width:150px;height:90%;font-size:9px;color:#a4ad97;gap:13px}.single-hf{font-size:40px;letter-spacing:-3px;font-weight:400}.real-photos .product-title{margin-top:13px;align-items:center}.real-photos .product-title h3{font:400 19px/1.3 Georgia,serif}.real-photos .product-title>span{font-size:13px;color:#738068}.real-photos .product-description{font-size:9px;color:#727d68;margin:9px 0 14px;line-height:1.7;opacity:1}.real-photos .add-bundle{border:0;border-bottom:1px solid #dce3d3;padding:11px 0;font-size:10px;color:#687a5b}.real-photos .add-bundle:hover{background:#f9faf6}.real-photos .add-bundle span{font-size:17px;font-weight:300}.real-photos .collection-note{font-size:8px;color:#727d68;margin-top:30px;opacity:1}.real-photos .information{background:#f8f9f5;border:0;padding:48px 8%;gap:90px}.real-photos .information h2{font-size:30px;font-weight:400}.real-photos .information .eyebrow{font-size:7px;color:#727d68;margin-bottom:15px}.real-photos summary{font-size:11px;color:#7c896d}.real-photos details{padding:15px 0;border-color:#e3e8dc}.real-photos details:first-child{border-top:0}.real-photos details p{font-size:10px;color:#727d68;line-height:1.9;opacity:1}.real-photos footer{border:0;padding:34px 8%;color:#727d68}.real-photos footer .wordmark{font-size:21px;color:#718263}.real-photos footer>span,.real-photos footer>a:last-child{font-size:8px}.real-photos dialog{border:0;padding:30px;box-shadow:0 20px 100px #30422615}.real-photos dialog::backdrop{background:#e8ede0d9;backdrop-filter:blur(5px)}.real-photos dialog h2{font-size:29px;font-weight:400}.real-photos dialog .cta{background:#718066;border:0}.real-photos .cart-notice{background:#f7f9f2;border:0;color:#727d68;font-size:10px}.real-photos .cart-total{font-size:12px}.real-photos .cart-row{font-size:11px}@media(max-width:1000px){.photo-hero{gap:40px;padding-block:45px}.photo-copy h1{font-size:43px}#hero-photo{height:310px}.real-photos .products{gap:25px}.real-product-art{height:250px}}@media(max-width:650px){.real-photos header{padding:23px 25px}.real-photos .wordmark{font-size:23px}.real-photos .concept-bar{padding:8px 25px;font-size:7px}.photo-hero{display:flex;flex-direction:column;padding:28px 25px 35px;gap:32px;align-items:stretch}.photo-copy h1{font-size:42px}.photo-copy .eyebrow{font-size:7px;margin-bottom:18px}.product-name{font-size:12px;margin-top:19px}.photo-copy .intro{font-size:11px;max-width:none;margin:12px 0 18px}.photo-copy .cta{max-width:165px}.hero-price{margin-top:18px}.photo-gallery{width:100%}#hero-photo{height:300px}.gallery-controls{padding-top:15px}.collection-strip{max-width:calc(100% - 50px);font-size:6px;gap:10px;padding-block:16px}.real-photos .collection{padding:32px 25px 42px}.real-photos .section-title h2{font-size:26px}.real-photos .section-title p:last-child{font-size:8px}.real-photos .products{gap:35px}.real-product-art{height:330px;padding:5px 20px 18px}.single-placeholder{max-width:170px}.real-photos .product-title h3{font-size:23px}.real-photos .product-title>span{font-size:15px}.real-photos .product-description{font-size:10px}.real-photos .add-bundle{font-size:11px;padding-block:14px}.real-photos .information{padding:32px 25px;gap:15px}.real-photos .information h2{font-size:28px}.real-photos footer{padding:30px 25px}}@media(max-width:380px){.photo-copy h1{font-size:36px}#hero-photo{height:250px}}

/* Faithful display crop of the HF shield in the original 941 × 888 bottle photo. */
.real-photos .brand-with-shield{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}
.real-photos .wordmark .hf-shield{display:block;position:relative;width:38px;height:40px;overflow:hidden;flex:0 0 38px}
.hf-shield img{position:absolute;width:470.5px;height:444px;max-width:none;left:-102.5px;top:-135px}
@media(max-width:650px){.real-photos .brand-with-shield{gap:10px}.real-photos .wordmark .hf-shield{width:34.2px;height:36px;flex-basis:34.2px}.hf-shield img{width:423.45px;height:399.6px;left:-92.25px;top:-121.5px}}
.real-photos .wordmark .hf-shield{clip-path:polygon(49% 0,80% 5%,83% 16%,98% 28%,98% 43%,94% 60%,83% 77%,66% 91%,50% 100%,32% 93%,15% 78%,5% 60%,0 29%,13% 17%,19% 5%)}

/* Bottle-inspired stacked wordmark and exact original tagline. */
.real-photos .brand-with-shield{flex-direction:column;gap:3px;color:#382930;align-items:center}
.real-photos .wordmark .brand-label{display:flex;flex-direction:column;align-items:center;border-top:1px solid #382930;padding-top:4px;margin-top:-8px}
.real-photos .wordmark .hf-shield{z-index:1}
.real-photos .wordmark .brand-name{display:block;text-align:center;font:400 24px/.94 Georgia,serif;letter-spacing:.4px}
.real-photos .wordmark .brand-tagline{display:block;border-top:1px solid #382930;margin-top:4px;padding-top:4px;font:400 8px/1.2 Arial,sans-serif;letter-spacing:.6px;white-space:nowrap}
@media(max-width:650px){.real-photos .brand-with-shield{gap:3px}.real-photos .wordmark .brand-name{font-size:22px}.real-photos .wordmark .brand-tagline{font-size:7.5px;letter-spacing:.5px}}
