.xvy-ZW_page{color:#183f31;max-width:1050px;margin:auto;padding:28px 20px 110px}.xvy-ZW_page h1{margin:12px 0;font-size:clamp(28px,5vw,40px)}.xvy-ZW_page h2{margin:0 0 12px;font-size:23px}.xvy-ZW_page p{line-height:1.7}.xvy-ZW_intro{color:#63735e;max-width:720px}.xvy-ZW_toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.xvy-ZW_stack{gap:24px;display:grid}.xvy-ZW_city{background:#fff;border:1px solid #dce4d4;border-radius:22px;min-width:0;padding:26px}.xvy-ZW_cityHeader{border-bottom:1px solid #e3e9de;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.xvy-ZW_cityHeader h2{margin-bottom:4px}.xvy-ZW_cityHeader p{color:#687b69;margin:0;font-size:13px}.xvy-ZW_list{gap:0;display:grid}.xvy-ZW_item{border-bottom:1px solid #e4eade;grid-template-columns:24px 92px minmax(0,1fr);gap:16px;min-width:0;padding:24px 0;display:grid}.xvy-ZW_item h3{margin:0 0 8px;font-size:20px}.xvy-ZW_item p{margin:4px 0;font-size:14px}.xvy-ZW_visual{background:#f3f5eb;border-radius:12px;height:100px;overflow:hidden}.xvy-ZW_check{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.xvy-ZW_check input{accent-color:#195437;flex-shrink:0;width:20px;height:20px}.xvy-ZW_selection{accent-color:#195437;width:20px;height:20px;margin:4px 0}.xvy-ZW_muted{color:#66765e;font-size:13px}.xvy-ZW_tag{color:#345b37;background:#edf4e3;border-radius:16px;padding:4px 10px;font-size:12px;display:inline-block}.xvy-ZW_price{color:#9d6024;font-size:23px;font-weight:700}.xvy-ZW_details{overflow-wrap:anywhere;min-width:0}.xvy-ZW_details summary{cursor:pointer;margin:12px 0;font-size:14px;font-weight:600}.xvy-ZW_pre{white-space:pre-wrap;overflow-wrap:anywhere}.xvy-ZW_edit{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.xvy-ZW_edit form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xvy-ZW_edit label{align-items:center;gap:8px;font-size:13px;display:flex}.xvy-ZW_edit input{box-sizing:border-box;width:74px;min-height:42px;font:inherit;border:1px solid #c9d7bd;border-radius:8px;padding:8px}.xvy-ZW_primary,.xvy-ZW_secondary{min-height:44px;font:inherit;cursor:pointer;color:#1c4d34;background:#f4f7ee;border:1px solid #c9d6bf;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.xvy-ZW_primary{border-color:#1a5139;font-weight:600;color:#fff!important;background:#1a5139!important}.xvy-ZW_primary:disabled,.xvy-ZW_secondary:disabled{opacity:.5;cursor:not-allowed}.xvy-ZW_linkButton{color:#65705b;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px;text-decoration:underline}.xvy-ZW_checkout{gap:18px;margin-top:24px;display:grid}.xvy-ZW_checkout label{font-size:14px}.xvy-ZW_checkout select,.xvy-ZW_checkout textarea,.xvy-ZW_add input{color:#183f31;box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9d6bf;border-radius:9px;min-width:0;margin-top:8px;padding:10px;display:block}.xvy-ZW_address{overflow-wrap:anywhere;background:#f5f7ef;border-radius:12px;padding:16px}.xvy-ZW_summary{background:#f1f5e9;border-radius:14px;gap:9px;padding:20px;display:grid}.xvy-ZW_summary>div{justify-content:space-between;gap:12px;display:flex}.xvy-ZW_summary strong{font-size:26px}.xvy-ZW_terms{border:1px solid #dee7d7;border-radius:12px;padding:16px}.xvy-ZW_terms h3{margin:0 0 8px;font-size:18px}.xvy-ZW_terms details{margin:12px 0}.xvy-ZW_terms summary{cursor:pointer;font-weight:600}.xvy-ZW_notice{background:#edf4e3;border-radius:12px;padding:14px 18px;line-height:1.7}.xvy-ZW_error{color:#913d28;background:#fff4ee;border-left:3px solid #b55338;padding:12px;line-height:1.6}.xvy-ZW_empty{text-align:center;background:#fff;border:1px solid #dce4d4;border-radius:20px;padding:42px 20px}.xvy-ZW_recent{gap:12px;margin-top:30px;display:grid}.xvy-ZW_recent a{background:#fff;border:1px solid #dce4d4;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:18px;text-decoration:none;display:flex}.xvy-ZW_order{background:#fff;border:1px solid #dce4d4;border-radius:18px;min-width:0;padding:22px}.xvy-ZW_order h2{font-size:21px}.xvy-ZW_order small{overflow-wrap:anywhere;color:#66765e}.xvy-ZW_order .xvy-ZW_metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.xvy-ZW_metrics span{color:#66765e;font-size:12px;display:block}.xvy-ZW_metrics strong{overflow-wrap:anywhere;margin-top:8px;font-size:19px;display:block}.xvy-ZW_add{gap:18px;max-width:560px;display:grid}.xvy-ZW_page :focus-visible{outline-offset:3px;outline:3px solid #91ae74}@media (max-width:650px){.xvy-ZW_page{padding:22px 14px 110px}.xvy-ZW_city{padding:20px 14px}.xvy-ZW_cityHeader{flex-direction:column;align-items:flex-start;gap:12px}.xvy-ZW_item{grid-template-columns:22px minmax(0,1fr);gap:10px}.xvy-ZW_visual{display:none}.xvy-ZW_item h3{font-size:19px}.xvy-ZW_summary{padding:16px}.xvy-ZW_summary strong{font-size:24px}.xvy-ZW_order{padding:20px 16px}.xvy-ZW_order .xvy-ZW_metrics{gap:8px}.xvy-ZW_metrics strong{font-size:17px}.xvy-ZW_checkout>.xvy-ZW_primary{width:100%}}.xvy-ZW_cartStepper{background:#fff;border:1px solid #d1ddc8;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.xvy-ZW_cartStepper button{color:#315735;cursor:pointer;background:#f0f5e9;border:0;min-width:36px;min-height:44px;font-size:21px}.xvy-ZW_cartStepper button:disabled{opacity:.4}.xvy-ZW_edit .xvy-ZW_cartStepper input{text-align:center;appearance:textfield;border:0;border-radius:0;width:48px;padding:5px}.xvy-ZW_cartStepper input::-webkit-inner-spin-button{appearance:none}.xvy-ZW_batchDetails summary{color:#748267;align-items:center;gap:8px;min-height:36px;font-size:11px;font-weight:400;display:flex;margin:3px 0!important}.xvy-ZW_batchDetails summary:after{content:"⌄"}.xvy-ZW_batchDetails[open] summary:after{content:"⌃"}.xvy-ZW_details .xvy-ZW_price{color:#b15e2c}.xvy-ZW_item .xvy-ZW_details>p{font-size:12px}.xvy-ZW_item .xvy-ZW_details>p:last-child{color:#7c8974;font-size:11px}.xvy-ZW_cityHeader{padding-bottom:15px}.xvy-ZW_summary{background:#f6f2e8}.xvy-ZW_summary strong{color:#a7592a}.xvy-ZW_visual>div{height:100%}@media (max-width:650px){.xvy-ZW_item{grid-template-columns:20px 64px minmax(0,1fr);gap:9px;padding:20px 0}.xvy-ZW_item .xvy-ZW_visual{border-radius:10px;height:72px;display:block}.xvy-ZW_item h3{font-size:16px;line-height:1.5}.xvy-ZW_item .xvy-ZW_price{font-size:21px}.xvy-ZW_item .xvy-ZW_tag{padding:3px 7px;font-size:10px}.xvy-ZW_item .xvy-ZW_details>p{font-size:11px}.xvy-ZW_edit{gap:4px;margin:10px 0}.xvy-ZW_edit label{flex-wrap:wrap;font-size:11px}.xvy-ZW_edit .xvy-ZW_secondary{padding:6px 10px;font-size:11px}.xvy-ZW_edit .xvy-ZW_linkButton{padding:7px 0;font-size:11px}.xvy-ZW_cityHeader h2{font-size:21px}.xvy-ZW_cityHeader p,.xvy-ZW_checkout .xvy-ZW_terms p{font-size:12px}.xvy-ZW_terms{padding:13px}.xvy-ZW_terms h3{font-size:15px}.xvy-ZW_checkout label{font-size:12px}.xvy-ZW_city{padding:18px 12px}}@media (max-width:350px){.xvy-ZW_item{grid-template-columns:18px 51px minmax(0,1fr);gap:7px}.xvy-ZW_item .xvy-ZW_visual{height:61px}.xvy-ZW_cartStepper button{min-width:32px}.xvy-ZW_edit .xvy-ZW_cartStepper input{width:42px}}
