/* START_SECTION:hsh-golden-bloom (INDEX:22) */
.hsh{--teal:#073f3a;--ink:#123d36;--cream:#fff3d7;--gold:#d4a64b;--muted:#e5dcc0;display:block;color:var(--cream);background:radial-gradient(ellipse at 70% 25%,#08787955,transparent 45%),#053d38;font:16px/1.65 Arial,Helvetica,sans-serif;isolation:isolate}.hsh *{box-sizing:border-box}.hsh a{color:inherit}.hsh button,.hsh input{font:inherit}.hsh button,.hsh a{touch-action:manipulation}.hsh button{cursor:pointer}.hsh a{text-decoration:none}.hsh img{max-width:100%;display:block}.hsh [hidden]{display:none!important}.hsh h1,.hsh h2,.hsh h3,.hsh p{margin:0}.hsh h1,.hsh h2,.hsh h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08}.hsh h2{font-size:clamp(32px,3.3vw,52px);letter-spacing:-1.2px}.hsh h3{font-size:29px}.hsh :focus-visible{outline:3px solid #efb24f;outline-offset:5px}.hsh .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.hsh .skip-link{position:absolute;left:16px;top:-100px;background:var(--cream);color:var(--ink);padding:12px;z-index:100}.hsh .skip-link:focus{top:12px}.hsh .announcement{font-size:11px;letter-spacing:1.3px;text-align:center;padding:9px 24px;background:#022a27;border-bottom:1px solid #af8539}.hsh .announcement span{margin-left:38px;color:#f3cb78}.hsh .site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px max(5vw,24px);border-bottom:1px solid #d1ac5950;background:#073f3a}.hsh .brand{display:flex;align-items:center;gap:8px;font:20px/1 Georgia,serif;letter-spacing:1px;white-space:nowrap}.hsh .brand img{width:70px;height:56px;object-fit:contain}.hsh .brand small{display:block;text-align:center;font:10px/2.1 Arial,sans-serif;letter-spacing:3px}.hsh nav{display:flex;align-items:center;gap:28px;font-size:12px;letter-spacing:.3px}.hsh nav a:hover,.hsh .text-link:hover{text-decoration:underline;text-underline-offset:5px}.hsh .nav-ritual{border:1px solid #d4a64b;background:transparent;color:#f6d992;padding:11px 17px}.hsh .menu-toggle{display:none}.hsh .hero{min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden}.hsh .hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-2}.hsh .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#002d2b80,transparent 80%);z-index:-1}.hsh .hero-copy{width:60%;max-width:850px;padding:74px 0 74px max(9vw,32px)}.hsh .eyebrow{font-size:10px;font-weight:700;letter-spacing:2.1px;line-height:1.8;color:#e7bf70}.hsh .hero h1{font-size:clamp(43px,4.8vw,76px);letter-spacing:-2px;margin:23px 0 20px;color:#fff4d6;text-shadow:0 3px 15px #012d2c}.hsh .hero h1 em{font-weight:400;color:#f0cb7f}.hsh .gold-rule{display:flex;align-items:center;gap:12px;width:220px;color:#e4b250}.hsh .gold-rule:before,.hsh .gold-rule:after{content:'';height:1px;background:linear-gradient(90deg,#d1a34b,transparent);flex:1}.hsh .gold-rule:before{transform:rotate(180deg)}.hsh .hero-description{max-width:405px;color:#f6f0de;font-size:14px;margin-top:20px;line-height:1.85}.hsh .actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:27px}.hsh .button{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:49px;padding:12px 24px;font:600 12px/1.4 Arial,sans-serif;border:1px solid transparent;border-radius:2px;letter-spacing:.35px;transition:transform .2s,background .2s}.hsh .button:hover{transform:translateY(-2px)}.hsh .gold{background:linear-gradient(115deg,#f7df9b,#d5a549 90%);color:#183c30;border-color:#f0d391}.hsh .outline{background:#003f3e70;border-color:#dab965;color:#fff2ce}.hsh .teal{background:#073f3a;color:#fff1d1;border-color:#073f3a}.hsh .hero-note{font-size:10px;letter-spacing:1px;margin-top:20px;color:#e1d4b9}.hsh .principles{display:flex;gap:30px;align-items:center;justify-content:center;background:#022e2b;border-top:1px solid #c29a46;border-bottom:1px solid #b9954550;font-size:11px;letter-spacing:1.5px;padding:16px}.hsh .principles [aria-hidden]{color:#d1a34b}.hsh .section{max-width:1260px;margin:auto;padding:80px 40px}.hsh .section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:32px}.hsh .section-heading h2{margin-top:12px;max-width:650px}.hsh .section-heading>p{max-width:330px;font-size:13px;color:#e1e5d7}.hsh .filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.hsh .filters button{color:#e9e6d6;border:1px solid #b48e4666;background:transparent;padding:9px 18px;font-size:11px;min-height:44px;border-radius:22px}.hsh .filters button.active{background:#f8eac5;color:#073f3a;border-color:#f8eac5}.hsh .collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.hsh .collection-card{border:1px solid #efc263;border-radius:26px 6px 26px 6px;overflow:hidden;background:#fff0cd;color:var(--ink);box-shadow:0 5px 0 #b18438,0 16px 35px #00292566;transition:transform .25s}.hsh .collection-card:hover{transform:translateY(-5px)}.hsh .card-link{height:100%;display:flex;flex-direction:column}.hsh .collection-card img{width:100%;height:auto;aspect-ratio:1.95;object-fit:cover}.hsh .card-copy{padding:25px 24px 22px;display:flex;flex-direction:column;flex:1}.hsh .card-copy .eyebrow,.hsh .cream .eyebrow{color:#87631b;font-size:9px}.hsh .card-copy h3{font-size:28px;margin:10px 0 12px}.hsh .card-copy p{font-size:12px;line-height:1.8;margin-bottom:22px;max-width:36ch}.hsh .text-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;font-weight:700;color:#195047}.hsh .card-copy .text-link{margin-top:auto;justify-content:space-between;border-top:1px solid #b8965050;padding-top:15px}.hsh .cream{color:var(--ink);background:linear-gradient(120deg,#fff8e6,#f9eac8);border:1px solid #d9aa4c;border-radius:24px 4px 24px 4px;box-shadow:0 0 0 4px #fff0c610,0 12px 30px #002a2a40}.hsh .sea-section{padding-top:35px}.hsh .sea-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.hsh .gel-panel{overflow:hidden}.hsh .gel-panel>img{width:100%;height:250px;object-fit:cover}.hsh .gel-copy{padding:30px}.hsh .gel-copy h3{font-size:36px;margin:12px 0 17px}.hsh .gel-copy>p:not(.eyebrow){font-size:13px}.hsh fieldset{border:0;padding:0;margin:24px 0;display:flex;gap:10px}.hsh legend{font-size:11px;margin-bottom:10px}.hsh .size-picker label{display:flex;position:relative;cursor:pointer}.hsh .size-picker input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.hsh .size-picker span{border:1px solid #739287;padding:8px 23px;font-size:12px;border-radius:3px;min-height:44px}.hsh .size-picker input:checked+span{background:#073f3a;color:#fff4d9}.hsh .size-picker input:focus-visible+span{outline:3px solid #be8b23;outline-offset:4px}.hsh .gel-buy{display:flex;justify-content:space-between;gap:20px;align-items:center}.hsh .gel-price{font:38px Georgia,serif}.hsh .juice-panel{padding:31px}.hsh .juice-panel h3{font-size:35px;margin:9px 0}.hsh .juice-intro{font-size:12px;margin-bottom:18px}.hsh .blend{border-bottom:1px solid #bd9e5f60}.hsh .blend summary{display:flex;justify-content:space-between;gap:20px;padding:11px 0;cursor:pointer;align-items:center;list-style:none}.hsh .blend summary::-webkit-details-marker{display:none}.hsh .blend small{color:var(--blend);text-transform:uppercase;letter-spacing:1.4px;font-size:9px;display:block;font-weight:700}.hsh .blend strong{font:20px Georgia,serif}.hsh .blend p{font-size:11px;padding:0 0 13px}.hsh .blend[open] summary>span:last-child{transform:rotate(45deg)}.hsh .bundle{margin:20px 0;background:#e7d5a550;padding:15px;border:1px solid #d5b570}.hsh .bundle>p{display:flex;justify-content:space-between;gap:15px;font-size:11px;margin-bottom:9px}.hsh .bundle>p span{font-size:9px;max-width:120px;text-align:right}.hsh .bundle>div{display:flex;justify-content:space-between;font-size:12px;padding:5px 0;border-top:1px solid #bea26855}.hsh .bundle small{font-size:9px;display:block;line-height:1.5;margin-top:7px}.hsh .story{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;border-top:1px solid #d1a34b44;border-bottom:1px solid #d1a34b44}.hsh .story-seal{text-align:center;position:relative}.hsh .story-seal img{width:290px;height:auto;margin:0 auto 18px;border-radius:50%}.hsh .story-seal p{font-size:9px;letter-spacing:2px;color:#ddb663}.hsh .story h2{margin:14px 0 25px}.hsh .story>div>p:not(.eyebrow){font-size:13px;color:#dce5d8;margin-bottom:15px}.hsh .light{color:#f0ca7c;margin-top:8px}.hsh .visit-inner{padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hsh .visit h2{margin:13px 0 20px}.hsh .visit p{font-size:13px}.hsh address{font-style:normal;font-size:13px;margin-top:22px}.hsh address strong{font:23px Georgia,serif}.hsh .visit-art{border:1px solid #b69a56}.hsh .visit-art img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.hsh .hours{padding:25px;background:#073f3a;color:#fff0cf}.hsh .hours h3{font-size:27px;margin-bottom:15px}.hsh .hours p{font-size:11px}.hsh .faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:0}.hsh .faq h2{margin-top:12px}.hsh .faq details{border-bottom:1px solid #a8bba966}.hsh .faq summary{cursor:pointer;padding:18px 0;font:21px/1.4 Georgia,serif}.hsh .faq details p{font-size:12px;color:#dfe8dc;padding-bottom:18px}.hsh .site-footer{background:#022d29;border-top:1px solid #bd954c;padding:42px max(5vw,30px);display:grid;grid-template-columns:1fr 1fr;gap:30px}.hsh .footer-name{font:29px Georgia,serif}.hsh .site-footer p{font-size:11px;color:#cbdacb;margin-top:12px}.hsh .footer-links{display:flex;gap:24px;justify-content:end;font-size:11px;align-items:start;flex-wrap:wrap}.hsh .site-footer>small{grid-column:1/-1;border-top:1px solid #77978040;padding-top:20px;font-size:9px;color:#bacfbe}.hsh dialog{background:#fff2d3;color:#073f3a;border:2px solid #bc9142;padding:45px;border-radius:24px 4px;max-width:540px;width:calc(100% - 32px);box-shadow:0 30px 100px #0008}.hsh dialog::backdrop{background:#001e1cc9;backdrop-filter:blur(6px)}.hsh dialog h2{font-size:35px;margin:12px 0}.hsh dialog>p{font-size:12px}.hsh .close-dialog{position:absolute;right:13px;top:9px;font-size:28px;width:44px;height:44px;color:#073f3a;border:0;background:transparent}.hsh .ritual-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.hsh .ritual-choices button{background:#fff9e7;border:1px solid #ad8c45;color:#174c40;padding:15px 10px;font-size:12px}.hsh .ritual-choices button.selected{background:#073f3a;color:#fff4d9}.hsh .ritual-result{border-top:1px solid #b28a40;padding-top:20px}.hsh .ritual-result h3{font-size:26px}.hsh .ritual-result p{font-size:12px;margin:12px 0 20px}
@media(min-width:1600px){.hsh .hero{min-height:760px}.hsh .hero-copy{padding-left:max(9vw,calc((100vw - 1250px)/2))}}
@media(max-width:1050px){.hsh nav{gap:16px;font-size:11px}.hsh .brand{font-size:17px}.hsh .brand img{width:55px}.hsh .section{padding:60px 26px}.hsh .collection-grid{gap:18px}.hsh .card-copy{padding:21px}.hsh .card-copy h3{font-size:25px}.hsh .story{gap:40px}.hsh .hero{min-height:610px}.hsh .hero-copy{width:65%;padding-left:6vw}.hsh .visit-inner{gap:30px;padding:30px}.hsh .faq{gap:35px}}
@media(max-width:800px){.hsh .announcement span{display:none}.hsh .site-header{position:relative;flex-wrap:wrap;padding:12px 20px}.hsh .brand{font-size:17px}.hsh .menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid #d4a64b;background:transparent;color:#fff0ce;padding:10px 13px;font-size:12px;min-height:44px}.hsh nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0}.hsh nav.open{display:flex}.hsh nav a{padding:12px 4px}.hsh .nav-ritual{margin-top:8px}.hsh .hero{min-height:720px;align-items:end}.hsh .hero-art{object-position:68% center;opacity:.75}.hsh .hero-shade{background:linear-gradient(0deg,#002f2df2 10%,#003d38b8 53%,#003d3820)}.hsh .hero-copy{width:100%;padding:190px 28px 45px;max-width:650px}.hsh .hero h1{font-size:54px}.hsh .hero-description{max-width:390px}.hsh .hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hsh .principles{gap:12px;font-size:8px;letter-spacing:.7px}.hsh .section-heading{display:block}.hsh .section-heading>p{margin-top:20px;max-width:500px}.hsh .collection-grid{grid-template-columns:1fr 1fr}.hsh .sea-layout{grid-template-columns:1fr}.hsh .gel-panel{display:grid;grid-template-columns:1fr 1fr}.hsh .gel-panel>img{height:100%;object-fit:cover}.hsh .gel-copy{padding:25px}.hsh .gel-copy h3{font-size:30px}.hsh .gel-buy{align-items:start;flex-direction:column}.hsh .juice-panel{padding:27px}.hsh .story{grid-template-columns:1fr;gap:30px}.hsh .story-seal img{width:210px}.hsh .story>div:last-child{max-width:550px}.hsh .visit-inner{grid-template-columns:1fr}.hsh .faq{grid-template-columns:1fr;gap:25px}.hsh .footer-links{justify-content:start}.hsh .site-footer{grid-template-columns:1fr}}
@media(max-width:480px){.hsh .hero{min-height:680px}.hsh .hero-copy{padding:160px 22px 38px}.hsh .hero h1{font-size:46px;letter-spacing:-1.5px}.hsh .hero-description{font-size:13px}.hsh .actions{gap:11px}.hsh .button{padding:12px 18px;font-size:11px}.hsh .principles{gap:8px;font-size:7px;padding:14px 8px}.hsh .section{padding:48px 18px}.hsh .section-heading h2{font-size:35px}.hsh .filters{gap:7px}.hsh .filters button{padding:9px 13px;font-size:10px}.hsh .collection-grid{grid-template-columns:1fr;gap:23px}.hsh .card-copy{padding:23px}.hsh .card-copy h3{font-size:30px}.hsh .collection-card img{aspect-ratio:2.05}.hsh .gel-panel{display:block}.hsh .gel-panel>img{height:190px}.hsh .gel-copy{padding:25px}.hsh .gel-buy{flex-direction:row;align-items:center}.hsh .juice-panel h3{font-size:31px}.hsh .bundle>p{display:block}.hsh .bundle>p span{display:block;max-width:none;text-align:left;margin-top:5px}.hsh .visit-inner{padding:25px;gap:28px}.hsh .visit .actions{align-items:start;flex-direction:column}.hsh .faq{padding-top:0}.hsh .site-footer{padding:35px 22px}.hsh dialog{padding:32px 23px}.hsh dialog h2{font-size:30px}.hsh .ritual-choices{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hsh *{scroll-behavior:auto!important;transition:none!important}}

.hsh .hero{isolation:isolate}

.hsh{background-color:#053d31;background-image:linear-gradient(90deg,#002d2922,#003f3010 55%,#766b1218),var(--hsh-botanical-background);background-size:100% 100%,100% auto;background-position:center top;background-repeat:no-repeat,repeat-y}
.hsh .site-header{background:linear-gradient(105deg,#032f2df5,#0c4635ef 60%,#63702ac9);box-shadow:inset 0 -1px #ffe69c55}
.hsh .announcement{background:linear-gradient(90deg,#032e29,#193f2d,#66541d);color:#fff6d7}
.hsh .hero-shade{background:linear-gradient(90deg,#002d2b85,transparent 62%),radial-gradient(ellipse at 88% 25%,#ffde7433,transparent 45%)}
.hsh .hero h1 em{color:#ffe49b;text-shadow:0 2px 18px #c39e2345,0 3px 12px #012d2c}
.hsh .principles{background:linear-gradient(100deg,#062f2df0,#254b2af0,#716524d9);box-shadow:0 8px 35px #031d2470}
.hsh .section{max-width:1260px;padding-left:48px;padding-right:48px}
.hsh .section-heading{padding:25px 28px;background:linear-gradient(110deg,#013832f2,#073c32e8 70%,#535c24dd);border:1px solid #d5b25b80;border-radius:22px 4px;box-shadow:0 14px 30px #00292544,inset 0 1px #fff0bc22}
.hsh .section-heading h2{color:#fff1c7}
.hsh .section-heading>p{color:#f1efd8}
.hsh .filters{padding:14px;background:#03352eef;border:1px solid #d3b75d66;border-radius:28px;width:fit-content}
.hsh .collection-card{background:#fff4d9;border-color:#f5d17c;box-shadow:0 4px 0 #a37b2b,0 12px 34px #001f1b99,0 0 22px #ffe57a13}
.hsh .cream{background:#fff3d7;box-shadow:0 0 0 4px #ffdd8622,0 16px 35px #001f2066}
.hsh .card-copy{background:#fff3d7}
.hsh .story{max-width:1164px;padding:54px 48px;margin:35px auto;background:linear-gradient(110deg,#003831f5,#063b2ff2 65%,#515f25e8);border:1px solid #e1bd64;border-radius:28px 5px;box-shadow:0 12px 45px #001e1b70,inset 0 1px #fff7cc33}
.hsh .story-seal:before{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,#edca5240,transparent 67%);z-index:-1}
.hsh .faq>div{background:#03382ff2;border:1px solid #d1ae5880;padding:28px;border-radius:22px 4px}
.hsh .hours{background:linear-gradient(120deg,#033b32,#1f4a2e 75%,#5d6223);border-top:1px solid #d9b65f}
.hsh .site-footer{background:linear-gradient(90deg,#032d29f7,#0e3c2cf7 64%,#4f5020ed);box-shadow:0 -10px 35px #e8c24d16}
.hsh .gold{background:linear-gradient(115deg,#fff0b1,#e5bd58 65%,#bc8d28);box-shadow:0 3px 18px #e6c25d22}
@media(max-width:800px){.hsh{background-size:100% 100%,auto 1550px}.hsh .section{padding-left:25px;padding-right:25px}.hsh .section-heading{padding:23px}.hsh .story{margin:25px;max-width:calc(100% - 50px);padding:32px}.hsh .hero-shade{background:linear-gradient(0deg,#002f2df2 10%,#003d38b8 53%,#455c1720)}}
@media(max-width:480px){.hsh .section{padding-left:18px;padding-right:18px}.hsh .section-heading{padding:22px 19px}.hsh .story{margin:18px;max-width:calc(100% - 36px);padding:30px 23px}.hsh .faq>div{padding:23px}.hsh .filters{border-radius:18px;padding:10px}.hsh .filters button{background:#073f3a}}

.hsh .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch}
.hsh .collection-card{position:relative;padding:7px;border:2px solid #f2cf7a;border-radius:28px;background:linear-gradient(130deg,#fff0b0,#b57b23 25%,#ffe9a0 48%,#9c6c21 77%,#f9d47b);box-shadow:0 0 0 2px #664519,0 0 0 4px #eac46d,0 18px 35px #001d1ba8;overflow:visible}
.hsh .collection-card:after{content:'';position:absolute;inset:3px;border:1px solid #fff1b3a8;border-radius:23px;pointer-events:none}
.hsh .collection-card .card-link{background:#fff3d7;border-radius:19px;overflow:visible}
.hsh .collection-card img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:17px 17px 0 0;background:#fff3d7}
.hsh .card-copy{text-align:center;align-items:center;padding:23px 25px 24px;border-radius:0 0 17px 17px}
.hsh .card-copy .eyebrow{display:none}
.hsh .card-copy h3{text-transform:uppercase;font-size:clamp(24px,2.6vw,37px);line-height:1.08;letter-spacing:-.6px;margin:0 0 13px;width:100%;color:#103d35;text-wrap:balance}
.hsh .card-copy h3:after{content:'';display:block;width:72%;height:1px;background:linear-gradient(90deg,transparent,#bd8f31,transparent);margin:16px auto 0}
.hsh .card-copy p{font-family:Georgia,serif;font-size:17px;line-height:1.5;max-width:39ch;margin:0 0 19px}
.hsh .card-copy .text-link{width:100%;justify-content:center;gap:12px;border:0;color:#765317;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding-top:0}
@media(max-width:800px){.hsh .collection-grid{gap:24px}.hsh .card-copy{padding:22px 18px}.hsh .card-copy p{font-size:16px}}
@media(max-width:640px){.hsh .collection-grid{grid-template-columns:1fr;gap:29px}.hsh .collection-card img{height:auto;aspect-ratio:auto;object-fit:contain}.hsh .card-copy h3{font-size:30px}}
.hsh .hero{min-height:0;background:transparent;padding:48px 35px 24px}
.hsh .hero-shade{display:none}
.hsh .hero-copy{width:100%;max-width:1090px;padding:35px 40px 40px;margin:auto;text-align:center;background:#073f3aeb;border:3px double #eac46d;border-radius:26px;box-shadow:inset 0 0 0 5px #0b4d3a,0 18px 45px #00281d77}
.hsh .hero-brand{width:180px;margin:0 auto 22px}
.hsh .hero-brand img{width:100%;height:auto;object-fit:contain}
.hsh .hero h1{font-size:clamp(40px,4.7vw,66px);line-height:1.08;letter-spacing:-1px;color:#ffe9a3;font-weight:600;margin:18px 0;text-shadow:0 2px 0 #573d10,0 5px 12px #001f1b}
.hsh .hero h1 em{color:#fff2bb;font-style:normal}
.hsh .hero-description{margin:18px auto 0;max-width:540px;font-family:Georgia,serif;font-size:17px}
.hsh .hero .gold-rule{margin:auto}
.hsh .hero .actions{justify-content:center}
.hsh .section-heading{background:#fff3d7;border:3px double #c99a3e;box-shadow:0 0 0 3px #073f3566,0 14px 30px #00292555;color:#073f35}
.hsh .section-heading h2{color:#073f35;font-weight:600;font-size:clamp(30px,3vw,43px)}
.hsh .section-heading .eyebrow{color:#87611b}
.hsh .section-heading>p{color:#123d36}
.hsh .story{background:#fff3d7;color:#073f35;border:3px double #c99a3e}
.hsh .story h2{font-weight:600}
.hsh .story .eyebrow,.hsh .story-seal p{color:#87611b}
.hsh .story>div>p:not(.eyebrow){color:#123d36}
.hsh .story .light{color:#765317}
.hsh .faq>div{background:#fff3d7;color:#073f35;border:3px double #c99a3e}
.hsh .faq .eyebrow{color:#87611b}
.hsh .faq details p{color:#123d36}
.hsh .faq details{border-bottom-color:#b5924d80}
.hsh .gel-panel>img,.hsh .visit-art img{height:auto;aspect-ratio:auto;object-fit:contain}
.hsh .brand-symbol{object-fit:contain;flex:none;max-width:none}
.hsh .brand-pillars{gap:55px;flex-wrap:wrap;background:#fff3d7;color:#073f35;padding:18px 30px}
.hsh .brand-pillars>div{display:flex;align-items:center;gap:13px;font:600 15px Georgia,serif;text-transform:uppercase;letter-spacing:2px}
.hsh .brand-pillars .brand-symbol{border:1px solid #c99a3e;border-radius:50%;padding:4px;width:44px;height:44px}
.hsh .essence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px;margin:24px 0}
.hsh .essence-grid>div{text-align:center;font:10px Georgia,serif;letter-spacing:1px;text-transform:uppercase}
.hsh .essence-grid img{width:52px;height:52px;margin:0 auto 8px;padding:6px;border:1px solid #c99a3e;border-radius:50%}
.hsh .master-section{padding-top:25px;padding-bottom:25px}
.hsh .master-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.hsh .master-card{padding:25px 16px;text-align:center;border:3px double #c99a3e;border-radius:22px 5px;display:flex;flex-direction:column;align-items:center}
.hsh .master-number{font:42px Georgia,serif;color:#073f35}
.hsh .master-card img{margin:10px auto;width:76px;height:76px}
.hsh .master-card .master-part{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#79591e;margin:8px 0}
.hsh .master-card h3{font-size:22px;line-height:1.15;margin:0 0 12px}
.hsh .master-card>p:last-child{font-size:11px;line-height:1.5}
.hsh .gel-copy>.brand-symbol,.hsh .juice-panel>.brand-symbol,.hsh .visit-inner>div>.brand-symbol,.hsh .faq>div>.brand-symbol{margin-bottom:13px}
.hsh .footer-motifs{display:flex;gap:18px;margin-bottom:16px;background:#fff3d7;width:fit-content;padding:9px 16px;border:1px solid #c99a3e;border-radius:30px}
.hsh .gold-rule .brand-symbol{background:#fff3d7;border-radius:50%;padding:4px}
.hsh .hero-copy{position:relative}
.hsh .hero-floral{position:absolute;left:-30px;bottom:-25px;width:220px;height:220px;pointer-events:none}
.hsh .floral-art{width:100%;height:auto;object-fit:contain}
.hsh .footer-botanical{width:150px;margin-bottom:16px;pointer-events:none}
@media(max-width:800px){.hsh .brand-pillars{gap:20px 30px}.hsh .master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hsh .essence-grid{gap:16px 8px}}
@media(max-width:800px){.hsh .hero-floral{width:150px;height:150px;left:-20px;bottom:-20px}}
@media(max-width:480px){.hsh .hero-floral{width:95px;height:95px;left:-15px;bottom:-15px}.hsh .footer-botanical{width:125px}}
@media(max-width:480px){.hsh .brand-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px 25px}.hsh .brand-pillars>div{font-size:11px;letter-spacing:1px}.hsh .master-grid{gap:14px}.hsh .master-card{padding:22px 12px}.hsh .master-card h3{font-size:20px}.hsh .essence-grid>div{font-size:8px;letter-spacing:.4px}}
@media(max-width:800px){.hsh .hero{padding:28px 24px 12px}.hsh .hero-copy{padding:28px 24px 32px}.hsh .hero-brand{width:155px}.hsh .hero-description{font-size:15px}}
@media(max-width:480px){.hsh .hero{padding:24px 18px 12px;min-height:0}.hsh .hero-copy{padding:26px 18px 30px}.hsh .hero h1{font-size:40px}.hsh .hero .eyebrow{font-size:8px}.hsh .hero-brand{width:145px}}

.hsh{--frame-rail:clamp(20px,5vw,80px);padding-inline:var(--frame-rail)}
.hsh .site-frame{position:fixed;inset:0;z-index:25;pointer-events:none;overflow:hidden}
.hsh .site-frame *{pointer-events:none}
.hsh .site-frame:before{content:'';position:absolute;inset:7px;border:1px solid #e1b950;box-shadow:0 0 0 5px #043e2b70,inset 0 0 0 2px #946e2d55;z-index:1}
.hsh .frame-rail{position:absolute;top:0;bottom:0;width:var(--frame-rail);background-image:var(--hsh-botanical-background);background-size:100vw auto;background-repeat:repeat-y}
.hsh .frame-left{left:0;background-position:left center;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent)}
.hsh .frame-right{right:0;background-position:right center;-webkit-mask-image:linear-gradient(270deg,#000 70%,transparent);mask-image:linear-gradient(270deg,#000 70%,transparent)}
.hsh .frame-corner{position:absolute;width:calc(var(--frame-rail) + 40px);aspect-ratio:1239/1269;background-image:var(--hsh-frame-floral);background-size:contain;background-repeat:no-repeat;z-index:2}
.hsh .frame-bl{left:0;bottom:0}
.hsh .frame-br{right:0;bottom:0;transform:scaleX(-1)}
.hsh .frame-tl{left:0;top:0;transform:scaleY(-1)}
.hsh .frame-tr{right:0;top:0;transform:rotate(180deg)}
.hsh .site-header{padding-inline:24px}
@media(max-width:800px){.hsh{--frame-rail:26px}.hsh .frame-corner{width:64px}.hsh .site-header{padding-inline:16px}}
@media(max-width:480px){.hsh{--frame-rail:20px}.hsh .frame-corner{width:44px}.hsh .site-frame:before{inset:4px}.hsh .site-header{padding-inline:12px}}


.hsh{position:relative;background:none}
.hsh::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#053d31;background-image:linear-gradient(90deg,#002d2922,#003f3010 55%,#766b1218),var(--hsh-botanical-background);background-size:cover;background-position:center;background-repeat:no-repeat}
.hsh .collections,.hsh .sea-section,.hsh .visit,.hsh .faq{background:none}
.hsh .frame-rail{background:none}
.hsh .hero-shade{display:none}
/* END_SECTION:hsh-golden-bloom */
