.page-module___8aEwW__page{color:#2f241c;background:#f4eee2;width:100%;max-width:1080px;min-height:100vh;margin:0 auto;padding:28px 20px 70px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.page-module___8aEwW__hero{color:#f4eee2;background:radial-gradient(260px 260px at 92% -10%,#e0b36466,#e0b36400 70%),radial-gradient(200px 200px at 0 20%,#c9a24a47,#c9a24a00 70%),linear-gradient(155deg,#2f2015 0%,#221609 60%,#1a1109 100%);border-radius:14px;margin-bottom:30px;padding:46px 40px;position:relative;overflow:hidden}.page-module___8aEwW__heroBean{opacity:.25;position:absolute;top:18px;right:24px}.page-module___8aEwW__heroBean svg{width:96px;height:96px}.page-module___8aEwW__title{color:#fff;font-family:var(--font-display);max-width:700px;margin:0 0 10px;font-size:2.2rem;position:relative}.page-module___8aEwW__title em{color:#c08a3e;font-style:normal}.page-module___8aEwW__subtitle{color:#e3d5bf;max-width:560px;margin:0;font-size:1.02rem;position:relative}.page-module___8aEwW__statRow{flex-wrap:wrap;gap:18px;margin:24px 0 0;display:flex;position:relative}.page-module___8aEwW__stat{text-align:center;background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #ffffff1c;border-radius:12px;padding:12px 22px;box-shadow:0 12px 24px -14px #0000008c,inset -1px -1px 3px #ffffff1f,inset 1px 1px 3px #0003}.page-module___8aEwW__stat strong{font-size:1.5rem;font-family:var(--font-display);color:#c08a3e;display:block}.page-module___8aEwW__stat span{color:#d8cbb8;font-size:.82rem}.page-module___8aEwW__homeCols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:30px;display:grid}@media (max-width:860px){.page-module___8aEwW__homeCols{grid-template-columns:minmax(0,1fr)}}.page-module___8aEwW__panel{background:#fffdf7;border:1px solid #e6dcc8;border-radius:14px;padding:20px 22px;box-shadow:0 2px 10px #3c281414}.page-module___8aEwW__activitySection{background:#fffdf7;border:1px solid #e6dcc8;border-radius:14px;margin-bottom:20px;padding:20px 22px;box-shadow:0 2px 10px #3c281414}.page-module___8aEwW__activityList{flex-direction:column;display:flex}.page-module___8aEwW__activityRow{border-bottom:1px solid #e6dcc8;align-items:center;gap:12px;padding:9px 4px;display:flex}.page-module___8aEwW__activityRow:last-child{border-bottom:none}.page-module___8aEwW__activityAvatar{background:#f4eee2;border:1px solid #e6dcc8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.page-module___8aEwW__activityText{color:#4a3c30;flex:1;min-width:0;font-size:.9rem;line-height:1.5}.page-module___8aEwW__activityUser{color:#2b1d16;font-weight:700}.page-module___8aEwW__activityUser:hover{text-decoration:underline}.page-module___8aEwW__activityProduct{color:#8a5a2b;font-weight:600}.page-module___8aEwW__activityProduct:hover{text-decoration:underline}.page-module___8aEwW__activityTime{color:#8a7a6a;white-space:nowrap;flex-shrink:0;font-size:.76rem}@media (max-width:600px){.page-module___8aEwW__activityRow{flex-wrap:wrap}.page-module___8aEwW__activityTime{flex-basis:100%;margin-left:44px}}.page-module___8aEwW__sectionTitle{font-family:var(--font-display);color:#2b1d16;align-items:center;gap:8px;margin:0 0 14px;font-size:1.15rem;display:flex}.page-module___8aEwW__sectionTitle svg{flex-shrink:0;width:1.3em;height:1.3em}.page-module___8aEwW__empty{color:#8a7a6a;margin:0;font-style:italic}.page-module___8aEwW__topList{flex-direction:column;display:flex}.page-module___8aEwW__topRow{color:#2f241c;border-bottom:1px solid #e6dcc8;align-items:center;gap:12px;padding:8px 6px;display:flex}.page-module___8aEwW__topRow:last-child{border-bottom:none}.page-module___8aEwW__topRow:hover{background:#f8f2e4}.page-module___8aEwW__topPos{font-family:var(--font-display);color:#b5854a;text-align:center;flex-shrink:0;width:24px;font-size:1.1rem;font-weight:700}.page-module___8aEwW__topThumb{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:40px;display:flex}.page-module___8aEwW__topThumb img{object-fit:contain;max-width:30px;max-height:40px}.page-module___8aEwW__topThumb svg{width:22px;height:22px}.page-module___8aEwW__topThumb .page-module___8aEwW__topBagSvg{width:22px;height:30px}.page-module___8aEwW__topName{flex-direction:column;flex:1;min-width:0;display:flex}.page-module___8aEwW__topName strong{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);color:#2b1d16;overflow:hidden}.page-module___8aEwW__topName small{color:#8a7a6a;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.page-module___8aEwW__spotlightGrid{flex-direction:column;gap:10px;display:flex}.page-module___8aEwW__roasterCard{color:#2f241c;background:#fffdf7;border:1px solid #efe6d4;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #2b1d160a,0 14px 28px -18px #5a3f2659}.page-module___8aEwW__roasterCard:hover{box-shadow:0 2px 10px #3c281414}.page-module___8aEwW__roasterLogo{object-fit:contain;background:#fff;border:1px solid #e6dcc8;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:3px;box-shadow:inset -2px -2px 4px #ffffffb3,inset 2px 2px 4px #00000014,0 4px 10px -3px #2b1d1647}.page-module___8aEwW__roasterLogoFallback{background:#fff;border:1px solid #e6dcc8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex;box-shadow:inset -2px -2px 4px #ffffffb3,inset 2px 2px 4px #00000014,0 4px 10px -3px #2b1d1647}.page-module___8aEwW__roasterInfo{flex-direction:column;flex:1;min-width:0;display:flex}.page-module___8aEwW__roasterInfo strong{font-family:var(--font-display);color:#2b1d16;overflow-wrap:break-word;align-items:center;gap:7px;display:inline-flex}.page-module___8aEwW__newBadge{letter-spacing:.02em;color:#4a6b4f;background:#e4efe2;border:1px solid #4a6b4f;border-radius:8px;align-items:center;padding:2px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.66rem;font-weight:700;display:inline-flex}.page-module___8aEwW__roasterInfo small{color:#8a7a6a;font-size:.8rem}.page-module___8aEwW__roasterStats{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.page-module___8aEwW__roasterStats small{color:#8a7a6a;font-size:.72rem}.page-module___8aEwW__productGrid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:14px;margin-bottom:20px;display:grid}.page-module___8aEwW__productCard{color:#2f241c;background:#fffdf7;border:1px solid #e6dcc8;border-radius:14px;flex-direction:column;padding:18px 16px 16px;display:flex;position:relative;box-shadow:0 2px 10px #3c281414}.page-module___8aEwW__productCard:hover{box-shadow:0 6px 18px #3c281426}.page-module___8aEwW__shareBtn{z-index:2;color:#6f4e37;cursor:pointer;background:#fffdf7eb;border:1px solid #e6dcc8;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:10px;right:10px}.page-module___8aEwW__shareBtn:hover{background:#fffdf7;box-shadow:0 2px 6px #3c28142e}.page-module___8aEwW__shareBtn svg{width:15px;height:15px;display:block}.page-module___8aEwW__cardBag{justify-content:center;align-items:center;max-width:110px;height:130px;margin:0 auto 10px;display:flex}.page-module___8aEwW__cardBag img{object-fit:contain;filter:drop-shadow(0 2px 3px #3c281433);max-width:110px;max-height:130px}.page-module___8aEwW__cardBag svg{width:52px;height:52px}.page-module___8aEwW__cardBag .page-module___8aEwW__cardBagSvg{filter:drop-shadow(0 2px 3px #3c281433);width:auto;height:128px}.page-module___8aEwW__cardTitle{font-family:var(--font-display);color:#2b1d16;margin-bottom:2px;font-size:1.02rem}.page-module___8aEwW__cardRoaster{color:#8a7a6a;margin-bottom:8px;font-size:.82rem}.page-module___8aEwW__cardMeta{align-items:center;gap:8px;display:flex}.page-module___8aEwW__cardMetaCount{color:#8a7a6a;font-size:.76rem}.page-module___8aEwW__scoreBadge{text-align:center;color:#fff;min-width:40px;font-weight:700;font-family:var(--font-display);border-radius:8px;padding:3px 8px;font-size:.9rem;display:inline-block;box-shadow:inset -1px -1px 3px #ffffff40}.page-module___8aEwW__scoreTop{background:#4a6b4f;box-shadow:inset -1px -1px 3px #ffffff40,0 6px 14px -6px #4a6b4f99}.page-module___8aEwW__scoreGood{background:#6f4e37;box-shadow:inset -1px -1px 3px #ffffff40,0 6px 14px -6px #6f4e3799}.page-module___8aEwW__scoreOk{background:#b5854a;box-shadow:inset -1px -1px 3px #ffffff40,0 6px 14px -6px #b5854a99}.page-module___8aEwW__scoreNone{color:#5a4d3d;background:#cfc4b3;box-shadow:inset -1px -1px 3px #fff6}.page-module___8aEwW__ctaRow{text-align:center;margin:20px 0 0}.page-module___8aEwW__ctaPrimary{color:#fffdf7;background:#6f4e37;border-radius:10px;padding:12px 26px;font-weight:600;display:inline-block}.page-module___8aEwW__ctaPrimary:hover{background:#2b1d16}.page-module___8aEwW__card{background:#fffdf7;border:1px solid #e6dcc8;border-radius:14px;max-width:560px;padding:28px 32px;box-shadow:0 2px 10px #3c281414}.page-module___8aEwW__error{color:#a3372b;font-weight:600}.page-module___8aEwW__errorDetail{color:#8a7a6a;background:#f4eee2;border-radius:8px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:.85rem;overflow-x:auto}@media (max-width:480px){.page-module___8aEwW__hero{padding:32px 22px}.page-module___8aEwW__title{overflow-wrap:anywhere;font-size:1.7rem}}.page-module___8aEwW__roasterLogo.page-module___8aEwW__logoDark{background:#2b1d16;border-color:#2b1d16}.page-module___8aEwW__topCount{color:#a99a86;margin-top:2px;font-size:.68rem;display:block}.page-module___8aEwW__monthCard{color:inherit;background:linear-gradient(135deg,#fffdf7 0%,#f6efdd 100%);border:1px solid #e6dcc8;border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:20px;padding:20px 22px;text-decoration:none;display:grid;box-shadow:0 2px 10px #3c281414}.page-module___8aEwW__monthCard:hover{box-shadow:0 4px 16px #3c281424}.page-module___8aEwW__monthThumb{justify-content:center;align-items:center;width:120px;height:140px;display:flex}.page-module___8aEwW__monthThumb img,.page-module___8aEwW__monthThumb svg{object-fit:contain;filter:drop-shadow(0 3px 6px #3c281433);max-width:100%;max-height:140px}.page-module___8aEwW__monthEyebrow{letter-spacing:.06em;text-transform:uppercase;color:#c08a3e;align-items:center;gap:6px;margin:0 0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.page-module___8aEwW__monthEyebrow svg{width:14px;height:14px}.page-module___8aEwW__monthTitle{font-family:var(--font-display);color:#2b1d16;margin:0;font-size:1.4rem}.page-module___8aEwW__monthRoaster{color:#6f4e37;margin:2px 0 8px;font-size:.92rem}.page-module___8aEwW__monthMeta{color:#8a7a6a;flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}@media (max-width:520px){.page-module___8aEwW__monthCard{grid-template-columns:90px minmax(0,1fr);gap:14px}.page-module___8aEwW__monthThumb{width:90px;height:110px}}
