.CBCpQq_page{padding:var(--space-10) var(--container-padding) var(--space-20)}.CBCpQq_shell{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:stretch;max-width:1040px;margin:0 auto;display:grid}@media (min-width:900px){.CBCpQq_shell{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;overflow:hidden}}.CBCpQq_card{background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:clamp(1.5rem,4vw,3rem)}@media (min-width:900px){.CBCpQq_card{border:none;border-radius:0}}.CBCpQq_single{max-width:560px;margin:0 auto}.CBCpQq_single .CBCpQq_card{border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.CBCpQq_eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-dark)}.CBCpQq_title{font-size:var(--text-3xl);margin:0}.CBCpQq_lead{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.CBCpQq_switch{margin-bottom:var(--space-6);border-radius:var(--radius-full);background-color:var(--color-bg-soft);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.CBCpQq_switchLink{border-radius:var(--radius-full);min-height:42px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex}.CBCpQq_switchLink:hover{color:var(--color-text)}.CBCpQq_switchActive,.CBCpQq_switchActive:hover{background-color:var(--color-primary);color:var(--color-text-inverse)}.CBCpQq_form{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.CBCpQq_row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.CBCpQq_row{grid-template-columns:1fr}}.CBCpQq_field{flex-direction:column;gap:6px;display:flex}.CBCpQq_label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.CBCpQq_optional{font-weight:var(--weight-regular);color:var(--color-text-muted)}.CBCpQq_input{width:100%;min-height:48px;padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.CBCpQq_input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10);outline:none}.CBCpQq_input[aria-invalid=true]{border-color:var(--color-error)}.CBCpQq_passwordWrap{position:relative}.CBCpQq_passwordWrap .CBCpQq_input{padding-right:5.5rem}.CBCpQq_reveal{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);background:0 0;border:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.CBCpQq_reveal:hover{background-color:var(--color-bg-soft);color:var(--color-text)}.CBCpQq_hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.CBCpQq_fieldError{font-size:var(--text-xs);color:var(--color-error);margin:0}.CBCpQq_check{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);display:flex}.CBCpQq_check input{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.CBCpQq_check a,.CBCpQq_textLink{color:var(--color-text);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.CBCpQq_formError{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-error-bg);color:var(--color-error);font-size:var(--text-sm);margin:0}.CBCpQq_formNotice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-gold-bg);color:var(--color-gold-dark);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.CBCpQq_formSuccess{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-success-bg);color:var(--color-success);font-size:var(--text-sm);margin:0}.CBCpQq_submit{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background-color:var(--color-primary);width:100%;min-height:52px;color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:.01em;transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;display:inline-flex}.CBCpQq_submit:hover:not(:disabled){background-color:var(--color-primary-light)}.CBCpQq_submit:active:not(:disabled){transform:scale(.99)}.CBCpQq_submit:disabled{opacity:.6}.CBCpQq_forgot{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-underline-offset:3px;background:0 0;border:none;align-self:flex-end;margin-top:-6px;padding:0;text-decoration:underline}.CBCpQq_below{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-border-light);gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.CBCpQq_aside{justify-content:space-between;gap:var(--space-8);border-radius:var(--radius-2xl);background:radial-gradient(120% 80% at 100% 0%, #c9a84c2e 0%, #c9a84c00 60%), var(--color-primary);color:var(--color-text-inverse);flex-direction:column;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}@media (min-width:900px){.CBCpQq_aside{border-radius:0}}.CBCpQq_asideTitle{font-size:var(--text-2xl);color:var(--color-text-inverse);margin:0}.CBCpQq_perks{gap:var(--space-5);margin:var(--space-6) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.CBCpQq_perk{gap:var(--space-4);display:flex}.CBCpQq_perkIcon{width:40px;height:40px;color:var(--color-gold-bright);border:1px solid #c9a84c73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CBCpQq_perkTitle{font-weight:var(--weight-semibold);color:var(--color-text-inverse);margin:0}.CBCpQq_perkText{font-size:var(--text-sm);line-height:var(--leading-normal);color:#f5f1e8b3;margin:2px 0 0}.CBCpQq_asideFoot{font-size:var(--text-xs);color:#f5f1e88c;margin:0}@media (max-width:899px){.CBCpQq_aside{order:2}}
._cN7OG_stars{vertical-align:middle;flex-shrink:0;line-height:0;display:inline-flex;position:relative}._cN7OG_base,._cN7OG_fill{gap:var(--star-gap,2px);display:inline-flex}._cN7OG_base{color:#dcd4c3}._cN7OG_fill{color:var(--color-gold);white-space:nowrap;position:absolute;top:0;bottom:0;left:0;overflow:hidden}
.lHgk6a_grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.lHgk6a_grid{gap:var(--space-12);grid-template-columns:300px minmax(0,1fr);align-items:start}.lHgk6a_summary{top:calc(var(--header-h) + var(--space-16));position:sticky}}.lHgk6a_summary{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background-color:var(--color-bg-card);flex-direction:column;display:flex}.lHgk6a_average{align-items:center;gap:var(--space-4);display:flex}.lHgk6a_averageNumber{font-family:var(--font-display);font-size:3.25rem;font-weight:var(--weight-semibold);color:var(--color-text);line-height:1}.lHgk6a_count{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.lHgk6a_bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lHgk6a_bar{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);grid-template-columns:58px 1fr 24px;display:grid}.lHgk6a_barTrack{border-radius:var(--radius-full);background-color:var(--color-bg-soft);height:8px;position:relative;overflow:hidden}.lHgk6a_barFill{border-radius:inherit;background:linear-gradient(90deg, var(--color-gold-light), var(--color-gold));position:absolute;inset:0 auto 0 0}.lHgk6a_barCount{text-align:right;font-variant-numeric:tabular-nums}.lHgk6a_noReviews{gap:var(--space-2);flex-direction:column;display:flex}.lHgk6a_noReviewsTitle{margin:var(--space-2) 0 0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.lHgk6a_noReviewsText{color:var(--color-text-secondary);margin:0}.lHgk6a_policy{padding-top:var(--space-4);border-top:1px solid var(--color-border-light);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.lHgk6a_main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.lHgk6a_formBox{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.lHgk6a_formTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.lHgk6a_formText{color:var(--color-text-secondary);margin:0}.lHgk6a_formActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.lHgk6a_btnPrimary,.lHgk6a_btnSecondary,.lHgk6a_btnGhost{min-height:46px;padding:0 var(--space-6);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.lHgk6a_btnPrimary{border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-text-inverse)}.lHgk6a_btnPrimary:hover:not(:disabled){background-color:var(--color-primary-light)}.lHgk6a_btnSecondary{border:1.5px solid var(--color-primary);color:var(--color-primary);background-color:#0000}.lHgk6a_btnSecondary:hover{background-color:var(--color-primary-10)}.lHgk6a_btnGhost{color:var(--color-text-secondary);background:0 0;border:1px solid #0000}.lHgk6a_btnGhost:hover{color:var(--color-text);background-color:var(--color-bg-soft)}.lHgk6a_btnPrimary:disabled,.lHgk6a_btnGhost:disabled{opacity:.6}.lHgk6a_formSuccess{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-success-bg);color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.lHgk6a_statusPill{border-radius:var(--radius-md);font-size:var(--text-sm);align-self:flex-start;margin:0;padding:6px 12px}.lHgk6a_pillWait{background-color:var(--color-gold-bg);color:var(--color-gold-dark)}.lHgk6a_pillOk{background-color:var(--color-success-bg);color:var(--color-success)}.lHgk6a_pillBad{background-color:var(--color-error-bg);color:var(--color-error)}.lHgk6a_mineBody{gap:var(--space-2);padding-left:var(--space-4);border-left:3px solid var(--color-gold-light);flex-direction:column;display:flex}.lHgk6a_starField{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.lHgk6a_label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);padding:0}.lHgk6a_optional{font-weight:var(--weight-regular);color:var(--color-text-muted)}.lHgk6a_starRow{align-items:center;gap:2px;display:flex}.lHgk6a_starOption{border-radius:var(--radius-sm);color:#dcd4c3;padding:2px;transition:color .12s,transform .12s;display:inline-flex}.lHgk6a_starOn{color:var(--color-gold)}.lHgk6a_starOption:hover{transform:scale(1.1)}.lHgk6a_starOption:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.lHgk6a_ratingWord{margin-left:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.lHgk6a_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lHgk6a_field{flex-direction:column;gap:6px;display:flex}.lHgk6a_input,.lHgk6a_textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.lHgk6a_textarea{resize:vertical;min-height:120px;line-height:var(--leading-relaxed)}.lHgk6a_input:focus,.lHgk6a_textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10);outline:none}.lHgk6a_textMeta{justify-content:space-between;gap:var(--space-3);display:flex}.lHgk6a_counter{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.lHgk6a_fieldError{font-size:var(--text-xs);color:var(--color-error);margin:0}.lHgk6a_formNote{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.lHgk6a_formErrorBox{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-error-bg);color:var(--color-error);font-size:var(--text-sm);margin:0}.lHgk6a_listWrap{gap:var(--space-4);flex-direction:column;display:flex}.lHgk6a_sortRow{justify-content:flex-end;display:flex}.lHgk6a_sortLabel{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex}.lHgk6a_sortSelect{min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text)}.lHgk6a_list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lHgk6a_review{gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-light);flex-direction:column;display:flex}.lHgk6a_review:first-child{padding-top:0}.lHgk6a_reviewHead{align-items:center;gap:var(--space-3);display:flex}.lHgk6a_avatar{background-color:var(--color-primary);width:36px;height:36px;color:var(--color-gold-bright);font-family:var(--font-display);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lHgk6a_reviewWho{flex-direction:column;line-height:1.25;display:flex}.lHgk6a_author{font-weight:var(--weight-semibold);color:var(--color-text)}.lHgk6a_date{font-size:var(--text-xs);color:var(--color-text-muted)}.lHgk6a_verified{border-radius:var(--radius-full);background-color:var(--color-success-bg);color:var(--color-success);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;display:inline-flex}.lHgk6a_reviewTitle{font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.lHgk6a_reviewText{color:var(--color-text-secondary);line-height:var(--leading-relaxed);white-space:pre-line;overflow-wrap:anywhere;margin:0}.lHgk6a_more{min-height:44px;padding:0 var(--space-5);border:1.5px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:0 0;align-self:flex-start}.lHgk6a_more:hover{background-color:var(--color-primary-10)}
.uTKuCq_card{background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:box-shadow var(--transition-normal), border-color var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.uTKuCq_card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border)}.uTKuCq_imageLink{display:block}.uTKuCq_imageWrap{aspect-ratio:1;background-color:var(--color-bg-soft);position:relative;overflow:hidden}.uTKuCq_image{transition:transform var(--duration-slower) var(--ease-out)}.uTKuCq_card:hover .uTKuCq_image{transform:scale(1.03)}.uTKuCq_unavailableBadge{top:var(--space-3);left:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#f5f1e8eb;padding:4px 10px;position:absolute}.uTKuCq_body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.uTKuCq_variant{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;color:var(--color-text-muted);text-transform:uppercase}.uTKuCq_name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text);line-height:var(--leading-snug);flex:1;margin:0}.uTKuCq_nameLink{color:inherit;transition:color var(--transition-fast)}.uTKuCq_nameLink:hover{color:var(--color-primary)}.uTKuCq_footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.uTKuCq_priceWrap{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.uTKuCq_price{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1}.uTKuCq_priceSale{color:var(--color-error)}.uTKuCq_priceOriginal{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted);line-height:1;text-decoration:line-through}.uTKuCq_priceUnknown{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic;line-height:1}.uTKuCq_addBtn{border-radius:var(--radius-md);background-color:var(--color-primary);width:36px;height:36px;color:var(--color-text-inverse);transition:background-color var(--transition-fast), transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.uTKuCq_addBtn:hover{background-color:var(--color-primary-hover);transform:scale(1.05)}.uTKuCq_addBtn:active{transform:scale(.96)}button.uTKuCq_addBtn{cursor:pointer;border:0}.uTKuCq_stepper{border-radius:var(--radius-md);background-color:var(--color-primary);height:36px;color:var(--color-text-inverse);animation:uTKuCq_stepperIn var(--duration-normal) var(--ease-out);flex-shrink:0;align-items:center;margin-left:auto;display:flex}@keyframes uTKuCq_stepperIn{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.uTKuCq_stepBtn{border-radius:var(--radius-md);width:34px;height:100%;color:inherit;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.uTKuCq_stepBtn:hover:not(:disabled){background-color:var(--color-primary-hover)}.uTKuCq_stepBtn:disabled{opacity:.4;cursor:not-allowed}.uTKuCq_stepBtn:focus-visible{outline:2px solid var(--color-gold-bright);outline-offset:-2px}.uTKuCq_stepCount{min-width:22px;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;font-variant-numeric:tabular-nums}.uTKuCq_footer{flex-wrap:wrap}@media (max-width:640px){.uTKuCq_addBtn{width:40px;height:40px}.uTKuCq_stepper{flex:100%;justify-content:space-between;height:40px}.uTKuCq_stepBtn{width:44px}.uTKuCq_body{padding:var(--space-3)}.uTKuCq_name{font-size:var(--text-sm)}}
.KL24Iq_section{padding-block:var(--section-md);background-color:var(--color-bg)}.KL24Iq_container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.KL24Iq_header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.KL24Iq_viewAll{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-primary);white-space:nowrap;transition:letter-spacing var(--transition-normal);flex-shrink:0}.KL24Iq_viewAll:hover{letter-spacing:.02em}.KL24Iq_grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.KL24Iq_grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.KL24Iq_header{align-items:flex-start;gap:var(--space-2);flex-direction:column}.KL24Iq_grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}}
.yVi3UW_section{padding-block:var(--section-md)}.yVi3UW_container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.yVi3UW_header{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.yVi3UW_grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.yVi3UW_card{border-radius:var(--radius-xl);aspect-ratio:4/5;background-color:var(--color-bg-soft);text-decoration:none;display:block;position:relative;overflow:hidden}.yVi3UW_allCard{background-color:var(--color-primary);background-image:radial-gradient(120% 90% at 100% 0,#b8952a38,#0000 60%)}.yVi3UW_allCard .yVi3UW_cardCta{opacity:1;transform:none}.yVi3UW_imageWrap{position:absolute;inset:0}.yVi3UW_image{transition:transform var(--duration-slower) var(--ease-out)}.yVi3UW_card:hover .yVi3UW_image{transform:scale(1.04)}.yVi3UW_overlay{transition:opacity var(--transition-normal);background:linear-gradient(#0000 30%,#0c0a088c 60%,#0c0a08e0 100%);position:absolute;inset:0}.yVi3UW_card:hover .yVi3UW_overlay{opacity:.9}.yVi3UW_cardContent{padding:var(--space-4) var(--space-5) var(--space-6);flex-direction:column;gap:3px;display:flex;position:absolute;bottom:0;left:0;right:0}.yVi3UW_cardName{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-bg);line-height:var(--leading-tight);letter-spacing:-.01em}.yVi3UW_cardDesc{font-size:var(--text-xs);color:#f5f1e8d1;margin:0;line-height:1.35}.yVi3UW_cardCta{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-brass-light);margin-top:var(--space-2);opacity:0;transition:opacity var(--transition-normal), transform var(--transition-normal);display:block;transform:translateY(4px)}.yVi3UW_card:hover .yVi3UW_cardCta{opacity:1;transform:translateY(0)}.yVi3UW_card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:1024px){.yVi3UW_grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.yVi3UW_card{aspect-ratio:4/3}}@media (max-width:640px){.yVi3UW_grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.yVi3UW_card{aspect-ratio:3/4;border-radius:var(--radius-lg)}.yVi3UW_cardName{font-size:var(--text-lg)}.yVi3UW_cardCta{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.yVi3UW_image,.yVi3UW_cardCta,.yVi3UW_overlay{transition:none}.yVi3UW_card:hover .yVi3UW_image{transform:none}}
.nNh7fG_section{padding:var(--section-md) 0}.nNh7fG_container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.nNh7fG_header{text-align:center;margin-bottom:var(--space-12)}.nNh7fG_steps{gap:var(--space-8);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.nNh7fG_step{padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);background:var(--color-bg-card);border:1px solid var(--color-border-light);position:relative}.nNh7fG_num{font-family:var(--font-display);color:var(--color-gold-light);font-size:2.6rem;font-style:italic;line-height:1;display:block}.nNh7fG_title{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);font-weight:600}.nNh7fG_text{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}@media (max-width:860px){.nNh7fG_steps{gap:var(--space-4);grid-template-columns:1fr}}
.RTqmsW_section{background:var(--color-primary);color:var(--color-text-inverse);--color-text:var(--color-text-inverse);--color-text-secondary:#fbf7f2d1}.RTqmsW_inner{max-width:var(--container-max);padding:var(--section-md) var(--container-padding);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.RTqmsW_images{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid;position:relative}.RTqmsW_imgA,.RTqmsW_imgB{aspect-ratio:3/4;border-radius:var(--radius-2xl);position:relative;overflow:hidden}.RTqmsW_imgB{margin-top:var(--space-12)}.RTqmsW_img{object-fit:cover}.RTqmsW_label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-bright)}.RTqmsW_title{margin:var(--space-3) 0 0;font-family:var(--font-display);font-weight:500;font-size:var(--text-4xl);line-height:1.08}.RTqmsW_text{margin:var(--space-5) 0 0;line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.RTqmsW_list{margin:var(--space-5) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.RTqmsW_list li:before{content:"✓";color:var(--color-gold-bright);margin-right:.6em}.RTqmsW_actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.RTqmsW_primary,.RTqmsW_secondary{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-full);font-weight:var(--weight-semibold);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.RTqmsW_primary{background:var(--color-bg);color:var(--color-primary)}.RTqmsW_primary:hover{background:#fff}.RTqmsW_secondary{color:var(--color-text-inverse);border:1px solid #fbf7f280}.RTqmsW_secondary:hover{background:#fbf7f21a}.RTqmsW_call{margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.RTqmsW_call a{color:var(--color-gold-bright);font-weight:var(--weight-semibold)}@media (max-width:860px){.RTqmsW_inner{grid-template-columns:1fr}.RTqmsW_imgB{margin-top:var(--space-6)}}
._5fQSjq_section{background-color:var(--color-bg-soft);padding-block:var(--space-8)}._5fQSjq_container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}._5fQSjq_list{gap:var(--space-8);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}._5fQSjq_item{align-items:flex-start;gap:var(--space-4);display:flex}._5fQSjq_icon{border-radius:var(--radius-md);background-color:var(--color-sage-bg);width:44px;height:44px;color:var(--color-sage-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}._5fQSjq_text{gap:var(--space-1);flex-direction:column;display:flex}._5fQSjq_title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.2}._5fQSjq_desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}@media (max-width:1024px){._5fQSjq_list{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){._5fQSjq_list{gap:var(--space-4);grid-template-columns:1fr}._5fQSjq_item{align-items:center}}
._7YyOyq_panel{gap:var(--space-3);width:100%;margin-top:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background-color:var(--color-bg-card);text-align:left;animation:_7YyOyq_panelIn .2s var(--ease-out);flex-direction:column;flex-basis:100%;display:flex}@keyframes _7YyOyq_panelIn{0%{opacity:0;transform:translateY(-4px)}}._7YyOyq_status:empty{display:none}._7YyOyq_status p{font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}._7YyOyq_muted{color:var(--color-text-muted)}._7YyOyq_ok{color:var(--color-success)}._7YyOyq_warn{color:var(--color-warning)}._7YyOyq_error{color:var(--color-error)}._7YyOyq_inlineLink{font-weight:var(--weight-semibold);color:inherit;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}._7YyOyq_form{gap:var(--space-2);flex-direction:column;display:flex}._7YyOyq_label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}._7YyOyq_row{gap:var(--space-2);display:flex}._7YyOyq_input{min-width:0;min-height:44px;padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:1}._7YyOyq_input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10);outline:none}._7YyOyq_submit{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:none;flex-shrink:0}._7YyOyq_submit:hover{background-color:var(--color-primary-hover)}._7YyOyq_retry{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}._7YyOyq_retry:hover{color:var(--color-text)}._7YyOyq_privacy{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}@media (max-width:420px){._7YyOyq_row{flex-direction:column}}
._2C2goq_section{padding-block:var(--section-lg);background-color:var(--color-bg-soft)}._2C2goq_container{max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}._2C2goq_grid{grid-template-columns:42fr 58fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}._2C2goq_infoCol{gap:var(--space-6);flex-direction:column;display:flex}._2C2goq_statusBadge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);width:fit-content;display:inline-flex}._2C2goq_statusOpen{background-color:var(--color-success-bg);color:var(--color-success)}._2C2goq_statusClosed{background-color:var(--color-error-bg);color:var(--color-error)}._2C2goq_statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}._2C2goq_statusOpen ._2C2goq_statusDot{background-color:var(--color-success);animation:2s infinite _2C2goq_pulse}._2C2goq_statusClosed ._2C2goq_statusDot{background-color:var(--color-error)}@keyframes _2C2goq_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}._2C2goq_statusTime{font-weight:var(--weight-regular);opacity:.8;margin-left:var(--space-1)}._2C2goq_address{gap:var(--space-3);flex-direction:column;font-style:normal;display:flex}._2C2goq_addressLine{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);display:flex}._2C2goq_addressLine strong{color:var(--color-text);font-weight:var(--weight-medium)}._2C2goq_phone{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text);transition:color var(--transition-fast)}._2C2goq_phone:hover{color:var(--color-primary)}._2C2goq_hoursWrap{background-color:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-5)}._2C2goq_hoursTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-4);letter-spacing:.02em}._2C2goq_hoursList{gap:var(--space-2);flex-direction:column;display:flex}._2C2goq_hoursRow{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}._2C2goq_hoursDay{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--weight-regular)}._2C2goq_hoursTime{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}._2C2goq_ctaGroup{gap:var(--space-3);flex-wrap:wrap;display:flex}._2C2goq_mapCol{justify-content:center;align-items:center;width:100%;display:flex}._2C2goq_mapWrap{border-radius:var(--radius-xl);background-color:var(--color-bg-soft);width:100%;height:clamp(400px,55vh,580px);position:relative;overflow:hidden;box-shadow:0 4px 16px #303a271f,0 1px 4px #303a2714}._2C2goq_mapLoadingSkeleton{border-radius:var(--radius-xl);background:linear-gradient(135deg,#e8e4dc 0%,#d4c9b4 50%,#e8e4dc 100%) 0 0/200% 200%;width:100%;height:clamp(400px,55vh,580px);animation:2s infinite _2C2goq_skelShimmer}@keyframes _2C2goq_skelShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (max-width:1024px){._2C2goq_grid{gap:var(--space-10);grid-template-columns:1fr}._2C2goq_mapCol{position:static}._2C2goq_mapWrap,._2C2goq_mapLoadingSkeleton{height:clamp(300px,50vw,420px)}}@media (max-width:640px){._2C2goq_ctaGroup{flex-direction:column}._2C2goq_ctaGroup .btn{justify-content:center;width:100%}._2C2goq_mapWrap,._2C2goq_mapLoadingSkeleton{height:280px}}@media (prefers-reduced-motion:reduce){._2C2goq_statusDot,._2C2goq_mapLoadingSkeleton{animation:none}}._2C2goq_storeLead{margin:var(--space-4) 0 var(--space-6);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:46ch}
.r_bdOW_section{padding:var(--section-sm) var(--container-padding)}.r_bdOW_card{max-width:760px;padding:var(--space-10) var(--space-8);border-radius:var(--radius-2xl);background:var(--color-gold-bg);text-align:center;margin:0 auto}.r_bdOW_label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-dark);margin:0}.r_bdOW_title{margin:var(--space-3) 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-primary);font-weight:500}.r_bdOW_text{margin:0 auto var(--space-6);max-width:48ch;color:var(--color-text-secondary)}.r_bdOW_btn{min-height:46px;padding:0 var(--space-6);border-radius:var(--radius-full);border:1px solid var(--color-primary);color:var(--color-primary);font-weight:var(--weight-semibold);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.r_bdOW_btn:hover{background:var(--color-primary);color:var(--color-text-inverse)}
.snP42W_section{padding:var(--section-sm) 0 0}.snP42W_container{max-width:var(--container-lg);padding:0 var(--space-5);margin:0 auto}.snP42W_head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.snP42W_title{margin:var(--space-1) 0 0;font-size:var(--text-2xl)}.snP42W_text{margin:var(--space-2) 0 0;max-width:60ch;color:var(--color-text-secondary)}.snP42W_more{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);text-underline-offset:4px;flex-shrink:0;text-decoration:underline}.snP42W_track{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.snP42W_cell{min-width:0;display:flex}.snP42W_cell>*{flex:1}@media (max-width:900px){.snP42W_track{scroll-snap-type:x mandatory;padding-bottom:var(--space-2);scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(200px,46%);grid-auto-flow:column;overflow-x:auto}.snP42W_cell{scroll-snap-align:start}}
.zXYbcq_nav{top:var(--header-h);z-index:var(--z-sticky);background-color:var(--color-bg);border-block:1px solid var(--color-border-light);position:sticky}.zXYbcq_inner{gap:var(--space-2);max-width:var(--container-max);padding:0 var(--space-5);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.zXYbcq_inner::-webkit-scrollbar{display:none}.zXYbcq_link{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);transition:color var(--transition-fast);flex-shrink:0;display:inline-flex;position:relative}.zXYbcq_link:after{content:"";left:var(--space-3);right:var(--space-3);background-color:var(--color-gold);height:2px;transition:transform var(--transition-base);border-radius:2px;position:absolute;bottom:-1px;transform:scaleX(0)}.zXYbcq_link:hover,.zXYbcq_active{color:var(--color-text)}.zXYbcq_active:after{transform:scaleX(1)}.zXYbcq_count{border-radius:var(--radius-full);background-color:var(--color-bg-soft);min-width:22px;color:var(--color-text-secondary);text-align:center;padding:1px 7px;font-size:11px}.zXYbcq_active .zXYbcq_count{background-color:var(--color-primary);color:var(--color-text-inverse)}
._9ISPUW_reveal{transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}._9ISPUW_fade-up{opacity:0;transform:translateY(32px)}._9ISPUW_fade-in{opacity:0;transform:none}._9ISPUW_fade-left{opacity:0;transform:translate(32px)}._9ISPUW_fade-right{opacity:0;transform:translate(-32px)}._9ISPUW_visible{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){._9ISPUW_reveal{transition:none}._9ISPUW_fade-up,._9ISPUW_fade-in,._9ISPUW_fade-left,._9ISPUW_fade-right{opacity:1;transform:none}}
._3VCLTG_page{padding-top:var(--space-10);padding-bottom:var(--space-20)}._3VCLTG_container{max-width:var(--container-lg);padding:0 var(--space-5);margin:0 auto}._3VCLTG_breadcrumb{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}._3VCLTG_breadcrumb a{color:var(--color-text-muted);text-decoration:none}._3VCLTG_breadcrumb a:hover{color:var(--color-primary);text-decoration:underline}._3VCLTG_breadcrumb span[aria-current=page]{color:var(--color-text)}._3VCLTG_grid{gap:var(--space-10);display:grid}@media (min-width:768px){._3VCLTG_grid{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start}}._3VCLTG_imageWrap{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-bg-soft);width:100%;position:relative;overflow:hidden}._3VCLTG_image{transition:transform .5s}._3VCLTG_imageWrap:hover ._3VCLTG_image{transform:scale(1.03)}._3VCLTG_imagePlaceholder{background:var(--color-bg-soft);width:100%;height:100%;color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}._3VCLTG_thumbnails{gap:var(--space-3);margin-top:var(--space-3);display:flex}._3VCLTG_thumb{border-radius:var(--radius-md);border:2px solid var(--color-border-light);flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}._3VCLTG_thumb:hover{border-color:var(--color-primary)}._3VCLTG_infoSection{gap:var(--space-5);flex-direction:column;display:flex}._3VCLTG_categoryTag{display:inline-block}._3VCLTG_categoryTag a{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sage-dark);background:var(--color-sage-bg);border-radius:var(--radius-full);padding:.25rem .75rem;font-weight:600;text-decoration:none;display:inline-block}._3VCLTG_name{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);margin:0;font-weight:600;line-height:1.2}._3VCLTG_description{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7}._3VCLTG_ratingLink{align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-2));font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;align-self:flex-start;display:inline-flex}._3VCLTG_ratingLink:hover ._3VCLTG_ratingCount{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}._3VCLTG_ratingValue{font-weight:var(--weight-semibold);color:var(--color-text)}._3VCLTG_ratingCount{color:var(--color-text-muted)}._3VCLTG_trustList{border-top:1px solid var(--color-border-light);padding:0;padding-top:var(--space-5);gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}._3VCLTG_trustItem{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}._3VCLTG_trustItem svg{color:var(--color-gold-dark);flex-shrink:0}._3VCLTG_trustItem strong{color:var(--color-text)}._3VCLTG_trustLink{color:var(--color-text);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}._3VCLTG_section{padding-top:var(--section-sm);scroll-margin-top:60px}._3VCLTG_sectionTitle{margin:0 0 var(--space-8);font-size:var(--text-3xl)}._3VCLTG_descGrid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){._3VCLTG_descGrid{gap:var(--space-12);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}._3VCLTG_descText{max-width:68ch;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}._3VCLTG_descText p{margin:0 0 var(--space-4)}._3VCLTG_descLead{font-size:var(--text-md);color:var(--color-text)}._3VCLTG_descHeading{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-lg)}._3VCLTG_descList{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}._3VCLTG_descList li{padding-left:var(--space-6);position:relative}._3VCLTG_descList li:before{content:"";background-color:var(--color-gold);border-radius:50% 0;width:8px;height:8px;position:absolute;top:.62em;left:4px;transform:rotate(-20deg)}._3VCLTG_descNote{font-size:var(--text-xs);color:var(--color-text-muted)}._3VCLTG_specs{padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background-color:var(--color-bg-card)}._3VCLTG_specsTitle{margin:0 0 var(--space-4);font-size:var(--text-lg)}._3VCLTG_specList{flex-direction:column;margin:0;display:flex}._3VCLTG_specList>div{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-light);font-size:var(--text-sm);grid-template-columns:120px minmax(0,1fr);display:grid}._3VCLTG_specList>div:first-child{border-top:none;padding-top:0}._3VCLTG_specList dt{color:var(--color-text-muted)}._3VCLTG_specList dd{color:var(--color-text);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}._3VCLTG_specList dd a{text-underline-offset:3px;text-decoration:underline}._3VCLTG_infoCards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}._3VCLTG_infoCard{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background-color:var(--color-bg-card);flex-direction:column;display:flex}._3VCLTG_infoCard svg{width:22px;height:22px;color:var(--color-gold-dark)}._3VCLTG_infoCard h3{margin:var(--space-2) 0 0;font-size:var(--text-lg)}._3VCLTG_infoCard p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}._3VCLTG_infoLinks{margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}._3VCLTG_infoLinks a{color:var(--color-text);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}._3VCLTG_occasionList{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}._3VCLTG_occasionChip{border-radius:var(--radius-full);background:var(--color-gold-bg);color:var(--color-gold-dark);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:4px 12px;text-decoration:none;display:inline-block}._3VCLTG_occasionChip:hover{background:var(--color-gold-bright);color:var(--color-primary)}._3VCLTG_ribbonNote{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-gold);background:var(--color-bg-card);font-size:var(--text-sm);color:var(--color-text-secondary)}
._7QqclW_wrap{border-radius:var(--radius-lg);background:#e8e4dc;width:100%;height:100%;position:relative;overflow:hidden}._7QqclW_mapContainer{z-index:1;width:100%;height:100%}._7QqclW_mapContainer .leaflet-container{font-family:inherit}._7QqclW_skeleton{z-index:5;pointer-events:none;background:linear-gradient(135deg,#e8e4dc 0%,#d4c9b4 50%,#e8e4dc 100%) 0 0/200% 200%;justify-content:center;align-items:center;animation:2s infinite _7QqclW_shimmer;display:flex;position:absolute;inset:0}._7QqclW_skeletonInner{color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;align-items:center;gap:.75rem;display:flex}@keyframes _7QqclW_shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}._7QqclW_marker{position:absolute}._7QqclW_markerPin{background:#0f0f0f;border:2px solid #b8952a;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,box-shadow .2s;display:flex;transform:rotate(-45deg);box-shadow:0 4px 12px #00000073}._7QqclW_markerPin svg{transform:rotate(45deg)}._7QqclW_marker:hover ._7QqclW_markerPin{transform:rotate(-45deg)scale(1.12);box-shadow:0 6px 18px #00000080}._7QqclW_markerPulse{opacity:.4;background:#b8952a;border-radius:50%;width:12px;height:12px;animation:2s ease-out infinite _7QqclW_pulse;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@keyframes _7QqclW_pulse{0%{opacity:.4;transform:translate(-50%)scale(1)}70%{opacity:0;transform:translate(-50%)scale(2.5)}to{opacity:0;transform:translate(-50%)scale(1)}}._7QqclW_popup{font-family:var(--font-body,sans-serif);color:#1a1a1a;padding:2px 4px;font-size:13px;line-height:1.5}._7QqclW_directionsBtn{background:var(--color-primary,#4a7c59);color:#fff;white-space:nowrap;border-radius:2rem;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .18s,transform .1s;display:inline-flex;box-shadow:0 3px 12px #00000040}._7QqclW_directionsBtn:hover{background:#3a6147;transform:translateY(-1px)}._7QqclW_gmapsBtn{color:#333;white-space:nowrap;background:#ffffffeb;border-radius:2rem;align-items:center;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .18s;display:inline-flex;box-shadow:0 2px 8px #00000026}._7QqclW_gmapsBtn:hover{background:#fff}._7QqclW_fallback{background:var(--color-bg-soft,#f5f3ef);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex}._7QqclW_fallbackInner{text-align:center;color:var(--color-text-secondary,#6b7280);flex-direction:column;align-items:center;gap:1rem;display:flex}._7QqclW_fallbackInfo{flex-direction:column;gap:.25rem;font-size:.9375rem;display:flex}._7QqclW_fallbackInfo strong{color:var(--color-text,#1a1a1a);font-size:1.0625rem}._7QqclW_fallbackBtns{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){._7QqclW_skeleton,._7QqclW_markerPulse{animation:none}}
.d8Jdwa_page{padding-top:var(--space-12);padding-bottom:var(--space-20);min-height:60vh}.d8Jdwa_container{max-width:var(--container-lg);padding:0 var(--space-5);margin:0 auto}.d8Jdwa_searchForm{gap:var(--space-3);margin-bottom:var(--space-8);max-width:600px;display:flex}.d8Jdwa_inputWrap{flex:1;align-items:center;display:flex;position:relative}.d8Jdwa_inputWrap svg{color:var(--color-text-muted);pointer-events:none;position:absolute;left:1rem}.d8Jdwa_input{border:1.5px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);font-family:var(--font-body);color:var(--color-text);background:var(--color-surface);-webkit-appearance:none;box-sizing:border-box;padding:.875rem 1rem .875rem 3rem;transition:border-color .18s,box-shadow .18s}.d8Jdwa_input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10);outline:none}.d8Jdwa_submitBtn{background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;font-family:var(--font-body);white-space:nowrap;border:none;padding:0 1.5rem;transition:background .18s}.d8Jdwa_submitBtn:hover{background:var(--color-primary-hover)}.d8Jdwa_resultCount{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.d8Jdwa_grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.d8Jdwa_grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.d8Jdwa_grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}}.d8Jdwa_noResults,.d8Jdwa_hint{text-align:center;padding:var(--space-16) 0;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-base);flex-direction:column;display:flex}.d8Jdwa_browseLink{background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);margin-top:var(--space-2);padding:.625rem 1.5rem;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.d8Jdwa_browseLink:hover{background:var(--color-primary-hover)}.d8Jdwa_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.d8Jdwa_searchForm{flex-direction:column}.d8Jdwa_submitBtn{padding:.875rem}}
._989YQq_page{padding:var(--space-10) 0 var(--space-20)}._989YQq_container{max-width:960px;padding:0 var(--container-padding);margin:0 auto}._989YQq_head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}._989YQq_eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-dark)}._989YQq_title{font-size:var(--text-3xl);margin:0}._989YQq_email{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}._989YQq_signOut{min-height:42px;padding:0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0}._989YQq_signOut:hover{border-color:var(--color-border-strong);background-color:var(--color-bg-soft);color:var(--color-text)}._989YQq_tabs{gap:var(--space-1);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}._989YQq_tab{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px}._989YQq_tab:hover{color:var(--color-text)}._989YQq_tabActive,._989YQq_tabActive:hover{color:var(--color-text);border-bottom-color:var(--color-gold)}._989YQq_list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._989YQq_row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background-color:var(--color-bg-card);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}._989YQq_reviewRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}._989YQq_rowMain{flex-direction:column;gap:4px;min-width:0;display:flex}._989YQq_rowTitle{font-weight:var(--weight-semibold);color:var(--color-text);margin:0}._989YQq_rowMeta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}._989YQq_mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}._989YQq_amount{font-weight:var(--weight-semibold);white-space:nowrap}._989YQq_link{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}._989YQq_productLink{color:inherit}._989YQq_productLink:hover{text-underline-offset:3px;text-decoration:underline}._989YQq_reviewMeta{align-items:center;gap:var(--space-2);display:flex}._989YQq_reviewTitle{margin:var(--space-1) 0 0;font-weight:var(--weight-semibold)}._989YQq_reviewText{font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}._989YQq_badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;padding:4px 10px}._989YQq_tone_wait{background-color:var(--color-gold-bg);color:var(--color-gold-dark)}._989YQq_tone_ok{background-color:var(--color-success-bg);color:var(--color-success)}._989YQq_tone_info{background-color:var(--color-bg-soft);color:var(--color-text-secondary)}._989YQq_tone_bad{background-color:var(--color-error-bg);color:var(--color-error)}._989YQq_empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-8);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-card);flex-direction:column;display:flex}._989YQq_emptyTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}._989YQq_emptyText{max-width:60ch;color:var(--color-text-secondary);margin:0}._989YQq_cta{min-height:46px;margin-top:var(--space-2);padding:0 var(--space-6);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}._989YQq_cta:hover{background-color:var(--color-primary-light)}._989YQq_error{padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-error-bg);color:var(--color-error)}._989YQq_settings{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:860px){._989YQq_settings{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}._989YQq_panel{padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background-color:var(--color-bg-card)}._989YQq_panelTitle{margin:0 0 var(--space-5);font-size:var(--text-xl)}@media (max-width:640px){._989YQq_row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}._989YQq_row ._989YQq_rowMain{grid-column:1/-1}._989YQq_reviewRow{grid-template-columns:minmax(0,1fr) auto}}
.YdehqW_page{padding-top:var(--space-10);padding-bottom:var(--space-20);min-height:60vh}.YdehqW_container{max-width:var(--container-lg);padding:0 var(--space-5);margin:0 auto}.YdehqW_breadcrumb{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.YdehqW_breadcrumb a{color:var(--color-text-muted);text-decoration:none}.YdehqW_breadcrumb a:hover{color:var(--color-primary);text-decoration:underline}.YdehqW_breadcrumb span[aria-current=page]{color:var(--color-text);font-weight:500}.YdehqW_pageHeader{margin-bottom:var(--space-8)}.YdehqW_title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-text);margin-bottom:var(--space-3);font-weight:600}.YdehqW_description{font-size:var(--text-base);color:var(--color-text-secondary);max-width:60ch;margin-bottom:var(--space-2);line-height:1.6}.YdehqW_count{font-size:var(--text-sm);color:var(--color-text-muted)}.YdehqW_filterNav{gap:var(--space-2);margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.YdehqW_filterBtn{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-soft);border:1px solid var(--color-border-light);border-radius:2rem;align-items:center;padding:.5rem 1.25rem;font-weight:500;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.YdehqW_filterBtn:hover{background:var(--color-primary-10);border-color:var(--color-primary-20);color:var(--color-primary)}.YdehqW_filterActive{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.YdehqW_filterActive:hover{background:var(--color-primary-hover);color:var(--color-text-inverse)}.YdehqW_grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.YdehqW_grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.YdehqW_grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}}.YdehqW_empty{text-align:center;padding:var(--space-20) 0;color:var(--color-text-secondary);font-size:var(--text-lg)}
.MBlTxW_hero{align-items:flex-end;min-height:50vh;display:flex;position:relative;overflow:hidden}.MBlTxW_heroImage{z-index:0;position:absolute;inset:0}.MBlTxW_heroImage img{object-fit:cover;object-position:center 60%}.MBlTxW_heroOverlay{z-index:1;background:linear-gradient(#0000001a 0%,#00000040 50%,#000000bf 100%);position:absolute;inset:0}.MBlTxW_heroContent{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:3rem 1.5rem;position:relative}.MBlTxW_heroBreadcrumb{color:#ffffffb3;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;display:flex}.MBlTxW_heroBreadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .2s}.MBlTxW_heroBreadcrumb a:hover{color:#fff}.MBlTxW_heroTitle{color:#fff;margin:0 0 .75rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15}.MBlTxW_heroSubtext{color:#ffffffd9;max-width:520px;margin:0;font-size:1.1rem;line-height:1.6}.MBlTxW_aboutSection{background:var(--color-bg);padding:5rem 1.5rem}.MBlTxW_aboutContainer{max-width:1200px;margin:0 auto}.MBlTxW_aboutGrid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.MBlTxW_aboutImageWrap{aspect-ratio:4/3;border-radius:16px;position:relative;overflow:hidden}.MBlTxW_aboutImageWrap img{object-fit:cover}.MBlTxW_aboutImageAccent{border:1px solid var(--color-border-light);pointer-events:none;border-radius:16px;position:absolute;inset:0}.MBlTxW_aboutContent{flex-direction:column;gap:1.25rem;display:flex}.MBlTxW_aboutEyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold-dark);font-size:.8rem;font-weight:600}.MBlTxW_aboutTitle{color:var(--color-text);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2}.MBlTxW_aboutText{color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.8}.MBlTxW_features{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.MBlTxW_featureCard{background:var(--color-bg-card);border:1px solid var(--color-border-light);text-align:center;border-radius:12px;padding:1.25rem;transition:border-color .3s,background .3s}.MBlTxW_featureCard:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.MBlTxW_featureIcon{margin-bottom:.5rem;font-size:1.75rem;display:block}.MBlTxW_featureLabel{color:var(--color-text);margin:0;font-size:.85rem;font-weight:500}.MBlTxW_gallerySection{background:var(--color-bg-soft);padding:5rem 1.5rem}.MBlTxW_galleryContainer{max-width:1200px;margin:0 auto}.MBlTxW_galleryHeader{text-align:center;margin-bottom:3rem}.MBlTxW_galleryEyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold-dark);margin-bottom:.75rem;font-size:.8rem;font-weight:600}.MBlTxW_galleryTitle{color:var(--color-text);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.MBlTxW_galleryGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.MBlTxW_galleryItem{aspect-ratio:4/3;cursor:default;border-radius:12px;position:relative;overflow:hidden}.MBlTxW_galleryItem img{object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.MBlTxW_galleryItem:hover img{transform:scale(1.06)}.MBlTxW_galleryOverlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 50%,#00000080 100%);transition:opacity .4s;position:absolute;inset:0}.MBlTxW_galleryItem:hover .MBlTxW_galleryOverlay{opacity:1}.MBlTxW_galleryCaption{color:#fff;opacity:0;font-size:.85rem;font-weight:500;transition:opacity .4s,transform .4s;position:absolute;bottom:1rem;left:1rem;transform:translateY(8px)}.MBlTxW_galleryItem:hover .MBlTxW_galleryCaption{opacity:1;transform:translateY(0)}.MBlTxW_infoSection{background:var(--color-bg);padding:5rem 1.5rem}.MBlTxW_infoContainer{max-width:1200px;margin:0 auto}.MBlTxW_infoGrid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.MBlTxW_infoCol{flex-direction:column;gap:2rem;display:flex}.MBlTxW_infoCard{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:16px;padding:1.75rem}.MBlTxW_infoCardTitle{color:var(--color-text);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.MBlTxW_infoCardIcon{width:20px;height:20px;color:var(--color-gold-dark);flex-shrink:0}.MBlTxW_addressText{color:var(--color-text-secondary);font-size:.95rem;font-style:normal;line-height:1.7}.MBlTxW_addressText strong{color:var(--color-text);margin-bottom:.25rem;display:block}.MBlTxW_phoneLink{color:var(--color-gold-dark);align-items:center;gap:.5rem;margin-top:.75rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.MBlTxW_phoneLink:hover{color:var(--color-gold-dark)}.MBlTxW_hoursList{flex-direction:column;gap:0;display:flex}.MBlTxW_hoursRow{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:.6rem 0;display:flex}.MBlTxW_hoursRow:last-child{border-bottom:none}.MBlTxW_hoursDay{color:var(--color-text-secondary);font-size:.9rem}.MBlTxW_hoursTime{color:var(--color-text);font-size:.9rem;font-weight:500}.MBlTxW_statusInline{border-radius:999px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.35rem .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.MBlTxW_statusOpen{background:var(--color-success-bg);color:var(--color-success)}.MBlTxW_statusClosed{background:var(--color-error-bg);color:var(--color-error)}.MBlTxW_statusDot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite MBlTxW_pulse}@keyframes MBlTxW_pulse{0%,to{opacity:1}50%{opacity:.4}}.MBlTxW_ctaGroup{flex-wrap:wrap;gap:1rem;display:flex}.MBlTxW_mapCol{border:1px solid var(--color-border-light);border-radius:16px;height:480px;position:relative;overflow:hidden}@media (max-width:900px){.MBlTxW_aboutGrid{grid-template-columns:1fr;gap:2rem}.MBlTxW_features{grid-template-columns:repeat(3,1fr);gap:.75rem}.MBlTxW_galleryGrid{grid-template-columns:repeat(2,1fr)}.MBlTxW_infoGrid{grid-template-columns:1fr;gap:2rem}.MBlTxW_mapCol{height:350px}}@media (max-width:600px){.MBlTxW_hero{min-height:40vh}.MBlTxW_heroContent{padding:2rem 1rem}.MBlTxW_features{grid-template-columns:1fr;gap:.75rem}.MBlTxW_featureCard{text-align:left;align-items:center;gap:.75rem;padding:1rem;display:flex}.MBlTxW_featureIcon{margin-bottom:0;font-size:1.5rem}.MBlTxW_galleryGrid{grid-template-columns:1fr}.MBlTxW_ctaGroup{flex-direction:column}.MBlTxW_mapCol{height:300px}}
.VIIaaW_page{padding-top:var(--space-10);padding-bottom:var(--space-20);min-height:60vh}.VIIaaW_container{max-width:var(--container-lg);padding:0 var(--space-5);margin:0 auto}.VIIaaW_breadcrumb{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.VIIaaW_breadcrumb a{color:var(--color-text-muted);text-decoration:none}.VIIaaW_breadcrumb a:hover{color:var(--color-primary);text-decoration:underline}.VIIaaW_breadcrumb span[aria-current=page]{color:var(--color-text);font-weight:500}.VIIaaW_pageHeader{margin-bottom:var(--space-8)}.VIIaaW_title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-text);margin-bottom:var(--space-3);font-weight:600}.VIIaaW_description{font-size:var(--text-base);color:var(--color-text-secondary);max-width:60ch;margin-bottom:var(--space-2);line-height:1.6}.VIIaaW_count{font-size:var(--text-sm);color:var(--color-text-muted)}.VIIaaW_filterNav{gap:var(--space-2);margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.VIIaaW_filterBtn{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-soft);border:1px solid var(--color-border-light);border-radius:2rem;align-items:center;padding:.5rem 1.25rem;font-weight:500;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.VIIaaW_filterBtn:hover{background:var(--color-primary-10);border-color:var(--color-primary-20);color:var(--color-primary)}.VIIaaW_filterActive{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.VIIaaW_filterActive:hover{background:var(--color-primary-hover);color:var(--color-text-inverse)}.VIIaaW_grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.VIIaaW_grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.VIIaaW_grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}}.VIIaaW_empty{text-align:center;padding:var(--space-16,4rem) 0;color:var(--color-text-secondary);font-size:var(--text-lg)}.VIIaaW_empty a{color:var(--color-primary);font-weight:600}.VIIaaW_cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.VIIaaW_card{gap:var(--space-2);height:100%;padding:var(--space-5) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);color:var(--color-text);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.VIIaaW_card:hover{border-color:var(--color-gold);transform:translateY(-2px)}.VIIaaW_cardName{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.VIIaaW_cardDesc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.VIIaaW_cardCount{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-dark);margin-top:auto;font-weight:600}.VIIaaW_custom{margin-top:var(--space-12);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-bg-card);border:1px solid var(--color-border-light);color:var(--color-text-secondary);line-height:1.7}.VIIaaW_custom a{color:var(--color-primary);font-weight:600}
.A6RDza_page{padding-top:var(--space-12);padding-bottom:var(--space-20);min-height:60vh}.A6RDza_container{max-width:var(--container-lg);padding:0 var(--space-5);margin:0 auto}.A6RDza_pageHeader{margin-bottom:var(--space-10)}.A6RDza_title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-text);margin-bottom:var(--space-2);font-weight:600}.A6RDza_subtitle{font-size:var(--text-lg);color:var(--color-text-secondary)}.A6RDza_filterNav{gap:var(--space-2);margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.A6RDza_filterBtn{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-soft);border:1px solid var(--color-border-light);border-radius:2rem;align-items:center;padding:.5rem 1.25rem;font-weight:500;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.A6RDza_filterBtn:hover{background:var(--color-primary-10);border-color:var(--color-primary-20);color:var(--color-primary)}.A6RDza_filterActive{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.A6RDza_filterActive:hover{background:var(--color-primary-hover);color:var(--color-text-inverse)}.A6RDza_grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.A6RDza_grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.A6RDza_grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}}.A6RDza_empty{text-align:center;padding:var(--space-20) 0;color:var(--color-text-secondary)}.A6RDza_empty p{font-size:var(--text-lg);margin-bottom:var(--space-4)}.A6RDza_resetLink{color:var(--color-primary);font-weight:500;text-decoration:underline}
