._header_ttog0_1{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--measure-xl)}._center_ttog0_8{align-items:center;text-align:center;margin-inline:auto}._eyebrow_ttog0_14{display:inline-flex;align-self:flex-start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-sky-100);color:var(--color-blue-700);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase}._center_ttog0_8 ._eyebrow_ttog0_14{align-self:center}._title_ttog0_31{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));text-wrap:balance}._description_ttog0_36{color:var(--color-text-soft);font-size:var(--text-base);line-height:var(--leading-base)}._overlay_1achm_1{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--space-3);background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._dialog_1achm_12{display:flex;width:min(82rem,100%);height:calc(100dvh - 1.5rem);max-height:none;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}._toolbar_1achm_25{position:relative;z-index:1;display:flex;min-height:3.75rem;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface)}._backButton_1achm_39{display:inline-flex;min-height:2.5rem;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}._backButton_1achm_39:hover{border-color:var(--color-sky-300);background:var(--color-sky-50);color:var(--color-primary-strong)}._backButton_1achm_39:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._toolbarLabel_1achm_69{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:650}._content_1achm_75{flex:1;overflow-y:auto;padding:clamp(var(--space-5),4vw,var(--space-12));scrollbar-gutter:stable}._articleHeader_1achm_82,._lead_1achm_83,._inlineImage_1achm_84,._body_1achm_85,._closing_1achm_86{width:min(100%,62rem);margin-inline:auto}._articleHeader_1achm_82{margin-bottom:var(--space-6)}._eyebrow_1achm_95{margin-bottom:var(--space-3);color:var(--color-blue-700);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase}._title_1achm_104{margin-bottom:var(--space-3);color:var(--color-ink);font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));line-height:var(--leading-tight)}._subtitle_1achm_111{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-base);white-space:pre-line}._lead_1achm_83{margin-bottom:var(--space-5);color:var(--color-text);font-size:var(--text-base);font-weight:400;line-height:var(--leading-base)}._inlineImage_1achm_84{display:flex;justify-content:center;margin-bottom:var(--space-8)}._inlineImage_1achm_84 img{display:block;width:auto;height:auto;max-width:min(100%,38rem);max-height:28rem;border-radius:var(--radius-md);object-fit:contain}._body_1achm_85{display:grid;gap:var(--space-8);color:var(--color-text-soft);line-height:var(--leading-base)}._articleSection_1achm_149{display:grid;gap:var(--space-3)}._sectionTitle_1achm_154{margin-bottom:var(--space-1);color:var(--color-ink);font-size:var(--text-xl)}._articleSection_1achm_149 ul{display:grid;gap:var(--space-2);padding-left:var(--space-6);list-style:disc}._articleSection_1achm_149 li{padding-left:var(--space-1)}._articleSection_1achm_149 li::marker{color:var(--color-blue-600)}._closing_1achm_86{display:grid;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-soft);line-height:var(--leading-base)}._slogan_1achm_185{color:var(--color-blue-700);font-size:var(--text-lg);font-weight:800}@media(max-width:639px){._overlay_1achm_1{padding:var(--space-1)}._dialog_1achm_12{width:100%;height:calc(100dvh - var(--space-2));border-radius:var(--radius-md)}._toolbar_1achm_25{min-height:3.25rem;padding-inline:var(--space-3)}._content_1achm_75{padding:var(--space-5) var(--space-4)}._articleHeader_1achm_82{margin-bottom:var(--space-5)}._inlineImage_1achm_84{margin-bottom:var(--space-6)}._inlineImage_1achm_84 img{max-height:20rem}._body_1achm_85{gap:var(--space-6)}}._section_mlufz_1{background:var(--color-sky-50)}._container_mlufz_5{max-width:1080px}._grid_mlufz_9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-10)}@media(max-width:860px){._grid_mlufz_9{grid-template-columns:repeat(2,minmax(0,1fr))}}._card_mlufz_22{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}._card_mlufz_22:hover{transform:translateY(-3px);border-color:var(--color-sky-300);box-shadow:var(--shadow-md)}._cardButton_mlufz_41{display:flex;width:100%;height:100%;flex-direction:column;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}._cardButton_mlufz_41:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}._cover_mlufz_58{position:relative;display:block;width:100%;aspect-ratio:9 / 10;overflow:hidden;background:var(--color-sky-100)}._cover_mlufz_58 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;background:var(--color-sky-50);transition:transform var(--transition-base)}._cardContent_mlufz_78{display:flex;min-height:13rem;flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6)}._cardEyebrow_mlufz_88{color:var(--color-blue-700);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase}._cardTitle_mlufz_96{color:var(--color-ink);font-size:var(--text-xl);font-weight:800;line-height:var(--leading-snug)}._cardSubtitle_mlufz_103{color:var(--color-text-soft);font-size:var(--text-sm);line-height:var(--leading-base)}._readMore_mlufz_109{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:800}._readMore_mlufz_109 span{transition:transform var(--transition-fast)}._card_mlufz_22:hover ._readMore_mlufz_109 span{transform:translate(var(--space-1))}@media(max-width:639px){._grid_mlufz_9{grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-8)}._cardContent_mlufz_78{min-height:0;padding:var(--space-4) var(--space-5) var(--space-5)}._cardTitle_mlufz_96{font-size:var(--text-lg)}}._backdrop_12rky_1{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._drawer_12rky_11{display:flex;flex-direction:column;width:min(31rem,100%);height:100%;padding:clamp(1rem,3vw,1.75rem);overflow:hidden;border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg)}._header_12rky_23{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}._eyebrow_12rky_32{color:var(--color-primary);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase}._header_12rky_23 h2{margin-top:.2rem;font-size:var(--text-2xl)}._header_12rky_23 h2 span{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-base)}._closeButton_12rky_51{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sky-50);color:var(--color-text)}._lines_12rky_62{flex:1;min-height:0;overflow-y:auto;padding-block:.5rem}._line_12rky_62{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.9rem;padding-block:1rem;border-bottom:1px solid var(--color-border)}._imageWrap_12rky_77{width:5.25rem;height:5.25rem;overflow:hidden;border-radius:var(--radius-md);background:var(--color-sky-50)}._imageWrap_12rky_77 img{width:100%;height:100%;object-fit:contain}._imagePlaceholder_12rky_91{display:grid;height:100%;place-items:center;color:var(--color-text-muted);font-size:.65rem;text-align:center}._lineContent_12rky_100{display:grid;align-content:start;gap:.25rem;min-width:0}._lineContent_12rky_100 h3{display:-webkit-box;overflow:hidden;font-size:var(--text-sm);line-height:var(--leading-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}._variant_12rky_116,._addon_12rky_117{margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}._addon_12rky_117{color:var(--color-blue-700)}._price_12rky_127{color:var(--color-primary-strong);font-size:var(--text-sm)}._lineActions_12rky_132{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem}._stepper_12rky_140{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}._stepper_12rky_140 button{width:2rem;height:1.85rem;border:0;background:var(--color-sky-50);color:var(--color-primary-strong);font-size:var(--text-base);font-weight:800}._stepper_12rky_140 button:disabled{cursor:not-allowed;opacity:.45}._stepper_12rky_140 output{min-width:2rem;text-align:center;font-size:var(--text-sm);font-weight:800}._removeButton_12rky_170{border:0;background:transparent;color:#be4565;font-size:var(--text-xs);font-weight:700}._footer_12rky_178{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border)}._total_12rky_185{display:flex;align-items:center;justify-content:space-between;margin:0;color:var(--color-text-soft)}._total_12rky_185 strong{color:var(--color-primary-strong);font-family:var(--font-heading);font-size:var(--text-2xl)}._hint_12rky_199{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}._checkoutButton_12rky_206{min-height:3rem;border:0;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font-weight:800;transition:background-color var(--transition-fast),transform var(--transition-fast)}._checkoutButton_12rky_206:hover{transform:translateY(-1px);background:var(--color-primary-strong)}._empty_12rky_221{display:grid;flex:1;align-content:center;justify-items:center;gap:.75rem;color:var(--color-text-soft);text-align:center}._empty_12rky_221>span{font-size:3rem}._empty_12rky_221 h3{font-size:var(--text-xl)}._empty_12rky_221 p{max-width:20rem;color:var(--color-text-muted)}@media(max-width:600px){._drawer_12rky_11{width:100%;border-radius:0}}._root_n38kx_1{position:relative;display:block;width:100%;max-width:100%}._popover_n38kx_8{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:60;display:flex;width:min(var(--measure-sm),calc(100vw - var(--space-8)));flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text)}._popoverAbove_n38kx_26{top:auto;bottom:calc(100% + var(--space-2))}._phoneNumber_n38kx_31{color:var(--color-ink);font-size:var(--text-lg);font-weight:800;-webkit-user-select:text;user-select:text}._copyButton_n38kx_38{align-self:flex-start;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-white);cursor:pointer;font:inherit;font-weight:800;transition:background-color var(--transition-fast)}._copyButton_n38kx_38:hover,._copyButton_n38kx_38:focus-visible{background-color:var(--color-primary-strong)}._copyButton_n38kx_38:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}._copyStatus_n38kx_61{color:var(--color-text-muted);font-size:var(--text-xs)}._channelLink_lzem2_2{display:block;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-sky-50);color:var(--color-blue-700);font-size:var(--text-sm);font-weight:700;transition:background-color var(--transition-fast),border-color var(--transition-fast)}._channelLink_lzem2_2:hover{background-color:var(--color-sky-100);border-color:var(--color-sky-300)}._overlay_14nev_1{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-4);background-color:var(--color-overlay);animation:_overlay-in_14nev_1 var(--transition-base) ease-out}._dialog_14nev_12{width:min(100%,var(--measure-md));max-height:90vh;overflow-y:auto;padding:clamp(var(--space-5),4vw,var(--space-12));border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-lg);animation:_dialog-in_14nev_1 var(--transition-base) ease-out}._header_14nev_23{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}._eyebrow_14nev_30{margin-bottom:var(--space-1);color:var(--color-blue-700);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-wider);text-transform:uppercase}._title_14nev_39{font-size:var(--text-2xl)}._closeButton_14nev_43{display:grid;flex:none;place-items:center;width:var(--icon-sm);height:var(--icon-sm);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-muted);color:var(--color-ink);transition:background-color var(--transition-fast),border-color var(--transition-fast)}._closeButton_14nev_43:hover{background-color:var(--color-sky-100);border-color:var(--color-sky-300)}._productNote_14nev_64{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-yellow-100);color:var(--color-text);font-size:var(--text-sm)}._productNote_14nev_64 strong{color:var(--color-ink)}._qr_14nev_77{display:flex;width:100%;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background-color:var(--color-surface-muted)}._qr_14nev_77 img{width:min(100%,24rem);height:auto;border-radius:var(--radius-md);background-color:var(--color-white);image-rendering:auto}._qr_14nev_77 figcaption{color:var(--color-text-muted);font-size:var(--text-xs)}._channels_14nev_103{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}._channelLink_14nev_111{text-align:center}._address_14nev_116{margin-top:var(--space-3);color:var(--color-text-soft);font-size:var(--text-sm)}._empty_14nev_122{margin-top:var(--space-5);padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background-color:var(--color-surface-muted);color:var(--color-text-soft);text-align:center}._hint_14nev_132{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs)}._actions_14nev_140{display:flex;justify-content:flex-end;margin-top:var(--space-5)}@keyframes _overlay-in_14nev_1{0%{opacity:0}to{opacity:1}}@keyframes _dialog-in_14nev_1{0%{opacity:0;transform:translateY(var(--space-3)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:639px){._dialog_14nev_12{max-height:calc(100vh - var(--space-8))}._actions_14nev_140>button{width:100%}}._button_1v83b_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);font-weight:700;line-height:var(--leading-tight);text-align:center;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}._button_1v83b_1:hover{transform:translateY(-1px)}._button_1v83b_1:active{transform:translateY(0)}._button_1v83b_1:disabled{opacity:.55;cursor:not-allowed;transform:none}._sm_1v83b_35{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}._md_1v83b_40{padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}._lg_1v83b_45{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}._primary_1v83b_51{background-color:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-sm)}._primary_1v83b_51:hover{background-color:var(--color-primary-strong);box-shadow:var(--shadow-md)}._secondary_1v83b_62{background-color:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-ink)}._secondary_1v83b_62:hover{background-color:var(--color-sky-100);border-color:var(--color-sky-300)}._accent_1v83b_73{background-color:var(--color-yellow-300);border-color:var(--color-yellow-300);color:var(--color-ink);box-shadow:var(--shadow-sm)}._accent_1v83b_73:hover{background-color:var(--color-yellow-200);border-color:var(--color-yellow-200);box-shadow:var(--shadow-md)}._ghost_1v83b_86{background-color:transparent;color:var(--color-blue-700)}._ghost_1v83b_86:hover{background-color:var(--color-sky-100)}._fullWidth_1v83b_95{width:100%}._section_17n94_1{background-color:var(--color-surface)}._section_17n94_1>.container{max-width:none;padding-inline:clamp(1.5rem,3vw,3.5rem)}._spotlight_17n94_11{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:clamp(18rem,28vw,22rem);margin-top:var(--space-8);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(150deg,var(--color-sky-100),var(--color-lilac-100) 55%,var(--color-pink-100));box-shadow:var(--shadow-md)}._media_17n94_28{position:relative;align-self:stretch;min-width:0;background-color:var(--color-surface-muted)}._media_17n94_28 img{width:100%;height:100%;padding:0;object-fit:cover;object-position:center}._mediaButton_17n94_44{display:block;width:100%;height:auto;border:0;padding:0;cursor:pointer;font:inherit}._mediaButton_17n94_44:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}._imageFallback_17n94_59{display:grid;place-items:center;height:100%;min-height:var(--panel-minheight);padding:var(--space-6);color:var(--color-text-muted);text-align:center}._body_17n94_69{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-3);padding:clamp(1.5rem,3.5vw,2.75rem)}._details_17n94_79{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-3)}._category_17n94_87{color:var(--color-blue-700);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}._title_17n94_95{font-size:clamp(1.375rem,2.2vw,var(--text-3xl));line-height:var(--leading-snug);overflow-wrap:break-word}._price_17n94_101{color:var(--color-primary-strong);font-size:var(--text-2xl);font-weight:800}._description_17n94_107{color:var(--color-text-soft);font-size:var(--text-sm)}._actions_17n94_112{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-4)}._carouselControls_17n94_119{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-5)}._arrowButton_17n94_127{display:grid;width:var(--icon-md);height:var(--icon-md);place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-primary-strong);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}._arrowButton_17n94_127:hover{transform:translateY(-1px);background-color:var(--color-sky-100);box-shadow:var(--shadow-md)}._arrowButton_17n94_127:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._arrowButton_17n94_127 svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}._pagination_17n94_165{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}._paginationDot_17n94_172{width:.5rem;height:.5rem;padding:0;border:0;border-radius:var(--radius-pill);background-color:var(--color-border-strong);cursor:pointer;transition:width var(--transition-fast),background-color var(--transition-fast)}._paginationDotActive_17n94_185{width:1.25rem;background-color:var(--color-primary)}._paginationDot_17n94_172:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(max-width:1023px){._actions_17n94_112{width:100%}._actions_17n94_112>button{flex:1 1 100%}}@media(max-width:639px){._spotlight_17n94_11{grid-template-columns:minmax(0,1fr);min-height:0;margin-top:var(--space-6)}._media_17n94_28{aspect-ratio:1.5}._body_17n94_69{padding:var(--space-5)}}@media(min-width:1280px){._spotlight_17n94_11{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);min-height:clamp(20rem,23vw,27rem)}._body_17n94_69{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr);align-content:start;align-items:start;gap:clamp(2rem,4vw,4rem);padding:clamp(1.75rem,2.8vw,3rem) clamp(2rem,4vw,4.5rem)}._details_17n94_79{gap:var(--space-4)}._title_17n94_95{font-size:clamp(1.75rem,2.35vw,2.75rem);line-height:var(--leading-snug)}._price_17n94_101{font-size:clamp(1.75rem,2vw,2.25rem)}._actions_17n94_112{width:100%;flex-direction:column;gap:var(--space-4);padding-top:0}._actions_17n94_112>button{width:100%;flex:0 0 auto}}._badge_1f083_1{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);white-space:nowrap}._accent_1f083_14{background-color:var(--color-yellow-200);color:var(--color-ink)}._pink_1f083_19{background-color:var(--color-pink-200);color:var(--color-ink)}._footer_1cng8_1{padding-top:var(--space-16);background-color:var(--color-ink);color:var(--color-sky-100)}._inner_1cng8_7{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr);gap:var(--space-10);padding-bottom:var(--space-12)}._brand_1cng8_14{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}._brandLink_1cng8_21{display:inline-flex;align-items:center;border-radius:var(--radius-md)}._brandLogo_1cng8_28{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-md)}._about_1cng8_34{max-width:var(--measure-sm);color:var(--color-sky-200);font-size:var(--text-sm)}._slogan_1cng8_40{color:var(--color-yellow-200);font-size:var(--text-sm);font-style:italic}._heading_1cng8_46{margin-bottom:var(--space-4);color:var(--color-white);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase}._linkList_1cng8_54{display:flex;flex-direction:column;gap:var(--space-2)}._link_1cng8_54{color:var(--color-sky-200);font-size:var(--text-sm);transition:color var(--transition-fast)}._link_1cng8_54:hover,._link_1cng8_54:focus-visible{color:var(--color-white);text-decoration:underline;text-underline-offset:4px}._muted_1cng8_73{color:var(--color-sky-200);font-size:var(--text-sm);opacity:.85}._contact_1cng8_79{display:flex;flex-direction:column;gap:var(--space-3)}._contact_1cng8_79 ._heading_1cng8_46{margin-bottom:0}._contact_1cng8_79>p:not(:first-child){margin-top:0}._bottom_1cng8_93{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--color-ink-soft);color:var(--color-sky-200);font-size:var(--text-xs)}@media(max-width:1023px){._inner_1cng8_7{grid-template-columns:repeat(2,minmax(0,1fr))}._brand_1cng8_14{grid-column:1 / -1}}@media(max-width:639px){._footer_1cng8_1{padding-top:var(--space-12)}._inner_1cng8_7{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}._brand_1cng8_14{grid-column:auto}}@media(min-width:1024px){._footer_1cng8_1{background-color:var(--color-brand-navy);color:var(--color-sky-100);font-size:var(--text-base);line-height:var(--leading-base)}._about_1cng8_34,._slogan_1cng8_40,._link_1cng8_54,._muted_1cng8_73{font-size:var(--text-lg)}._about_1cng8_34,._link_1cng8_54{color:var(--color-sky-200)}._link_1cng8_54:hover,._link_1cng8_54:focus-visible{color:var(--color-white)}._muted_1cng8_73{color:var(--color-sky-200);opacity:1}._heading_1cng8_46{color:var(--color-white);font-size:var(--text-xl)}._slogan_1cng8_40{color:var(--color-yellow-200)}._bottom_1cng8_93{border-top-color:var(--color-sky-300);color:var(--color-sky-200);font-size:var(--text-base)}}._siteBottom_1cng8_177{color:var(--color-sky-200);font-weight:700;letter-spacing:var(--tracking-wider)}._floatingContacts_2bt9b_1{position:fixed;right:clamp(1rem,2vw,2rem);bottom:clamp(1.25rem,4vh,3rem);z-index:40;display:flex;flex-direction:column;gap:var(--space-3)}._button_2bt9b_11{display:grid;width:var(--icon-xl);aspect-ratio:1;place-items:center;border:3px solid var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._button_2bt9b_11:hover{transform:translateY(-2px) scale(1.04);box-shadow:var(--shadow-focus)}._button_2bt9b_11:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}._zaloButton_2bt9b_35{background-color:var(--color-white);color:var(--color-primary-strong)}._phoneButton_2bt9b_40{background-color:var(--color-primary);color:var(--color-white)}._zaloIcon_2bt9b_45{display:block;width:2.75rem;height:2.75rem;object-fit:contain}._phoneButton_2bt9b_40 svg{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media(max-width:639px){._floatingContacts_2bt9b_1{right:1rem;bottom:1rem}._button_2bt9b_11{width:3.5rem}}._root_1clrp_2{position:relative;transform-style:preserve-3d;perspective:1200px}._stage_1clrp_8{position:absolute;inset:0;transform-style:preserve-3d}._card_1clrp_14{position:absolute;top:50%;left:50%;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;cursor:pointer}._hero_mg8z2_2{position:relative;overflow:hidden;width:100%;aspect-ratio:1920 / 600;max-height:62vh;background:linear-gradient(160deg,var(--color-cream) 0%,var(--color-sky-50) 48%,var(--color-pink-100) 100%)}._banner_mg8z2_11{background:var(--color-surface)}._bannerImage_mg8z2_15{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}._section_81hk3_1{background-color:var(--color-surface)}._videoFrame_81hk3_5{width:min(100%,58rem);aspect-ratio:16 / 9;margin:var(--space-8) auto 0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-ink);box-shadow:var(--shadow-md)}._videoFrame_81hk3_5 video{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:639px){._videoFrame_81hk3_5{margin-top:var(--space-6);border-radius:var(--radius-lg)}}._header_tko55_1{position:sticky;top:0;z-index:50;padding-block:var(--space-2);padding-inline:var(--space-4);background:transparent;transform:translateY(0);transition:transform var(--transition-base)}._headerHidden_tko55_13{transform:translateY(-120%)}@media(prefers-reduced-motion:reduce){._header_tko55_1{transition:none}}._inner_tko55_24{max-width:var(--container-max);margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"logo search" "logo nav";align-items:center;column-gap:var(--space-8);row-gap:var(--space-2);padding:var(--space-3) var(--space-6);background-color:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid #fedfe8;border-radius:var(--radius-pill);box-shadow:0 10px 28px -4px #ffb6c147,0 2px 6px -1px #232d3f0a}._logo_tko55_48{grid-area:logo;align-self:center;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:18px;background:linear-gradient(135deg,#fff0f3,#fed8e2);padding:2px;box-shadow:0 2px 8px #ffb6c159;transition:transform var(--transition-fast)}._logo_tko55_48:hover{transform:scale(1.03)}._logoImage_tko55_66{width:58px;height:58px;border-radius:16px;object-fit:cover}._nav_tko55_74{grid-area:nav;width:100%;margin:0}._navList_tko55_80{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2)}._navItem_tko55_87{display:flex;align-items:center}._navLink_tko55_92{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 18px;border-radius:var(--radius-pill);color:var(--color-ink);font-size:.925rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}._navLink_tko55_92:hover{color:var(--color-blue-600);background-color:#fee2eb73}._navLinkActive_tko55_117{background-color:#fcebee;color:#2563eb;font-weight:700}._navLinkActive_tko55_117:hover{background-color:#fcebee;color:#2563eb}._activeIndicator_tko55_129{position:absolute;bottom:2.5px;width:24px;height:3px;background-color:#2563eb;border-radius:999px}._search_tko55_139{grid-area:search;justify-self:end;display:flex;width:min(100%,50rem);align-items:center;gap:var(--space-2);flex-shrink:1}._searchInputWrapper_tko55_149{position:relative;display:flex;flex:1;min-width:0;align-items:center}._searchIcon_tko55_157{position:absolute;left:14px;display:flex;align-items:center;justify-content:center;color:#2563eb;pointer-events:none}._searchInput_tko55_149{width:100%;height:38px;padding:0 var(--space-4) 0 38px;border:1.5px solid #bfdbfe;border-radius:var(--radius-pill);background-color:#f8fbff;color:var(--color-ink);font-size:var(--text-sm);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),width var(--transition-base)}._searchInput_tko55_149::placeholder{color:#94a3b8}._searchInput_tko55_149:hover{border-color:#93c5fd;background-color:#fff}._searchInput_tko55_149:focus{border-color:#2563eb;background-color:#fff;box-shadow:0 0 0 3px #2563eb29}._searchButton_tko55_200{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 var(--space-4);border:none;border-radius:var(--radius-pill);background-color:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:700;cursor:pointer;box-shadow:0 2px 8px #2563eb40;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}._searchButton_tko55_200:hover{background-color:var(--color-primary-strong);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}._searchButton_tko55_200:active{transform:translateY(0)}._cartIcon_tko55_231{width:17px;height:17px;flex-shrink:0}._cartButton_tko55_237{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:38px;min-width:4rem;padding-inline:.8rem;border:1px solid var(--color-sky-200);border-radius:var(--radius-md);background:var(--color-sky-50);color:var(--color-blue-700);font-size:var(--text-sm);font-weight:800;transition:background-color var(--transition-fast),transform var(--transition-fast)}._cartButton_tko55_237:hover{transform:translateY(-1px);background:var(--color-sky-100)}._cartCount_tko55_260{position:absolute;top:-.45rem;right:-.4rem;display:grid;min-width:1.3rem;height:1.3rem;place-items:center;padding-inline:.2rem;border:2px solid var(--color-white);border-radius:var(--radius-pill);background:var(--color-pink-200);color:#9f1239;font-size:.65rem;line-height:1}._menuToggle_tko55_278{display:none;place-items:center;width:40px;height:40px;padding:0;border:1.5px solid #fedfe8;border-radius:var(--radius-pill);background-color:#fff0f5;color:#2563eb;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}._menuToggle_tko55_278:hover{background-color:#fcebee;transform:scale(1.05)}._contactInfo_tko55_299{display:none}@media(max-width:1023px){._header_tko55_1{padding:0;background-color:var(--color-white)}._inner_tko55_24{display:flex;justify-content:space-between;width:100%;max-width:none;padding:8px var(--space-4);flex-wrap:wrap;gap:var(--space-2);border:0;border-radius:0;background-color:var(--color-white);box-shadow:none}._logo_tko55_48{padding:0;border-radius:0;background:transparent;box-shadow:none}._logoImage_tko55_66{width:56px;height:56px;border-radius:0;object-fit:contain}._menuToggle_tko55_278{display:grid;margin-left:auto}._nav_tko55_74{order:4;width:calc(100% - var(--space-5));margin:0 0 0 var(--space-5);display:none}._navOpen_tko55_349{display:block}._navList_tko55_80{flex-direction:column;align-items:stretch;gap:4px;padding-top:var(--space-2);border-top:1px solid #fee2e9}._navLink_tko55_92{width:100%;align-items:flex-start;padding:var(--space-3) var(--space-3)}._navLinkActive_tko55_117,._navLinkActive_tko55_117:hover{background-color:transparent}._activeIndicator_tko55_129{display:block;bottom:var(--space-2);left:var(--space-3)}._search_tko55_139{order:5;width:calc(100% - var(--space-5));margin-left:var(--space-5);padding-top:var(--space-1)}._searchInputWrapper_tko55_149{flex:1;min-width:0}._searchInput_tko55_149{width:100%}._searchButton_tko55_200,._cartButton_tko55_237{min-width:2.7rem;padding-inline:.65rem}._contactInfoMobileOpen_tko55_400{order:6;display:flex;width:calc(100% - var(--space-5));flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-left:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border)}._contactInfoMobileOpen_tko55_400 ._contactItem_tko55_414{display:flex;min-width:0;align-items:center;gap:var(--space-2)}._contactInfoMobileOpen_tko55_400 ._contactPhoneIcon_tko55_421,._contactInfoMobileOpen_tko55_400 ._contactZaloIcon_tko55_422,._contactInfoMobileOpen_tko55_400 ._contactFacebookIcon_tko55_423,._contactInfoMobileOpen_tko55_400 ._contactYouTubeIcon_tko55_424{width:1.25rem;height:1.25rem;flex:none}._contactInfoMobileOpen_tko55_400 ._contactPhoneIcon_tko55_421{color:var(--color-primary)}._contactInfoMobileOpen_tko55_400 ._contactZaloIcon_tko55_422,._contactInfoMobileOpen_tko55_400 ._contactFacebookIcon_tko55_423,._contactInfoMobileOpen_tko55_400 ._contactYouTubeIcon_tko55_424{object-fit:contain}._contactInfoMobileOpen_tko55_400 ._contactCopy_tko55_440{display:flex;flex-direction:column;min-width:0;gap:0;line-height:var(--leading-snug)}._contactInfoMobileOpen_tko55_400 ._contactLabel_tko55_448{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase}._contactInfoMobileOpen_tko55_400 ._contactLink_tko55_456{display:inline-flex;color:var(--color-blue-700);font-size:var(--text-sm);font-weight:800;white-space:nowrap}._contactInfoMobileOpen_tko55_400 ._contactAddress_tko55_464{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}}@media(min-width:1024px){._header_tko55_1{padding:0;background-color:var(--color-white)}._inner_tko55_24{width:100%;max-width:87.5rem;border:0;border-radius:0;background-color:var(--color-white);box-shadow:none;grid-template-columns:auto calc(var(--space-2) + var(--space-5)) minmax(0,1fr) auto;grid-template-areas:"logo . search contact" "logo . nav contact"}._logo_tko55_48{padding:0;border-radius:0;background:transparent;box-shadow:none}._logoImage_tko55_66{width:84px;height:84px;border-radius:0;object-fit:contain}._navLinkActive_tko55_117,._navLinkActive_tko55_117:hover{background-color:transparent}._contactInfo_tko55_299{grid-area:contact;display:grid;grid-template-columns:repeat(2,auto);align-content:center;column-gap:var(--space-5);row-gap:var(--space-3);padding-left:var(--space-6);border-left:1px solid var(--color-border)}._contactInfo_tko55_299 ._contactItem_tko55_414:nth-child(1){grid-column:1;grid-row:1}._contactInfo_tko55_299 ._contactItem_tko55_414:nth-child(2){grid-column:1;grid-row:2}._contactInfo_tko55_299 ._contactItem_tko55_414:nth-child(3){grid-column:2;grid-row:1;justify-self:start}._contactInfo_tko55_299 ._contactItem_tko55_414:nth-child(4){grid-column:2;grid-row:2;justify-self:start}._contactItem_tko55_414{display:flex;align-items:center;gap:var(--space-2);min-width:max-content}._contactPhoneIcon_tko55_421,._contactZaloIcon_tko55_422,._contactFacebookIcon_tko55_423,._contactYouTubeIcon_tko55_424{width:1.375rem;height:1.375rem;flex:none}._contactPhoneIcon_tko55_421{color:var(--color-primary)}._contactZaloIcon_tko55_422,._contactFacebookIcon_tko55_423,._contactYouTubeIcon_tko55_424{object-fit:contain}._contactCopy_tko55_440{display:flex;flex-direction:column;gap:0;line-height:var(--leading-snug)}._contactLabel_tko55_448{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase}._contactLink_tko55_456{display:inline-flex;color:var(--color-blue-700);font-size:var(--text-sm);font-weight:800;white-space:nowrap}._contactLink_tko55_456:hover,._contactLink_tko55_456:focus-visible{color:var(--color-primary-strong);text-decoration:underline;text-underline-offset:3px}._search_tko55_139{justify-self:start}._navList_tko55_80{gap:var(--space-5)}._navLink_tko55_92{padding:var(--space-3) var(--space-5);font-size:var(--text-base)}}@media(min-width:1024px)and (max-width:1199px){._navList_tko55_80{gap:var(--space-3)}._navLink_tko55_92{padding-inline:var(--space-4)}}._overlay_1ylco_1{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-4);background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._dialog_1ylco_12{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(62rem,100%);height:min(36rem,calc(100dvh - 2rem));overflow:hidden;border:1px solid rgb(255 255 255 / 75%);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 24px 80px #0f172a47}._gallery_1ylco_25{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;gap:.75rem;padding:1rem;background:#f2f7fc}._mainImage_1ylco_35{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;border:1px solid #e7edf4;border-radius:1rem;background:#fff}._mainImage_1ylco_35 img{display:block;width:100%;height:100%;object-fit:contain}._imageFallback_1ylco_54{padding:var(--space-6);color:var(--color-text-muted);text-align:center}._imageCount_1ylco_60{position:absolute;right:.75rem;bottom:.75rem;padding:.25rem .55rem;border-radius:var(--radius-pill);background:#0f172a9e;color:#fff;font-size:var(--text-xs);font-weight:700}._thumbnails_1ylco_72{display:flex;min-width:0;gap:.5rem;overflow-x:auto;padding:.125rem .0625rem .25rem;scrollbar-color:#b9cce0 transparent;scrollbar-width:thin}._thumbnail_1ylco_72{display:grid;flex:0 0 3.75rem;width:3.75rem;height:3.75rem;place-items:center;overflow:hidden;padding:0;border:2px solid transparent;border-radius:.7rem;background:#fff;cursor:pointer}._thumbnail_1ylco_72 img{display:block;width:100%;height:100%;object-fit:cover}._thumbnail_1ylco_72:hover{border-color:#93c5fd}._thumbnailActive_1ylco_107{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}._thumbnail_1ylco_72:focus-visible,._closeButton_1ylco_113:focus-visible,._secondaryAction_1ylco_114:focus-visible,._primaryAction_1ylco_115:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._content_1ylco_120{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;align-items:flex-start;gap:.85rem;overflow-y:auto;padding:clamp(1.5rem,3.2vw,2.75rem)}._closeButton_1ylco_113{position:absolute;top:.875rem;right:.875rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#fff;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}._closeButton_1ylco_113:hover{background:var(--color-sky-100);color:var(--color-primary-strong)}._eyebrow_1ylco_155{max-width:calc(100% - 2.75rem);margin:0;padding:.35rem .65rem;border-radius:var(--radius-pill);background:#e5f2ff;color:#2161a8;font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase}._title_1ylco_168{margin:0;padding-right:.25rem;color:var(--color-ink);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1.16;overflow-wrap:anywhere}._price_1ylco_178{margin:0;color:#2563a9;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:850;line-height:1.1}._description_1ylco_186{color:var(--color-text-soft);font-size:var(--text-base);line-height:1.55;white-space:pre-line}._note_1ylco_193{margin:0;padding:.65rem .8rem;border-radius:.55rem;background:#fff1da;color:#83500a;font-size:var(--text-sm);line-height:1.4}._note_1ylco_193:before{content:"⚠ "}._variants_1ylco_207{width:100%}._sectionLabel_1ylco_211{margin:0 0 .5rem;color:var(--color-text);font-size:var(--text-sm);font-weight:700}._variantList_1ylco_218{display:flex;flex-wrap:wrap;gap:.4rem}._variant_1ylco_207{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sky-50);color:var(--color-text-soft);font-size:var(--text-xs);font-weight:650;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}._variant_1ylco_207:hover,._variantActive_1ylco_240{border-color:var(--color-sky-300);background:var(--color-sky-100);color:var(--color-blue-700)}._variantActive_1ylco_240{box-shadow:0 0 0 2px var(--color-sky-200)}._variantSwatch_1ylco_250{width:.7rem;height:.7rem;flex:0 0 .7rem;border:1px solid rgb(15 23 42 / 16%);border-radius:50%}._inkAddon_1ylco_258{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;border:1px solid var(--color-sky-200);border-radius:var(--radius-md);background:linear-gradient(110deg,var(--color-sky-50),var(--color-mint-100));cursor:pointer}._inkAddon_1ylco_258 input{width:1.15rem;height:1.15rem;accent-color:var(--color-primary)}._inkAddonText_1ylco_276{display:grid;flex:1;gap:.15rem;color:var(--color-text);font-size:var(--text-sm)}._inkAddonText_1ylco_276 small{color:var(--color-text-muted);font-size:var(--text-xs)}._inkAddonPrice_1ylco_289{color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:800;white-space:nowrap}._purchaseSummary_1ylco_296{display:flex;align-items:end;justify-content:space-between;gap:1rem;width:100%;padding:.75rem 0;border-top:1px solid var(--color-border)}._quantityControl_1ylco_306{display:grid;gap:.35rem}._quantityControl_1ylco_306 ._sectionLabel_1ylco_211{margin:0}._quantityStepper_1ylco_315{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-white)}._quantityStepper_1ylco_315 button{width:2.5rem;height:2.25rem;border:0;background:var(--color-sky-50);color:var(--color-blue-700);font-size:var(--text-lg);font-weight:800}._quantityStepper_1ylco_315 button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}._quantityStepper_1ylco_315 output{min-width:2.5rem;text-align:center;font-weight:800}._totalPrice_1ylco_346{display:grid;gap:.15rem;margin:0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:right}._totalPrice_1ylco_346 strong{color:var(--color-primary-strong);font-family:var(--font-heading);font-size:var(--text-xl)}._actions_1ylco_361{display:flex;width:100%;gap:.65rem;margin-top:auto;padding-top:.5rem}._secondaryAction_1ylco_114,._primaryAction_1ylco_115{min-height:2.75rem;flex:1;padding:.65rem .9rem;border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);font-weight:750;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}._secondaryAction_1ylco_114{border:1px solid var(--color-sky-300);background:var(--color-sky-50);color:var(--color-blue-700)}._secondaryAction_1ylco_114:hover{border-color:#2563eb;background:#eff6ff}._primaryAction_1ylco_115{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}._primaryAction_1ylco_115:hover{border-color:#244b7d;background:#244b7d;transform:translateY(-1px)}@media(max-width:700px){._overlay_1ylco_1{padding:.5rem}._dialog_1ylco_12{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(12rem,40dvh) minmax(0,1fr);width:min(36rem,100%);height:min(50rem,calc(100dvh - 1rem));border-radius:1rem}._gallery_1ylco_25{gap:.5rem;padding:.65rem .65rem .45rem}._mainImage_1ylco_35{border-radius:.75rem}._thumbnails_1ylco_72{gap:.4rem}._thumbnail_1ylco_72{flex-basis:3rem;width:3rem;height:3rem;border-radius:.55rem}._content_1ylco_120{gap:.65rem;padding:1rem 1.15rem 1.15rem}._closeButton_1ylco_113{top:.65rem;right:.65rem}._title_1ylco_168{font-size:clamp(1.35rem,5.2vw,1.75rem)}._description_1ylco_186{font-size:var(--text-sm)}._actions_1ylco_361{position:sticky;bottom:-1.15rem;padding:.7rem 0 .15rem;background:var(--color-surface)}}._showcase_zsst9_1{overflow:hidden;padding-block:var(--space-8);background-color:var(--color-surface)}._filterBar_zsst9_7{width:100%;max-width:none;margin:0 auto var(--space-4);padding-inline:var(--container-padding)}._layout_zsst9_14{display:grid;grid-template-columns:clamp(28rem,30vw,36rem) minmax(0,1fr);align-items:stretch;gap:var(--space-6);width:100%;max-width:none;min-height:clamp(42.75rem,calc(28vw + 17.125rem),50.75rem);margin-inline:auto;padding-inline:var(--container-padding)}._banner_zsst9_26{display:flex;min-width:0}._bannerCard_zsst9_31{position:relative;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-sky-50);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}._bannerCard_zsst9_31:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}._bannerImage_zsst9_51{display:block;width:100%;height:100%;object-fit:cover;object-position:center}._bannerCtaOverlay_zsst9_59{position:absolute;top:66%;left:18%;width:36%;height:22%;border-radius:var(--radius-pill);cursor:pointer}._content_zsst9_69{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:flex-start;gap:var(--space-4)}._sliderContainer_zsst9_78{display:flex;min-width:0;flex-direction:column;gap:var(--space-3)}._sliderContainer_zsst9_78[data-rows="2"]{flex:1;min-height:0}._sliderContainer_zsst9_78[data-rows="2"] ._sliderRowWrapper_zsst9_91{display:flex;flex:1 1 0;min-height:0}._sliderContainer_zsst9_78[data-rows="2"] ._sliderTrack_zsst9_97{flex:1;height:100%}._sliderContainer_zsst9_78[data-rows="2"] ._sliderItem_zsst9_102{height:100%}._sliderRowWrapper_zsst9_91{position:relative;width:100%;min-width:0}._sliderTrack_zsst9_97{display:flex;gap:var(--space-2);overflow-x:auto;margin:0;padding:var(--space-1) var(--space-2) var(--space-2);list-style:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}._sliderTrack_zsst9_97::-webkit-scrollbar{height:5px}._sliderTrack_zsst9_97::-webkit-scrollbar-track{background:transparent}._sliderTrack_zsst9_97::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--color-border-strong)}._sliderItem_zsst9_102{display:flex;flex:0 0 max(180px,calc(25% - 6px));min-width:0;max-width:none;scroll-snap-align:start}._sliderItem_zsst9_102>*{width:100%}._navButton_zsst9_151{position:absolute;top:50%;z-index:1;display:grid;width:2rem;height:2rem;place-items:center;transform:translateY(-50%);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-text);box-shadow:var(--shadow-md);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}._navButton_zsst9_151:hover{transform:translateY(-50%) scale(1.08);border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}._navButton_zsst9_151:active{transform:translateY(-50%) scale(.96)}._navButtonLeft_zsst9_183{left:calc(-1 * var(--space-2))}._navButtonRight_zsst9_187{right:calc(-1 * var(--space-2))}@media(max-width:1279px){._layout_zsst9_14{grid-template-columns:minmax(0,1fr);min-height:0;gap:var(--space-5)}._banner_zsst9_26{width:100%;max-width:26rem;margin-inline:auto}._bannerCard_zsst9_31{height:auto;aspect-ratio:520 / 695}._content_zsst9_69{justify-content:flex-start}._sliderContainer_zsst9_78[data-rows="2"]{flex:0 0 auto;min-height:auto}._sliderContainer_zsst9_78[data-rows="2"] ._sliderRowWrapper_zsst9_91{display:block;flex:0 0 auto;min-height:auto}._sliderContainer_zsst9_78[data-rows="2"] ._sliderTrack_zsst9_97,._sliderContainer_zsst9_78[data-rows="2"] ._sliderItem_zsst9_102{height:auto}}@media(max-width:639px){._showcase_zsst9_1{padding-block:var(--space-6)}._layout_zsst9_14{padding-inline:var(--space-4)}._content_zsst9_69{gap:var(--space-3)}._sliderContainer_zsst9_78{gap:var(--space-2)}}._container_101v0_1{display:flex;align-items:center;gap:8px;width:100%;position:relative;flex-wrap:nowrap}._filterButton_101v0_11{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-pill);border:none;background-color:var(--color-sky-50);color:#2563eb;display:grid;place-items:center;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}._filterButton_101v0_11:hover{background-color:var(--color-sky-100);color:#1d4ed8;transform:scale(1.05)}._track_101v0_34{display:flex;align-items:center;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:4px 2px;white-space:nowrap;flex-wrap:nowrap}._track_101v0_34::-webkit-scrollbar{display:none}._tab_101v0_53{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1.5px solid var(--color-sky-100);background-color:var(--color-sky-50);color:#1e293b;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 3px #232d3f0a;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}._tab_101v0_53:hover{border-color:var(--color-sky-200);background-color:var(--color-sky-100);color:#2563eb;transform:translateY(-1px)}._tabIcon_101v0_84{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0}._label_101v0_93{line-height:1}._count_101v0_97{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background-color:#eff6ff;color:#2563eb;font-size:11px;font-weight:700;line-height:1;transition:all var(--transition-fast)}._tabActive_101v0_114{background-color:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 4px 14px #2563eb47}._tabActive_101v0_114:hover{background-color:#1d4ed8;border-color:#1d4ed8;color:#fff}._tabActive_101v0_114 ._count_101v0_97{background-color:#fff;color:#2563eb}._scrollArrow_101v0_133{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-pill);border:none;background-color:var(--color-sky-50);color:#2563eb;display:grid;place-items:center;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}._scrollArrow_101v0_133:hover{background-color:var(--color-sky-100);color:#1d4ed8;transform:scale(1.08)}._scrollArrowLeft_101v0_155{margin-right:-2px}@media(min-width:1280px){._track_101v0_34{justify-content:space-between;gap:clamp(6px,.45vw,10px)}._tab_101v0_53{height:42px;gap:8px;padding-inline:clamp(10px,.65vw,14px);font-size:clamp(14px,.82vw,16px)}._count_101v0_97{min-width:22px;height:22px;font-size:12px}}._card_1gs9t_1{display:flex;flex-direction:column;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:10px 10px 12px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);box-shadow:0 1px 4px #232d3f0a;position:relative;height:100%;min-height:20rem}._detailsButton_1gs9t_18{display:flex;min-width:0;flex:1;flex-direction:column;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}._detailsButton_1gs9t_18:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-md)}._card_1gs9t_1:hover{transform:translateY(-2px);box-shadow:0 8px 18px -4px #232d3f1a;border-color:var(--color-sky-200)}._media_1gs9t_45{position:relative;width:100%;aspect-ratio:1.25 / 1;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-sky-50)}._image_1gs9t_54{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.12);transform-origin:center top}._imageFallback_1gs9t_63{display:grid;place-items:center;width:100%;height:100%;padding:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}._badgeFeatured_1gs9t_75{position:absolute;top:4px;left:4px;background-color:var(--color-yellow-200);color:var(--color-ink);font-size:var(--text-xs);font-weight:700;padding:2px 6px;border-radius:var(--radius-pill);box-shadow:0 1px 3px #0000001a;pointer-events:none;line-height:1}._body_1gs9t_90{display:flex;flex-direction:column;flex:1;padding-top:6px;gap:4px}._categoryBadge_1gs9t_98{align-self:flex-start;max-width:100%;overflow:hidden;font-size:var(--text-xs);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--color-blue-700);background-color:var(--color-sky-100);padding:2px 6px;border-radius:var(--radius-sm);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}._title_1gs9t_115{font-size:var(--text-sm);font-weight:700;line-height:1.3;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5rem;margin:0}._priceRow_1gs9t_128{display:flex;align-items:baseline;flex-wrap:nowrap;gap:4px;margin-top:auto;padding-top:2px;white-space:nowrap}._salePrice_1gs9t_138{color:var(--color-primary-strong);font-size:var(--text-base);font-weight:800;line-height:1}._buttonRow_1gs9t_145{display:flex;align-items:center;gap:6px;margin-top:6px}._cartButton_1gs9t_152{flex:1;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 4px;border-radius:var(--radius-md);border:1px solid var(--color-sky-200);background-color:var(--color-sky-50);color:var(--color-blue-700);font-size:var(--text-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}._cartButton_1gs9t_152:hover{background-color:var(--color-sky-100);border-color:var(--color-sky-300)}._cartIcon_1gs9t_176{width:10px;height:10px;flex-shrink:0}._buyButton_1gs9t_182{flex:1;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:none;border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-white);font-size:var(--text-xs);font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 1px 4px #2563eb33;transition:all var(--transition-fast)}._buyButton_1gs9t_182:hover{background-color:var(--color-primary-strong);box-shadow:0 2px 6px #2563eb59}._buyButton_1gs9t_182:active,._cartButton_1gs9t_152:active{transform:translateY(0)}._wrapper_1ec9q_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background-color:var(--color-surface-muted);text-align:center}._icon_1ec9q_13{display:grid;place-items:center;width:var(--icon-xl);height:var(--icon-xl);border-radius:var(--radius-pill);background-color:var(--color-sky-200);color:var(--color-blue-700)}._title_1ec9q_23{font-size:var(--text-xl)}._description_1ec9q_27{max-width:var(--measure-md);color:var(--color-text-soft)}._action_1ec9q_32{margin-top:var(--space-2)}._section_1syfu_1{background-color:var(--color-cream)}._grid_1syfu_5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-10)}._card_1syfu_12{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:transform var(--transition-base),box-shadow var(--transition-base)}._card_1syfu_12:nth-child(4n+1){background-color:var(--color-sky-100)}._card_1syfu_12:nth-child(4n+2){background-color:var(--color-pink-100)}._card_1syfu_12:nth-child(4n+3){background-color:var(--color-mint-100)}._card_1syfu_12:nth-child(4n+4){background-color:var(--color-yellow-100)}._card_1syfu_12:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-md)}._number_1syfu_46{color:var(--color-blue-700);font-size:var(--text-sm);font-weight:800;letter-spacing:var(--tracking-wider)}._cardTitle_1syfu_53{font-size:var(--text-lg)}._cardText_1syfu_57{color:var(--color-text-soft);font-size:var(--text-sm)}@media(max-width:1023px){._grid_1syfu_5{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-8)}}@media(max-width:639px){._grid_1syfu_5{grid-template-columns:minmax(0,1fr)}}:root{--color-white: #ffffff;--color-cream: #fffaf4;--color-sky-50: #f5faff;--color-sky-100: #e8f3ff;--color-sky-200: #d3e7ff;--color-sky-300: #b9d8ff;--color-blue-500: #3b7cf6;--color-blue-600: #2b62d9;--color-blue-700: #1d4bab;--color-brand-navy: #142858;--color-yellow-100: #fff8dc;--color-yellow-200: #ffedb0;--color-yellow-300: #ffd968;--color-pink-100: #fff0f6;--color-pink-200: #ffd9e7;--color-mint-100: #ebfaf3;--color-lilac-100: #f3efff;--color-ink: #232d3f;--color-ink-soft: #4d596c;--color-ink-muted: #66738a;--color-border: #e3eaf4;--color-border-strong: #cfdaea;--color-overlay: rgba(24, 36, 56, .55);--color-focus: #1d4bab;--color-bg: var(--color-cream);--color-surface: var(--color-white);--color-surface-muted: var(--color-sky-50);--color-text: var(--color-ink);--color-text-soft: var(--color-ink-soft);--color-text-muted: var(--color-ink-muted);--color-primary: var(--color-blue-600);--color-primary-strong: var(--color-blue-700);--font-sans: "Nunito", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-heading: "Quicksand", "Nunito", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-tight: 1.2;--leading-snug: 1.4;--leading-base: 1.65;--tracking-tighter: -.02em;--tracking-normal: .01em;--tracking-wide: .06em;--tracking-wider: .08em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--container-max: 1200px;--container-padding: 1.5rem;--header-height: 5rem;--header-height-mobile: 8.5rem;--icon-sm: 2.5rem;--icon-md: 2.75rem;--icon-lg: 3.5rem;--icon-xl: 4rem;--measure-sm: 26rem;--measure-md: 34rem;--measure-xl: 46rem;--card-min: 14rem;--panel-min: 15rem;--panel-max: 20rem;--aside-width: 13rem;--panel-minheight: 16rem;--radius-sm: .75rem;--radius-md: 1rem;--radius-lg: 1.25rem;--radius-xl: 1.5rem;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(35, 45, 63, .06);--shadow-md: 0 12px 32px -20px rgba(35, 45, 63, .35);--shadow-lg: 0 28px 64px -36px rgba(35, 45, 63, .45);--shadow-focus: 0 0 0 3px rgba(43, 98, 217, .28);--transition-fast: .15s ease;--transition-base: .24s ease;--transition-slow: .48s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--color-text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg,video{display:block;max-width:100%}img{height:auto}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}::selection{background-color:var(--color-yellow-200);color:var(--color-ink)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.section{padding-block:var(--space-20)}section[id],main[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}@media(max-width:1023px){section[id],main[id]{scroll-margin-top:calc(var(--header-height-mobile) + var(--space-4))}}[tabindex="-1"]:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:200;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background-color:var(--color-blue-700);color:var(--color-white);font-weight:700;box-shadow:var(--shadow-lg);transition:top var(--transition-fast)}.skip-link:focus-visible{top:var(--space-4)}body.article-dialog-open #top>header,body.article-dialog-open #top>.skip-link,body.article-dialog-open nav[aria-label="Liên hệ nhanh"]{display:none}.reveal{opacity:0;transform:translateY(var(--space-6));transition:opacity var(--transition-slow),transform var(--transition-slow);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}@media(max-width:1023px){.container{padding-inline:var(--space-5)}.section{padding-block:var(--space-16)}}@media(max-width:639px){.container{padding-inline:var(--space-4)}.section{padding-block:var(--space-12)}}
