/* New content components use the original theme's tokens and artwork. */
.hh26{--hh-display:'Chicle',Georgia,serif}.hh26 h1,.hh26 h2,.hh26 h3{font-weight:400}.hh-wrap{width:min(1280px,calc(100% - 64px));margin:auto}.hh-section{padding:80px 0}.hh-center{text-align:center}.hh-title{font:400 clamp(46px,5.6vw,82px)/.98 'Chicle',Georgia,serif;letter-spacing:-.025em;margin:0 0 24px;color:var(--hh-brown);text-wrap:balance}.hh-kicker{font:400 18px/1.35 'Bree Serif',Georgia,serif;color:var(--hh-olive);margin:0 0 16px}.hh-intro{font-size:20px;max-width:780px;margin:24px auto}.hh-lead{font:400 29px/1.25 'Bree Serif',Georgia,serif;color:var(--hh-olive)}.hh-small{font-size:13px;line-height:1.5}.hh-flower{display:flex;align-items:center;gap:16px;color:var(--hh-gold);max-width:350px;margin:26px auto}.hh-flower:before,.hh-flower:after{content:'';height:1px;background:var(--hh-gold);flex:1}.hh-flower span{font-size:32px;line-height:1}.hh-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.hh-three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.hh-three h3{font:400 36px/1.1 'Chicle',Georgia,serif;margin:14px 0}.hh-number{font:400 42px 'Chicle',serif;color:var(--hh-orange)}.hh-three>div+div{border-left:1px solid var(--hh-line);padding-left:36px}.hh26 .button,.hh26 button.button,.hh26 .woocommerce a.button,.hh26 .woocommerce button.button,.hh26 .woocommerce input.button{background:var(--hh-olive);color:var(--hh-cream);border:1px solid var(--hh-brown);border-radius:999px;box-shadow:4px 5px 0 var(--hh-brown);padding:14px 25px;display:inline-flex;justify-content:center;align-items:center;font:700 15px/1.4 var(--hh-sans);text-decoration:none;cursor:pointer;min-height:48px;white-space:normal}.hh26 .button:hover{background:var(--hh-olive-dark);transform:translateY(-1px)}.hh26 .button:disabled{background:#776f52;box-shadow:2px 3px 0 var(--hh-brown);cursor:not-allowed;transform:none}.hh26 :focus-visible{outline:3px solid var(--hh-orange);outline-offset:5px}.hh26 .skip-link:focus{position:fixed!important;left:20px;top:15px;width:auto;height:auto;clip:auto!important;background:var(--hh-cream);padding:12px;z-index:10000}.hh26 .header-inner{width:min(1400px,calc(100% - 56px));grid-template-columns:200px 1fr 105px;gap:20px}.hh26 .primary-navigation ul{gap:clamp(14px,1.8vw,30px)}.hh26 .primary-navigation a{font-size:12px}.hh26 .header-wordmark{font-size:35px}.hh26 .header-my-hive span{font-size:23px}.hh-hero-title{font:400 clamp(50px,5.5vw,83px)/.92 'Chicle',Georgia,serif;margin:0;color:var(--hh-brown);letter-spacing:-.02em}.hh-hero-title span{display:block;color:var(--hh-olive);font-size:.74em;margin-top:14px}.hh-new-hero .approved-hero-copy{top:8%!important}.hh-new-hero .approved-hero-body{font-size:clamp(15px,1.25vw,19px)}.hh-new-hero .hh-flower{margin:18px auto}.hh-new-hero .approved-hero-button{max-width:100%;font-size:14px;min-height:50px}.hh-waves{height:88px;overflow:hidden;background:var(--hh-paper)}.hh-waves svg{width:100%;height:100%;display:block}.hh-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:42px 0}.hh-tier{padding:26px 22px;background:var(--hh-paper);border:1.5px solid var(--hh-gold);border-radius:110px 110px 24px 24px;display:flex;flex-direction:column;box-shadow:4px 5px 0 #e6cd98}.hh-tier-top{text-align:center;padding-top:12px}.hh-tier-top>span{color:var(--hh-orange);font-size:35px}.hh-tier-top .hh-kicker{font-size:13px;min-height:35px;margin:8px 0}.hh-tier h3{font:400 48px/1 'Chicle',serif;margin:10px 0}.hh-price{font:400 40px/1.1 'Chicle',serif;margin:16px 0;color:var(--hh-olive)}.hh-price small{font:400 14px var(--hh-sans);display:block;margin-top:8px}.hh-allocation{font:400 22px/1.25 'Bree Serif',serif;text-align:center;margin:8px 0;min-height:56px}.hh-tier>.hh-small{text-align:center;min-height:40px;margin:8px 0}.hh-tier ul{padding-left:19px;font-size:14px;margin-bottom:20px;flex:1}.hh-tier li{margin-bottom:8px}.hh-stock{font-weight:700;font-size:13px;color:var(--hh-olive)}.hh-tier-bloom{background:#efddb4}.hh-tier-hive-owner{background:#ead6ad}.hh26 label{display:block;font-size:14px;font-weight:600;margin:12px 0 6px}.hh26 input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.hh26 select,.hh26 textarea{box-sizing:border-box;background:#fff9ec;border:1px solid #a98346;border-radius:10px;padding:11px 12px;color:var(--hh-brown);width:100%;min-height:45px}.hh26 textarea{resize:vertical}.hh-buy-form .button{width:100%;margin-top:18px;padding-left:12px;padding-right:12px}.hh26 .hh-check{display:flex;align-items:center;gap:8px;margin:16px 0}.hh-check input{width:19px;height:19px;accent-color:var(--hh-olive)}.hh-gift-fields[hidden]{display:none}.hh-arch{border:2px solid var(--hh-gold);border-radius:48% 48% 14px 14px;padding:10px;position:relative}.hh-arch:after{content:'✦';position:absolute;right:-18px;top:30px;color:var(--hh-gold);font-size:65px}.hh-arch img{width:100%;height:510px;object-fit:cover;border-radius:48% 48% 8px 8px}.hh-photo-caption{display:block;text-align:center;font:400 22px 'Bree Serif',serif;padding:12px}.hh-tag{background:var(--hh-olive);color:var(--hh-cream);border:2px solid var(--hh-gold);border-radius:90px 90px 25px 25px;text-align:center;padding:42px 28px;box-shadow:8px 9px 0 #dac28f;min-height:340px;overflow-wrap:anywhere}.hh-tag>span{font-size:48px;color:var(--hh-mustard)}.hh-tag>p{font-size:14px;letter-spacing:.08em}.hh-tag strong{display:block;font:400 49px/1.05 'Chicle',serif}.hh-mini-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:40px 0}.hh-mini-tiers>a{border:1px solid var(--hh-gold);border-radius:80px 80px 20px 20px;padding:32px 18px;background:var(--hh-paper);text-decoration:none}.hh-mini-tiers h3{font:400 38px 'Chicle',serif;margin:10px 0}.hh-mini-tiers>a>span:first-child{font-size:32px;color:var(--hh-orange)}.hh-mini-tiers>a>span:last-child{font-size:13px;text-decoration:underline}.hh-retail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.hh-panel{background:var(--hh-paper);border:1px solid var(--hh-gold);border-radius:26px;padding:36px}.hh-panel h2{font-size:46px}.hh-panel h3{font:400 36px 'Chicle',serif;margin-top:0}.hh-panel form .button{margin-top:20px}.hh-prose{max-width:880px}.hh-prose h2{font:400 38px/1.1 'Chicle',serif;margin-top:38px}.hh-prose p{line-height:1.8}.hh-faq details{border-bottom:1px solid var(--hh-gold);padding:21px 0}.hh-faq summary{font:400 23px/1.3 'Bree Serif',serif;cursor:pointer}.hh-faq details p{padding-left:22px}.hh-portraits{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:820px;margin:40px auto 0}.hh-portraits figure{margin:0}.hh-portraits .hh-arch img{height:440px}.hh-portraits figcaption{font:400 38px 'Chicle',serif;margin-top:18px}.hh26 .hh-footer{background:var(--hh-olive-dark);color:var(--hh-cream);padding:60px 0 0}.hh-footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:60px;text-align:left}.hh-footer-brand{font:400 42px 'Chicle',serif;text-decoration:none}.hh-footer h2{font:400 34px 'Chicle',serif;margin-top:0}.hh-footer nav ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.hh-footer p,.hh-footer a{overflow-wrap:anywhere}.hh-footer-bottom{padding:30px 0;margin-top:30px;border-top:1px solid #a4ab72;text-align:left;font-size:13px}.hh-footer-bottom a{float:right}.hh-account{margin-top:45px}.hh-concept{border-top:2px solid var(--hh-gold);margin-top:55px;padding-top:40px}.hh26 .woocommerce form.login,.hh26 .woocommerce form.register{border:1px solid var(--hh-gold);background:var(--hh-paper);border-radius:24px}.hh26 .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.hh26 .woocommerce-MyAccount-navigation li{padding:10px 0;border-bottom:1px solid var(--hh-line)}.hh26 .woocommerce .woocommerce-info,.hh26 .woocommerce .woocommerce-message{border-top-color:var(--hh-olive)}
@media(min-width:1101px){.hh26 .site-header,.hh26 .header-inner{height:108px!important}}
@media(max-width:1100px){.hh-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-split{gap:35px}.hh26 .header-inner{grid-template-columns:1fr auto auto!important}.hh26 .menu-toggle{display:flex}.hh26 .primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--hh-cream);padding:18px 28px;border-bottom:2px solid var(--hh-gold);max-height:75vh;overflow:auto}.hh26 .primary-navigation.is-open{display:block!important}.hh26 .primary-navigation ul{display:flex;flex-direction:column;gap:0}.hh26 .primary-navigation a{font-size:14px}.hh-hero-title{font-size:58px}.hh-arch img{height:430px}}
@media(max-width:767px){.hh-wrap{width:calc(100% - 36px)}.hh-section{padding:50px 0}.hh-title{font-size:52px}.hh-split,.hh-three,.hh-retail-grid,.hh-footer-grid{grid-template-columns:1fr;gap:30px}.hh-three>div+div{border-left:0;border-top:1px solid var(--hh-line);padding:26px 0 0}.hh-tier-grid{grid-template-columns:1fr;max-width:480px;margin:32px auto}.hh-tier{padding:30px}.hh-tier ul{flex:none}.hh-allocation,.hh-tier>.hh-small{min-height:0}.hh-mini-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hh-mini-tiers h3{font-size:32px}.hh-mini-tiers>a{padding:26px 12px}.hh-hero-title{font-size:58px}.hh-new-hero .approved-hero-copy{top:24px!important;padding:25px 18px!important;max-width:470px!important}.hh-new-hero .approved-hero-stage{min-height:820px!important}.hh-new-hero .approved-hero-body{font-size:16px!important}.hh-new-hero .approved-hero-kicker{font-size:11px;white-space:normal}.hh-new-hero .hh-small{font-size:12px}.hh-new-hero .approved-hero-button{font-size:13px}.hh-arch img{height:420px}.hh-portraits{gap:26px;grid-template-columns:1fr;max-width:380px}.hh-panel{padding:25px}.hh-footer-bottom a{float:none;display:block;margin-top:12px}.hh-waves{height:55px}.hh26 .header-inner{width:calc(100% - 24px);padding:0;gap:10px!important;grid-template-columns:1fr auto auto!important}.hh26 .header-wordmark{font-size:27px!important}.hh26 .header-my-hive{font-size:11px!important}.hh26 .header-my-hive span{font-size:18px}.hh-tag strong{font-size:42px}.hh26 .woocommerce table.shop_table{font-size:14px}.hh-footer-grid{gap:32px}}
@media(max-width:370px){.hh26 .header-wordmark{font-size:23px!important}.hh-hero-title{font-size:51px}.hh-title{font-size:46px}.hh26 .header-my-hive span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
