.AppHeader-module__okupPa__header{z-index:20;color:#fff;background:#3f6b4f;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;height:56px;padding:0 8px;display:grid;position:sticky;top:0}.AppHeader-module__okupPa__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.AppHeader-module__okupPa__homeLink{width:44px;height:44px;color:inherit;border-radius:8px;justify-content:center;align-items:center;display:flex}.AppHeader-module__okupPa__homeLink:focus-visible{outline-offset:2px;outline:2px solid}.AppHeader-module__okupPa__homeLink svg{width:24px;height:24px}.AppHeader-module__okupPa__avatar{border:1px solid;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}
.BottomNavigation-module__6WpJHG__nav{z-index:20;background:#f4ecd8;border-top:1px solid #d8d4c9;display:flex;position:sticky;bottom:0}.BottomNavigation-module__6WpJHG__item{color:#68746d;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:6px 4px;font-size:11px;display:flex}.BottomNavigation-module__6WpJHG__item[aria-disabled=true]{cursor:default;opacity:.45}.BottomNavigation-module__6WpJHG__active{color:#3f6b4f;font-weight:600}.BottomNavigation-module__6WpJHG__icon{width:22px;height:22px}
.AppShell-module__6ymzlG__shell{color:#19231f;background-color:#f4f0e8;background-image:url(/commonBG.png),linear-gradient(135deg,#f4f0e8 0%,#e8eee5 100%);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1;width:100%;max-width:430px;min-height:100%;margin:0 auto;display:flex;box-shadow:0 0 32px #19231f1f}.AppShell-module__6ymzlG__main{flex:1;width:100%;padding:16px}
.page-module__koxh2W__introduction{color:#7a6555;margin:-6px 0 16px;font-size:13px;line-height:1.6}.page-module__koxh2W__section{color:#3e281b;background:#fff;border:1px solid #ebd9c8;border-radius:12px;margin-bottom:14px;padding:12px}.page-module__koxh2W__sectionHeader{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.page-module__koxh2W__sectionIcon{color:#597435;background:#e3eadb;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.page-module__koxh2W__sectionHeader h3{margin:0 0 4px;font-size:16px;line-height:1.4}.page-module__koxh2W__sectionHeader p{color:#7a6555;margin:0;font-size:12px;line-height:1.6}.page-module__koxh2W__balanceLayout,.page-module__koxh2W__bodyLayout{gap:16px;display:grid}.page-module__koxh2W__tasteControls{min-width:0}.page-module__koxh2W__tasteRow{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:14px;display:grid}.page-module__koxh2W__tasteLabel{white-space:nowrap;align-items:center;gap:5px;padding-top:4px;font-size:13px;font-weight:700;display:flex}.page-module__koxh2W__tasteLabel svg{color:#31583a;width:20px}.page-module__koxh2W__bitterness_score{--taste-color:#795548}.page-module__koxh2W__sweetness_score{--taste-color:#de86a4}.page-module__koxh2W__acidity_score{--taste-color:#e2bd30}.page-module__koxh2W__scoreFill0{--score-fill:0%}.page-module__koxh2W__scoreFill25{--score-fill:25%}.page-module__koxh2W__scoreFill50{--score-fill:50%}.page-module__koxh2W__scoreFill75{--score-fill:75%}.page-module__koxh2W__scoreFill100{--score-fill:100%}.page-module__koxh2W__sliderControl input{appearance:none;background:linear-gradient(to right, var(--taste-color) var(--score-fill), #e1dfdb var(--score-fill));width:100%;height:8px;accent-color:var(--taste-color);cursor:pointer;border-radius:4px;margin:12px 0;display:block}.page-module__koxh2W__sliderControl input::-webkit-slider-thumb{appearance:none;background:var(--taste-color);border:0;border-radius:50%;width:20px;height:20px}.page-module__koxh2W__sliderControl input::-moz-range-thumb{background:var(--taste-color);border:0;border-radius:50%;width:20px;height:20px}.page-module__koxh2W__scoreChoices{justify-content:space-between;display:flex}.page-module__koxh2W__scoreChoices button{color:#7a6555;width:27px;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;font-size:12px}.page-module__koxh2W__scoreChoices button[aria-pressed=true]{color:#31583a;background:#e3eadb;font-weight:700}.page-module__koxh2W__endLabels{color:#7a6555;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5;display:flex}.page-module__koxh2W__endLabels span:last-child{text-align:right}.page-module__koxh2W__hint{color:#7a6555;margin:8px 0 0;font-size:11px;line-height:1.6}.page-module__koxh2W__chart{align-self:center;width:100%;max-width:280px;margin:0 auto}.page-module__koxh2W__chart svg{width:100%;height:auto;display:block}.page-module__koxh2W__chart text{fill:#3e281b;font-size:13px;font-weight:700}.page-module__koxh2W__chartGrid{fill:none;stroke:#dfe4d8;stroke-width:1px}.page-module__koxh2W__chartAxis{fill:none;stroke:var(--taste-color);stroke-width:2.5px}.page-module__koxh2W__chartArea{fill:#91b85c;fill-opacity:.4;stroke:#668c35;stroke-width:1.5px}.page-module__koxh2W__chartDot{fill:#31583a}.page-module__koxh2W__chart figcaption{color:#7a6555;text-align:center;font-size:11px}.page-module__koxh2W__bodyChoices{border:0;min-width:0;margin:0;padding:0}.page-module__koxh2W__bodyDots{justify-content:space-between;margin:4px 0 10px;display:flex}.page-module__koxh2W__bodyDots label{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.page-module__koxh2W__bodyDots input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.page-module__koxh2W__bodyDots label span{color:#7a6555;background:#f4eee6;border:1px solid #b8b6ad;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.page-module__koxh2W__bodyDots input:checked+span{color:#fff;background:#31583a;border-color:#31583a}.page-module__koxh2W__bodyDots input:focus-visible+span{outline-offset:3px;outline:2px solid #597435}.page-module__koxh2W__textureChoices{flex-wrap:wrap;gap:8px;display:flex}.page-module__koxh2W__textureButton{color:#5c4736;min-height:42px;font:inherit;cursor:pointer;background:#faf7f2;border:1px solid #cbbbaa;border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.page-module__koxh2W__textureButton svg{flex-shrink:0;width:20px;height:20px}.page-module__koxh2W__textureSelected{color:#fff;background:#597435;border-color:#597435}.page-module__koxh2W__clearRow{justify-content:center;display:flex}.page-module__koxh2W__clearRow button{min-height:36px;margin-left:0}.page-module__koxh2W__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:400px){.page-module__koxh2W__balanceLayout{grid-template-columns:minmax(0,1fr) 160px;gap:8px}.page-module__koxh2W__tasteRow{grid-template-columns:48px minmax(0,1fr);gap:4px}.page-module__koxh2W__tasteLabel{gap:2px;font-size:12px}.page-module__koxh2W__tasteLabel svg{width:16px}.page-module__koxh2W__scoreChoices button{width:19px}}
.PhotoUploader-module__x1LHCq__container{width:100%}.PhotoUploader-module__x1LHCq__hiddenInput{display:none}.PhotoUploader-module__x1LHCq__card{aspect-ratio:1;cursor:pointer;background-color:#faf7f2;border:1.5px dashed #c9baa9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:140px;padding:12px 8px;font-family:inherit;transition:background-color .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.PhotoUploader-module__x1LHCq__card:hover{background-color:#f5efe6;border-color:#ad9a85}.PhotoUploader-module__x1LHCq__selectButton{z-index:1;cursor:pointer;background:0 0;border:none;position:absolute;inset:0}.PhotoUploader-module__x1LHCq__selectButton:focus-visible{outline-offset:-4px;outline:2px solid #597435}.PhotoUploader-module__x1LHCq__selectButton:disabled{cursor:wait}.PhotoUploader-module__x1LHCq__cardHasPhoto{background-color:#000;border-style:solid;border-color:#d6c8b8;padding:0}.PhotoUploader-module__x1LHCq__placeholderContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.PhotoUploader-module__x1LHCq__cameraIconWrapper{color:#654e38;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.PhotoUploader-module__x1LHCq__cameraIcon{width:38px;height:38px}.PhotoUploader-module__x1LHCq__cardText{color:#3b281c;font-size:13px;font-weight:500;line-height:1.4}.PhotoUploader-module__x1LHCq__previewWrapper{width:100%;height:100%;position:relative}.PhotoUploader-module__x1LHCq__previewImage{object-fit:cover;width:100%;height:100%;display:block}.PhotoUploader-module__x1LHCq__uploadingOverlay{color:#fff;background-color:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.PhotoUploader-module__x1LHCq__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite PhotoUploader-module__x1LHCq__spin}@keyframes PhotoUploader-module__x1LHCq__spin{to{transform:rotate(360deg)}}.PhotoUploader-module__x1LHCq__uploadingText{color:#fff;font-size:12px}.PhotoUploader-module__x1LHCq__removeButton{z-index:2;color:#fff;cursor:pointer;background-color:#281e14bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;transition:background-color .15s;display:flex;position:absolute;top:6px;right:6px}.PhotoUploader-module__x1LHCq__removeButton:hover{background-color:#c82828e6}.PhotoUploader-module__x1LHCq__changeBadge{color:#fff;white-space:nowrap;background-color:#281e14bf;border-radius:10px;padding:3px 8px;font-size:11px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.PhotoUploader-module__x1LHCq__errorMessage{color:#c93b2b;text-align:center;margin-top:6px;font-size:12px}.PhotoUploader-module__x1LHCq__modalOverlay{z-index:1000;background-color:#00000073;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.PhotoUploader-module__x1LHCq__actionSheet{background:#fff;border-radius:16px;flex-direction:column;gap:8px;width:100%;max-width:400px;padding:12px;animation:.2s ease-out PhotoUploader-module__x1LHCq__slideUp;display:flex;box-shadow:0 10px 30px #00000040}@keyframes PhotoUploader-module__x1LHCq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PhotoUploader-module__x1LHCq__actionSheetHeader{color:#5c4736;text-align:center;border-bottom:1px solid #f0e8df;padding:8px 0;font-size:14px;font-weight:700}.PhotoUploader-module__x1LHCq__actionButton{color:#3b281c;cursor:pointer;background-color:#f7f3ee;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:15px;font-weight:500;transition:background-color .15s;display:flex}.PhotoUploader-module__x1LHCq__actionButton:hover{background-color:#ebe3d9}.PhotoUploader-module__x1LHCq__cancelButton{color:#8c7b6d;background-color:#0000;font-size:14px}.PhotoUploader-module__x1LHCq__cancelButton:hover{background-color:#f5f0ea}
.page-module__nzM8Ja__container{padding:8px 0}.page-module__nzM8Ja__progress{margin-bottom:16px}.page-module__nzM8Ja__progressList{margin:0;padding:0;list-style:none;display:flex}.page-module__nzM8Ja__progressItem{color:#3e281b;text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.page-module__nzM8Ja__progressItem:not(:last-child):after{z-index:0;content:"";background:#b8ac9c;width:100%;height:1px;position:absolute;top:8px;left:50%}.page-module__nzM8Ja__progressNumber{z-index:1;color:#fff;background:#b8b8b8;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.page-module__nzM8Ja__progressItem[aria-current=step] .page-module__nzM8Ja__progressNumber{background:#668c35}.page-module__nzM8Ja__progressLabel{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.page-module__nzM8Ja__heading{color:#3e281b;margin:0 0 12px;font-size:20px}.page-module__nzM8Ja__appearance{background:#fff;border:1px solid #ebd9c8;border-radius:12px;gap:20px;padding:16px 12px;display:grid}.page-module__nzM8Ja__group{border:0;min-width:0;margin:0;padding:0}.page-module__nzM8Ja__group legend{color:#3e281b;margin-bottom:10px;font-weight:600}.page-module__nzM8Ja__optional{color:#7a6555;margin-left:8px;font-size:12px;font-weight:400}.page-module__nzM8Ja__clarityDescription{color:#5c4736;margin:-4px 0 10px;font-size:13px;line-height:1.5}.page-module__nzM8Ja__imageChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.page-module__nzM8Ja__choice{color:#3e281b;cursor:pointer;background:#faf7f2;border:2px solid #ebd9c8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px 2px;display:flex;position:relative}.page-module__nzM8Ja__choice input{opacity:0;width:1px;height:1px;position:absolute}.page-module__nzM8Ja__choice:has(input:checked){border-color:#597435;box-shadow:0 0 0 1px #597435}.page-module__nzM8Ja__choice:has(input:disabled){opacity:.4;cursor:not-allowed}.page-module__nzM8Ja__choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #214a86}.page-module__nzM8Ja__choice img{object-fit:contain;width:100%;height:auto;max-height:144px}.page-module__nzM8Ja__caption{white-space:nowrap;font-size:12px}.page-module__nzM8Ja__colors{flex-wrap:wrap;gap:8px;display:flex}.page-module__nzM8Ja__swatch{border-color:#b8ac9c;border-radius:4px;width:44px;height:44px;padding:0}.page-module__nzM8Ja__swatch[data-color=ストロー]{background-color:#dedc93}.page-module__nzM8Ja__swatch[data-color=薄いゴールド]{background-color:#cfcb5e}.page-module__nzM8Ja__swatch[data-color=ゴールド]{background-color:#c8b25c}.page-module__nzM8Ja__swatch[data-color=濃いゴールド]{background-color:#b79055}.page-module__nzM8Ja__swatch[data-color=薄いアンバー]{background-color:#b06440}.page-module__nzM8Ja__swatch[data-color=アンバー]{background-color:#a55441}.page-module__nzM8Ja__swatch[data-color=濃いアンバー]{background-color:#794642}.page-module__nzM8Ja__swatch[data-color=アンバーブラウン]{background-color:#5d3d3e}.page-module__nzM8Ja__swatch[data-color=ブラウン]{background-color:#463838}.page-module__nzM8Ja__swatch[data-color=ルビーブラウン]{background-color:#352b2b}.page-module__nzM8Ja__swatch[data-color=濃いブラウン]{background-color:#27130f}.page-module__nzM8Ja__swatch[data-color=ブラック]{background-color:#000}.page-module__nzM8Ja__swatch:has(input:checked):after{content:"";pointer-events:none;border:2px solid #fff;border-radius:2px;position:absolute;inset:8px;box-shadow:0 0 0 1px #19231f}.page-module__nzM8Ja__clearAction{flex-direction:column;align-items:center;margin-top:16px;display:flex}.page-module__nzM8Ja__clearAction button{color:#3e281b;cursor:pointer;background:#fff;border:1px solid #597435;border-radius:18px;min-height:36px;padding:6px 14px}.page-module__nzM8Ja__navigation{gap:6px;margin-top:12px;display:flex}.page-module__nzM8Ja__previousButton,.page-module__nzM8Ja__nextButton{min-width:0;min-height:44px;font:inherit;color:#fff;background:#597435;border:1px solid #597435;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;text-decoration:none;display:flex}.page-module__nzM8Ja__nextButton:disabled{cursor:not-allowed}.page-module__nzM8Ja__notice{color:#5c4736;text-align:center;margin:8px 0 0;font-size:13px;line-height:1.6}
.page-module__tYk-0a__container{color:#3e281b;padding:8px 0 16px}.page-module__tYk-0a__progress{margin-bottom:20px}.page-module__tYk-0a__progressList{margin:0;padding:0;list-style:none;display:flex}.page-module__tYk-0a__progressItem{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.page-module__tYk-0a__progressItem:not(:last-child):after{z-index:0;content:"";background:#c6c6c3;width:100%;height:2px;position:absolute;top:10px;left:50%}.page-module__tYk-0a__progressNumber{color:#fff;z-index:1;background:#b8b8b8;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.page-module__tYk-0a__progressComplete .page-module__tYk-0a__progressNumber,.page-module__tYk-0a__progressItem[aria-current=step] .page-module__tYk-0a__progressNumber,.page-module__tYk-0a__progressComplete:not(:last-child):after{background:#668c35}.page-module__tYk-0a__progressLabel{overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.25}.page-module__tYk-0a__progressItem[aria-current=step] .page-module__tYk-0a__progressLabel{color:#405f37;font-weight:700}.page-module__tYk-0a__titleRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.page-module__tYk-0a__heading{color:#3e281b;margin:0 0 4px;font-size:24px;line-height:1.3}.page-module__tYk-0a__introduction{color:#5c5148;margin:0;font-size:13px;line-height:1.55}.page-module__tYk-0a__section{min-width:0;margin-bottom:14px}.page-module__tYk-0a__sectionTitleRow{align-items:center;gap:9px;min-width:0;margin-bottom:9px;display:flex}.page-module__tYk-0a__sectionTitleRow h3{min-width:0;margin:0;font-size:15px;line-height:1.35}.page-module__tYk-0a__sectionTitleRow h3.page-module__tYk-0a__stepTitle{font-size:17px}.page-module__tYk-0a__optional,.page-module__tYk-0a__required{color:#625b55;background:#e8e7e4;border-radius:12px;flex:none;padding:3px 8px;font-size:10px}.page-module__tYk-0a__required{color:#a63231;background:#f7d7d5;font-weight:700}.page-module__tYk-0a__selectedCount{color:#5f655b;margin-left:auto;font-size:12px}.page-module__tYk-0a__searchBox{background:#fff;border:1px solid #d5d1cb;border-radius:18px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.page-module__tYk-0a__searchIcon{color:#77736d;flex:none;font-size:23px;line-height:1}.page-module__tYk-0a__searchBox input{color:#30281f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.page-module__tYk-0a__searchBox input::placeholder,.page-module__tYk-0a__section textarea::placeholder{color:#928b83}.page-module__tYk-0a__searchBox button{color:#77736d;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 30px;width:30px;height:30px;font-size:22px}.page-module__tYk-0a__resultsHeader{justify-content:space-between;margin:10px 2px 6px;font-size:12px;display:flex}.page-module__tYk-0a__resultsHeader span{color:#746c65}.page-module__tYk-0a__resultList,.page-module__tYk-0a__selectedList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.page-module__tYk-0a__resultItem{background:#fff;border:1px solid #e2e2de;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.page-module__tYk-0a__resultCopy{flex:1;min-width:0}.page-module__tYk-0a__resultCopy>strong{margin-bottom:4px;font-size:14px;display:block}.page-module__tYk-0a__tags{flex-wrap:wrap;gap:5px;margin-bottom:4px;display:flex}.page-module__tYk-0a__tags span{color:#625b55;background:#ececea;border-radius:10px;padding:2px 7px;font-size:10px}.page-module__tYk-0a__resultCopy p{color:#746c65;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.page-module__tYk-0a__addButton{color:#fff;cursor:pointer;background:#55764d;border:0;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:23px;display:flex}.page-module__tYk-0a__selectedButton{background:#a5b09e}.page-module__tYk-0a__addButton:disabled{cursor:not-allowed;background:#c7c9c4}.page-module__tYk-0a__emptyResults,.page-module__tYk-0a__status{color:#746c65;margin:0;padding:12px;font-size:12px}.page-module__tYk-0a__emptySelection{color:#797873;border:1px solid #e0dfda;border-radius:10px;align-items:center;gap:12px;min-height:62px;margin:0;padding:10px 14px;font-size:11px;line-height:1.5;display:flex}.page-module__tYk-0a__emptySelection>span:first-child{flex:none;font-size:23px}.page-module__tYk-0a__emptySelection strong{font-size:12px}.page-module__tYk-0a__selectedItem{background:#fff;border:1px solid #e0dfda;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.page-module__tYk-0a__selectedItem div{gap:3px;display:grid}.page-module__tYk-0a__selectedItem span{color:#746c65;font-size:11px}.page-module__tYk-0a__selectedItem button{color:#fff;cursor:pointer;background:#a99a89;border:0;border-radius:50%;flex:0 0 30px;width:30px;height:30px;font-size:20px}.page-module__tYk-0a__evaluationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module__tYk-0a__evaluationGrid .page-module__tYk-0a__section{margin:0}.page-module__tYk-0a__fieldHelp{color:#746c65;margin:0 0 10px;font-size:11px;line-height:1.5}.page-module__tYk-0a__rating{justify-content:space-between;gap:2px;display:flex}.page-module__tYk-0a__rating button{color:#d0d0cd;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-size:clamp(27px,7vw,40px);line-height:1.2}.page-module__tYk-0a__rating button.page-module__tYk-0a__starSelected{color:#e4b53e}.page-module__tYk-0a__rating button:focus-visible,.page-module__tYk-0a__addButton:focus-visible,.page-module__tYk-0a__selectedItem button:focus-visible,.page-module__tYk-0a__searchBox button:focus-visible{outline-offset:2px;outline:3px solid #214a86}.page-module__tYk-0a__ratingLabels{color:#746c65;justify-content:space-between;font-size:10px;display:flex}.page-module__tYk-0a__ratingError{color:#a63231;margin:8px 0 0;font-size:11px}.page-module__tYk-0a__section textarea{resize:vertical;color:#30281f;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #d5d1cb;border-radius:10px;padding:9px 10px;font-size:12px;display:block}.page-module__tYk-0a__characterCount{color:#746c65;text-align:right;margin:3px 0 0;font-size:10px}.page-module__tYk-0a__error,.page-module__tYk-0a__errorBox{color:#9f3529;font-size:12px;line-height:1.5}.page-module__tYk-0a__errorBox{background:#fff4f1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.page-module__tYk-0a__errorBox p{margin:0}.page-module__tYk-0a__errorBox button{color:#9f3529;cursor:pointer;background:#fff;border:1px solid #9f3529;border-radius:17px;flex:none;min-height:34px;padding:4px 10px}.page-module__tYk-0a__navigation{gap:8px;margin-top:18px;display:flex}.page-module__tYk-0a__navigationButton{color:#fff;min-width:0;min-height:48px;font:inherit;background:#597435;border:1px solid #597435;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;text-decoration:none;display:flex}.page-module__tYk-0a__navigationButton:disabled{opacity:.55;cursor:not-allowed}.page-module__tYk-0a__nextHint{color:#746c65;text-align:center;margin:7px 0 0;font-size:11px}.page-module__tYk-0a__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:580px){.page-module__tYk-0a__progress{margin-bottom:18px}.page-module__tYk-0a__progressLabel{font-size:9px}.page-module__tYk-0a__titleRow{align-items:flex-start}.page-module__tYk-0a__heading{font-size:22px}.page-module__tYk-0a__evaluationGrid{gap:8px}.page-module__tYk-0a__evaluationGrid .page-module__tYk-0a__section{padding:9px}.page-module__tYk-0a__sectionTitleRow{gap:6px}.page-module__tYk-0a__sectionTitleRow h3{font-size:13px}}@media (max-width:360px){.page-module__tYk-0a__progressLabel{font-size:8px}.page-module__tYk-0a__evaluationGrid{grid-template-columns:1fr}}
.page-module__8wTA3G__dashboard{grid-template-columns:minmax(0,1fr);gap:6px;font-size:13px;line-height:1.4;display:grid}.page-module__8wTA3G__dashboard h2{font-size:18px}.page-module__8wTA3G__dashboard h3{font-size:14px}.page-module__8wTA3G__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;display:flex}.page-module__8wTA3G__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module__8wTA3G__summaryCard,.page-module__8wTA3G__categoryCard,.page-module__8wTA3G__emptyState,.page-module__8wTA3G__shortcuts li{background:#fffdf8;border:1px solid #d8d4c9;border-radius:12px}.page-module__8wTA3G__summaryCard{text-align:center;padding:4px 8px}.page-module__8wTA3G__count{color:#3f6b4f;min-height:30px;font-size:26px;font-weight:700;line-height:30px}.page-module__8wTA3G__hint,.page-module__8wTA3G__timezone,.page-module__8wTA3G__comingSoon{color:#526159;font-size:11px}.page-module__8wTA3G__hint,.page-module__8wTA3G__timezone{margin:4px 0}.page-module__8wTA3G__timezone{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__8wTA3G__carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;list-style:none;display:flex;position:relative;overflow-x:auto}.page-module__8wTA3G__carousel::-webkit-scrollbar{display:none}.page-module__8wTA3G__categoryCard{scroll-snap-align:start;text-align:center;flex-direction:column;flex:0 0 calc(33.3333% - 8px);align-items:center;gap:4px;min-width:0;min-height:144px;padding:6px 8px;display:flex}.page-module__8wTA3G__categoryCard h3{overflow-wrap:anywhere;min-height:20px}.page-module__8wTA3G__imageArea{place-items:center;width:100%;height:56px;display:grid}.page-module__8wTA3G__categoryImage{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:56px}.page-module__8wTA3G__imageFallback{color:#526159;font-size:12px}.page-module__8wTA3G__primaryButton,.page-module__8wTA3G__secondaryButton,.page-module__8wTA3G__disabledButton{text-align:center;border:1px solid #3f6b4f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.page-module__8wTA3G__primaryButton,.page-module__8wTA3G__disabledButton{width:100%;margin-top:auto}.page-module__8wTA3G__primaryButton{color:#fff;background:#3f6b4f}.page-module__8wTA3G__secondaryButton{color:#3f6b4f;cursor:pointer;background:#fffdf8}.page-module__8wTA3G__disabledButton{color:#526159;background:#e8eee5;border-color:#d8d4c9}.page-module__8wTA3G__carouselControls,.page-module__8wTA3G__indicators{justify-content:center;align-items:center;display:flex}.page-module__8wTA3G__carouselControls{justify-content:space-between;margin-top:0}.page-module__8wTA3G__indicators,.page-module__8wTA3G__indicator{flex:1;min-width:0}.page-module__8wTA3G__arrow,.page-module__8wTA3G__indicator{color:#3f6b4f;cursor:pointer;background:0 0;border:none;min-height:44px}.page-module__8wTA3G__arrow{min-width:44px;font-size:24px}.page-module__8wTA3G__arrow:disabled{opacity:.4;cursor:default}.page-module__8wTA3G__indicator span{background:#d8d4c9;border-radius:50%;width:10px;height:10px;margin:auto;display:block}.page-module__8wTA3G__indicator[aria-current=true] span{outline-offset:2px;background:#3f6b4f;outline:2px solid #3f6b4f}.page-module__8wTA3G__carouselPlaceholder{min-height:144px}.page-module__8wTA3G__emptyState{grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:4px;padding:8px;display:grid}.page-module__8wTA3G__emptyState>.page-module__8wTA3G__error{grid-column:1/-1}.page-module__8wTA3G__shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;display:grid}.page-module__8wTA3G__recentList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module__8wTA3G__recentCard{background:#fffdf8;border:1px solid #d8d4c9;border-radius:12px;padding:12px}.page-module__8wTA3G__recentLink{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.page-module__8wTA3G__recentLink:focus-visible{outline-offset:4px;outline:3px solid #668c35}.page-module__8wTA3G__recentPhoto{color:#526159;flex:0 0 80px;place-items:center;min-height:80px;font-size:11px;display:grid}.page-module__8wTA3G__recentPhoto img{object-fit:contain;border-radius:8px;width:80px;height:80px}.page-module__8wTA3G__recentCopy{overflow-wrap:anywhere;min-width:0}.page-module__8wTA3G__recentCopy p{margin:4px 0}.page-module__8wTA3G__recentCopy time{color:#526159;font-size:11px}.page-module__8wTA3G__recentStars{color:#996b10;font-size:20px}.page-module__8wTA3G__shortcuts li{text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:2px 4px;font-size:11px;line-height:1.2;display:flex}.page-module__8wTA3G__shortcutLink{color:#3f6b4f;place-items:center;width:100%;min-height:44px;font-weight:600;text-decoration:none;display:grid}.page-module__8wTA3G__error{color:#b3261e}.page-module__8wTA3G__error p{overflow-wrap:anywhere;margin-bottom:8px}.page-module__8wTA3G__dashboard a:focus-visible,.page-module__8wTA3G__dashboard button:focus-visible{outline-offset:3px;outline:3px solid #3f6b4f}@media (max-height:600px){.page-module__8wTA3G__dashboard{gap:4px}.page-module__8wTA3G__dashboard h2{font-size:16px}.page-module__8wTA3G__summaryCard{padding:4px 8px}.page-module__8wTA3G__count{min-height:24px;font-size:24px;line-height:24px}.page-module__8wTA3G__categoryCard,.page-module__8wTA3G__carouselPlaceholder{min-height:120px}.page-module__8wTA3G__imageArea,.page-module__8wTA3G__categoryImage{height:32px;max-height:32px}.page-module__8wTA3G__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-module__8wTA3G__emptyState{padding:4px 8px}.page-module__8wTA3G__sectionHeading{margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.page-module__8wTA3G__carousel{scroll-behavior:auto}}
.page-module__E0kJGG__page{--ink:#19231f;--muted:#68746d;--paper:#f4f0e8;--card:#fffdf8;--accent:#d65b36;--line:#d8d4c9;min-height:100%;color:var(--ink);background:radial-gradient(circle at 15% 10%,#e7d8bd 0,#0000 28%),linear-gradient(135deg,#f4f0e8 0%,#e8eee5 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.page-module__E0kJGG__main{flex-direction:column;align-items:center;width:100%;max-width:560px;padding:48px 24px;animation:.5s ease-out both page-module__E0kJGG__appear;display:flex}.page-module__E0kJGG__brandLogo{object-fit:contain;width:104px;height:104px;display:block}.page-module__E0kJGG__eyebrow,.page-module__E0kJGG__kicker,.page-module__E0kJGG__statusLabel,.page-module__E0kJGG__footerNote{letter-spacing:.14em;font-size:11px;font-weight:700}.page-module__E0kJGG__eyebrow{color:var(--muted);margin-top:6px}.page-module__E0kJGG__intro{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.page-module__E0kJGG__panel{background:var(--card);border:1px solid #19231f1a;width:100%;margin-top:12px;padding:40px;box-shadow:0 20px 60px #32372d1f}.page-module__E0kJGG__kicker{color:var(--accent);margin:0}.page-module__E0kJGG__intro h1{letter-spacing:0;max-width:360px;margin:0;font-family:Georgia,serif;font-size:clamp(34px,8vw,48px);font-weight:400;line-height:1.05}.page-module__E0kJGG__description{max-width:380px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.page-module__E0kJGG__status{color:var(--muted);margin:32px 0 0;font-size:14px}.page-module__E0kJGG__authLoading{color:var(--muted);align-items:center;gap:12px;margin:32px 0 0;font-size:14px;display:flex}.page-module__E0kJGG__authSpinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:0 0 24px;width:24px;height:24px;animation:.8s linear infinite page-module__E0kJGG__authSpin}.page-module__E0kJGG__authLoadingText{margin:0}.page-module__E0kJGG__statusDetail{margin-top:6px;display:block}.page-module__E0kJGG__apiError{border-left:3px solid var(--accent);background:#fff0ea;flex-direction:column;gap:16px;margin-top:30px;padding:20px;display:flex}.page-module__E0kJGG__account{flex-direction:column;gap:12px;margin-top:32px;display:flex}.page-module__E0kJGG__statusLabel{color:var(--muted);margin:0}.page-module__E0kJGG__profileName{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-family:Georgia,serif;font-size:28px}.page-module__E0kJGG__profileStatus{color:var(--muted);margin:0;font-size:13px}.page-module__E0kJGG__profileForm{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:18px;display:flex}.page-module__E0kJGG__fieldLabel{color:var(--muted);font-size:13px;font-weight:700}.page-module__E0kJGG__textInput{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:0 14px;font-size:16px}.page-module__E0kJGG__textInput:focus{outline:2px solid var(--accent);outline-offset:2px}.page-module__E0kJGG__textInput:disabled{cursor:wait;background:#f0ece3}.page-module__E0kJGG__profileForm .page-module__E0kJGG__primary{margin-top:6px}.page-module__E0kJGG__saveMessage{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.5}.page-module__E0kJGG__ageVerification,.page-module__E0kJGG__ageRejected{flex-direction:column;gap:16px;margin-top:30px;display:flex}.page-module__E0kJGG__ageQuestion{margin:8px 0 0;font-family:Georgia,serif;font-size:24px}.page-module__E0kJGG__ageActions{gap:12px;display:grid}.page-module__E0kJGG__ageActions .page-module__E0kJGG__primary,.page-module__E0kJGG__ageActions .page-module__E0kJGG__secondary{margin-top:0}.page-module__E0kJGG__ageRejected{border-left:3px solid var(--accent);background:#fff0ea;padding:20px}.page-module__E0kJGG__consent{flex-direction:column;gap:16px;margin-top:30px;display:flex}.page-module__E0kJGG__consentTitle,.page-module__E0kJGG__consentDescription,.page-module__E0kJGG__documentList p{margin:0}.page-module__E0kJGG__consentTitle{font-family:Georgia,serif;font-size:24px}.page-module__E0kJGG__consentDescription{color:var(--muted);font-size:14px;line-height:1.7}.page-module__E0kJGG__documentList{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.page-module__E0kJGG__documentList details{padding:14px 0}.page-module__E0kJGG__documentList details+details{border-top:1px solid var(--line)}.page-module__E0kJGG__documentList summary{cursor:pointer;font-size:14px;font-weight:700}.page-module__E0kJGG__documentList p{color:var(--muted);padding-top:12px;font-size:13px;line-height:1.7}.page-module__E0kJGG__checkbox{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.page-module__E0kJGG__checkbox input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.page-module__E0kJGG__userId{overflow-wrap:anywhere;border:1px solid var(--line);color:var(--ink);font-family:var(--font-geist-mono);background:#f6f3eb;padding:13px 14px;font-size:12px}.page-module__E0kJGG__primary,.page-module__E0kJGG__secondary{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:transform .16s,background .16s;display:flex}.page-module__E0kJGG__primary{background:var(--ink);width:100%;color:var(--card);gap:10px;margin-top:32px}.page-module__E0kJGG__providerActions{flex-direction:column;gap:12px;margin-top:32px;display:flex}.page-module__E0kJGG__providerActions .page-module__E0kJGG__primary{margin-top:0}.page-module__E0kJGG__providerActions .page-module__E0kJGG__secondary{gap:10px}.page-module__E0kJGG__primary:hover:not(:disabled){background:#30463b;transform:translateY(-2px)}.page-module__E0kJGG__primary:disabled{cursor:wait;opacity:.65}.page-module__E0kJGG__secondary{border:1px solid var(--line);width:100%;color:var(--ink);background:0 0}.page-module__E0kJGG__secondary:hover{background:#f0ece3}.page-module__E0kJGG__googleMark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:grid}.page-module__E0kJGG__metaMark{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:grid}.page-module__E0kJGG__appleMark{color:#fff;background:#000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.page-module__E0kJGG__xMark{color:#fff;background:#000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.page-module__E0kJGG__lineMark{color:#fff;letter-spacing:0;background:#06c755;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:700;display:grid}.page-module__E0kJGG__error{border-left:3px solid var(--accent);color:#8f321b;background:#fff0ea;margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.page-module__E0kJGG__footerNote{color:var(--muted);margin-top:22px}@keyframes page-module__E0kJGG__appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__E0kJGG__authSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__authSpinner{animation:none}}@media (max-width:600px){.page-module__E0kJGG__panel{padding:28px 22px}}.page-module__E0kJGG__code{font-family:var(--font-geist-mono);font-size:.9em}.page-module__E0kJGG__profilePage{background:0 0;justify-content:flex-start;min-height:0}.page-module__E0kJGG__profilePage .page-module__E0kJGG__main{padding:0;animation:none}.page-module__E0kJGG__profilePage .page-module__E0kJGG__brandLogo,.page-module__E0kJGG__profilePage .page-module__E0kJGG__eyebrow,.page-module__E0kJGG__profilePage .page-module__E0kJGG__kicker,.page-module__E0kJGG__profilePage .page-module__E0kJGG__footerNote{display:none}.page-module__E0kJGG__profilePage .page-module__E0kJGG__panel{margin-top:0;padding:16px}.page-module__E0kJGG__profilePage .page-module__E0kJGG__intro{gap:4px}.page-module__E0kJGG__profilePage .page-module__E0kJGG__intro h2{margin:0;font-size:20px;line-height:1.2}.page-module__E0kJGG__profilePage .page-module__E0kJGG__description{font-size:13px;line-height:1.4}.page-module__E0kJGG__profilePage .page-module__E0kJGG__account{gap:6px;margin-top:12px}.page-module__E0kJGG__profilePage .page-module__E0kJGG__profileName{font-size:22px;line-height:1.2}.page-module__E0kJGG__profilePage .page-module__E0kJGG__profileForm{gap:6px;margin-top:6px;padding-top:8px}.page-module__E0kJGG__profilePage .page-module__E0kJGG__textInput,.page-module__E0kJGG__profilePage .page-module__E0kJGG__primary,.page-module__E0kJGG__profilePage .page-module__E0kJGG__secondary{min-height:44px}.page-module__E0kJGG__profilePage .page-module__E0kJGG__profileForm .page-module__E0kJGG__primary{margin-top:0}.page-module__E0kJGG__profilePage .page-module__E0kJGG__userId{padding:8px;font-size:11px}
.discover-module__cUkvPW__page{color:#23332c;max-width:880px;margin:0 auto;padding:24px 16px 48px}.discover-module__cUkvPW__page a{color:#176341;text-underline-offset:3px}.discover-module__cUkvPW__page h2{margin:24px 0 16px;font-size:1.4rem}.discover-module__cUkvPW__page h3{margin:0 0 12px}.discover-module__cUkvPW__page p{overflow-wrap:anywhere;line-height:1.7}.discover-module__cUkvPW__navigation{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.discover-module__cUkvPW__notice{background:#eef4ed;border-radius:12px;padding:16px}.discover-module__cUkvPW__menu,.discover-module__cUkvPW__results{gap:16px;padding:0;list-style:none;display:grid}.discover-module__cUkvPW__menu a{background:#fff;border:1px solid #718a7a;border-radius:12px;padding:24px;display:block}.discover-module__cUkvPW__menuHeading{align-items:center;gap:12px;display:flex}.discover-module__cUkvPW__page>h2.discover-module__cUkvPW__menuHeading:first-child{margin-top:0}.discover-module__cUkvPW__menuIcon{flex-shrink:0;width:48px;height:48px}.discover-module__cUkvPW__searchInputWrapper{background:#e8f2e0;border:2px solid #597435;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.discover-module__cUkvPW__searchIcon{color:#4b682b;flex-shrink:0;width:20px;height:20px}.discover-module__cUkvPW__searchInput{color:#2e1d12;width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:none;flex:1}.discover-module__cUkvPW__searchInput::placeholder{color:#50653e;font-size:.9rem}.discover-module__cUkvPW__page .discover-module__cUkvPW__clearSearch{color:#4b682b;background:0 0;border:none;min-width:32px;padding:0}.discover-module__cUkvPW__searchGuidance{color:#5c4736;margin:8px 0 0;font-size:.85rem}.discover-module__cUkvPW__thresholds{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.discover-module__cUkvPW__tasteScores{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.discover-module__cUkvPW__publicText{white-space:pre-wrap;overflow-wrap:anywhere}.discover-module__cUkvPW__pairingList{margin:0;padding-left:20px}.discover-module__cUkvPW__pairingList li+li,.discover-module__cUkvPW__thresholds .discover-module__cUkvPW__field+.discover-module__cUkvPW__field{margin-top:12px}.discover-module__cUkvPW__loading{align-items:center;gap:10px;display:flex}.discover-module__cUkvPW__spinner{border:3px solid #d5e3d9;border-top-color:#176341;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite discover-module__cUkvPW__discover-spin}.discover-module__cUkvPW__page .discover-module__cUkvPW__loadMore{margin-top:20px}.discover-module__cUkvPW__resultsHeading{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.discover-module__cUkvPW__resultsHeading h2{margin:0}@keyframes discover-module__cUkvPW__discover-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.discover-module__cUkvPW__spinner{animation:none}}.discover-module__cUkvPW__form{background:#fff;border:1px solid #718a7a;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.discover-module__cUkvPW__field{flex-direction:column;gap:8px;min-width:0;font-weight:600;display:flex}.discover-module__cUkvPW__field input,.discover-module__cUkvPW__field select,.discover-module__cUkvPW__lookup input{box-sizing:border-box;color:#23332c;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #677b6e;border-radius:6px;padding:10px}.discover-module__cUkvPW__form fieldset{border:1px solid #718a7a;border-radius:8px;min-width:0;margin:0;padding:12px}.discover-module__cUkvPW__form legend{font-weight:600}.discover-module__cUkvPW__wide{grid-column:1/-1}.discover-module__cUkvPW__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow-y:auto}.discover-module__cUkvPW__choice{color:#3e281b;background:#faf7f2;border:1px solid #ebd9c8;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:6px 8px;font-size:13px;display:flex}.discover-module__cUkvPW__choice input{accent-color:#597435;width:18px;height:18px}.discover-module__cUkvPW__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.discover-module__cUkvPW__page button{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#176341;border:1px solid #176341;border-radius:8px;padding:10px 18px}.discover-module__cUkvPW__page button:disabled{opacity:.6;cursor:wait}.discover-module__cUkvPW__page :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #ac6800}.discover-module__cUkvPW__page .discover-module__cUkvPW__searchInput:focus{box-shadow:none;outline:none}.discover-module__cUkvPW__searchInputWrapper:focus-within{outline-offset:2px;outline:2px solid #597435}.discover-module__cUkvPW__productLookup{position:relative}.discover-module__cUkvPW__nameFields{gap:16px;display:grid}.discover-module__cUkvPW__lookupLabel{margin-bottom:8px;font-weight:600;display:block}.discover-module__cUkvPW__candidateDropdown{z-index:10;background:#fff;border:1px solid #718a7a;border-radius:8px;max-height:300px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #23332c26}.discover-module__cUkvPW__candidateDropdown ul{margin:0;padding:0;list-style:none}.discover-module__cUkvPW__candidateDropdown>p{margin:0;padding:12px}.discover-module__cUkvPW__candidateOption{cursor:pointer;border-bottom:1px solid #e1e9e3;padding:12px 16px}.discover-module__cUkvPW__candidateOption:last-child{border-bottom:none}.discover-module__cUkvPW__candidateOption:hover,.discover-module__cUkvPW__candidateOption[aria-selected=true]{background:#e8f2e0}.discover-module__cUkvPW__candidateTitle{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.discover-module__cUkvPW__candidateMeta{color:#50653e;overflow-wrap:anywhere;margin-top:4px;font-size:.85rem}.discover-module__cUkvPW__breweryBadge{color:#176341;background:#e5f3ed;border-radius:4px;padding:2px 6px;font-size:.75rem}.discover-module__cUkvPW__lookup{gap:10px;display:grid}.discover-module__cUkvPW__lookup ul{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.discover-module__cUkvPW__lookup li{margin-bottom:8px}.discover-module__cUkvPW__lookup button{text-align:left;width:100%}.discover-module__cUkvPW__error{color:#822715;background:#fff1ee;border:1px solid #ad3824;border-radius:8px;padding:16px}.discover-module__cUkvPW__card,.discover-module__cUkvPW__section{overflow-wrap:anywhere;background:#fff;border:1px solid #718a7a;border-radius:12px;padding:20px}.discover-module__cUkvPW__card a{display:block}.discover-module__cUkvPW__metadata{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:12px 0;line-height:1.6;display:grid}.discover-module__cUkvPW__metadata dt{font-weight:600}.discover-module__cUkvPW__metadata dd{overflow-wrap:anywhere;margin:0}.discover-module__cUkvPW__sections{gap:16px;display:grid}.discover-module__cUkvPW__stars{color:#705200}@media (max-width:560px){.discover-module__cUkvPW__thresholds{gap:12px}.discover-module__cUkvPW__form{grid-template-columns:1fr;padding:16px}.discover-module__cUkvPW__page{padding:16px 12px 32px}.discover-module__cUkvPW__metadata{gap:8px 12px}}
.page-module__SFrAgq__container{padding:8px 0}.page-module__SFrAgq__heading{color:#3e281b;margin:0 0 12px;font-size:18px}.page-module__SFrAgq__section{background-color:#fff;border:1px solid #ebd9c8;border-radius:12px;margin-bottom:16px;padding:16px}.page-module__SFrAgq__sectionHeading{color:#597435;font-size:15px;font-weight:700}.page-module__SFrAgq__paragraph{color:#5c4736;margin-top:6px;font-size:13px;line-height:1.6}.page-module__SFrAgq__backLink{margin-top:20px}.page-module__SFrAgq__backLink a{color:#597435;font-size:14px;font-weight:600;display:inline-block}
.page-module__n1ebrG__container{width:100%;padding-bottom:24px}.page-module__n1ebrG__pageHeading{color:#3e281b;margin:0 0 12px;font-size:18px;font-weight:700}.page-module__n1ebrG__searchContainer{width:100%;margin-top:4px;margin-bottom:8px;position:relative}.page-module__n1ebrG__searchInputWrapper{background-color:#e8f2e0;border:2px solid #597435;border-radius:8px;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;display:flex;box-shadow:0 1px 3px #0000000a}.page-module__n1ebrG__searchIcon{color:#4b682b;flex-shrink:0;width:20px;height:20px}.page-module__n1ebrG__searchInput{color:#2e1d12;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-family:inherit;font-size:14.5px}.page-module__n1ebrG__searchInput::placeholder{color:#50653e}.page-module__n1ebrG__searchInputWrapper:focus-within{outline-offset:2px;outline:2px solid #597435}.page-module__n1ebrG__searchGuidance{color:#5c4736;margin-bottom:14px;font-size:12px;line-height:1.6}.page-module__n1ebrG__searchGuidance p{margin:4px 0}.page-module__n1ebrG__clearSearchButton{color:#9e8e81;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px}.page-module__n1ebrG__searchDropdown{z-index:100;background-color:#fff;border:1px solid #cbbbaa;border-radius:8px;max-height:230px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #28140a26}.page-module__n1ebrG__searchDropdownLoading{text-align:center;color:#7a6555;padding:12px;font-size:13px}.page-module__n1ebrG__dropdownItem{cursor:pointer;border-bottom:1px solid #f2ebe1;padding:10px 14px;transition:background-color .12s}.page-module__n1ebrG__dropdownItem:last-child{border-bottom:none}.page-module__n1ebrG__dropdownItem:hover,.page-module__n1ebrG__dropdownItem:focus{background-color:#f7f2eb}.page-module__n1ebrG__dropdownItemTitle{color:#2e1d12;align-items:center;font-size:14px;font-weight:600;display:flex}.page-module__n1ebrG__breweryBadge{color:#4b682b;background-color:#e8eee5;border-radius:4px;flex-shrink:0;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.page-module__n1ebrG__dropdownItemMeta{color:#7d6958;margin-top:2px;font-size:12px}.page-module__n1ebrG__dropdownEmpty{text-align:center;color:#7d6958;padding:14px;font-size:13px}.page-module__n1ebrG__formCard{background-color:#fff;border:1px solid #ebd9c8;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a}.page-module__n1ebrG__formGroup{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.page-module__n1ebrG__formGroupNoMargin{margin-bottom:0}.page-module__n1ebrG__label{color:#3e281b;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.page-module__n1ebrG__requiredBadge{color:#b83828;font-size:12px;font-weight:400}.page-module__n1ebrG__textInput{color:#2e1d12;background-color:#fff;border:1px solid #bfaea0;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:14px;transition:border-color .15s}.page-module__n1ebrG__textInput:focus{border-color:#68823e}.page-module__n1ebrG__urlLabelWrapper{align-items:center;gap:6px;display:flex}.page-module__n1ebrG__urlLinkIcon{color:#3b608c;cursor:pointer;justify-content:center;align-items:center;transition:transform .1s;display:inline-flex}.page-module__n1ebrG__urlLinkIcon:hover{transform:scale(1.1)}.page-module__n1ebrG__urlLinkIconDisabled{opacity:.4}.page-module__n1ebrG__urlInputRow{align-items:center;gap:8px;display:flex}.page-module__n1ebrG__urlOpenButton{color:#4b682b;white-space:nowrap;cursor:pointer;background-color:#eef3ea;border:1px solid #a8c290;border-radius:8px;align-items:center;gap:4px;height:38px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__n1ebrG__urlOpenButtonDisabled{color:#aaa;cursor:not-allowed;pointer-events:none;background-color:#f5f5f5;border-color:#ddd}.page-module__n1ebrG__twoColRow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.page-module__n1ebrG__selectInput{color:#2e1d12;appearance:none;cursor:pointer;background-color:#efe8db;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235c4736%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);background-position:right 10px center;background-repeat:no-repeat;border:1px solid #bfaea0;border-radius:8px;outline:none;width:100%;height:38px;padding:0 30px 0 10px;font-family:inherit;font-size:13.5px}.page-module__n1ebrG__styleGroup{margin-bottom:14px}.page-module__n1ebrG__metricRow{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.page-module__n1ebrG__metricItem{align-items:center;gap:8px;display:flex}.page-module__n1ebrG__metricLabel{color:#3e281b;white-space:nowrap;font-size:13px;font-weight:700}.page-module__n1ebrG__metricInput{color:#2e1d12;text-align:center;background-color:#fff;border:1px solid #bfaea0;border-radius:8px;outline:none;width:64px;height:36px;padding:0 8px;font-family:inherit;font-size:14px}.page-module__n1ebrG__formCard [data-empty=true]{border:4px solid #e4b526}.page-module__n1ebrG__formCard [data-empty=true][required]{border:4px solid #b83828}.page-module__n1ebrG__twoCardsRow{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;margin-bottom:20px;display:grid}.page-module__n1ebrG__guideCard{aspect-ratio:1;cursor:pointer;background-color:#faf7f2;border:1.5px dashed #c9baa9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:140px;padding:12px 8px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.page-module__n1ebrG__guideCard:hover{background-color:#f5efe6;border-color:#ad9a85}.page-module__n1ebrG__guideImage{object-fit:contain;width:min(100%,112px);height:100px}.page-module__n1ebrG__guideText{color:#3b281c;text-align:center;justify-content:center;align-items:center;min-height:32px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.page-module__n1ebrG__submitButtonWrapper{width:100%;margin-top:8px}.page-module__n1ebrG__submitButton{color:#fff;cursor:pointer;background-color:#597435;border:none;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:700;transition:background-color .15s,opacity .15s,transform .1s;display:flex;box-shadow:0 4px 12px #59743540}.page-module__n1ebrG__submitButton:hover:not(:disabled){background-color:#4b632c;transform:translateY(-1px)}.page-module__n1ebrG__submitButton:active:not(:disabled){transform:translateY(0)}.page-module__n1ebrG__submitButton:disabled{box-shadow:none;cursor:not-allowed;opacity:.8;background-color:#a4b48f}.page-module__n1ebrG__submitChevron{font-size:18px;font-weight:700}.page-module__n1ebrG__requiredNotice{color:#8c7664;text-align:center;margin-top:8px;font-size:12px}
.page-module__eXtA6a__backLink a{color:#3f6b4f}.page-module__eXtA6a__error{color:#b3261e}.page-module__eXtA6a__itemList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.page-module__eXtA6a__itemCard{background:#fffdf8;border:1px solid #d8d4c9;border-radius:12px;padding:16px}.page-module__eXtA6a__itemName{margin:0 0 4px;font-weight:600}.page-module__eXtA6a__itemMeta{color:#68746d;margin:0;font-size:14px}.page-module__eXtA6a__loadMoreButton{color:#19231f;background:#fffdf8;border:1px solid #d8d4c9;border-radius:12px;width:100%;min-height:44px;margin-top:16px;font-size:14px}.page-module__eXtA6a__loadMoreButton:disabled{opacity:.6}
.page-module__vOTmiG__page{gap:16px;max-width:760px;margin:0 auto;padding:8px;display:grid}.page-module__vOTmiG__heading,.page-module__vOTmiG__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.page-module__vOTmiG__heading h2{margin:0;font-size:20px}.page-module__vOTmiG__filters{background:#fffdf8;border:1px solid #d8d4c9;border-radius:12px;gap:12px;padding:14px;display:grid}.page-module__vOTmiG__field,.page-module__vOTmiG__dateFields{gap:6px;display:grid}.page-module__vOTmiG__dateFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-module__vOTmiG__periodHeading{grid-column:1/-1;align-items:center;gap:8px;font-weight:600;display:flex}.page-module__vOTmiG__required{color:#a63231;background:#f7d7d5;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700}.page-module__vOTmiG__field label{font-weight:600}.page-module__vOTmiG__field input,.page-module__vOTmiG__field select{color:#23332a;background:#fff;border:1px solid #9ca89c;border-radius:8px;width:100%;min-height:44px;padding:8px}.page-module__vOTmiG__actions button,.page-module__vOTmiG__more,.page-module__vOTmiG__errorBox button,.page-module__vOTmiG__photoError button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#3f6b4f;border:1px solid #3f6b4f;border-radius:8px;padding:8px 14px;font-weight:600}.page-module__vOTmiG__actions .page-module__vOTmiG__secondary{color:#3f6b4f;background:#fff}.page-module__vOTmiG__status{text-align:center;background:#fffdf8;border-radius:10px;padding:18px}.page-module__vOTmiG__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-module__vOTmiG__card{background:#fffdf8;border:1px solid #d8d4c9;border-radius:12px;overflow:hidden}.page-module__vOTmiG__cardLink{min-height:128px;color:inherit;gap:12px;padding:10px;text-decoration:none;display:flex}.page-module__vOTmiG__cardLink:focus-visible,.page-module__vOTmiG__heading a:focus-visible,.page-module__vOTmiG__actions button:focus-visible,.page-module__vOTmiG__more:focus-visible{outline-offset:2px;outline:3px solid #176a94}.page-module__vOTmiG__photo{color:#526159;text-align:center;background:#e8eee5;border-radius:8px;flex:0 0 112px;place-items:center;min-height:112px;display:grid;overflow:hidden}.page-module__vOTmiG__photo img{object-fit:cover;width:100%;height:100%}.page-module__vOTmiG__copy{overflow-wrap:anywhere;min-width:0}.page-module__vOTmiG__copy h3{margin:2px 0;font-size:16px}.page-module__vOTmiG__copy p,.page-module__vOTmiG__copy time{margin:2px 0;font-size:13px}.page-module__vOTmiG__category{color:#526159;font-size:11px!important}.page-module__vOTmiG__stars{color:#a87900;letter-spacing:.08em}.page-module__vOTmiG__photoError{color:#8d2929;padding:0 10px 10px;font-size:13px}.page-module__vOTmiG__photoError button{color:#3f6b4f;background:#fff;min-height:36px;padding:4px 10px}.page-module__vOTmiG__error,.page-module__vOTmiG__errorBox{color:#8d2929}.page-module__vOTmiG__errorBox{background:#fff7f7;border:1px solid #ad5555;border-radius:8px;padding:12px}.page-module__vOTmiG__more{width:100%}.page-module__vOTmiG__more:disabled{opacity:.65;cursor:wait}@media (min-width:700px){.page-module__vOTmiG__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__vOTmiG__dateFields,.page-module__vOTmiG__periodHeading,.page-module__vOTmiG__actions,.page-module__vOTmiG__filters>.page-module__vOTmiG__error{grid-column:1/-1}}
.page-module__eHlIDa__container{padding:8px 0 16px}.page-module__eHlIDa__progress{margin-bottom:24px}.page-module__eHlIDa__progressList{margin:0;padding:0;list-style:none;display:flex}.page-module__eHlIDa__progressItem{color:#3e281b;text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.page-module__eHlIDa__progressItem:not(:last-child):after{z-index:0;content:"";background:#b8ac9c;width:100%;height:1px;position:absolute;top:8px;left:50%}.page-module__eHlIDa__progressNumber{z-index:1;color:#fff;background:#b8b8b8;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.page-module__eHlIDa__progressItem[aria-current=step] .page-module__eHlIDa__progressNumber,.page-module__eHlIDa__progressComplete .page-module__eHlIDa__progressNumber{background:#668c35}.page-module__eHlIDa__progressLabel{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.page-module__eHlIDa__heading{color:#3e281b;margin:0 0 16px;font-size:22px}.page-module__eHlIDa__instruction{color:#3e281b;background:#faf7f2;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.5}.page-module__eHlIDa__selectedSection,.page-module__eHlIDa__selectorSection,.page-module__eHlIDa__offFlavorSection{background:#fff;border:1px solid #ebd9c8;border-radius:12px;margin-bottom:14px;padding:12px}.page-module__eHlIDa__sectionHeading{color:#3e281b;align-items:center;gap:6px;min-height:28px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.page-module__eHlIDa__sectionHeading h2{font:inherit;margin:0}.page-module__eHlIDa__sectionHeading h2.page-module__eHlIDa__stepTitle{font-size:17px}.page-module__eHlIDa__clearButton{color:#5c4736;font:inherit;cursor:pointer;background:#faf7f2;border:1px solid #cbbbaa;border-radius:16px;margin-left:auto;padding:5px 9px;font-size:11px}.page-module__eHlIDa__emptySelection{color:#7a6555;text-align:center;margin:0;padding:12px 4px;font-size:13px}.page-module__eHlIDa__selectedList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.page-module__eHlIDa__selectedCard{background:#faf7f2;border:1px solid #ebd9c8;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px;display:flex;position:relative}.page-module__eHlIDa__removeButton{z-index:1;color:#fff;cursor:pointer;background:#a99a89;border:0;border-radius:50%;width:24px;height:24px;font-size:18px;line-height:1;position:absolute;top:4px;right:4px}.page-module__eHlIDa__selectedIcon{object-fit:cover;border-radius:8px;width:88px;height:88px}.page-module__eHlIDa__intensities{justify-content:center;gap:4px;display:flex}.page-module__eHlIDa__intensityDot{cursor:pointer;background:#fff;border:1px solid #9a8c7e;border-radius:50%;width:17px;height:17px;padding:0}.page-module__eHlIDa__intensitySelected{background:#668c35;border-color:#668c35}.page-module__eHlIDa__intensityCaption{color:#5c4736;min-height:16px;font-size:11px}.page-module__eHlIDa__sectionTitle{color:#3e281b;align-items:center;gap:6px;margin:2px 0 8px;font-size:14px;font-weight:700;display:flex}.page-module__eHlIDa__stepTitle{font-size:17px}.page-module__eHlIDa__majorChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.page-module__eHlIDa__majorButton,.page-module__eHlIDa__categoryButton{color:#3e281b;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#f4eee6;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:flex}.page-module__eHlIDa__majorButton>span:first-child{font-size:19px}.page-module__eHlIDa__activeChoice{color:#fff;background:#597435;border-color:#597435}.page-module__eHlIDa__categoryScroller{scrollbar-width:thin;gap:7px;margin:0 -2px 14px;padding:2px;display:flex;overflow-x:auto}.page-module__eHlIDa__categoryButton{border-radius:18px;flex:none;min-height:38px}.page-module__eHlIDa__aromaScroller{scrollbar-width:thin;gap:8px;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.page-module__eHlIDa__aromaButton{color:#3e281b;min-height:132px;font:inherit;cursor:pointer;background:#faf7f2;border:1px solid #ebd9c8;border-radius:10px;flex-direction:column;flex:0 0 108px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:12px;display:flex}.page-module__eHlIDa__aromaButton img{object-fit:cover;border-radius:8px;width:80px;height:80px}.page-module__eHlIDa__aromaButton span{text-align:center;overflow-wrap:anywhere;line-height:1.3}.page-module__eHlIDa__aromaSelected{border:2px solid #597435;box-shadow:0 0 0 1px #597435}.page-module__eHlIDa__optional{color:#7a6555;font-size:11px;font-weight:400}.page-module__eHlIDa__offFlavorSection{background:#fff8f5;border-color:#e6c6bd}.page-module__eHlIDa__offFlavorChoices{flex-wrap:wrap;gap:7px;display:flex}.page-module__eHlIDa__offFlavorButton{color:#3e281b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4d7ce;border-radius:20px;padding:6px 12px;font-size:12px}.page-module__eHlIDa__offFlavorSelected{background:#f2f7ec;border-color:#668c35;box-shadow:0 0 0 1px #668c35}.page-module__eHlIDa__notice{color:#8c5b27;margin:8px 0 0;font-size:12px}.page-module__eHlIDa__error{color:#9f3529;font-size:13px}.page-module__eHlIDa__error button{color:#9f3529;cursor:pointer;background:#fff;border:1px solid #9f3529;border-radius:18px;min-height:36px;padding:6px 12px}.page-module__eHlIDa__navigation{gap:8px;margin-top:20px;display:flex}.page-module__eHlIDa__navigationButton{color:#fff;min-width:0;min-height:48px;font:inherit;background:#597435;border:1px solid #597435;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;text-decoration:none;display:flex}.page-module__eHlIDa__navigationButton:disabled{opacity:.7;cursor:not-allowed}@media (max-width:360px){.page-module__eHlIDa__selectedList{gap:5px}.page-module__eHlIDa__selectedIcon{width:76px;height:76px}.page-module__eHlIDa__intensityDot{width:14px;height:14px}}
.page-module__dHxKCa__loading{justify-content:center;align-items:center;gap:12px;padding:24px 0;display:flex}.page-module__dHxKCa__detailEditButton{color:#fff;background:#597435;border:1px solid #597435;border-radius:20px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.page-module__dHxKCa__spinner{border:3px solid #ebd9c8;border-top-color:#ba841b;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.8s linear infinite page-module__dHxKCa__spin}@keyframes page-module__dHxKCa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-module__dHxKCa__spinner{animation:none}}.page-module__dHxKCa__sections{gap:16px;display:grid}.page-module__dHxKCa__section{color:#3e281b;overflow-wrap:anywhere;background:#fff;border:1px solid #ebd9c8;border-radius:12px;padding:16px}.page-module__dHxKCa__section h3{margin:0 0 12px;font-size:17px}.page-module__dHxKCa__section p{font-size:13px;line-height:1.7}.page-module__dHxKCa__basicLayout{gap:16px;display:grid}.page-module__dHxKCa__photo{text-align:center}.page-module__dHxKCa__photo img{object-fit:contain;border-radius:8px;width:100%;max-width:240px;height:auto;max-height:280px}.page-module__dHxKCa__details{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px;display:grid}.page-module__dHxKCa__details dt{color:#7a6555}.page-module__dHxKCa__details dd{margin:0}.page-module__dHxKCa__preference{text-align:center}.page-module__dHxKCa__stars{color:#d8d2c7;justify-content:center;gap:4px;font-size:clamp(32px,10vw,48px);line-height:1.3;display:flex}.page-module__dHxKCa__starSelected{color:#ba841b}.page-module__dHxKCa__appearance{text-align:center;margin:0}.page-module__dHxKCa__appearance img{object-fit:contain;width:100%;max-width:240px;height:auto;max-height:320px}.page-module__dHxKCa__appearance figcaption{margin-top:8px;font-weight:600}.page-module__dHxKCa__aromas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.page-module__dHxKCa__aromas li{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.page-module__dHxKCa__aromaIcon{width:72px;max-width:100%;height:72px;display:block;position:relative}.page-module__dHxKCa__aromaIcon img{object-fit:contain;border-radius:8px}.page-module__dHxKCa__pairings{gap:12px;padding:0;list-style:none;display:grid}.page-module__dHxKCa__pairings li{border-bottom:1px solid #ebd9c8;padding-bottom:8px}.page-module__dHxKCa__pairings span{color:#7a6555;margin-top:4px;font-size:12px;display:block}.page-module__dHxKCa__comment{white-space:pre-wrap}.page-module__dHxKCa__visibility{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.page-module__dHxKCa__visibility input{accent-color:#597435;width:24px;height:24px}.page-module__dHxKCa__dialog{color:#3e281b;text-align:center;border:1px solid #ebd9c8;border-radius:12px;max-width:min(400px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;line-height:1.8;position:fixed;inset:0;overflow-y:auto}.page-module__dHxKCa__dialog::backdrop{background:#00000073}.page-module__dHxKCa__dialog button{color:#fff;min-width:100px;min-height:44px;font:inherit;cursor:pointer;background:#597435;border:0;border-radius:24px}@media (min-width:600px){.page-module__dHxKCa__basicLayout{grid-template-columns:minmax(120px,1fr) 2fr;align-items:center}}
.page-module__kVC-1W__container{width:100%;padding-bottom:24px}.page-module__kVC-1W__pageHeading{color:#3e281b;margin:0 0 8px;font-size:18px;font-weight:700}.page-module__kVC-1W__intro,.page-module__kVC-1W__searchGuidance{color:#5c4736;font-size:12px;line-height:1.6}.page-module__kVC-1W__intro{margin:0 0 10px}.page-module__kVC-1W__searchContainer{z-index:2;margin:4px 0 8px;position:relative}.page-module__kVC-1W__searchInputWrapper{background:#e8f2e0;border:2px solid #597435;border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.page-module__kVC-1W__searchInputWrapper:focus-within{outline-offset:2px;outline:2px solid #597435}.page-module__kVC-1W__searchIcon{color:#4b682b;flex-shrink:0;width:20px;height:20px}.page-module__kVC-1W__searchInput{color:#2e1d12;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.page-module__kVC-1W__searchInput::placeholder{color:#50653e}.page-module__kVC-1W__clearSearchButton{color:#675343;cursor:pointer;background:0 0;border:0;padding:4px;font-size:16px}.page-module__kVC-1W__searchGuidance{margin-bottom:14px}.page-module__kVC-1W__searchGuidance p{margin:4px 0}.page-module__kVC-1W__candidateList{background:#fff;border:1px solid #cbbbaa;border-radius:8px;max-height:260px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #28140a26}.page-module__kVC-1W__candidateOption{color:#2e1d12;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #f2ebe1;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.page-module__kVC-1W__candidateOption:hover,.page-module__kVC-1W__candidateOption:focus-visible{outline-offset:-2px;background:#f7f2eb;outline:2px solid #597435}.page-module__kVC-1W__candidateOption span{color:#7d6958;font-size:12px}.page-module__kVC-1W__candidateStatus{color:#675343;margin:0;padding:12px;font-size:13px;line-height:1.5}.page-module__kVC-1W__candidateStatus button,.page-module__kVC-1W__retryButton{color:#4b682b;cursor:pointer;background:#eef3ea;border:1px solid #a8c290;border-radius:6px;padding:6px 10px}.page-module__kVC-1W__formCard{background:#fff;border:1px solid #ebd9c8;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a}.page-module__kVC-1W__formGroup{flex-direction:column;gap:6px;min-width:0;margin:0 0 14px;display:flex}.page-module__kVC-1W__label{color:#3e281b;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.page-module__kVC-1W__requiredBadge{color:#b83828;font-size:12px;font-weight:400}.page-module__kVC-1W__optionalBadge{color:#786756;font-size:12px;font-weight:400}.page-module__kVC-1W__textInput{color:#2e1d12;background:#fff;border:1px solid #bfaea0;border-radius:8px;outline:none;width:100%;height:40px;padding:0 10px;font-family:inherit;font-size:14px}.page-module__kVC-1W__textInput:focus{border-color:#68823e;outline:2px solid #59743540}.page-module__kVC-1W__formCard [data-empty=true]{border:4px solid #e4b526}.page-module__kVC-1W__formCard [data-empty=true][required]{border:4px solid #b83828}.page-module__kVC-1W__twoColumnRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module__kVC-1W__botanicalGroup{border:1px solid #bfaea0;border-radius:8px;padding:10px}.page-module__kVC-1W__botanicalGroup[data-empty=true]{border:4px solid #e4b526}.page-module__kVC-1W__botanicalGroup legend{padding:0 4px}.page-module__kVC-1W__botanicalOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow-y:auto}.page-module__kVC-1W__botanicalOption{color:#3e281b;background:#faf7f2;border:1px solid #ebd9c8;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:6px 8px;font-size:13px;display:flex}.page-module__kVC-1W__botanicalOption input{accent-color:#597435;width:18px;height:18px}.page-module__kVC-1W__fieldError,.page-module__kVC-1W__pageError{color:#b83828;margin:0;font-size:12px;line-height:1.5}.page-module__kVC-1W__pageError{margin-top:12px}.page-module__kVC-1W__pageError p{margin:4px 0}.page-module__kVC-1W__photoSection{gap:10px;margin-top:16px;display:grid}.page-module__kVC-1W__photoGuideRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.page-module__kVC-1W__photoColumn{min-width:0}.page-module__kVC-1W__photoLabel{color:#3e281b;margin:0 0 6px;font-size:14px;font-weight:700;line-height:20px}.page-module__kVC-1W__photoSection>p{color:#675343;margin:0;font-size:12px;line-height:1.5}.page-module__kVC-1W__guideCard{aspect-ratio:1;width:100%;min-width:0;color:inherit;text-align:center;background:#faf7f2;border:1.5px dashed #c9baa9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:26px;padding:8px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.page-module__kVC-1W__guideCard:hover{background:#f5efe6;border-color:#ad9a85}.page-module__kVC-1W__guideImage{object-fit:contain;width:min(100%,112px);height:100px}.page-module__kVC-1W__guideCard span{color:#3b281c;text-align:center;justify-content:center;align-items:center;min-height:32px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.page-module__kVC-1W__actions{gap:12px;margin-top:20px;display:grid}.page-module__kVC-1W__saveButton{color:#fff;cursor:pointer;background:#597435;border:0;border-radius:24px;justify-content:center;align-items:center;width:100%;min-height:48px;font-family:inherit;font-size:15px;font-weight:700;display:flex;box-shadow:0 4px 12px #59743540}.page-module__kVC-1W__saveButton:disabled{box-shadow:none;cursor:not-allowed;background:#a4b48f}.page-module__kVC-1W__requiredNotice{color:#8c7664;text-align:center;margin:0;font-size:12px}@media (max-width:420px){.page-module__kVC-1W__formCard{padding:14px 12px}.page-module__kVC-1W__twoColumnRow{grid-template-columns:1fr;gap:0}}
.page-module__8UWY8W__drinkingChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.page-module__8UWY8W__drinkingChoice img{aspect-ratio:1;object-fit:contain;width:100%}.page-module__8UWY8W__required{color:#b83828;margin-left:8px;font-size:12px}.page-module__8UWY8W__colors{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.page-module__8UWY8W__swatch{width:100%;min-height:56px;padding:4px;position:relative}.page-module__8UWY8W__colorLabel{background:#ffffffbf;border-radius:4px;padding:2px 4px;font-size:11px}.page-module__8UWY8W__error{color:#b83828;font-size:13px}.page-module__8UWY8W__error button{color:#7c281e;cursor:pointer;background:#fff;border:1px solid #b83828;border-radius:18px;min-height:36px;margin-top:6px;padding:4px 12px}
.page-module__USQisq__container{width:100%;padding-bottom:24px}.page-module__USQisq__pageHeading{color:#3e281b;margin:0 0 8px;font-size:18px;font-weight:700}.page-module__USQisq__searchContainer{margin:4px 0 8px;position:relative}.page-module__USQisq__searchInputWrapper{background:#e8f2e0;border:2px solid #597435;border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.page-module__USQisq__searchInputWrapper:focus-within{outline-offset:2px;outline:2px solid #597435}.page-module__USQisq__searchIcon{color:#4b682b;flex-shrink:0;width:20px;height:20px}.page-module__USQisq__searchInput{color:#2e1d12;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.page-module__USQisq__searchInput::placeholder{color:#50653e}.page-module__USQisq__clearSearchButton{color:#675343;cursor:pointer;background:0 0;border:0;padding:4px;font-size:16px}.page-module__USQisq__searchGuidance{color:#5c4736;margin-bottom:14px;font-size:12px;line-height:1.6}.page-module__USQisq__searchGuidance p{margin:4px 0}.page-module__USQisq__formCard{background:#fff;border:1px solid #ebd9c8;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a}.page-module__USQisq__formGroup{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex;position:relative}.page-module__USQisq__formGroup:last-child{margin-bottom:0}.page-module__USQisq__label{color:#3e281b;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.page-module__USQisq__requiredBadge{color:#b83828;font-size:12px;font-weight:400}.page-module__USQisq__textInput{color:#2e1d12;background:#fff;border:1px solid #bfaea0;border-radius:8px;outline:none;width:100%;height:40px;padding:0 10px;font-family:inherit;font-size:14px}.page-module__USQisq__formGroup select.page-module__USQisq__textInput{height:40px;min-height:40px}.page-module__USQisq__textInput:focus{border-color:#68823e;outline:2px solid #59743540}.page-module__USQisq__formCard [data-empty=true]{border:4px solid #e4b526}.page-module__USQisq__formCard [data-empty=true][required]{border:4px solid #b83828}.page-module__USQisq__twoColumnRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module__USQisq__twoColumnRow .page-module__USQisq__formGroup{grid-template-rows:20px 40px auto;align-content:start;display:grid}.page-module__USQisq__twoColumnRow .page-module__USQisq__textInput{min-height:40px}.page-module__USQisq__candidateList{z-index:20;background:#fff;border:1px solid #cbbbaa;border-radius:8px;max-height:230px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #28140a26}.page-module__USQisq__candidateOption{color:#2e1d12;text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #f2ebe1;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.page-module__USQisq__candidateOption:hover,.page-module__USQisq__candidateOption:focus-visible{outline-offset:-2px;background:#f7f2eb;outline:2px solid #597435}.page-module__USQisq__candidateOption span{color:#7d6958;font-size:12px}.page-module__USQisq__candidateStatus{color:#675343;padding:12px;font-size:13px;line-height:1.5}.page-module__USQisq__candidateStatus p{margin:0 0 8px}.page-module__USQisq__candidateStatus button{color:#4b682b;cursor:pointer;background:#eef3ea;border:1px solid #a8c290;border-radius:6px;padding:6px 10px}.page-module__USQisq__fieldError{color:#b83828;margin:0;font-size:12px}.page-module__USQisq__photoSection{gap:10px;margin-top:16px;display:grid}.page-module__USQisq__photoGuideRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.page-module__USQisq__photoCard{min-width:0}.page-module__USQisq__photoCard>img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.page-module__USQisq__guideCard{aspect-ratio:1;width:100%;min-width:0;color:inherit;text-align:center;background:#faf7f2;border:1.5px dashed #c9baa9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.page-module__USQisq__guideCard:hover{background:#f5efe6;border-color:#ad9a85}.page-module__USQisq__guideImage{object-fit:contain;width:min(100%,112px);height:100px}.page-module__USQisq__guideCard span{color:#3b281c;text-align:center;justify-content:center;align-items:center;min-height:32px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.page-module__USQisq__photoSection>p{color:#675343;margin:0;font-size:12px;line-height:1.5}.page-module__USQisq__submitButtonWrapper{width:100%;margin-top:20px}.page-module__USQisq__submitButton{color:#fff;cursor:pointer;background:#597435;border:0;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-family:inherit;font-size:15px;font-weight:700;display:flex;box-shadow:0 4px 12px #59743540}.page-module__USQisq__submitButton:hover:not(:disabled){background:#4b632c}.page-module__USQisq__submitButton:disabled{box-shadow:none;cursor:not-allowed;background:#a4b48f}.page-module__USQisq__submitButton span{font-size:20px}.page-module__USQisq__requiredNotice{color:#8c7664;text-align:center;margin:8px 0 0;font-size:12px}.page-module__USQisq__submitButtonWrapper>.page-module__USQisq__fieldError{margin-top:8px}@media (max-width:420px){.page-module__USQisq__formCard{padding:14px 12px}.page-module__USQisq__twoColumnRow{grid-template-columns:1fr;gap:0}}
.page-module__Wj0GyW__drinkingChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.page-module__Wj0GyW__drinkingChoice img{aspect-ratio:1;max-height:160px}.page-module__Wj0GyW__required{color:#b83828;margin-left:8px;font-size:12px}.page-module__Wj0GyW__colors{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.page-module__Wj0GyW__swatch{width:100%}.page-module__Wj0GyW__imageError{color:#b83828;font-size:12px}
