








.footer-localization { margin-top: 16px; }
.footer-localization select { width: 100%; max-width: 100%; min-width: 0; }
.footer-localization label { display: block; margin-bottom: 6px; }
.footer-localization button { margin-top: 8px; }













.about-breadcrumb{display:flex;gap:12px;font-size:12px}.about-reference .about-editorial{padding-top:72px;padding-bottom:56px}.about-reference .about-grid{align-items:start}.about-reference .about-editorial .page-prose{width:100%;max-width:none;min-width:0}.about-store-frame{position:relative;height:560px;min-width:0;margin:0}.about-store-frame>img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.about-image-note{position:absolute;right:-16px;bottom:28px;width:min(230px,65%);padding:22px;background:var(--ivory);border:1px solid var(--sand);color:var(--green)}.about-image-note span{display:block;font-size:18px;line-height:1.5}.about-image-note small{display:block;font-size:11px;margin-top:12px}.about-reference .page-prose>.eyebrow{font-size:12px;font-weight:500;margin-bottom:16px}.about-reference .page-prose h2{margin:0 0 24px;font-size:clamp(29px,2.8vw,40px)}.about-reference .page-prose p{max-width:none;width:100%;font-size:15px;line-height:1.85;margin-bottom:20px;font-weight:400}.about-principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px}.about-principles>div{padding:12px 24px;text-align:center}.about-principles>div+div{border-left:1px solid var(--sand)}.about-principles strong{display:block;color:var(--green);font-size:23px;font-weight:400;line-height:1.35}.about-principles span{display:block;font-size:12px;margin-top:10px}.about-gifting{position:relative;isolation:isolate;overflow:hidden;color:white;padding:72px 0 100px;background:var(--green)}.about-gifting-photo{position:absolute;inset:0;z-index:-2}.about-gifting-photo img{width:100%;height:100%;object-fit:cover}.about-gifting:after{content:"";position:absolute;inset:0;background:rgba(15,32,19,.77);z-index:-1}.about-gifting-copy{text-align:center}.about-gifting-copy h2{font-size:clamp(30px,3vw,44px);max-width:740px;margin:0 auto 22px;font-weight:400}.about-gifting-copy p:not(.eyebrow){max-width:560px;margin:0 auto 28px;font-size:16px}.about-offerings{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:-40px}.about-offerings>a{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--ivory);border:1px solid var(--sand);text-decoration:none}.about-offerings>a:hover{border-color:var(--green)}.about-offering-number{color:var(--maroon);font-size:14px;padding-top:3px}.about-offerings h3{font-size:19px;margin:0 0 10px}.about-offerings p{font-size:13px;line-height:1.7;margin:0}.about-people{text-align:center;padding-bottom:56px}.about-people h2{font-size:clamp(30px,3vw,42px);font-weight:400;max-width:700px;margin:0 auto 24px}.about-people-intro{max-width:660px;margin:0 auto;font-size:16px}.about-signatures{display:grid;grid-template-columns:1fr 1fr;max-width:650px;margin:36px auto 0;border-top:1px solid var(--sand);padding-top:28px}.about-signatures>div+div{border-left:1px solid var(--sand)}.about-signatures h3{font-size:22px;margin-bottom:6px}.about-signatures p{font-size:13px;margin:0;color:var(--green)}
@media(max-width:1000px){.about-store-frame{height:480px}.about-image-note{right:12px;width:200px;padding:16px}.about-offerings>a{padding:20px;gap:12px}.about-principles>div{padding-inline:12px}.about-principles strong{font-size:20px}}
@media(max-width:700px){.about-reference .about-editorial{padding-top:40px}.about-store-frame{height:340px;margin-bottom:18px}.about-image-note{bottom:16px;right:12px;max-width:180px;padding:14px}.about-image-note span{font-size:16px}.about-reference .page-prose p{font-size:16px}.about-principles{grid-template-columns:1fr 1fr;gap:24px 0;margin-top:32px}.about-principles>div:nth-child(3){border-left:0}.about-gifting{padding:48px 0 76px}.about-offerings{grid-template-columns:1fr;gap:12px;margin-top:-28px}.about-people{padding-top:48px}.about-signatures h3{font-size:19px}}






.contact-editorial-body{scroll-margin-top:32px}
.contact-editorial-intro{font-size:clamp(23px,2.2vw,32px);font-weight:400;line-height:1.4;max-width:850px;margin:0 0 44px}
.contact-editorial-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}
.contact-editorial-form h3,.contact-store h3{font-size:22px;font-weight:500;margin:0 0 12px}
.contact-editorial-form>p{font-size:15px;margin-bottom:28px}
.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}
.contact-field-wide{grid-column:1/-1}
.contact-fields label{display:block;font-size:14px;margin-bottom:9px}
.contact-fields input,.contact-fields textarea{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:var(--ink,#333);background:var(--ivory);border:1px solid var(--green);border-radius:8px;padding:13px 14px}
.contact-fields input{min-height:48px}
.contact-fields textarea{min-height:200px;resize:vertical}
.contact-fields :is(input,textarea):focus-visible{outline:2px solid var(--green);outline-offset:3px}
.contact-editorial-form .contact-send{margin-top:24px;background:var(--green);border-color:var(--green);color:var(--ivory);border-radius:8px}
.contact-editorial-form .contact-send:hover{background:var(--ivory);color:var(--green)}
.contact-editorial-details{border-left:1px solid var(--sand);padding-left:clamp(24px,3vw,48px);min-width:0}
.contact-channels{margin:0 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}
.contact-channels dt{font-size:13px;margin-bottom:7px;color:var(--green)}
.contact-channels dd{margin:0;font-size:15px;overflow-wrap:anywhere}
.contact-editorial-details a{text-underline-offset:4px}
.contact-editorial-details a:hover{text-decoration:underline}
.contact-store address{font-style:normal;font-size:15px;line-height:1.7}
.contact-hours{font-size:14px;margin:18px 0}
.contact-hours strong{font-weight:500}
.contact-store iframe{display:block;width:100%;height:260px;border:1px solid var(--sand);border-radius:var(--hrida-frame-radius,16px);margin:20px 0 14px}
.contact-store>.text-link{font-size:14px}
.contact-result{padding:16px;background:var(--sand);border-radius:8px}
.contact-errors{color:var(--maroon);margin-bottom:20px}
@media(max-width:1100px){.contact-channels{grid-template-columns:1fr;gap:18px}}
@media(max-width:760px){.contact-editorial-grid{grid-template-columns:1fr;gap:40px}.contact-editorial-details{border-left:0;border-top:1px solid var(--sand);padding:32px 0 0}.contact-editorial-intro{margin-bottom:32px}.contact-channels{grid-template-columns:1fr 1fr}.contact-store iframe{height:260px}}
@media(max-width:480px){.contact-fields,.contact-channels{grid-template-columns:1fr}.contact-fields{gap:20px}.contact-editorial-form .contact-send{width:100%}}


.hrida-corporate-banner{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:calc(100% - var(--hrida-section-gutter) - var(--hrida-section-gutter));max-width:1600px;margin:56px auto 64px;border-radius:var(--hrida-frame-radius);background:var(--green);color:var(--ivory);min-height:380px;display:flex;align-items:center}
.hrida-corporate-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}
.hrida-corporate-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,38,23,.92),rgba(18,38,23,.68) 55%,rgba(18,38,23,.18));z-index:-1}
.hrida-corporate-banner-copy{padding:56px clamp(24px,5vw,80px);max-width:800px}
.hrida-corporate-banner h2{font-size:clamp(30px,3.3vw,46px);font-weight:400;line-height:1.2;margin:0 0 24px;color:inherit}
.hrida-corporate-banner p:not(.eyebrow){max-width:540px;margin-bottom:28px}
.hrida-corporate-banner .eyebrow{color:inherit}
.hrida-product-gift{padding-bottom:64px}
@media(max-width:700px){.hrida-corporate-banner{margin-top:32px;margin-bottom:40px;min-height:360px}.hrida-corporate-banner-copy{padding:40px 24px}.hrida-corporate-banner:after{background:rgba(18,38,23,.75)}.hrida-product-gift{padding-bottom:40px}}






