:root{--hive-ink:#373632;--hive-green:#56634f} .eyebrow{color:#856018}.muted{color:#716455} .section-title{color:var(--hive-green)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #856018;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.55}.hero{background:radial-gradient(ellipse at 90% 10%,#f4e5bc 0,transparent 50%);padding:65px 0 80px}.hero__media{position:relative;border-radius:180px 180px 28px 28px;overflow:hidden;background:#eee7db;box-shadow:0 20px 70px #3736320c}.hero__media img{width:100%;aspect-ratio:1;object-fit:contain}.hive-hero-caption{display:flex;justify-content:space-between;background:#fffaf0;padding:20px 28px;font-weight:600}.hive-needs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.hive-need{display:flex;justify-content:space-between;align-items:center;padding:32px;border:1px solid #dcdacb;border-radius:18px;background:#e8eddf;font-family:var(--lb-heading-font);font-size:2rem}.hive-need:last-child{background:#f4e1d7}.hive-need:hover{border-color:#56634f}.hive-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;margin-top:28px}.hive-pairs:has(> :nth-child(2):last-child){max-width:900px}.hive-story{background:#e8eddf;text-align:center}.hive-story p{max-width:640px;margin:22px auto 28px;font-size:1.1rem}.hive-product-form{display:grid;grid-template-columns:1fr;gap:10px;margin:24px 0}.hive-product-form select,.hive-product-form input{padding:14px;border:1px solid #aaa99a;border-radius:10px;background:#fffdf7;color:#373632}.hive-product-form input{width:100px}.hive-product-form label{font-weight:600}.hive-main-add{margin-top:10px;width:100%}.hive-sticky-add{display:none}.lb-delivery-estimate a{display:inline-block;text-decoration:underline;font-size:.88rem;margin-top:5px}.newsletter form{display:flex;flex-direction:column;max-width:500px;margin:24px auto;gap:12px}.newsletter form>label{text-align:left}.newsletter input[type=email]{width:100%;padding:14px;border:1px solid #aaa99a;border-radius:10px}.newsletter .hive-consent{display:flex;align-items:flex-start;gap:10px;font-size:.88rem}.hive-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:5px}.newsletter form>a{text-decoration:underline;font-size:.86rem}.hive-shipping-note{font-size:.82rem;line-height:1.5;color:#56554f}.hive-mobile-menu{display:none}.product-gallery__slide video,.product-gallery__slide iframe,.product-gallery__slide model-viewer{width:100%;min-height:320px;max-height:650px}.product-gallery__thumb{min-width:48px;min-height:48px}.footer a:hover{text-decoration:underline}.cart-table input{min-height:44px}.free-shipping__fill{transition:width .3s}.cart-table td{overflow-wrap:anywhere}
@media(max-width:990px){.hive-mobile-menu{display:block}.hive-mobile-menu summary{cursor:pointer;padding:10px}.hive-mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:#faf7f0;padding:20px 24px;box-shadow:0 12px 20px #37363215;display:grid;gap:20px}.header__inner{grid-template-columns:auto 1fr auto;gap:8px}.hive-mobile-menu{justify-self:center}.hero{padding:32px 0 48px}.hero__grid{gap:30px}.hero__copy h1{font-size:clamp(3.1rem,10vw,4.7rem)}.hero__media{border-radius:110px 110px 22px 22px}.section-pad{padding:42px 0}.hive-needs{gap:12px}.hive-need{padding:22px;font-size:1.65rem}}
@media(max-width:620px){.hive-needs{grid-template-columns:1fr}.hive-pairs{grid-template-columns:1fr 1fr;gap:12px}.hive-pairs .product-card__title{font-size:1rem}.hive-pairs .product-card__body{padding:12px}.hive-sticky-add{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:#faf7f0f5;box-shadow:0 -4px 25px #37363214;gap:20px;align-items:center;justify-content:space-between;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.hive-sticky-add .button{flex:1}.product-page{padding-bottom:60px}body:has(.hive-sticky-add) .footer{padding-bottom:100px}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{padding:20px 0;border-bottom:1px solid #dedbd0}.cart-table td{border:0;padding:6px 0}.cart-table td:nth-child(2){display:none}.cart-line__image{width:76px;flex:0 0 76px}.header__actions{gap:8px;font-size:.85rem}.header__logo img{max-width:120px}.hero__copy p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.hero__media{border-radius:24px}.header__logo img{max-height:82px}.header__inner{min-height:96px}.hive-hero-caption{gap:16px}.hive-hero-caption span{margin-left:auto}

.hero__media.hive-brand-art{background:transparent;box-shadow:none;border-radius:0;display:flex;align-items:center;justify-content:center}.hero__media.hive-brand-art img{width:100%;max-width:450px;height:auto;aspect-ratio:265/180;object-fit:contain}

.hero__media.hive-published-art{background:transparent;box-shadow:none;border-radius:24px}.hero__media.hive-published-art img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
