:root{--app-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--app-bg:#302019;--app-panel:#493024;--app-raised:#5b3b29;--app-gold:#edbd59;--app-gold-light:#ffe1a0;--app-text:#f7e8cb;--app-muted:#c7ab83;--app-line:#ad7f3d70;--app-metal:linear-gradient(120deg,#c68d2d,#f6cc73 42%,#e6b44e 68%,#bd8126)}
html{background:var(--app-bg)}body{background:var(--app-bg);color:var(--app-text);font-family:var(--app-font);font-size:14px}h1,h2,h3,.brand,.category-showcase strong,.step-medallion,.hero-notes b,.install-emblem,.welcome-brand{font-family:var(--app-font)!important}h1,h2,h3{font-weight:750;letter-spacing:-.04em}em{font-style:normal}.announcement{background:var(--app-metal);font-size:7px;font-weight:650;letter-spacing:.16em;color:#352116;padding:6px 6%}header{height:78px;background:linear-gradient(105deg,#493024,#302019);border-bottom:1px solid #c1924766;box-shadow:0 5px 24px #1f120d40}header .brand{font-size:23px;letter-spacing:.015em;font-weight:800;gap:10px;color:var(--app-gold-light)}.brand small{font-family:var(--app-font);font-size:8px;letter-spacing:.22em;font-weight:500}header .brand small{color:#d2a65b}.seal{border-radius:13px!important;width:44px;height:45px;font-weight:750;font-size:28px;border:1px solid #e5b557!important;color:#ffdf94!important;background:#d6a34813!important;box-shadow:inset 0 1px 0 #ffe4ac30!important}.seal span{font-size:10px;top:-6px;background:#493024!important}nav a{font-weight:550}header nav{font-size:11px;color:#dcc29d}.header-actions{gap:10px}.download-app{font-family:var(--app-font);background:#d6a34819;border:1px solid #cda05280;border-radius:12px;color:#f6d58e;padding:11px 13px;font-size:10px;font-weight:650}.cart-button{background:var(--app-metal);border:1px solid #f4cd75;border-radius:12px;color:#352116;font-weight:700;font-size:11px;padding:11px 14px;box-shadow:0 4px 15px #1d100c30}.cart-button span{border:0;background:#493024;color:#ffe0a0;font-family:var(--app-font)}
.hero{color:#352116;background:radial-gradient(ellipse at 100% 20%,#f9d88877,transparent 60%),linear-gradient(120deg,#ba812d,#e2b55e 50%,#cc9946);border-bottom:1px solid #edc06e;min-height:365px;padding-top:30px;padding-bottom:28px;gap:5%}.hero .eyebrow{display:inline-block;color:#69461e;background:#ffdf992f;border:1px solid #6f491e38;padding:6px 9px;border-radius:7px;font-size:8px;letter-spacing:.1em;font-weight:750}.hero h1{font-family:var(--app-font);font-weight:850;font-size:clamp(42px,4.3vw,61px);line-height:1.02;letter-spacing:-.065em;margin:17px 0 15px}.hero h1 em{font-style:normal;color:#66421d;-webkit-text-fill-color:initial;font-weight:800;background:none}.hero p{font-size:12px;font-weight:450;line-height:1.75;color:#69491f}.hero-actions{gap:22px;margin:21px 0}.hero-actions .primary{background:linear-gradient(125deg,#56351e,#302019);border:1px solid #402819;color:#ffe0a0;box-shadow:0 5px 18px #65411f2b;border-radius:12px;font-weight:700;font-size:11px;padding:14px 18px}.hero-actions .text-link{font-family:var(--app-font);color:#664520;font-size:10px;font-weight:650;border-color:#77532670}.hero-notes{border-color:#8055224d;color:#755024;font-family:var(--app-font);font-weight:500;font-size:9px}.hero-notes b{font-weight:800;font-size:19px;color:#57351b}.hero-art{height:290px}.hero-art:before{background:radial-gradient(ellipse,#9e6d27,transparent 68%);box-shadow:none;inset:2%;width:96%;height:96%;border-radius:50%}.hero-art .hero-product{height:285px;width:85%;padding:14px}.hero-art .hero-product img{filter:drop-shadow(0 20px 12px #66421d40);transform:rotate(-7deg)}
.category-showcase{background:#39271d;border:0;padding:20px 6%;gap:14px}.category-showcase>a{background:linear-gradient(135deg,#674329,#493024);border:1px solid #ac7e397a;border-radius:17px;padding:14px 18px;box-shadow:inset 0 1px 0 #e7bb5a17}.category-showcase>a:hover{background:#65432c;transform:translateY(-2px);border-color:#e8b75a}.category-number{color:#b98c48;font-weight:600}.category-showcase strong{color:#f2d499;font-size:20px;font-weight:750;letter-spacing:-.03em}.category-showcase small{color:#b79a70;font-size:9px}.category-showcase img{filter:drop-shadow(0 3px 6px #21130d40)}.category-arrow{color:#e8b75a}
.section{padding-top:38px;padding-bottom:38px}.featured{background:#302019}.section-head{margin-bottom:24px}.section-head h2{font-family:var(--app-font);font-size:31px;color:#f4e2be;font-weight:800;line-height:1.1;letter-spacing:-.055em}.section-head h2 em{font-style:normal;color:#e9b74e;font-weight:800}.section-head .eyebrow{font-size:7px;color:#b68b48;font-weight:650;letter-spacing:.15em}.section-head>.text-link{background:#5a3b25;border:1px solid #b4863e8a;border-radius:10px;color:#efcb83;font-size:10px;padding:10px 13px;font-weight:600}.section-head>p{color:#b79c78;font-size:10px}.product-grid,.featured-grid{gap:17px}.product-card{background:linear-gradient(155deg,#5a3c29,#493024 60%);border:1px solid #aa7a3570;border-radius:20px;box-shadow:0 6px 18px #1b100c26;transition:transform .2s,box-shadow .2s,border-color .2s}.product-card:hover{background:linear-gradient(155deg,#65442b,#493024 60%);border-color:#e2ae50;box-shadow:0 10px 28px #1c100d40;transform:translateY(-3px)}.product-photo,.featured .product-photo,.product-grid .product-photo{background:#67452b;height:220px;padding:29px 22px 20px;border-bottom:1px solid #b8873a3d}.product-photo .photo-background{opacity:.09;filter:blur(14px) saturate(.5)}.product-photo .photo-shade{background:radial-gradient(ellipse at 50% 15%,#c69c4952,transparent 80%),linear-gradient(#67452b55,#39261b75)}.product-photo .tag{font-family:var(--app-font);font-size:7px;font-weight:650;left:12px;top:12px;background:linear-gradient(115deg,#d6a348,#efc975);color:#563616;border:1px solid #f0ca7050;box-shadow:0 2px 8px #25171118;border-radius:7px;padding:4px 7px}.product-photo .expand-hint{background:#4b3022dd;border:1px solid #b1854980;color:#f4cf7f;box-shadow:none;width:25px;height:25px;border-radius:8px;font-size:16px}.card-body{padding:16px}.card-meta{font-family:var(--app-font);font-size:7px;color:#bd965a;font-weight:600;letter-spacing:.06em;margin-bottom:8px}.card-body h3{font-family:var(--app-font);font-size:17px;color:#f2dfb9;font-weight:700;line-height:1.2;letter-spacing:-.025em;margin-bottom:7px}.presentation{font-size:10px;color:#bfa37b;min-height:28px;line-height:1.5}.card-price{font-family:var(--app-font);color:#f2c56b;font-size:17px;font-weight:800;letter-spacing:-.025em;margin:16px 0 15px}.card-price small{font-size:9px;font-weight:400;color:#b89a6e}.card-actions{gap:0;padding:0;border:0}.card-actions button:first-child{font-family:var(--app-font);color:#c7a263;font-size:9px;font-weight:500;text-decoration:none;border-bottom:1px solid #c7a26345;padding-bottom:3px;margin-bottom:12px}.card-actions button:last-child{font-family:var(--app-font);width:100%;border-radius:11px;min-height:39px;background:var(--app-metal);color:#352116;border:1px solid #f5cc7770;font-size:10px;font-weight:750;box-shadow:inset 0 1px 0 #ffeac050,0 3px 8px #21140d20;padding:11px 13px}.card-actions button:last-child:hover{box-shadow:0 5px 15px #d6a34825;filter:brightness(1.08)}.card-actions button:last-child span{font-size:19px;font-weight:500;color:#65431d}.primary,.button,button{font-family:var(--app-font)}
.catalog{background:#39271e;border-top:1px solid #b4863e3d}.tools{background:#4d3424;border:1px solid #b3853d70;border-radius:16px;padding:13px;box-shadow:inset 0 1px 0 #f5c76c0b}.tabs{gap:6px}.tabs button{font-family:var(--app-font);color:#c4a474;background:transparent;border:0;border-radius:10px;padding:10px 16px;font-weight:600;font-size:10px}.tabs button.active{background:var(--app-metal);color:#513319;border:0;box-shadow:0 3px 8px #2c1a1220}.search{background:#302019;border:1px solid #91693285;border-radius:10px;color:#dab773;box-shadow:none;min-width:250px}.search input{font-family:var(--app-font);color:#efd49d;font-size:11px}.search input::placeholder{color:#b49568;opacity:1}.search span{color:#e8b95f}.catalog-info{color:#a98a5f;font-family:var(--app-font);font-size:9px}.empty{color:#dbc197}.empty .button{color:#352116;background:var(--app-metal)}
.how{background:#493024;border-top:1px solid #ac7e394f;border-bottom:1px solid #ac7e394f}.how .eyebrow{color:#d6a348;font-size:7px}.how h2{font-family:var(--app-font);font-size:36px;font-weight:800;line-height:1.08;color:#f2dfbb}.how>div>p{color:#baa078}.how li,.how li:first-child{background:#38251b;border-color:#a778333f;border-radius:16px}.how li h3{color:#e8c993;font-family:var(--app-font);font-size:13px;font-weight:650}.how li p{color:#bca078}.step-medallion{font-family:var(--app-font);font-size:14px!important;font-weight:750;background:var(--app-metal);color:#58391d!important;border:0;border-radius:11px;box-shadow:0 3px 10px #25171130}.precautions{background:#342219;border-bottom:1px solid #a778333f}.precautions h3{font-family:var(--app-font);font-weight:650;font-size:18px;color:#d3b580}.precautions p{color:#ac916c}footer{background:#2b1c15;color:#bd9d71;border-top:0}footer .brand{font-family:var(--app-font);font-size:24px;font-weight:800;letter-spacing:.01em;color:#e6c27e}footer .brand small{font-family:var(--app-font);font-weight:500}footer>p{color:#a38a64}.footer-install{font-family:var(--app-font);background:var(--app-metal);color:#523318;border:1px solid #f5cc7750;border-radius:11px;font-weight:700;font-size:10px}.footer-bottom{color:#9b7d56;border-color:#a778334f}.footer-bottom button{color:#c4a675;font-family:var(--app-font)}
.detail-dialog,.cart-dialog,.legal-dialog{font-family:var(--app-font);background:#493024;color:#f2dfba;border:1px solid #c18e4380;border-radius:20px;box-shadow:0 30px 70px #1c100d70}.cart-dialog{border-radius:20px 0 0 20px}.detail-copy h2,.drawer-heading h2,.legal-dialog h2{font-family:var(--app-font);font-weight:800;color:#f2d9a8;letter-spacing:-.045em}.detail-copy h2{font-size:29px}.detail-copy>p,.cart-line p{color:#ba9d73}.detail-price{font-family:var(--app-font);font-weight:800;color:#efbf5e;font-size:27px}dt{color:#dab979}dd,.fine,.cart-line small{color:#bfa37a}.fine{color:#bfa37a!important}.detail-image-button{background:radial-gradient(ellipse,#86602e,#39271c);border:1px solid #be903f70;border-radius:14px;box-shadow:none}.gallery button{border-color:#ad7b37;background:#5a3b26;border-radius:9px}.gallery small{color:#b2986c}.stepper{background:#38251b;border:1px solid #c18e4380;border-radius:10px;color:#f1ce86;box-shadow:none}.stepper button{background:#80582620;color:#efc36c}.stepper button:hover{background:#b3853d35}.stepper output{font-weight:650;color:#f3d8a3}.detail-buy .primary,.cart-dialog .primary{background:var(--app-metal);color:#4f3117;border:1px solid #edc67d;border-radius:11px;font-weight:700}.consult{color:#d5ac62;font-size:11px;font-weight:550}.close{background:#634329!important;color:#f0cb83;border:1px solid #bb8b4085!important;border-radius:11px;font-family:var(--app-font);font-size:24px;box-shadow:none}.cart-line{border-bottom-color:#b3853d40}.cart-line h3{font-family:var(--app-font);font-size:16px;font-weight:700;color:#ebd4a5}.cart-line strong{color:#ecc06b}.remove,.clear{color:#c9a262}.summary-total{color:#d3b887}.summary-total strong{color:#f3c86d;font-weight:800}.pending{color:#e7be70}.drawer-heading{border-bottom-color:#b3853d50}.legal-dialog h3{font-family:var(--app-font);font-weight:650;color:#e3bf78}.legal-dialog p{color:#c4aa80}.legal-status{background:#64442c;border-color:#d6a348}.welcome-dialog{background:#493024;border:1px solid #d6a34880;border-radius:22px}.welcome-visual{background:radial-gradient(ellipse at bottom,#99703945,transparent),#302019}.welcome-brand{font-family:var(--app-font);font-weight:800;letter-spacing:.03em}.welcome-copy h2{font-family:var(--app-font);font-weight:800;color:#f4dfb7;font-size:33px;letter-spacing:-.04em}.welcome-copy h2 em{font-style:normal;background:none;color:#e8b74e;-webkit-text-fill-color:initial}.welcome-copy .eyebrow{color:#bf9859}.welcome-copy>p{color:#c3a77d}.welcome-perks{color:#d5b37c}.welcome-copy>.primary{background:var(--app-metal);color:#53351a;border:1px solid #e6b95e;border-radius:12px;font-weight:750}.welcome-dismiss{color:#c6a269}.welcome-dialog .welcome-dismiss{color:#c6a269}.install-help{background:#38251c;border:1px solid #a87b3d70;border-radius:12px;color:#cdb081}.install-help strong{color:#e5c27c}.installation-dialog{font-family:var(--app-font);border-radius:22px;background:radial-gradient(ellipse at top,#91632945,transparent),#38251b;border-color:#d6a34890}.installation-dialog h2{font-family:var(--app-font);font-weight:800;letter-spacing:-.045em;color:#edca83;font-size:34px}.installation-dialog>p{color:#c5a77c}.installation-dialog .primary{border-radius:12px;background:var(--app-metal);color:#513218;font-weight:750}.installation-dialog #installation-seconds{font-family:var(--app-font);font-weight:750}.installation-dialog .installation-footnote{color:#a58760}.toast{font-family:var(--app-font);background:#6b492b;border:1px solid #dfb357;border-radius:12px;color:#f4dba5;font-weight:550;font-size:11px}.photo-dialog .close{background:#6b492b!important}#photo-caption{font-family:var(--app-font);background:#493024e6;border-color:#c18e4370;color:#f4d497;border-radius:11px}
.app-dock{display:none}.visiting-bee{background:transparent!important;box-shadow:none!important;border:0!important}.visiting-bee>svg{transform-origin:center center;overflow:visible}.visiting-bee[data-phase="perch"] .wing{animation:flap .32s ease-in-out infinite alternate!important}.visiting-bee[data-phase="arrive"] .wing,.visiting-bee[data-phase="leave"] .wing{animation:flap .15s ease-in-out infinite alternate!important}
@media(max-width:1000px) and (min-width:641px){.hero{min-height:330px}.hero h1{font-size:43px}.hero-art{height:265px}.hero-art .hero-product{height:255px}.category-showcase strong{font-size:17px}.product-photo,.featured .product-photo,.product-grid .product-photo{height:210px}}
@media(max-width:640px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.announcement{font-size:6px;padding:5px 0}header{height:65px;padding:0 5%}header .brand{font-size:18px;gap:7px}header .brand small{font-size:5.5px}.seal{width:31px!important;height:34px!important;font-size:21px!important;border-radius:9px!important}.seal span{font-size:8px!important;top:-5px!important}.header-actions{gap:6px}.download-app{font-size:7px;padding:8px 9px;gap:4px;border-radius:10px}.download-app>span:first-child{font-size:15px}.cart-button{font-size:9px;padding:8px 9px;border-radius:10px}.cart-button span{font-size:9px;padding:2px 5px}.hero{min-height:0;height:auto;padding:18px 6% 112px}.hero .eyebrow{font-size:6px;padding:4px 7px;letter-spacing:.09em}.hero h1{font-size:31px;font-weight:850;line-height:1.02;letter-spacing:-.055em;margin:13px 0 10px}.hero h1 em{font-weight:800}.hero p{font-size:9px;line-height:1.65}.hero-actions{gap:14px;margin:15px 0 0;flex-wrap:nowrap}.hero-actions .primary{font-size:9px;padding:11px 13px;gap:12px;border-radius:10px}.hero-actions .text-link{font-size:7.5px}.hero-notes{position:absolute;bottom:27px;left:6%;flex-direction:row;gap:12px;width:160px;align-items:center;font-size:7px;border:0;padding:0;margin:0}.hero-notes span{display:block;max-width:78px;line-height:1.45}.hero-notes b{display:block;font-size:20px;line-height:1.1;color:#58371b;margin-bottom:4px}.hero-art{position:absolute;bottom:7px;right:6%;width:118px;height:105px;margin:0}.hero-art:before{inset:0;width:100%;height:100%;background:radial-gradient(ellipse,#80551c44,transparent 70%);border-radius:50%;box-shadow:none}.hero-art .hero-product{height:113px;width:100%;padding:4px}.hero-art .hero-product img{filter:drop-shadow(0 9px 7px #65431d45)}.category-showcase{padding:14px 5%;gap:9px}.category-showcase>a{min-height:90px;padding:10px;border-radius:15px;gap:5px;background:linear-gradient(140deg,#70502b,#493024);border:1px solid #b2863c70}.category-showcase img{height:43px;width:50px;align-self:center}.category-showcase strong{font-family:var(--app-font);font-size:12px;font-weight:700;color:#eccb8b;text-align:center}.category-showcase a:last-child strong{font-size:11px}.category-showcase>a>span:not(.category-number):not(.category-arrow){width:100%}.section{padding:27px 5%}.section-head h2{font-size:25px;font-weight:800;line-height:1.1;letter-spacing:-.055em}.section-head h2 em{font-weight:800}.section-head .eyebrow{font-size:6px;color:#b98e4c;margin-bottom:7px}.section-head>.text-link{font-family:var(--app-font);font-weight:650;font-size:7px;padding:8px 10px;border-radius:9px;max-width:94px}.section-head>p{font-size:8px;color:#b1956d;max-width:111px}.featured-grid,.product-grid{gap:11px}.product-card{border-radius:17px}.product-photo,.featured .product-photo,.product-grid .product-photo{height:170px;padding:26px 13px 17px}.product-photo .tag{font-size:6px;left:9px;top:9px;border-radius:6px;padding:3px 6px}.product-photo .expand-hint{width:23px;height:23px;border-radius:7px;font-size:15px}.card-body{padding:13px 12px}.card-meta{font-size:6px;letter-spacing:.015em;margin-bottom:7px;line-height:1.5}.card-body h3{font-size:14px;line-height:1.2;letter-spacing:-.025em;font-weight:700;margin-bottom:7px}.presentation{font-size:9px;min-height:26px;line-height:1.4}.card-price{font-size:14px;font-weight:800;margin:14px 0;letter-spacing:-.03em}.card-price small{font-size:8px;margin-top:4px}.card-actions button:first-child{font-size:8px;margin-bottom:11px}.card-actions button:last-child{font-size:9px;font-weight:750;border-radius:10px;padding:10px 11px;min-height:36px}.card-actions button:last-child span{font-size:17px}.tools{border-radius:15px;padding:11px;gap:11px}.tabs button{font-size:9px;padding:8px 11px;border-radius:9px}.search{min-width:0;border-radius:9px;padding:0 10px}.search input{font-size:10px;padding:10px 0}.catalog-info{font-size:7px;color:#b19262;line-height:1.5}.how h2{font-size:29px;letter-spacing:-.05em}.how>div>p{font-size:10px}.how li,.how li:first-child{border-radius:14px;padding:17px;gap:13px}.how li h3{font-family:var(--app-font);font-size:12px;font-weight:700}.how li p{font-size:9px}.step-medallion{border-radius:10px;width:33px;height:33px}.precautions h3{font-size:16px;letter-spacing:-.025em}.precautions p{font-size:9px;line-height:1.8}footer .brand{font-size:22px}.footer-install{border-radius:10px;font-size:10px}.footer-bottom button{font-size:9px}.detail-dialog{padding:37px 17px 22px;border-radius:20px}.detail-copy h2{font-family:var(--app-font);font-size:26px}.cart-dialog{border-radius:18px 0 0 18px}.drawer-heading h2{font-family:var(--app-font);font-size:29px}.legal-dialog h2{font-family:var(--app-font);font-size:27px}.legal-dialog h3{font-size:14px}.legal-dialog p{font-size:12px}.welcome-copy{padding:25px 23px}.welcome-copy h2{font-family:var(--app-font);font-weight:800;font-size:29px;line-height:1.05}.welcome-copy h2 em{font-style:normal}.welcome-copy>p{font-size:11px}.welcome-visual{height:168px}.welcome-brand{font-family:var(--app-font);font-size:23px;font-weight:800}.welcome-perks{font-size:9px}.installation-dialog h2{font-family:var(--app-font);font-size:30px}.app-dock{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;height:calc(70px + env(safe-area-inset-bottom));padding:7px 12px calc(7px + env(safe-area-inset-bottom));z-index:25;background:linear-gradient(180deg,#493024f5,#302019);border-top:1px solid #c493427a;box-shadow:0 -6px 24px #21130f55;gap:6px;backdrop-filter:blur(12px)}.app-dock>a,.app-dock>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;position:relative;color:#bca075;background:transparent;padding:7px 4px;border:1px solid transparent;border-radius:13px;font-family:var(--app-font);font-size:8px;font-weight:650;text-decoration:none;line-height:1}.app-dock svg{width:20px;height:20px;flex-shrink:0}.app-dock>a:after{display:none}.app-dock .is-active{background:linear-gradient(140deg,#d6a34833,#d6a34812);color:#f5ca72;border-color:#d6a34860}.dock-count{position:absolute;right:17%;top:3px;font-size:8px;color:#382319;background:#f0c367;border:1px solid #ffe0a0;min-width:15px;height:15px;border-radius:6px;display:grid;place-items:center;padding:0 3px}.toast{bottom:calc(85px + env(safe-area-inset-bottom));max-width:86vw;font-size:10px;padding:12px 17px;border-radius:12px}}
@media(max-width:360px){header .brand{font-size:16px}.download-app{font-size:6.5px;padding:8px}.cart-button{font-size:8px;padding:8px}.hero h1{font-size:28px}.hero-actions{gap:10px}.hero-actions .primary{font-size:8px;padding:10px 12px}.hero-actions .text-link{font-size:7px}.hero-notes{font-size:6px;width:144px;gap:9px}.hero-art{width:105px}.hero .eyebrow{font-size:5.5px}.category-showcase strong{font-size:11px}.category-showcase a:last-child strong{font-size:10px}.category-showcase>a{padding:9px 7px;min-height:86px}.section-head h2{font-size:22px}.card-body h3{font-size:13px}.product-photo,.featured .product-photo,.product-grid .product-photo{height:150px}.card-price{font-size:13px}.card-body{padding:12px 10px}.app-dock{padding-left:9px;padding-right:9px}.app-dock>a,.app-dock>button{font-size:7px}}
@media(prefers-reduced-motion:reduce){.visiting-bee{display:none!important}.visiting-bee .wing{animation:none!important}}

/* Original wording, composed as a compact illustrated sign. */
.hero h1.honey-sign{line-height:1;margin:12px 0 10px;width:min(100%,555px);height:auto;letter-spacing:normal}
.hero .honey-sign img{display:block;width:100%;height:auto;object-fit:contain;max-height:162px;filter:drop-shadow(0 3px 2px #74431920)}
@media(max-width:640px){.hero h1.honey-sign{width:min(100%,340px);height:88px;margin:9px 0 9px}.hero .honey-sign img{height:88px;object-position:left center}.hero{padding-bottom:94px}.hero-copy>p{margin-top:0}}
@media(max-width:360px){.hero h1.honey-sign,.hero .honey-sign img{height:78px}}

/* Consistent supplied identity on every branded surface. */
.brand .brand-icon{display:block;object-fit:contain;width:48px;height:48px;flex-shrink:0;border-radius:50%;border:0;box-shadow:none}
.install-emblem{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;width:80px!important;height:80px!important;display:block!important;font-size:0;margin:0 auto 20px}.install-emblem img{display:block;width:80px;height:80px;object-fit:contain;border-radius:50%}.welcome-visual img{object-fit:contain;border-radius:50%}
@media(max-width:640px){header .brand{gap:7px}.brand .brand-icon{width:38px;height:38px}.install-emblem,.install-emblem img{width:76px!important;height:76px!important}}

/* Generated lettering; flowing honey stays below the complete readable sign. */
.hero h1.honey-sign{position:relative;margin-bottom:34px}.hero .honey-sign .generated-lettering{width:100%;height:100%;object-fit:fill;filter:none}.hero .honey-sign .honey-ribbon{position:absolute;left:1%;bottom:-26px;width:98%;height:26px;max-height:none;object-fit:fill;filter:none;pointer-events:none}
@media(min-width:641px){.hero h1.honey-sign{height:150px}.hero{padding-bottom:4px}}
@media(max-width:640px){.hero h1.honey-sign{height:88px;margin-bottom:31px}.hero .honey-sign .honey-ribbon{bottom:-22px;height:22px}.hero{padding-bottom:72px}}
@media(max-width:360px){.hero h1.honey-sign{height:78px}}

/* Shipping: confirmed commercial details, without adding a fictitious delivery charge. */
.shipping{padding-top:36px;padding-bottom:28px}.shipping-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:30px 40px;border:1px solid #bb8e4399;border-radius:25px;padding:38px;background:radial-gradient(ellipse at 0 0,#d6a34820,transparent 60%),linear-gradient(125deg,#493024,#352219);position:relative;overflow:hidden}.shipping-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--app-metal)}.shipping .eyebrow{font-size:10px;letter-spacing:.17em;color:#d6ac68}.shipping h2{font-size:clamp(30px,3.5vw,49px);line-height:1.04;letter-spacing:-.05em;margin:18px 0;color:#f5e8d1}.shipping h2 em{color:#efbd5d}.shipping-intro>p{font-size:13px;line-height:1.8;color:#d6bc98;max-width:340px}.shipping-badges{display:flex;gap:17px;margin-top:27px;flex-wrap:wrap}.shipping-badges span{display:flex;flex-direction:column;gap:10px;font-size:10px;color:#e2c698}.shipping-badges svg{width:26px;height:26px;color:#edbd59}.shipping-fare{position:relative;background:linear-gradient(125deg,#eabe67,#d19a3d);border-radius:19px;color:#352116;padding:25px 25px 22px;border:1px solid #ffe4a899;box-shadow:inset 0 1px 0 #fff0bc77}.shipping-caption{display:block;font-size:10px;font-weight:800;letter-spacing:.15em}.shipping-fare>strong{display:flex;align-items:baseline;font-size:72px;line-height:1;font-weight:850;letter-spacing:-.07em;margin:13px 0 14px}.shipping-fare strong small{font-size:30px;align-self:flex-start;margin-top:8px;letter-spacing:-.03em}.shipping-fare strong>span{font-size:11px;letter-spacing:.04em;margin-left:9px}.shipping-fare>p{font-size:12px;line-height:1.6;font-weight:650;max-width:255px}.shipping-note{display:block;font-size:10px;line-height:1.6;margin:12px 0 19px;max-width:280px;color:#634322}.shipping-fare .primary{display:flex;justify-content:space-between;font-size:11px;border-radius:11px;padding:13px 16px;background:linear-gradient(120deg,#493024,#302019);color:#ffe1a0;border:1px solid #704322}.shipping-truck{position:absolute;right:23px;top:21px;width:48px;color:#774b1c;transform:rotate(-5deg);opacity:.65}.shipping-truck svg{display:block;width:100%;height:auto}.shipping-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;list-style:none;padding:20px 0 0;margin:0;border-top:1px solid #b48a444a}.shipping-steps li{display:flex;gap:12px;align-items:center}.shipping-steps b{font-size:12px;display:grid;place-items:center;border:1px solid #d2a15370;border-radius:10px;width:31px;height:31px;color:#efbd5d}.shipping-steps span{font-size:11px;line-height:1.6;color:#ddc39b}.shipping-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:-8px}.shipping-bottom p{font-size:10px;line-height:1.7;color:#bba07b;max-width:540px}.shipping-promo{flex-shrink:0;background:none;border:0;border-bottom:1px solid #c39a57;color:#efca86;padding:8px 0;font-size:10px;cursor:pointer}
@media(max-width:640px){.shipping{padding-top:24px;padding-bottom:20px}.shipping-panel{grid-template-columns:1fr;gap:23px;padding:23px 19px;border-radius:20px}.shipping .eyebrow{font-size:7px}.shipping h2{font-size:32px;margin:13px 0}.shipping-intro>p{font-size:11px}.shipping-badges{gap:24px;margin-top:21px}.shipping-badges span{font-size:8px;gap:8px}.shipping-badges svg{width:23px;height:23px}.shipping-fare{padding:22px;border-radius:15px}.shipping-fare>strong{font-size:64px}.shipping-fare>p{font-size:11px}.shipping-note{font-size:9px}.shipping-steps{grid-template-columns:1fr 1fr;gap:19px 15px;padding-top:23px}.shipping-steps li{gap:9px}.shipping-steps span{font-size:10px}.shipping-bottom{display:block;margin-top:0}.shipping-bottom p{font-size:9px;margin:0 0 12px}.shipping-promo{font-size:9px}}

.cart-shipping-choice{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #d6a34880;border-radius:13px;background:#d6a34812;margin:17px 0;color:#f5e8d1;cursor:pointer}.cart-shipping-choice input{width:19px;height:19px;accent-color:#d6a348;flex-shrink:0;margin:2px 0 0}.cart-shipping-choice strong{font-size:12px;line-height:1.5;display:block}.cart-shipping-choice small{display:block;font-size:10px;line-height:1.6;color:#d7ba8d;margin-top:5px}.shipping-cart-line{display:flex;justify-content:space-between;gap:14px;font-size:12px;padding:9px 0;color:#e7c37d}.shipping-estimate{padding-top:12px;border-top:1px solid #d6a34850}.shipping-estimate span{font-size:13px}.shipping-estimate strong{font-size:22px}

/* Actual supplied loop, preserving its proportions and original heading text. */
.hero h1.honey-sign{position:relative;height:265px;margin:8px 0 10px;width:min(100%,555px)}.hero .honey-sign .loop-poster,.hero .honey-sign .honey-loop{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;filter:none}.hero .honey-sign [hidden]{display:none!important}
@media(max-width:640px){.hero h1.honey-sign{height:175px;margin:5px 0 8px;width:100%}.hero{padding-bottom:12px}.hero-actions{margin:15px 0 52px}.hero-notes{bottom:15px}.hero-art{bottom:2px}}
@media(max-width:360px){.hero h1.honey-sign{height:153px}.hero-actions{margin-bottom:50px}}
@media(max-width:640px){.hero-art{width:88px;height:88px;bottom:3px}.hero-art .hero-product{width:88px;height:88px;padding:0}.hero-art .hero-product img{width:100%;height:100%;object-fit:contain}}
@media(prefers-reduced-motion:reduce){.hero .honey-sign .loop-poster,.hero .honey-sign .loop-poster[hidden]{display:block!important}.hero .honey-sign video,.hero .honey-sign canvas{display:none!important}}

.offline-status{font-size:11px;color:#d6bd91;line-height:1.7;width:100%;margin:0 0 17px;grid-column:1/-1}.offline-banner{position:fixed;left:50%;transform:translateX(-50%);bottom:20px;z-index:24;border:1px solid #d6a34877;background:#493024f5;color:#f5e8d1;font-size:11px;line-height:1.5;border-radius:11px;padding:10px 15px;width:max-content;max-width:90vw;box-shadow:0 4px 20px #25171155}.offline-banner[hidden]{display:none}@media(max-width:640px){.offline-banner{bottom:calc(80px + env(safe-area-inset-bottom));font-size:9px;max-width:88vw}.offline-status{font-size:9px}}
/* Poster, native video and canvas share one exact alignment from first paint. */
.hero h1.honey-sign{margin-left:auto!important;margin-right:auto!important}.hero .honey-sign .loop-poster,.hero .honey-sign video.honey-loop,.hero .honey-sign canvas.honey-loop{object-position:50% 50%!important;object-fit:contain!important;transform:none!important;left:0;right:0;top:0;bottom:0;margin:0}
