:root{--ink:#211b16;--muted:#7b6b5b;--cream:#f8efdf;--paper:#fffaf0;--paper2:#f2e3cb;--honey:#e3a126;--orange:#e86f45;--brown:#6e4b35;--line:#ddc9aa;--white:#fffdf8;--success:#416d45;--shadow:0 18px 50px rgba(83,53,26,.10);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);line-height:1.55;background-image:radial-gradient(circle at 20% 10%,rgba(116,82,48,.045) 0 1px,transparent 1.7px),radial-gradient(circle at 80% 30%,rgba(116,82,48,.035) 0 1px,transparent 1.7px);background-size:23px 23px,31px 31px}a{color:inherit}.container{width:min(1180px,calc(100% - 36px));margin:auto}.announcement{background:var(--orange);color:white;text-align:center;padding:8px 16px;font-size:12px;font-weight:800;letter-spacing:.08em}.site-header{position:sticky;top:0;z-index:50;background:rgba(248,239,223,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(120,83,47,.14)}.nav{height:82px;display:flex;align-items:center;gap:28px}.logo img{width:245px;display:block}.nav-links{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:13px;font-weight:750}.nav-links a{text-decoration:none;position:relative}.nav-links a:after{content:'';position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:var(--orange);transition:.25s}.nav-links a:hover:after{right:0}.nav-actions{display:flex;gap:10px}.icon-btn,.btn{border:1px solid var(--ink);background:transparent;padding:11px 17px;border-radius:3px;text-decoration:none;font-weight:800;font-size:12px;letter-spacing:.04em;cursor:pointer;transition:.2s}.btn:hover,.icon-btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--orange);color:white;border-color:var(--orange)}.btn-dark{background:var(--ink);color:white}.cart-pill{background:var(--ink);color:white;border-radius:999px;padding:10px 13px;text-decoration:none;font-size:12px}.mobile-toggle{display:none;margin-left:auto;border:0;background:none;font-size:25px}.hero{min-height:650px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:'✦';position:absolute;left:4%;top:20%;font-size:44px;color:var(--honey);opacity:.45}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--orange);text-transform:uppercase}.hero h1{font-family:var(--serif);font-size:clamp(58px,7vw,102px);line-height:.86;letter-spacing:-.055em;margin:16px 0 22px;max-width:720px}.hero h1 em{font-style:normal;color:var(--orange)}.hero p{max-width:610px;font-size:16px;color:var(--muted)}.hero-ctas{display:flex;gap:12px;margin-top:28px}.hero-art{position:relative}.hero-art img{width:100%;max-height:560px;object-fit:contain;filter:drop-shadow(0 22px 32px rgba(62,38,19,.08))}.seal{position:absolute;right:5%;top:4%;width:110px;height:110px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;text-align:center;font-family:var(--serif);font-weight:700;transform:rotate(7deg);background:rgba(255,250,240,.7)}.trust-strip{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust{padding:30px 24px;text-align:center;border-right:1px solid var(--line)}.trust:last-child{border-right:0}.trust-icon{width:55px;height:55px;margin:0 auto 12px;border:1px dashed var(--brown);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:23px;background:#fff7e7}.trust b{display:block;font-family:var(--serif);font-size:17px}.trust span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.section{padding:90px 0}.section-title{font-family:var(--serif);font-size:clamp(38px,4vw,64px);line-height:1;margin:8px 0 16px;letter-spacing:-.035em}.section-lead{color:var(--muted);max-width:640px}.story{background:var(--paper2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.story:after{content:'BEE • FLOWER • HIVE • HARVEST';position:absolute;right:-120px;top:55px;font-family:var(--serif);font-size:48px;opacity:.05;transform:rotate(90deg)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.story-img{position:relative}.story-img img{width:100%;display:block;box-shadow:var(--shadow);border:1px solid #c4a67f}.story-badge{position:absolute;right:-28px;top:35px;background:var(--honey);width:112px;height:112px;border-radius:50%;display:grid;place-items:center;text-align:center;font-family:var(--serif);font-weight:800}.checklist{display:grid;gap:12px;margin:24px 0}.check{display:flex;gap:12px;align-items:flex-start}.check:before{content:'•';width:20px;height:20px;border-radius:50%;background:var(--honey);display:grid;place-items:center;font-size:16px}.ticker{background:var(--orange);color:white;padding:12px 0;overflow:hidden;white-space:nowrap;font-family:var(--serif);font-weight:700;letter-spacing:.03em}.ticker span{display:inline-block;padding-right:70px}.products-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.product-card{background:rgba(255,250,240,.75);border:1px solid var(--line);padding:14px;position:relative;transition:.25s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-card .pic{aspect-ratio:1/1.15;background:#fbefd9;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-card img{width:100%;height:100%;object-fit:cover}.badge{position:absolute;top:24px;right:24px;background:var(--honey);padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.08em}.product-card h3{font-family:var(--serif);font-size:20px;margin:15px 0 4px}.product-meta{font-size:11px;color:var(--muted);min-height:34px}.price-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.price{font-family:var(--serif);font-weight:800;font-size:20px}.mini-btn{border-bottom:1px solid var(--ink);text-decoration:none;font-size:11px;font-weight:900;text-transform:uppercase}.gift{background:#2d241c;color:white;position:relative;overflow:hidden}.gift:before{content:'HONEY';position:absolute;left:-20px;bottom:-70px;font-family:var(--serif);font-size:210px;opacity:.04}.gift-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.gift-photo{min-height:380px;background:url('../img/gallery-3.svg') center/cover;border:1px solid #684b36}.gift .section-lead{color:#d8cabb}.honey-guide{background:var(--white)}.guide-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.guide-list{background:var(--paper);border:1px solid var(--line)}.guide-row{display:grid;grid-template-columns:90px 1fr;padding:20px;border-bottom:1px solid var(--line);align-items:center}.guide-row:last-child{border-bottom:0}.guide-dot{width:50px;height:50px;border-radius:50%;background:linear-gradient(#fbd561,#b45d26);border:6px solid white;box-shadow:0 0 0 1px var(--line)}.guide-row b{font-family:var(--serif);font-size:19px}.guide-row span{display:block;color:var(--muted);font-size:12px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.process-card{background:var(--paper);border:1px solid var(--line);padding:22px;text-align:center}.process-circle{width:110px;height:110px;border-radius:50%;margin:0 auto 15px;background:#f0d9b6;display:grid;place-items:center;font-size:36px;border:1px dashed #9a7551}.process-card h3{font-family:var(--serif);margin:8px 0}.process-card p{font-size:12px;color:var(--muted)}.market{background:var(--paper2)}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.market-card{background:var(--paper);border:1px solid var(--line);padding:34px}.market-date{display:inline-block;background:var(--honey);padding:8px 12px;font-size:11px;font-weight:900;letter-spacing:.08em}.market-card h3{font-family:var(--serif);font-size:32px;margin:15px 0}.gallery-grid{display:grid;grid-template-columns:1.25fr .85fr .85fr;grid-template-rows:270px 270px;gap:14px;margin-top:34px}.gallery-grid a{overflow:hidden;border:1px solid var(--line);background:#eee}.gallery-grid a:first-child{grid-row:1/3}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:.4s}.gallery-grid a:hover img{transform:scale(1.035)}.newsletter{background:var(--honey);padding:55px 0}.newsletter-grid{display:flex;justify-content:space-between;align-items:center;gap:30px}.newsletter h2{font-family:var(--serif);font-size:42px;margin:0}.newsletter form{display:flex;min-width:420px}.newsletter input{flex:1;padding:15px;border:1px solid var(--ink);background:#fff7df}.newsletter button{border:1px solid var(--ink);background:var(--ink);color:white;padding:0 20px;font-weight:900}.footer{background:#f1dfc0;padding:62px 0 18px;border-top:1px solid #d4b98c}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:42px}.footer h4{font-family:var(--serif);font-size:17px;margin-top:0}.footer a{display:block;text-decoration:none;color:var(--muted);font-size:13px;margin:8px 0}.footer-bottom{border-top:1px solid #d5b98f;margin-top:40px;padding-top:16px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between}.page-hero{padding:70px 0 45px;border-bottom:1px solid var(--line)}.page-hero h1{font-family:var(--serif);font-size:64px;margin:6px 0}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.filters a{padding:9px 12px;border:1px solid var(--line);text-decoration:none;font-size:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.detail-image{background:var(--paper);border:1px solid var(--line);padding:30px}.detail-image img{width:100%;max-height:600px;object-fit:contain}.detail h1{font-family:var(--serif);font-size:54px;line-height:1;margin:10px 0}.detail-table{margin:25px 0;border-top:1px solid var(--line)}.detail-row{display:grid;grid-template-columns:120px 1fr;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.detail-row b{font-size:10px;letter-spacing:.1em}.qty-row{display:flex;gap:12px;align-items:center}.qty-row input{width:80px;padding:12px;border:1px solid var(--line);background:white}.form-card{background:var(--paper);border:1px solid var(--line);padding:28px}.field{margin-bottom:16px}.field label{display:block;font-size:11px;font-weight:900;letter-spacing:.07em;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;padding:12px 13px;border:1px solid var(--line);background:#fffdf8;font:inherit}.field textarea{min-height:120px}.cart-table{width:100%;border-collapse:collapse;background:var(--paper)}.cart-table th,.cart-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.cart-table th{font-size:10px;letter-spacing:.1em}.cart-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:28px}.cart-summary{background:var(--paper);border:1px solid var(--line);padding:24px;height:max-content}.sum-row{display:flex;justify-content:space-between;padding:9px 0}.sum-total{font-family:var(--serif);font-size:25px;border-top:1px solid var(--line);margin-top:8px;padding-top:13px}.notice{padding:12px 15px;border:1px solid #d2b786;background:#fff6d9;margin:14px 0;font-size:13px}.success-note{background:#eef6eb;border-color:#b7d2ae}.empty{text-align:center;padding:60px 20px;border:1px dashed var(--line);background:rgba(255,255,255,.28)}.empty h3{font-family:var(--serif);font-size:28px}.login-link{font-size:12px;color:var(--muted)}
@media(max-width:1000px){.nav-links{display:none}.mobile-toggle{display:block}.nav.open .nav-links{display:flex;position:absolute;left:0;right:0;top:82px;background:var(--paper);padding:20px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav-actions{display:none}.hero-grid,.story-grid,.gift-grid,.guide-grid,.market-grid,.detail-grid,.cart-layout{grid-template-columns:1fr}.hero{padding:55px 0}.hero-art{order:-1;max-width:600px;margin:auto}.hero h1{font-size:64px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust:nth-child(2){border-right:0}.trust:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.newsletter-grid{align-items:flex-start;flex-direction:column}.newsletter form{min-width:0;width:100%}}
@media(max-width:620px){.container{width:min(100% - 24px,1180px)}.logo img{width:205px}.hero h1{font-size:50px}.hero-ctas{flex-wrap:wrap}.seal{width:82px;height:82px;font-size:12px}.section{padding:64px 0}.story-badge{right:12px}.product-grid,.process-grid{grid-template-columns:1fr}.products-head{display:block}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 200px 200px}.gallery-grid a:first-child{grid-column:1/3;grid-row:auto}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.page-hero h1{font-size:46px}.detail h1{font-size:42px}.cart-table thead{display:none}.cart-table tr{display:block;padding:12px;border-bottom:1px solid var(--line)}.cart-table td{display:flex;justify-content:space-between;border:0;padding:6px}.cart-table td:before{content:attr(data-label);font-weight:800;font-size:10px;letter-spacing:.08em}.newsletter h2{font-size:34px}}

/* === 2026-08-26 real-photo / Hostinger layout patch === */
img{max-width:100%;height:auto}
.hero-art{min-width:0;padding:20px 0 20px 28px}
.hero-art .hero-photo{display:block;width:100%;height:540px;object-fit:cover;object-position:center;border:1px solid #c9ad84;box-shadow:0 26px 70px rgba(69,42,18,.18);filter:saturate(.92) contrast(1.02)}
.hero-art:before{content:'';position:absolute;left:0;bottom:0;width:58%;height:58%;background:#e6bb5b;z-index:-1;transform:translate(-18px,15px)}
.hero-art:after{content:'';position:absolute;right:-13px;top:7px;width:70px;height:70px;border:1px solid rgba(110,75,53,.35);border-radius:50%;z-index:-1}
.story-img img{aspect-ratio:4/4.7;object-fit:cover;object-position:center}
.gift-photo{min-height:430px;background-position:center;background-size:cover;background-repeat:no-repeat;border:1px solid #684b36;box-shadow:0 24px 60px rgba(0,0,0,.22)}
.market-photo-wrap{overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--paper)}
.market-photo{display:block;width:100%;height:520px;object-fit:cover;object-position:center}
.gallery-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease}
.gallery-grid a:hover img{transform:scale(1.025);filter:saturate(1.05)}
.product-card .pic{background:#ead8b9}
.product-card .pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}
.product-card:hover .pic img{transform:scale(1.025)}
.detail-image{overflow:hidden;background:#ead8b9}
.detail-image img{width:100%;height:650px;object-fit:cover;display:block}
@media(max-width:1000px){.hero-art{padding:0}.hero-art .hero-photo{height:min(64vw,560px)}.market-photo{height:440px}}
@media(max-width:620px){.hero-art .hero-photo{height:430px}.market-photo{height:340px}.detail-image img{height:480px}.gift-photo{min-height:330px}}


/* === 2026-08-26 decorative bees + Grift-ready typography patch === */
@font-face{font-family:"Grift";src:local("Grift"),local("Grift Trial"),url("../fonts/grift.woff2") format("woff2"),url("../fonts/grift.woff") format("woff");font-display:swap;font-weight:400 900;font-style:normal}
:root{--serif:"Grift",Georgia,"Times New Roman",serif}
.hero h1,.section-title,.page-hero h1,.detail h1,.product-card h3,.process-card h3,.guide-row b,.market-card h3,.newsletter h2,.footer h4{letter-spacing:-.03em}
.has-decor{position:relative;isolation:isolate}
.decor{position:absolute;pointer-events:none;user-select:none;z-index:1;opacity:.96}
.decor-bee{filter:drop-shadow(0 12px 18px rgba(61,33,12,.18));will-change:transform}
.decor-accent{filter:drop-shadow(0 15px 22px rgba(61,33,12,.10));opacity:.86}
.hero-grid,.story-grid,.gift-grid,.guide-grid,.market-grid,.process-grid,.products-head,.gallery-grid,.newsletter-grid{position:relative;z-index:2}
.bee-hero-1{width:124px;right:4.8%;top:128px;animation:beeCruiseA 16s ease-in-out infinite}
.bee-hero-2{width:110px;left:54%;bottom:26px;animation:beeCruiseB 18s ease-in-out infinite}
.honey-dipper-float{width:170px;left:-16px;bottom:38px;animation:floatDrift 8s ease-in-out infinite}
.bee-story-1{width:120px;right:3%;top:44px;animation:beeCruiseC 17s ease-in-out infinite}
.comb-sketch{width:190px;left:-22px;bottom:20px;opacity:.2}
.bee-gift-1{width:160px;right:7%;top:22px;animation:beeCruiseB 17s ease-in-out infinite}
.watercolor-jar{width:198px;left:3%;bottom:14px;animation:floatDrift 9s ease-in-out infinite}
.bee-guide-1{width:95px;right:9%;top:34px;animation:beeCruiseA 14s ease-in-out infinite}
.beehive-scene{width:230px;right:4%;bottom:18px;opacity:.24;animation:floatDrift 11s ease-in-out infinite}
@keyframes beeCruiseA{0%{transform:translate3d(0,0,0) rotate(-8deg)}20%{transform:translate3d(-28px,14px,0) rotate(4deg)}45%{transform:translate3d(24px,48px,0) rotate(11deg)}70%{transform:translate3d(72px,-16px,0) rotate(-6deg)}100%{transform:translate3d(0,0,0) rotate(-8deg)}}
@keyframes beeCruiseB{0%{transform:translate3d(0,0,0) rotate(5deg)}25%{transform:translate3d(34px,-10px,0) rotate(11deg)}50%{transform:translate3d(-18px,-46px,0) rotate(-6deg)}75%{transform:translate3d(-58px,8px,0) rotate(7deg)}100%{transform:translate3d(0,0,0) rotate(5deg)}}
@keyframes beeCruiseC{0%{transform:translate3d(0,0,0) rotate(3deg)}18%{transform:translate3d(-42px,20px,0) rotate(-10deg)}36%{transform:translate3d(-78px,-10px,0) rotate(5deg)}66%{transform:translate3d(16px,-44px,0) rotate(12deg)}100%{transform:translate3d(0,0,0) rotate(3deg)}}
@keyframes floatDrift{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(0,-14px,0) rotate(-3deg)}}
@media (prefers-reduced-motion:reduce){.decor,.gallery-grid img,.product-card .pic img{animation:none !important;transition:none !important}}
@media(max-width:1000px){.bee-hero-1{width:98px;right:2%;top:90px}.bee-hero-2{width:85px;left:auto;right:10px;bottom:10px}.honey-dipper-float{width:124px;left:-10px;bottom:-2px}.bee-story-1{width:94px;right:12px;top:18px}.watercolor-jar{width:150px;left:-6px;bottom:10px}.bee-gift-1{width:126px;right:8px;top:10px}.beehive-scene{width:160px;right:14px;bottom:6px}}
@media(max-width:620px){.decor{opacity:.82}.bee-hero-1{width:78px;top:94px;right:0}.bee-hero-2{display:none}.honey-dipper-float{width:94px;left:-18px;bottom:-8px}.comb-sketch,.beehive-scene{display:none}.bee-gift-1{width:92px;right:4px;top:14px}.watercolor-jar{width:118px;left:-10px;bottom:-6px}.bee-guide-1,.bee-story-1{width:74px;right:6px}}
