@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/plus-jakarta-sans-cyrillic-ext-wght-normal-JQUONSEA.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/plus-jakarta-sans-vietnamese-wght-normal-TOS5SH3L.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/plus-jakarta-sans-latin-ext-wght-normal-UBEBQO7H.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--d-red: #eb1c24;--d-red-600: #d0141c;--d-red-700: #a80f16;--d-red-50: #fff1f1;--d-red-100: #ffe0de;--d-orange: #f36f25;--d-amber: #fdaa26;--d-amber-50: #fff7e6;--d-amber-100: #ffeac2;--d-rainbow: linear-gradient(90deg, #f36f25 0%, #fdaa26 50%, #f36f25 100%);--d-sunrise: linear-gradient(135deg, #eb1c24 0%, #f04a24 45%, #f36f25 100%);--d-ink: #22170f;--d-ink-2: #4a3f38;--d-muted: #74675f;--d-line: #eee6de;--d-line-2: #e2d7cc;--d-bg: #fffaf5;--d-surface: #ffffff;--d-soft: #f9f4ee;--d-green: #17803d;--d-green-50: #e9f7ee;--d-blue: #1d5fbf;--d-radius-sm: .625rem;--d-radius: 1rem;--d-radius-lg: 1.5rem;--d-shadow-sm: 0 1px 2px rgb(34 23 15 / 6%), 0 1px 3px rgb(34 23 15 / 5%);--d-shadow: 0 6px 24px -8px rgb(34 23 15 / 18%), 0 2px 6px rgb(34 23 15 / 5%);--d-shadow-lg: 0 24px 60px -20px rgb(34 23 15 / 35%);--d-focus: 0 0 0 3px rgb(253 170 38 / 70%);--d-font: "Plus Jakarta Sans Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--d-max: 80rem;--d-gutter: clamp(1rem, 3vw, 2rem);--d-header-h: 4.5rem;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:9rem}body{margin:0;min-height:100vh;font-family:var(--d-font);font-size:1rem;line-height:1.5;color:var(--d-ink);background:var(--d-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.02em;line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--d-focus);border-radius:.5rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:64.0625em){.sticky-off{position:static!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--d-max);margin-inline:auto;padding-inline:var(--d-gutter)}.page{padding-block:1.5rem 4rem}.section{margin-top:3rem}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.section-head h2{position:relative;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:800;padding-bottom:.45rem}.section-head h2:after{content:"";position:absolute;left:0;bottom:0;width:2.75rem;height:.3rem;border-radius:999px;background:var(--d-rainbow)}.page-title{font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800}.muted{color:var(--d-muted)}.small{font-size:.875rem}.strong{font-weight:700}.stack{display:flex;flex-direction:column;gap:1rem}.row{display:flex;align-items:center;gap:.75rem}.spacer{flex:1}.btn{--bg: var(--d-red-600);--fg: #fff;--bd: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.6rem 1.25rem;border-radius:999px;border:1.5px solid var(--bd);background:var(--bg);color:var(--fg);font-weight:700;font-size:.95rem;line-height:1.2;white-space:nowrap;transition:background .15s,transform .1s,box-shadow .15s,border-color .15s}.btn:hover:not(:disabled){--bg: var(--d-red-700)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn d-icon{flex:none}.btn-lg{min-height:3.25rem;padding-inline:1.75rem;font-size:1.05rem}.btn-sm{min-height:2.25rem;padding:.4rem .9rem;font-size:.875rem}.btn-block{width:100%}.btn-light{--bg: #fff;--fg: var(--d-ink);--bd: var(--d-line-2)}.btn-light:hover:not(:disabled){--bg: var(--d-soft);--bd: var(--d-ink-2)}.btn-ghost{--bg: transparent;--fg: var(--d-ink)}.btn-ghost:hover:not(:disabled){--bg: var(--d-soft)}.btn-amber{--bg: var(--d-amber);--fg: var(--d-ink)}.btn-amber:hover:not(:disabled){--bg: #f59e0b}.btn-white{--bg: #fff;--fg: var(--d-red-600)}.btn-white:hover:not(:disabled){--bg: var(--d-amber-50)}.link{color:var(--d-red-600);font-weight:700;display:inline-flex;align-items:center;gap:.25rem}.link:hover{text-decoration:underline;text-underline-offset:3px}.icon-btn{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;border:0;background:transparent;color:inherit;transition:background .15s}.icon-btn:hover{background:#0000000f}.field{display:flex;flex-direction:column;gap:.35rem}.field>span,.field>label{font-size:.875rem;font-weight:600;color:var(--d-ink-2)}.field .hint{font-size:.8rem;color:var(--d-muted)}.field .error{font-size:.82rem;color:var(--d-red-600);font-weight:600}.input,.select,.textarea{width:100%;min-height:3rem;padding:.7rem .95rem;border-radius:.8rem;border:1.5px solid var(--d-line-2);background:#fff;transition:border-color .15s,box-shadow .15s}.input::placeholder,.select::placeholder,.textarea::placeholder{color:#a39890}.input:hover,.select:hover,.textarea:hover{border-color:#cbbfb4}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--d-amber);box-shadow:0 0 0 3px #fdaa264d}.input.invalid,.select.invalid,.textarea.invalid{border-color:var(--d-red-600)}.textarea{min-height:6rem;resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2374675f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.5rem}.check{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;font-size:.95rem}.check input{width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:var(--d-red-600);flex:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid .full{grid-column:1/-1}@media(max-width:40em){.form-grid{grid-template-columns:minmax(0,1fr)}}.card{background:var(--d-surface);border:1px solid var(--d-line);border-radius:var(--d-radius);box-shadow:var(--d-shadow-sm)}.card-pad{padding:clamp(1rem,2.5vw,1.5rem)}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:800;line-height:1.3;letter-spacing:.01em;background:var(--d-soft);color:var(--d-ink-2)}.badge-red{background:var(--d-red-600);color:#fff}.badge-amber{background:var(--d-amber);color:var(--d-ink)}.badge-green{background:var(--d-green-50);color:var(--d-green)}.badge-outline{background:#fff;border:1px solid var(--d-line-2)}.notice{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-radius:.9rem;background:var(--d-amber-50);border:1px solid var(--d-amber-100);color:var(--d-ink);font-size:.92rem}.notice d-icon{color:#c27803;flex:none;margin-top:.1rem}.notice-error{background:var(--d-red-50);border-color:var(--d-red-100)}.notice-error d-icon{color:var(--d-red-600)}.notice-ok{background:var(--d-green-50);border-color:#c9ebd5}.notice-ok d-icon{color:var(--d-green)}.price{font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.price .cur{font-size:.6em;font-weight:700;margin-left:.2em;letter-spacing:0}.price-old{color:var(--d-muted);text-decoration:line-through;font-variant-numeric:tabular-nums;white-space:nowrap}.skeleton{background:linear-gradient(90deg,#f3ece5 25%,#faf6f2,#f3ece5 75%);background-size:200% 100%;animation:shimmer 1.3s infinite linear;border-radius:.75rem}@keyframes shimmer{to{background-position:-200% 0}}.spinner{width:1.1rem;height:1.1rem;border:2.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:clamp(.6rem,1.5vw,1rem)}@media(max-width:30em){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;color:var(--d-muted);margin-bottom:1rem}.crumbs a:hover{color:var(--d-red-600)}.crumbs d-icon{opacity:.6}.empty{text-align:center;padding:3rem 1rem}.empty .empty-icon{display:inline-grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--d-amber-50);color:var(--d-orange);margin-bottom:1rem}.empty h2{font-size:1.35rem;margin-bottom:.4rem}.empty p{color:var(--d-muted);margin-bottom:1.25rem}.prose{max-width:46rem;font-size:1.02rem;line-height:1.7;color:var(--d-ink-2)}.prose h2{font-size:1.25rem;color:var(--d-ink);margin:1.75rem 0 .5rem}.prose p{margin:0 0 1rem;white-space:pre-line}.prose ul{margin:0 0 1rem;padding-left:1.25rem}.prose li{margin-bottom:.3rem}.prose li::marker{color:var(--d-orange)}
