.hhero{z-index:2;background:#c4ba78;position:relative;overflow:hidden}.hhero__clip{position:absolute;inset:0;overflow:hidden}.hhero__frame{transform-origin:25% 75%;background-position:50% 64%;background-repeat:no-repeat;background-size:cover;animation:46s ease-in-out infinite alternate kb;position:absolute;inset:-6% -5%}.hhero__veil-side{background:linear-gradient(90deg,#faf7eef0 0%,#faf7eed6 36%,#faf7ee4d 62%,#faf7ee00 80%);position:absolute;inset:0}.hhero__veil-top{background:linear-gradient(#faf7ee99 0%,#faf7ee00 40%);position:absolute;inset:0}.hhero__wrap{max-width:1240px;margin:0 auto;padding:clamp(18px,2.4cqw,32px) clamp(16px,2.3cqw,32px) clamp(40px,5cqw,72px);position:relative}.hhero__row{flex-wrap:wrap;align-items:flex-end;gap:24px clamp(20px,2.6cqw,40px);margin-top:20px;display:flex}.hhero__col{flex:400px;min-width:0;max-width:540px}.hhero__badges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.hhero__badge{color:#2c5530;white-space:nowrap;background:#fffdf6;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.hhero__badge svg{width:16px;height:16px;display:block}.hhero__badge--tech{color:#0f1511;background:#f7c431}.hhero__title{font-family:var(--display,"Oswald"), sans-serif;font-weight:var(--dw,700);text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(44px,4.8cqw,72px);line-height:.9}.hhero__mark{white-space:nowrap;padding:0 .12em;display:inline-block;position:relative}.hhero__mark-ink{--t:rotate(-1.5deg);--d:600;filter:url(#br-marker);background:#f7c431;position:absolute;inset:8% -3% 4% -2%}.hhero__mark-text{position:relative}.hhero__lead{--d:260;color:#0f1511;text-wrap:pretty;margin:20px 0 0;font-size:clamp(16px,1.3cqw,18px);line-height:1.55}.hhero__specs{--s:350;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;display:grid}.hhero__spec{background:#fffdf6eb;border:1px solid #e6dcbd;border-radius:12px;padding:12px 14px}.hhero__spec dt{font-family:var(--display,"Oswald"), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#5f655f;font-size:11px;font-weight:600}.hhero__spec dd{font-family:var(--display,"Oswald"), sans-serif;font-weight:var(--dw,700);margin:6px 0 0;font-size:20px;line-height:1}.hhero__anchors{--d:700;flex-wrap:wrap;gap:6px 28px;margin-top:18px;display:flex}.hhero__anchor{color:#3c6f3e;align-items:center;gap:8px;padding:4px 2px;font-size:16px;font-weight:600;transition:box-shadow .12s;display:inline-flex}.hhero__anchor svg{width:18px;height:18px;display:block}.hhero__anchor:hover{color:#2c5530;box-shadow:inset 0 -2px #f7c431}.hhero__photo{flex-direction:column;flex:0 250px;align-items:center;min-width:min(100%,200px);display:flex;position:relative}.hhero__note{--t:rotate(-6deg);--d:1300;font-family:var(--script,"Caveat"), cursive;color:#2c5530;text-align:center;margin:0 0 -6px 30%;font-size:30px;line-height:.95}.hhero__note-underline{--t:rotate(-4deg);--d:2300;background:#2c5530;border-radius:99px;width:70%;height:3px;margin:6px auto 0;display:block}.hhero__bag{--d:250;object-fit:contain;filter:drop-shadow(0 26px 28px #0f151152);width:auto;max-width:100%;height:clamp(280px,30cqw,430px);display:block}.hhero__bag--scene{object-fit:cover;filter:none;border-radius:16px;width:100%;height:clamp(220px,24cqw,340px)}.hhero__photo-note{color:#5f655f;text-align:center;margin:10px 0 0;font-size:12.5px;line-height:1.45}.buybox{--d:300;box-sizing:border-box;background:#fffdf6;border:1px solid #e6dcbd;border-radius:16px;flex:0 370px;min-width:min(100%,300px);padding:24px;box-shadow:0 24px 60px #0f15112e}.buybox__title{font-family:var(--display,"Oswald"), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5f655f;margin:0;font-size:13px;font-weight:600}.buybox__tabs{background:#f3ecd6;border-radius:12px;gap:4px;margin-top:12px;padding:4px;display:grid}.buybox__tab{color:#0f1511;min-height:48px;font-family:var(--display,"Oswald"), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;gap:1px;padding:6px 4px;font-size:16px;font-weight:600;transition:background .15s;display:grid}.buybox__tab span+span{font-family:var(--font-text), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#6f7469;font-size:10.5px;font-weight:600}.buybox__tab[aria-pressed=true]{background:#f7c431;box-shadow:0 2px 8px #0f15111f}.buybox__tab[aria-pressed=true] span+span{color:#0f1511}.buybox__price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:18px 0 0;display:flex}.buybox__value{font-family:var(--display,"Oswald"), sans-serif;font-weight:var(--dw,700);letter-spacing:-.02em;color:#2c5530;white-space:nowrap;font-size:44px;line-height:1}.buybox__value--promo{color:#b0481a}.buybox__unit{color:#5f655f;font-size:14px}.buybox__note{color:#3d443e;margin:8px 0 0;font-size:13px;line-height:1.5}.buybox__note a{color:#3c6f3e;font-weight:600}.buybox__qty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.buybox__qty label{color:#3d443e;font-size:13px;font-weight:600}.buybox__stepper{border-radius:var(--r-btn,10px);background:#fffdf6;border:1.5px solid #d9d8cf;align-items:center;display:inline-flex;overflow:hidden}.buybox__step{cursor:pointer;color:#2c5530;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.buybox__step svg{width:20px;height:20px;display:block}.buybox__step:hover{background:#e2ede0}.buybox__qty-input{box-sizing:border-box;text-align:center;width:64px;height:44px;font-family:var(--display,"Oswald"), sans-serif;color:#0f1511;-moz-appearance:textfield;background:0 0;border:0 #d9d8cf;border-left:1.5px solid #d9d8cf;border-right:1.5px solid #d9d8cf;outline:none;font-size:20px;font-weight:600}.buybox__qty-input::-webkit-outer-spin-button,.buybox__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buybox__seeds{color:#6f7469;text-align:right;margin:6px 0 0;font-size:12.5px}.buybox__total{border-top:1px solid #e6dcbd;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:14px;display:flex}.buybox__total-label{font-size:15px;font-weight:600}.buybox__total-value{font-family:var(--display,"Oswald"), sans-serif;font-weight:var(--dw,700);color:#0f1511;white-space:nowrap;font-size:26px}.buybox__form{gap:12px;margin-top:16px;display:grid}.buybox__label{letter-spacing:.03em;color:#3d443e;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.buybox__req{color:#c8401f}.buybox__input{box-sizing:border-box;border-radius:var(--r-btn,10px);color:#0f1511;background:#fffdf6;border:1.5px solid #d9d8cf;outline:none;width:100%;height:52px;padding:0 16px;font-size:16px;transition:border-color .12s,box-shadow .12s;display:block}.buybox__input:focus{border-color:#3c6f3e;box-shadow:0 0 0 3px #3c6f3e29}.buybox__submit{box-sizing:border-box;border-radius:var(--r-btn,10px);width:100%;height:54px;font-family:var(--display,"Oswald"), sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;color:#fff;background:linear-gradient(#ffffff29,#fff0 55%),linear-gradient(#4d8a4c,#2c5530);border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:18px;font-weight:500;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:0 6px 16px #2c553047,inset 0 1px #ffffff29}.buybox__submit svg{width:20px;height:20px;display:block}.buybox__submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.buybox__submit:disabled{opacity:.7;cursor:progress}.buybox__consent{color:#3d443e;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.buybox__consent input{accent-color:#3c6f3e;cursor:pointer;flex:none;width:20px;height:20px;margin:0}.buybox__consent a{color:#3c6f3e;text-decoration:underline #cfe0ca}.buybox__phone{color:#3d443e;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.buybox__phone svg{width:18px;height:18px;display:block}.buybox__phone b{font-family:var(--display,"Oswald"), sans-serif;color:#0f1511;font-size:16px;font-weight:600}.buybox__status{border-radius:var(--r-btn,10px);color:#0f1511;background:#e2ede0;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5}.buybox__status[hidden]{display:none}.buybox__status--fail{background:#fff1c2}.buybox__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
