.VhNNnW_page{color:#211d1e;background:#f6f4e7;min-height:100vh;padding:24px 4vw 100px}.VhNNnW_page button,.VhNNnW_page input,.VhNNnW_page select,.VhNNnW_page textarea{font:inherit}.VhNNnW_page button{cursor:pointer;color:#5c0702;background:#fff;border:1px solid #e2d6cf;border-radius:12px;padding:11px 18px}.VhNNnW_page button:disabled{opacity:.5;cursor:not-allowed}.VhNNnW_page input:not([type=checkbox]):not([type=radio]),.VhNNnW_page textarea,.VhNNnW_page select{box-sizing:border-box;color:#211d1e;background:#fff;border:1px solid #d9d2ca;border-radius:12px;width:100%;padding:12px;display:block}.VhNNnW_page label{margin:14px 0;display:block}.VhNNnW_header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.VhNNnW_header h1{font-size:24px}.VhNNnW_layout{grid-template-columns:minmax(0,1fr) 340px;gap:28px;display:grid}.VhNNnW_tabs{gap:8px;margin:18px 0;padding:4px;display:flex;overflow:auto}.VhNNnW_tabs button{white-space:nowrap}.VhNNnW_tabs button[aria-pressed=true],.VhNNnW_page .VhNNnW_primary{color:#fff;background:#5c0702;border-color:#5c0702}.VhNNnW_primary{width:100%;margin-top:18px}.VhNNnW_grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.VhNNnW_product{background:#fff;border:1px solid #e7e1d7;border-radius:20px;overflow:hidden}.VhNNnW_product>img{object-fit:cover;width:100%;height:190px}.VhNNnW_product>div{padding:18px}.VhNNnW_product h2{margin:0;font-size:20px}.VhNNnW_product p{color:#756b67;min-height:42px;font-size:14px}.VhNNnW_product footer,.VhNNnW_row{justify-content:space-between;align-items:center;gap:12px;display:flex}.VhNNnW_cart{background:#fff;border-radius:20px;height:fit-content;max-height:85vh;padding:22px;position:sticky;top:18px;overflow:auto}.VhNNnW_line{border-bottom:1px solid #eee;padding:14px 0}.VhNNnW_line p{color:#786c67;font-size:13px}.VhNNnW_line .VhNNnW_row button{padding:4px 12px}.VhNNnW_error{color:#8b1818;background:#ffeded;border-radius:12px;padding:14px}.VhNNnW_overlay{z-index:100;background:#211d1e99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.VhNNnW_modal{box-sizing:border-box;background:#fffdf7;border-radius:24px;width:520px;max-width:100%;max-height:90vh;padding:25px;overflow:auto}.VhNNnW_close{float:left}.VhNNnW_detailImage{object-fit:cover;border-radius:16px;width:100%;max-height:230px;margin-top:18px}.VhNNnW_choice{border:1px solid #e3ddd6;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex!important}.VhNNnW_choice b{margin-inline-start:auto}.VhNNnW_branch{border:1px solid #e1d7ce;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.VhNNnW_branch label{flex:1;margin:0}.VhNNnW_branch input{margin-inline-end:10px}.VhNNnW_branch span,.VhNNnW_branch small{color:#73665f;padding-top:5px;display:block}.VhNNnW_carForm{background:#f6f4e7;border-radius:12px;padding:12px}.VhNNnW_page small{color:#786c67}.VhNNnW_page a{color:#5c0702}.VhNNnW_page button:focus-visible,.VhNNnW_page a:focus-visible{outline-offset:3px;outline:3px solid #86bfdc}@media (max-width:850px){.VhNNnW_layout{grid-template-columns:1fr}.VhNNnW_cart{max-height:none;position:static}.VhNNnW_header{flex-wrap:wrap;gap:10px}.VhNNnW_header h1{font-size:20px}.VhNNnW_header button{font-size:13px}.VhNNnW_page{padding:18px}.VhNNnW_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.VhNNnW_product>img{height:145px}.VhNNnW_product>div{padding:12px}.VhNNnW_product footer{flex-wrap:wrap}.VhNNnW_modal{padding:20px}.VhNNnW_overlay{padding:10px}}.VhNNnW_page .VhNNnW_cartIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:10px;display:inline-flex;position:relative}.VhNNnW_cartBadge{box-sizing:border-box;color:#fff;background:#5c0702;border:2px solid #f6f4e7;border-radius:20px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.VhNNnW_embedded{color:#211d1e;background:0 0;min-height:0;padding:0}.VhNNnW_embeddedHeader{justify-content:flex-end;margin-bottom:18px}.VhNNnW_page .VhNNnW_homeProductButton{color:#fff;background:#5c0702;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:inline-flex}.VhNNnW_page .VhNNnW_layout>section,.VhNNnW_page .VhNNnW_cart,.VhNNnW_page .VhNNnW_product,.VhNNnW_page .VhNNnW_modal{min-width:0}.VhNNnW_page .VhNNnW_product footer{color:inherit;text-align:initial;background:0 0;padding:0}.VhNNnW_page .VhNNnW_product h2,.VhNNnW_page .VhNNnW_line strong,.VhNNnW_page .VhNNnW_line b,.VhNNnW_page .VhNNnW_modal h2,.VhNNnW_page .VhNNnW_branch{overflow-wrap:anywhere}.VhNNnW_page .VhNNnW_row b{white-space:nowrap;margin-inline-start:auto}.VhNNnW_page input,.VhNNnW_page textarea,.VhNNnW_page select{font-size:16px!important}.VhNNnW_page input[type=checkbox],.VhNNnW_page input[type=radio]{accent-color:#5c0702;flex-shrink:0;width:20px;height:20px}.VhNNnW_page button{min-height:44px}.VhNNnW_page .VhNNnW_choice{flex-wrap:wrap}.VhNNnW_page .VhNNnW_choice b{white-space:nowrap}.VhNNnW_page .VhNNnW_modal{color:#211d1e;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 40px);line-height:1.65}.VhNNnW_page .VhNNnW_modal>h2{margin-top:0;padding-inline-end:80px}.VhNNnW_page .VhNNnW_close{min-height:40px;padding:6px 12px}.VhNNnW_page .VhNNnW_detailImage{aspect-ratio:16/9;height:auto;display:block}.VhNNnW_page .VhNNnW_branch label{min-width:0}.VhNNnW_page .VhNNnW_branch a{flex-shrink:0;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.VhNNnW_page .VhNNnW_tabs{scrollbar-width:thin}.VhNNnW_page .VhNNnW_line .VhNNnW_row{flex-wrap:wrap}.VhNNnW_page .VhNNnW_line .VhNNnW_row button{min-width:44px;min-height:44px}.VhNNnW_page .VhNNnW_modal textarea{resize:vertical;min-height:90px}.VhNNnW_page .VhNNnW_overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}@media (max-width:850px){.VhNNnW_page{padding:20px 16px max(32px,env(safe-area-inset-bottom))}.VhNNnW_embedded{padding:0}.VhNNnW_header{flex-wrap:nowrap;gap:12px}.VhNNnW_header h1{margin:0;font-size:clamp(16px,4vw,22px);line-height:1.4}.VhNNnW_header img{width:76px;height:auto}.VhNNnW_page .VhNNnW_cartIcon{width:46px;height:46px}.VhNNnW_page .VhNNnW_grid{gap:14px}.VhNNnW_page .VhNNnW_product h2{font-size:18px;line-height:1.5}.VhNNnW_page .VhNNnW_product p{margin:8px 0 12px;line-height:1.7}.VhNNnW_page .VhNNnW_product footer{gap:10px}.VhNNnW_page .VhNNnW_product footer button{padding:8px 12px}.VhNNnW_page .VhNNnW_modal{border-radius:20px;width:100%;max-width:540px;max-height:calc(100dvh - 24px);padding:20px}.VhNNnW_page .VhNNnW_layout{gap:24px}.VhNNnW_page .VhNNnW_cart{padding:18px}.VhNNnW_page .VhNNnW_embeddedHeader{margin-bottom:16px}.VhNNnW_page .VhNNnW_branch{gap:8px;padding:12px}.VhNNnW_page .VhNNnW_branch strong{font-size:16px}.VhNNnW_page .VhNNnW_branch span{font-size:14px}}@media (max-width:420px){.VhNNnW_page .VhNNnW_grid{grid-template-columns:minmax(0,1fr)}.VhNNnW_page .VhNNnW_product>img{aspect-ratio:16/10;height:auto}.VhNNnW_page .VhNNnW_product>div{padding:16px}.VhNNnW_page .VhNNnW_product footer{flex-wrap:nowrap}.VhNNnW_page .VhNNnW_modal{padding:16px}.VhNNnW_page .VhNNnW_tabs{gap:6px}.VhNNnW_page .VhNNnW_tabs button{padding:10px 12px;font-size:14px}.VhNNnW_page .VhNNnW_choice{gap:8px;font-size:14px}.VhNNnW_page .VhNNnW_choice b{font-size:13px}.VhNNnW_page .VhNNnW_modal .VhNNnW_row{gap:8px}}.VhNNnW_page .VhNNnW_mobileCart{display:none}@media (max-width:850px){.VhNNnW_page .VhNNnW_mobileCart{inset-inline:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;color:#fff;background:#5c0702;border:1px solid #ffffff40;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;max-width:520px;min-height:52px;margin-inline:auto;padding:14px 18px;display:flex;position:fixed;box-shadow:0 8px 28px #211d1e33}.VhNNnW_page .VhNNnW_mobileCart strong{white-space:nowrap}}.VhNNnW_page.VhNNnW_headerCartHost{color:#f6f4e7;background:0 0;align-items:center;min-height:0;padding:0;display:flex}.VhNNnW_page.VhNNnW_headerCartHost .VhNNnW_cartIcon{color:#f6f4e7;background:0 0;border-color:#ffffff40}.VhNNnW_headerCartHost .VhNNnW_cartBadge{color:#5c0702;background:#c7e2f4;border-color:#5c0702}.VhNNnW_headerControls{flex-shrink:0;align-items:center;gap:8px;display:flex}.VhNNnW_page .VhNNnW_logoutIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:inline-flex}.VhNNnW_page.VhNNnW_headerCartHost .VhNNnW_logoutIcon{color:#f6f4e7;background:0 0;border-color:#ffffff40}@media (max-width:580px){.VhNNnW_page .VhNNnW_header{gap:8px}.VhNNnW_page .VhNNnW_header img{width:60px}.VhNNnW_page .VhNNnW_header h1{font-size:16px}}.VhNNnW_page .VhNNnW_cartIcon.VhNNnW_floatingCart{left:max(18px,env(safe-area-inset-left));right:auto;bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;color:#fff;background:#5c0702;border:1px solid #ffffff70;border-radius:50%;width:60px;height:60px;transition:transform .18s,box-shadow .18s;position:fixed;box-shadow:0 8px 24px #211d1e40}.VhNNnW_floatingCart .VhNNnW_cartBadge{color:#5c0702;background:#c7e2f4;border-color:#f6f4e7}.VhNNnW_page .VhNNnW_floatingCart:hover{transform:translateY(-3px);box-shadow:0 12px 28px #211d1e45}@media (prefers-reduced-motion:reduce){.VhNNnW_page .VhNNnW_cartIcon.VhNNnW_floatingCart{transition:none}.VhNNnW_page .VhNNnW_floatingCart:hover{transform:none}}.VhNNnW_headerControls{position:relative}.VhNNnW_page .VhNNnW_hamburger,.VhNNnW_mobileDropdown{display:none}@media (max-width:900px){.VhNNnW_page .VhNNnW_hamburger{width:46px;height:46px;color:inherit;background:0 0;border:1px solid #ded5c8;border-radius:12px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.VhNNnW_page.VhNNnW_headerCartHost .VhNNnW_hamburger{color:#f6f4e7;border-color:#ffffff40}.VhNNnW_page .VhNNnW_desktopLogout{display:none}.VhNNnW_page .VhNNnW_mobileDropdown{color:#211d1e;z-index:45;background:#fffdf7;border:1px solid #ded5c8;border-radius:14px;flex-direction:column;gap:4px;width:210px;max-width:calc(100vw - 32px);padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:auto;box-shadow:0 12px 32px #211d1e29}.VhNNnW_page .VhNNnW_mobileDropdown a,.VhNNnW_page .VhNNnW_mobileDropdown button{text-align:right;color:#5c0702;background:0 0;border:0;border-radius:8px;width:100%;min-height:46px;margin:0;padding:13px 14px;font-size:16px;line-height:1.5;display:block}.VhNNnW_page .VhNNnW_mobileDropdown a:hover,.VhNNnW_page .VhNNnW_mobileDropdown button:hover{background:#f6f4e7}}.VhNNnW_page .VhNNnW_ordersLink{white-space:nowrap}.VhNNnW_page.VhNNnW_headerCartHost .VhNNnW_ordersLink{color:#f6f4e7;background:0 0;border-color:#ffffff40}.VhNNnW_page .VhNNnW_optionGroup{border:0;min-width:0;margin:18px 0;padding:0}.VhNNnW_optionGroup legend{margin-bottom:4px;padding:0;font-weight:700}.VhNNnW_page .VhNNnW_modal{scroll-padding-block:64px 100px}.VhNNnW_page .VhNNnW_modal>.VhNNnW_close{z-index:3;background:#fffdf7;position:sticky;top:0;box-shadow:0 2px 8px #211d1e12}.VhNNnW_page .VhNNnW_modal>.VhNNnW_primary,.VhNNnW_page .VhNNnW_modal>form>.VhNNnW_primary{z-index:2;position:sticky;bottom:0;box-shadow:0 -12px 0 8px #fffdf7}.VhNNnW_page .VhNNnW_productModal{scrollbar-gutter:auto;flex-direction:column;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.VhNNnW_modalHeader{background:#fffdf7;border-bottom:1px solid #e7e1d7;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.VhNNnW_page .VhNNnW_modalHeader h2{margin:0;font-size:21px;line-height:1.4}.VhNNnW_page .VhNNnW_modalHeader .VhNNnW_close{float:none;flex-shrink:0;margin:0}.VhNNnW_modalContent{overscroll-behavior:contain;min-height:0;padding:0 20px 16px;scroll-padding-block:16px;overflow:auto}.VhNNnW_page .VhNNnW_modalContent .VhNNnW_detailImage{object-fit:cover;max-height:180px;margin-top:14px}.VhNNnW_modalActions{padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#fffdf7;border-top:1px solid #e7e1d7;flex-shrink:0;box-shadow:0 -6px 18px #211d1e08}.VhNNnW_page .VhNNnW_modalActions .VhNNnW_primary{min-height:50px;box-shadow:none;margin:0;position:static}@media (max-width:580px){.VhNNnW_page .VhNNnW_productModal{max-height:calc(100dvh - 24px)}.VhNNnW_modalHeader{padding:12px 16px}.VhNNnW_modalContent,.VhNNnW_modalActions{padding-inline:16px}.VhNNnW_page .VhNNnW_modalContent .VhNNnW_detailImage{aspect-ratio:2;max-height:150px}.VhNNnW_page .VhNNnW_modalHeader h2{font-size:19px}}.VhNNnW_colorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.VhNNnW_page .VhNNnW_colorChoice{cursor:pointer;text-align:center;background:#fff;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:80px;margin:0;padding:10px 4px;font-size:13px;display:flex;position:relative}.VhNNnW_page .VhNNnW_colorChoice.VhNNnW_selectedColor{background:#fff9f4;border-color:#5c0702}.VhNNnW_colorChoice:focus-within{outline-offset:2px;outline:3px solid #86bfdc}.VhNNnW_page .VhNNnW_colorChoice input[type=radio]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.VhNNnW_colorSwatch{border:1px solid #211d1e30;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}
