.store-consent{position:fixed;bottom:24px;left:24px;right:24px;z-index:900;background:var(--surface,#fff);color:var(--ink,#183e35);border:1px solid var(--line,#dbe5e0);border-radius:18px;box-shadow:0 12px 60px #0002;padding:24px;display:flex;align-items:center;gap:24px;max-width:1200px;margin:auto}.store-consent[hidden]{display:none}.store-consent p{font-size:.85rem;line-height:1.6;max-width:650px;margin:8px 0 0}.consent-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;max-width:460px}.consent-actions .button{font-size:.8rem;padding:12px 16px;min-height:44px}.privacy-preferences{display:block;margin:16px auto;font-size:.75rem}.recovery-consent{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;margin:20px 0 8px}.recovery-consent input{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0}.recovery-consent+small{display:block;color:var(--muted,#61796e);font-size:.8rem;margin-bottom:16px}@media(max-width:850px){.store-consent{flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px;padding:20px;gap:16px;max-height:80vh;overflow:auto}.consent-actions{max-width:none}.consent-actions .button{flex:1;white-space:normal}}@media(prefers-color-scheme:dark){.store-consent{background:#142923;color:#f3faf6;border-color:#365447}.store-consent .secondary{color:inherit;border-color:#739385}}
.store-form{max-width:740px;margin:0 auto}.store-form summary{font-size:1.2rem;font-weight:600;cursor:pointer}.store-form form{margin-top:24px}.store-form-field{display:grid;gap:8px;margin:20px 0;font-size:.9rem}.store-form-field input:not([type=checkbox]),.store-form-field select,.store-form-field textarea{width:100%;padding:14px;border-radius:8px;border:1px solid var(--line,#dbe5e0);background:var(--surface,#fff);color:var(--ink,#183e35);font:inherit;min-height:48px}.store-form-field input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand)}.store-form-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.review-card{padding:24px;border:1px solid var(--line,#dbe5e0);border-radius:14px}.review-card small{display:block;color:var(--muted,#61796e);font-size:.75rem;margin:8px 0 16px}.review-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:.9rem}.review-rating{color:var(--brand);font-size:1.2rem;margin-bottom:16px}.review-card blockquote{margin:20px 0 0;border-left:3px solid var(--brand);padding-left:16px;font-size:.8rem}.review-card blockquote strong{font-size:.8rem}@media(max-width:850px){.review-grid{grid-template-columns:1fr}}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}.blog-card{border:1px solid var(--line,#dbe5e0);border-radius:16px;overflow:hidden}.blog-card>a{color:inherit;text-decoration:none}.blog-card img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.blog-card>a>div{padding:24px}.blog-card h2{font-size:1.3rem;line-height:1.4;margin:12px 0}.blog-card p{font-size:.9rem;color:var(--muted,#61796e);line-height:1.7}.blog-card small,.blog-meta{font-size:.8rem;color:var(--muted,#61796e)}.blog-article{max-width:900px;margin:auto}.blog-article>h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.12}.blog-article>.eyebrow{margin-top:32px}.blog-cover{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;border-radius:18px;margin:28px 0}.blog-article .information-content{margin-top:32px}@media(max-width:850px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.blog-grid{grid-template-columns:1fr}.blog-card>a>div{padding:20px}}
.order-document-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.loyalty-account strong{display:block;font-size:1.1rem}.loyalty-account p{margin:8px 0}.loyalty-checkout{margin-top:14px}.loyalty-checkout p{font-size:.8rem;line-height:1.65}.loyalty-checkout input[type=number]{width:100%;min-width:0}
.wheel-launch{position:fixed;left:20px;bottom:64px;z-index:35;border:0;border-radius:40px;padding:14px 22px;background:var(--brand);color:var(--on-brand,#fff);box-shadow:0 4px 22px #0003;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;min-height:46px}.wheel-dialog{border:0;padding:0;border-radius:22px;background:var(--surface,#fff);color:var(--ink,#183e35);width:min(900px,calc(100% - 32px));max-height:90vh;overflow:auto;box-shadow:0 20px 90px #0005}.wheel-dialog::backdrop{background:#091c1a99;backdrop-filter:blur(3px)}.wheel-close{position:absolute;right:12px;top:12px;z-index:3}.wheel-layout{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:32px;padding:44px 32px}.wheel-copy h2{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.1;margin:12px 0 20px}.wheel-copy>p{font-size:.9rem;line-height:1.7}.wheel-visual{position:relative;min-height:340px;display:grid;place-items:center;overflow:hidden}.wheel-pointer{position:absolute;top:6px;left:50%;transform:translateX(-50%);z-index:2;color:var(--brand);font-size:34px;text-shadow:0 2px 2px #fff}.wheel-disc{width:310px;height:310px;border:8px solid var(--surface,#fff);box-shadow:0 0 0 2px var(--brand),0 10px 30px #0002;border-radius:50%;position:relative;background:repeating-conic-gradient(var(--brand) 0deg calc(360deg / var(--prize-count)),var(--tint,#edf3f0) calc(360deg / var(--prize-count)) calc(720deg / var(--prize-count)));transition:transform 1.8s cubic-bezier(.16,.8,.18,1)}.wheel-label{position:absolute;top:50%;left:50%;width:90px;margin-left:-45px;margin-top:-18px;text-align:center;transform:rotate(calc((var(--prize-index) + .5) * 360deg / var(--prize-count))) translateY(-98px) rotate(calc(-1 * (var(--prize-index) + .5) * 360deg / var(--prize-count)));}.wheel-label b{display:inline-block;background:#fffffff2;color:#173b35;padding:6px;border-radius:8px;font:600 10px/1.35 system-ui;overflow-wrap:anywhere;max-width:90px}.wheel-center{position:absolute;inset:calc(50% - 26px);width:52px;height:52px;background:#fff;border-radius:50%;display:grid;place-items:center;color:var(--brand);font-size:24px;box-shadow:0 3px 14px #0002}.wheel-terms{margin-top:20px;font-size:.75rem;color:var(--muted,#61796e)}.wheel-terms summary{cursor:pointer;font-weight:600}.wheel-terms p,.wheel-terms li{line-height:1.7}.wheel-terms ul{padding-left:18px}[data-wheel-status]{font-size:.85rem;line-height:1.6;margin:14px 0}[data-wheel-result]>strong{font-size:1.4rem;display:block}[data-wheel-result]>code{display:block;margin:18px 0;font-size:1rem;padding:12px;background:var(--tint,#edf3f0);color:var(--on-tint,#173b35);overflow-wrap:anywhere;border-radius:8px}[data-wheel-result]>p{font-size:.8rem;line-height:1.6}@media(max-width:760px){.wheel-layout{grid-template-columns:1fr;gap:12px;padding:30px 24px}.wheel-visual{min-height:300px}.wheel-disc{width:270px;height:270px}.wheel-label{transform:rotate(calc((var(--prize-index) + .5) * 360deg / var(--prize-count))) translateY(-84px) rotate(calc(-1 * (var(--prize-index) + .5) * 360deg / var(--prize-count)));}.wheel-pointer{top:0}.wheel-launch{bottom:62px;left:12px;padding:12px 18px;font-size:.8rem}}@media(prefers-reduced-motion:reduce){.wheel-disc{transition:none}}
