:root{--green: #3E5233;--green-hover: #33452A;--green-shadow: #26331F;--sage: #5E7650;--sage-light: #A9B79A;--cream: #E4DFBF;--cream-bg: #F7F5EC;--dark-blue: #2C3B24;--blue: #3D7A8A;--blue-shadow: #2F616E;--gray-text: #23281F;--gray-light: #5A6154;--border-color: #E4E1D3;--nav-text: #6B7163;--footer-green: #3E5233;--red: #B9473A;--orange: #C48A2C;--golden: #C9A43A;--olive: #3E5233;--studio: #FFFFFF;--box-dodo: #C2262E;--box-xanh: #2445A8;--box-den: #1B1B1B;--box-hong: #E8A5A8;--box-vang: #E58A2E;--ink: var(--gray-text);--muted: var(--gray-light);--line: var(--border-color);--rule: var(--border-color);--paper: #FFFFFF;--white: #FFFFFF;--ok: var(--sage);--danger: var(--red);--olive-700: var(--green);--olive-800: var(--green-hover);--olive-500: var(--sage);--olive-300: var(--sage-light);--cream-200: var(--cream-bg);--gold: var(--orange);--gold-soft: rgba(201,164,58,.15);--font: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--display: "Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--r: 16px;--wrap: 1280px;--pad: 40px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: #fff;color: var(--gray-text);font-family: var(--font);font-size: 16px;line-height: 1.5;font-weight: 500;overflow-x: hidden;-webkit-font-smoothing: antialiased}img,svg,video{max-width: 100%;display: block}a{color: inherit}button{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px}[id]{scroll-margin-top: 80px}h1,h2,h3,h4{margin: 0 0 .5em;line-height: 1.15;color: var(--gray-text)}h1{font-family: var(--display);font-weight: 800;font-size: 48px;color: var(--green);letter-spacing: -1px}h2{font-family: var(--display);font-weight: 800;font-size: 28px;color: var(--green);letter-spacing: -.5px}h3{font-size: 16px;font-weight: 800}h1 em,h2 em{font-style: normal;color: var(--blue)}p{margin: 0 0 1em}b,strong{font-weight: 800}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 var(--pad)}.muted{color: var(--gray-light)}.small{font-size: 13px}.center{text-align: center}.section{padding: 48px 0}.section-head{max-width: 640px;margin: 0 auto 28px;text-align: center}.section-head p{color: var(--gray-light);font-size: 17px}.bg-white,.bg-olive{background: transparent}.eyebrow,.plabel{display: flex;align-items: center;gap: 12px;margin-bottom: 18px;font-size: 11px;font-weight: 800;letter-spacing: 2px;text-transform: uppercase;color: var(--nav-text)}.eyebrow::after,.plabel::after{content: "";flex: 1;height: 1px;background: var(--border-color)}.section-head .eyebrow::after{display: none}.section-head .eyebrow{justify-content: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 48px;padding: 0 24px;border-radius: 12px;border: 2px solid transparent;font-family: var(--font);font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: .8px;text-decoration: none;cursor: pointer;white-space: nowrap;user-select: none;transition: filter .15s,transform .08s,box-shadow .08s,background .15s}.btn:active{transform: translateY(4px);box-shadow: none !important}.btn-primary,.btn-gold{background: var(--green);color: #fff;box-shadow: 0 4px 0 var(--green-shadow)}.btn-primary:hover,.btn-gold:hover{background: var(--sage)}.btn-ghost{background: transparent;border-color: #CFCFCF;color: var(--blue);box-shadow: 0 4px 0 #CFCFCF}.btn-ghost:hover{background: #F7F7F7}.btn-light{background: #fff;color: var(--dark-blue);box-shadow: 0 4px 0 #88879F}.btn-light:hover{background: var(--cream)}.btn-text{background: none;border: 0;color: var(--green);box-shadow: none}.btn-text:hover{background: rgba(62,82,51,.08)}.btn-sm{height: 36px;padding: 0 16px;font-size: 13px;border-radius: 10px}.btn-sm.btn-primary,.btn-sm.btn-gold{box-shadow: 0 3px 0 var(--green-shadow)}.btn-sm.btn-ghost{box-shadow: 0 3px 0 #CFCFCF}.btn-sm.btn-light{box-shadow: 0 3px 0 #88879F}.btn-block{width: 100%}.btn[disabled],.btn.disabled{opacity: .45;pointer-events: none}.btn svg{width: 18px;height: 18px}.hero-cta,.btns{display: flex;gap: 12px;flex-wrap: wrap;margin: 24px 0 8px}.badge,.tagx{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 20px;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .3px;color: var(--green);background: rgba(62,82,51,.12)}.badge.blue,.tagx.blue{color: var(--blue);background: rgba(61,122,138,.12)}.badge.red,.tagx.red{color: var(--red);background: rgba(185,71,58,.12)}.badge.orange,.tagx.orange{color: var(--orange);background: rgba(196,138,44,.12)}.badge.golden,.tagx.golden{color: #8A6D1C;background: rgba(201,164,58,.15)}.tagx{border-radius: 6px;padding: 3px 8px;font-size: 11px}.badges{display: flex;gap: 8px;flex-wrap: wrap}.hdr{position: sticky;top: 0;z-index: 50;background: #fff;border-bottom: 2px solid var(--border-color)}.nav-inner{max-width: var(--wrap);margin: 0 auto;height: 64px;padding: 0 var(--pad);display: flex;align-items: center;gap: 16px}.logo{display: flex;align-items: center;gap: 10px;text-decoration: none;flex-shrink: 0}.logo img{width: 33px;height: 34px}.logo-text b{font-family: var(--display);font-weight: 800;font-size: 24px;letter-spacing: -.3px;color: var(--olive);text-transform: uppercase}.nav-div{width: 1px;height: 24px;background: var(--border-color)}.nav-label{font-size: 11px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;color: var(--gray-light);white-space: nowrap}.mnav{display: flex;align-items: center;gap: 2px;margin-left: auto}.mnav a{padding: 8px 12px;border-radius: 10px;font-size: 13px;font-weight: 800;text-transform: uppercase;letter-spacing: .5px;color: var(--nav-text);text-decoration: none;transition: color .15s,background .15s}.mnav a:hover,.mnav a.active{color: var(--green);background: rgba(62,82,51,.08)}.hcta{display: flex;align-items: center;gap: 10px;margin-left: 8px}.cart-btn{position: relative;width: 44px;height: 40px;padding: 0}.cart-btn svg{width: 20px;height: 20px}.cart-count{position: absolute;top: -8px;right: -8px;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 10px;background: var(--red);color: #fff;font-size: 11px;font-weight: 800;display: grid;place-items: center}.cart-count:empty,.cart-count[data-n="0"]{display: none}.menu-btn{display: none;width: 44px;height: 40px;padding: 0}.menu-btn .bars{width: 18px;height: 12px;position: relative}.menu-btn .bars::before,.menu-btn .bars::after,.menu-btn .bars span{content: "";position: absolute;left: 0;right: 0;height: 2px;border-radius: 2px;background: currentColor;transition: transform .25s,opacity .2s}.menu-btn .bars::before{top: 0}.menu-btn .bars span{top: 5px}.menu-btn .bars::after{top: 10px}.hdr[data-open] .menu-btn .bars::before{transform: translateY(5px) rotate(45deg)}.hdr[data-open] .menu-btn .bars span{opacity: 0}.hdr[data-open] .menu-btn .bars::after{transform: translateY(-5px) rotate(-45deg)}.hdr-menu{display: none;border-top: 2px solid var(--border-color);background: #fff}.hdr[data-open] .hdr-menu{display: block}.hdr-menu nav{display: grid;gap: 8px;padding: 16px 20px}.hdr-menu nav a{display: block;padding: 12px 16px;border: 2px solid var(--border-color);border-radius: 12px;box-shadow: 0 3px 0 var(--border-color);font-weight: 800;text-transform: uppercase;letter-spacing: .5px;font-size: 14px;text-decoration: none;color: var(--gray-text)}.hdr-menu nav a:active{transform: translateY(3px);box-shadow: none}.hdr-menu .pphones{padding: 0 20px 18px;display: grid;gap: 6px;font-size: 14px;font-weight: 700}.hdr-menu .pphones a{color: var(--blue);text-decoration: none}@media (max-width: 1100px){.nav-label,.nav-div{display: none}}@media (max-width: 900px){:root{--pad: 20px}.mnav{display: none}.menu-btn{display: inline-flex}.hcta{margin-left: auto}}@media (max-width: 420px){.hcta .order-btn{display: none}}.hdr.lp .mnav,.hdr.lp .menu-btn{display: none}.hero-duo{text-align: center;padding: 56px var(--pad) 40px;background: linear-gradient(180deg,var(--cream-bg) 0%,#fff 100%)}.hero-duo h1{margin: 14px auto 12px;max-width: 900px}.hero-duo .lead{font-size: 17px;color: var(--gray-light);max-width: 560px;margin: 0 auto;line-height: 1.5}.hero-duo .hero-cta{justify-content: center}.hero-duo .badges{justify-content: center;margin-top: 18px}.lineup{display: grid;grid-template-columns: repeat(5,1fr);gap: 12px;max-width: 980px;margin: 32px auto 0}.lineup a{text-decoration: none;display: block;border: 2px solid var(--border-color);border-radius: 16px;overflow: hidden;background: #fff;transition: transform .2s,box-shadow .2s}.lineup a:hover{transform: translateY(-4px);box-shadow: 0 12px 32px rgba(0,0,0,.08)}.lineup img{width: 100%;aspect-ratio: 1;object-fit: cover;object-position: 50% 70%;background: var(--studio)}.lineup span{display: block;padding: 8px 6px 10px;font-size: 13px;font-weight: 800;color: var(--gray-text);text-align: center}@media (max-width: 900px){.hero-duo h1{font-size: 36px}.hero-duo .hero-cta{flex-direction: column;align-items: center}.hero-duo .hero-cta .btn{width: 100%;max-width: 280px}}@media (max-width: 600px){.hero-duo{padding: 40px 20px 32px}.hero-duo h1{font-size: 28px}.lineup{grid-template-columns: repeat(5,1fr);gap: 6px}.lineup span{font-size: 10px;padding: 6px 2px}.lineup a{border-radius: 10px}}.pgrid{max-width: var(--wrap);margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;border-top: 2px solid var(--border-color)}.pnl{padding: 36px 40px;border-bottom: 2px solid var(--border-color);border-right: 2px solid var(--border-color);min-width: 0}.pnl.r{border-right: 0}.pnl.full{grid-column: 1 / -1;border-right: 0}.pnl h2{margin-bottom: 8px}.pnl>p.muted{margin-bottom: 20px}.pnl.dark{background: var(--dark-blue);color: rgba(255,255,255,.85);border-color: rgba(255,255,255,.08)}.pnl.dark .plabel{color: rgba(255,255,255,.35)}.pnl.dark .plabel::after{background: rgba(255,255,255,.1)}.pnl.dark h2,.pnl.dark h3{color: #fff}.pnl.dark h2{color: var(--green)}.pnl.dark .muted{color: rgba(255,255,255,.5)}@media (max-width: 900px){.pgrid{grid-template-columns: 1fr}.pnl{border-right: 0 !important}}@media (max-width: 600px){.pnl{padding: 28px 20px}}.swatches{display: grid;grid-template-columns: repeat(auto-fill,minmax(100px,1fr));gap: 12px}.swatch{text-decoration: none;display: block}.swatch .sq{aspect-ratio: 1;border-radius: 12px;border: 1px solid rgba(0,0,0,.06);overflow: hidden;background: var(--studio);transition: transform .2s,box-shadow .2s}.swatch .sq img{width: 100%;height: 100%;object-fit: cover}.swatch:hover .sq{transform: scale(1.05);box-shadow: 0 8px 24px rgba(0,0,0,.12)}.swatch b{display: block;margin-top: 8px;font-size: 12px;font-weight: 800;color: var(--gray-text)}.swatch span{display: block;font-size: 10px;font-weight: 600;color: var(--gray-light)}@media (max-width: 600px){.swatches{grid-template-columns: repeat(3,1fr)}}.trows{display: grid;gap: 20px}.trow{display: flex;align-items: baseline;gap: 20px}.trow .meta{width: 96px;flex-shrink: 0;text-align: right}.trow .meta b{display: block;font-size: 11px;font-weight: 800;color: var(--blue)}.trow .meta span{display: block;font-size: 10px;color: var(--nav-text);font-weight: 700}.trow .tx{flex: 1;min-width: 0}.trow .tx .nm{font-family: var(--display);font-weight: 800;font-size: 24px;color: var(--green);line-height: 1.1}.trow .tx .ds{font-size: 14px;color: var(--gray-light)}.trow .tx .pr{font-size: 14px;font-weight: 800;color: var(--gray-text)}@media (max-width: 600px){.trow .meta{display: none}}.card{background: #fff;border: 2px solid var(--border-color);border-radius: 16px;padding: 20px}.cards{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.cards.c4{grid-template-columns: repeat(4,1fr)}@media (max-width: 1100px){.cards.c4{grid-template-columns: 1fr 1fr}}@media (max-width: 900px){.cards,.cards.c4{grid-template-columns: 1fr}}.pcard{background: #fff;border: 2px solid var(--border-color);border-radius: 16px;overflow: hidden;display: flex;flex-direction: column;transition: transform .2s,box-shadow .2s}.pcard:hover{transform: translateY(-4px);box-shadow: 0 12px 32px rgba(0,0,0,.08)}.pcard .img{height: 160px;background: var(--studio);position: relative}.pcard .img img{width: 100%;height: 100%;object-fit: contain}.pcard .body{padding: 14px 16px;flex: 1}.pcard .body h3{margin: 10px 0 4px}.pcard .body p{font-size: 13px;color: var(--gray-light);line-height: 1.5;margin: 0}.pcard .sw{display: flex;gap: 6px;margin-top: 10px}.pcard .sw button{width: 20px;height: 20px;border-radius: 50%;border: 2px solid #fff;box-shadow: 0 0 0 1px var(--border-color);cursor: pointer;padding: 0}.pcard .sw button.active{box-shadow: 0 0 0 2px var(--green)}.pcard .foot{display: flex;justify-content: space-between;align-items: center;padding: 12px 16px;border-top: 2px solid var(--border-color)}.pcard .foot .l{font-size: 12px;font-weight: 800;text-transform: uppercase;color: var(--nav-text)}.pcard .foot .l b{color: var(--gray-text);font-size: 15px}.pcard .foot a{font-size: 12px;font-weight: 800;text-transform: uppercase;color: var(--blue);text-decoration: none;letter-spacing: .5px}.pcard .foot a:hover{opacity: .7}.pnl.dark .pcard{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.08)}.pnl.dark .pcard h3{color: #fff}.pnl.dark .pcard .body p{color: rgba(255,255,255,.5)}.pnl.dark .pcard .foot{border-top-color: rgba(255,255,255,.08)}.pnl.dark .pcard .foot .l,.pnl.dark .pcard .foot a{color: rgba(255,255,255,.3)}.pnl.dark .pcard .foot a.on{color: var(--green)}.combo-stage{position: relative;aspect-ratio: 1100/734;border: 2px solid var(--border-color);border-radius: 16px;overflow: hidden;background: #fff}.combo-stage img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;transition: opacity .35s}.combo-stage .badge{position: absolute;top: 12px;left: 12px;z-index: 2}.pills{display: flex;gap: 8px;flex-wrap: wrap;margin: 16px 0}.pill{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border: 2px solid var(--border-color);border-radius: 12px;background: #fff;font-size: 13px;font-weight: 800;cursor: pointer;text-decoration: none;color: var(--gray-text);transition: border-color .15s,background .15s}.pill i{width: 18px;height: 18px;border-radius: 50%;display: inline-block}.pill:hover{border-color: var(--green);background: rgba(62,82,51,.06)}.pill.active{border-color: var(--green);background: rgba(62,82,51,.08);color: var(--green-hover)}.pnl.dark .pill{background: transparent;border-color: rgba(255,255,255,.12);color: rgba(255,255,255,.7)}.pnl.dark .pill.active,.pnl.dark .pill:hover{border-color: var(--green);background: rgba(62,82,51,.08);color: #fff}.combo-table{width: 100%;border-collapse: collapse;font-size: 14px;margin: 4px 0 18px}.combo-table td{padding: 10px 0;border-bottom: 2px solid var(--border-color)}.combo-table td:last-child{text-align: right;white-space: nowrap}.combo-table b{font-size: 17px;color: var(--green-hover)}.progs{display: grid;gap: 10px}.prog{display: flex;align-items: center;gap: 12px}.prog .lb{width: 120px;font-size: 13px;font-weight: 700}.prog .bar{flex: 1;height: 12px;background: var(--border-color);border-radius: 6px;overflow: hidden}.prog .bar i{display: block;height: 100%;border-radius: 6px;transition: width .6s ease}.prog .val{width: 72px;text-align: right;font-size: 12px;font-weight: 800}.pnl.dark .prog .bar{background: rgba(255,255,255,.08)}.pnl.dark .prog .val,.pnl.dark .prog .lb{color: rgba(255,255,255,.6)}.avg{display: flex;align-items: center;gap: 12px}.avg .imgs{display: flex}.avg .imgs img,.avg .imgs span{width: 44px;height: 44px;border-radius: 50%;border: 2px solid #fff;object-fit: cover;margin-left: -8px}.avg .imgs img:first-child{margin-left: 0}.avg .imgs span{display: grid;place-items: center;background: #F0F0F0;font-size: 11px;font-weight: 800;color: var(--gray-light)}.avg .t{font-size: 13px;font-weight: 600;color: rgba(255,255,255,.5)}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 18px}.chip{border: 2px solid var(--border-color);background: #fff;border-radius: 12px;padding: 6px 12px;font-size: 13px;font-weight: 800;cursor: pointer;box-shadow: 0 2px 0 var(--border-color);color: var(--gray-text)}.chip:hover{border-color: var(--green)}.chip.active{border-color: var(--green);background: rgba(62,82,51,.08);color: var(--green-hover)}.finder-result{display: flex;gap: 16px;align-items: center}.finder-result .viz{width: 140px;flex-shrink: 0;aspect-ratio: 1;border-radius: 12px;overflow: hidden;background: var(--studio)}.finder-result .viz img{width: 100%;height: 100%;object-fit: contain}.tip{position: relative;display: inline-block;padding: 8px 16px;border-radius: 8px;background: rgba(62,82,51,.08);color: var(--green);font-size: 13px;font-weight: 800;cursor: default}.tip::before{content: attr(data-tip);position: absolute;bottom: calc(100% + 10px);left: 50%;transform: translateX(-50%);background: var(--dark-blue);color: #fff;font-size: 12px;font-weight: 600;padding: 6px 12px;border-radius: 8px;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity .15s}.tip::after{content: "";position: absolute;bottom: calc(100% + 5px);left: 50%;transform: translateX(-50%);border: 5px solid transparent;border-top-color: var(--dark-blue);opacity: 0;transition: opacity .15s}.tip:hover::before,.tip:hover::after{opacity: 1}.steps{counter-reset: step;display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.step{position: relative;background: #fff;border: 2px solid var(--border-color);border-radius: 16px;padding: 60px 18px 18px}.step::before{counter-increment: step;content: counter(step);position: absolute;top: 16px;left: 18px;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--green);color: #fff;font-weight: 800;box-shadow: 0 3px 0 var(--green-shadow)}.step h3{font-size: 15px}.step p{color: var(--gray-light);font-size: 14px;margin: 0}.pnl.dark .step{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.08)}.pnl.dark .step p{color: rgba(255,255,255,.5)}@media (max-width: 900px){.steps{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.steps{grid-template-columns: 1fr}}.faq{display: grid;gap: 10px;max-width: 900px;margin: 0 auto}.faq details{border: 2px solid var(--border-color);border-radius: 16px;background: #fff}.faq summary{cursor: pointer;padding: 16px 20px;font-weight: 800;list-style: none;display: flex;justify-content: space-between;gap: 16px;align-items: center}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";flex-shrink: 0;width: 28px;height: 28px;border-radius: 8px;display: grid;place-items: center;background: rgba(61,122,138,.12);color: var(--blue);font-weight: 800;transition: transform .2s}.faq details[open] summary::after{transform: rotate(45deg)}.faq details p{padding: 0 20px 16px;margin: 0;color: var(--gray-light)}.gallery{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.gallery figure{margin: 0;aspect-ratio: 1;border-radius: 16px;overflow: hidden;border: 2px solid var(--border-color)}.gallery img,.gallery video{width: 100%;height: 100%;object-fit: cover}@media (max-width: 760px){.gallery{grid-template-columns: 1fr 1fr}}.grid{display: grid;gap: 16px}.is-photo{background: var(--studio)}.is-photo img{width: 100%;height: 100%;object-fit: contain}.price{font-weight: 800;font-size: 22px;color: var(--gray-text)}.price small{font-size: 12px;font-weight: 600;color: var(--gray-light)}.strike{text-decoration: line-through;color: var(--nav-text);font-size: 13px;font-weight: 700}.site-footer{background: var(--footer-green);color: #fff;padding: 48px 0 24px;font-size: 14px}.site-footer .cols{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 36px}.site-footer h4{color: #fff;font-size: 13px;font-weight: 800;letter-spacing: 1.5px;text-transform: uppercase;margin-bottom: 12px}.site-footer a{text-decoration: none;color: #fff}.site-footer a:hover{text-decoration: underline}.site-footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px;font-weight: 700}.site-footer .muted{color: rgba(255,255,255,.85)}.site-footer .copy{border-top: 2px solid rgba(255,255,255,.25);margin-top: 32px;padding-top: 18px;font-size: 12px;font-weight: 600;color: rgba(255,255,255,.85)}.footer-logo{display: inline-block;margin-bottom: 12px}.footer-logo img{width: 120px;background: #fff;border-radius: 16px;padding: 8px}@media (max-width: 800px){.site-footer .cols{grid-template-columns: 1fr}}.float-contact{position: fixed;right: 16px;bottom: 20px;z-index: 60;display: flex;flex-direction: column;gap: 12px}.float-contact a{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;color: #fff;text-decoration: none;font-weight: 800;font-size: 12px}.float-contact .fc-zalo{background: var(--blue);box-shadow: 0 4px 0 var(--blue-shadow)}.float-contact .fc-call{background: var(--green);box-shadow: 0 4px 0 var(--green-shadow)}.float-contact a:active{transform: translateY(4px);box-shadow: none}.float-contact svg{width: 22px;height: 22px}body.has-sticky-cta .float-contact{bottom: 92px}.page-head{padding: 40px 0 16px}.page-head h1{font-size: 40px}.page-head .eyebrow::after{display: none}.shop{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 24px;align-items: start;padding-bottom: 80px}.shop>*{min-width: 0}@media (max-width: 1000px){.shop{grid-template-columns: minmax(0,1fr)}}.tier-bar{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-bottom: 18px}.tier{border: 2px solid var(--border-color);border-radius: 12px;padding: 10px 12px;font-size: 13px;color: var(--gray-light);font-weight: 600}.tier b{display: block;font-size: 15px;font-weight: 800;color: var(--gray-text)}.tier.on{border-color: var(--green);background: rgba(62,82,51,.08)}.tier.on b{color: var(--green-hover)}@media (max-width: 560px){.tier{padding: 8px;font-size: 11px}.tier b{font-size: 13px}}.size-block{display: grid;grid-template-columns: 200px minmax(0,1fr);gap: 20px;padding: 14px;margin-bottom: 14px}.size-block>div{min-width: 0}.size-block .viz{position: relative;aspect-ratio: 1;border-radius: 12px;overflow: hidden;background: var(--studio)}.size-block .viz img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain}@media (max-width: 640px){.size-block{grid-template-columns: 1fr}.size-block .viz{max-width: 260px;width: 100%;margin: 0 auto}}.size-title{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;flex-wrap: wrap}.size-title h3{font-family: var(--display);font-weight: 800;font-size: 22px;color: var(--green);margin: 0}.size-prices{font-size: 13px;color: var(--gray-light);margin: 6px 0 12px}.size-prices b{color: var(--gray-text)}.qty-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 8px}@media (max-width: 560px){.qty-list{grid-template-columns: 1fr}}.qty-item{display: flex;align-items: center;gap: 8px;border: 2px solid var(--border-color);border-radius: 12px;padding: 6px 6px 6px 10px;min-width: 0}.qty-item.has{border-color: var(--green);background: rgba(62,82,51,.06)}.qty-item .dot{width: 18px;height: 18px;border-radius: 50%;flex-shrink: 0;box-shadow: inset 0 0 0 1px rgba(0,0,0,.12)}.qty-item .nm{flex: 1;min-width: 0;font-size: 13px;font-weight: 800}.stepper{display: flex;align-items: center}.stepper button{width: 32px;height: 30px;border-radius: 8px;border: 2px solid var(--border-color);background: #fff;box-shadow: 0 2px 0 var(--border-color);font-size: 16px;font-weight: 800;cursor: pointer;line-height: 1;color: var(--blue)}.stepper button:active{transform: translateY(2px);box-shadow: none}.qty-item.has .stepper button[data-d="1"]{background: var(--green);border-color: var(--green);color: #fff;box-shadow: 0 2px 0 var(--green-shadow)}.stepper input{width: 40px;text-align: center;border: 0;font: inherit;font-weight: 800;background: transparent;color: var(--gray-text);-moz-appearance: textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.addon{display: flex;align-items: center;gap: 14px;padding: 14px 16px;margin-bottom: 12px}.addon .info{flex: 1}.addon .info b{display: block;font-weight: 800}.addon .info span{font-size: 13px;color: var(--gray-light)}.toggle{display: flex;align-items: flex-start;gap: 12px;cursor: pointer}.toggle input[type="checkbox"]{appearance: none;-webkit-appearance: none;flex-shrink: 0;width: 48px;height: 28px;border-radius: 14px;background: var(--border-color);position: relative;cursor: pointer;transition: background .2s;margin: 0}.toggle input[type="checkbox"]::after{content: "";position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.15);transition: transform .2s}.toggle input[type="checkbox"]:checked{background: var(--green)}.toggle input[type="checkbox"]:checked::after{transform: translateX(20px)}.toggle input[type="checkbox"]:disabled{opacity: .45}.summary{position: sticky;top: 84px;padding: 20px}.summary h3{display: flex;justify-content: space-between;align-items: center;gap: 10px;font-size: 18px;font-weight: 800}.sum-lines{list-style: none;padding: 0;margin: 0 0 12px;font-size: 14px;max-height: 260px;overflow: auto}.sum-lines li{display: flex;justify-content: space-between;gap: 10px;padding: 7px 0;border-bottom: 2px solid var(--border-color)}.sum-lines li span:last-child{white-space: nowrap;font-weight: 800}.sum-row{display: flex;justify-content: space-between;gap: 10px;padding: 4px 0;font-size: 14px}.sum-row.total{font-size: 20px;font-weight: 800;color: var(--gray-text);border-top: 2px solid var(--gray-text);margin-top: 8px;padding-top: 10px}.sum-save{color: var(--green-hover);font-weight: 800;font-size: 14px}.nudge{background: rgba(201,164,58,.15);border-radius: 12px;padding: 12px 14px;font-size: 14px;margin: 12px 0;color: #7a6000;font-weight: 600}.nudge .btn{margin-top: 8px}.empty{text-align: center;color: var(--gray-light);padding: 16px 0;font-size: 14px}.form{display: grid;gap: 14px}.form .row2{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}@media (max-width: 600px){.form .row2{grid-template-columns: 1fr}}.field label{display: block;font-size: 13px;font-weight: 800;margin-bottom: 6px}.field label i{color: var(--red);font-style: normal}.field input,.field select,.field textarea{width: 100%;height: 48px;padding: 0 16px;border: 2px solid var(--border-color);border-radius: 12px;font: inherit;font-size: 15px;font-weight: 600;background: #F7F7F7;color: var(--gray-text);outline: none;transition: border-color .15s}.field textarea{height: auto;min-height: 88px;padding: 12px 16px;resize: vertical}.field input::placeholder,.field textarea::placeholder{color: var(--nav-text);font-weight: 500}.field input:focus,.field select:focus,.field textarea:focus{border-color: var(--blue);background: #fff}.field .err{color: var(--red);font-size: 12px;font-weight: 700;margin-top: 4px;display: none}.field.invalid input,.field.invalid select{border-color: var(--red)}.field.invalid .err{display: block}.radio-cards{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.radio-cards label{display: flex;gap: 10px;align-items: flex-start;border: 2px solid var(--border-color);border-radius: 12px;padding: 12px;cursor: pointer;font-weight: 700;font-size: 14px;box-shadow: 0 2px 0 var(--border-color)}.radio-cards input{accent-color: var(--green);margin-top: 3px}.radio-cards label:has(input:checked){border-color: var(--blue);background: rgba(61,122,138,.06);box-shadow: 0 2px 0 var(--blue)}.check-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.check-grid label{display: flex;gap: 8px;align-items: center;font-weight: 700;font-size: 14px}.check-grid input{accent-color: var(--green);width: 18px;height: 18px}.notice{border-radius: 12px;padding: 12px 14px;font-size: 14px;font-weight: 600}.notice-demo{background: rgba(201,164,58,.15);color: #7a6000}.thanks{text-align: center;padding: 8px 0}.thanks .tick{width: 64px;height: 64px;border-radius: 50%;background: var(--green);color: #fff;display: grid;place-items: center;margin: 0 auto 14px;box-shadow: 0 4px 0 var(--green-shadow)}.thanks .tick svg{width: 30px;height: 30px}.order-code{font-family: ui-monospace,Menlo,monospace;background: #F0F0F0;padding: 3px 10px;border-radius: 8px;font-weight: 800}.hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}.lp-hero{padding: 40px 0 56px;background: linear-gradient(180deg,var(--cream-bg),#fff 60%)}.lp-hero .wrap{display: grid;grid-template-columns: 1.1fr .9fr;gap: 36px;align-items: start}.lp-hero h1{font-size: 44px}@media (max-width: 900px){.lp-hero .wrap{grid-template-columns: 1fr}.lp-hero h1{font-size: 32px}}.lp-form{padding: 24px}.lp-form h3{font-size: 20px;font-weight: 800}.hero-lead{font-size: 17px;color: var(--gray-light);max-width: 560px}.ticks{list-style: none;padding: 0;margin: 18px 0;display: grid;gap: 12px}.ticks li{display: flex;gap: 12px;align-items: flex-start;font-weight: 600}.ticks svg{width: 22px;height: 22px;flex-shrink: 0;padding: 4px;border-radius: 50%;background: var(--green);color: #fff}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 55;padding: 10px 14px calc(12px + env(safe-area-inset-bottom));background: #fff;border-top: 2px solid var(--border-color);display: none;gap: 10px}.sticky-cta .btn{flex: 1}@media (max-width: 900px){.sticky-cta{display: flex}}#shop-bar{align-items: center}#shop-bar .btn{flex: 0 0 auto}@media (max-width: 1000px){#shop-bar{display: flex}}.reveal{opacity: 1}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important}}.nav-inner{gap: 12px}.mnav{gap: 0}.mnav .mi{position: relative}.mnav .mi>a{display: inline-flex;align-items: center;gap: 4px;text-transform: none;letter-spacing: 0;font-size: 14px;font-weight: 600;color: var(--gray-text);padding: 10px 12px}.mnav .mi>a::after{content: "";width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translateY(-2px);margin-left: 4px;opacity: .55}.mnav .mi:hover>a,.mnav .mi:focus-within>a,.mnav .mi>a.active{color: var(--green);background: rgba(62,82,51,.07)}.dd{position: absolute;top: calc(100% + 6px);left: 0;min-width: 260px;background: #fff;border: 1px solid var(--border-color);border-radius: 14px;box-shadow: 0 18px 40px -16px rgba(35,40,31,.25);padding: 10px;opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .15s,transform .15s,visibility .15s;z-index: 60}.dd::before{content: "";position: absolute;left: 0;right: 0;top: -10px;height: 10px}.mnav .mi:hover .dd,.mnav .mi:focus-within .dd,.mnav .mi.open .dd{opacity: 1;visibility: visible;transform: none}.dd a{display: flex;gap: 10px;align-items: flex-start;padding: 9px 10px;border-radius: 10px;text-decoration: none;color: var(--gray-text);font-size: 14px;font-weight: 600;line-height: 1.3}.dd a:hover{background: var(--cream-bg);color: var(--green)}.dd a small{display: block;font-size: 12px;font-weight: 400;color: var(--gray-light);margin-top: 2px}.dd .ico{width: 30px;height: 30px;border-radius: 8px;flex-shrink: 0;display: grid;place-items: center;background: rgba(62,82,51,.08);color: var(--green)}.dd .ico svg{width: 16px;height: 16px}.dd .dot{width: 16px;height: 16px;border-radius: 50%;flex-shrink: 0;margin-top: 1px;box-shadow: inset 0 0 0 1px rgba(0,0,0,.12)}.dd.mega{display: grid;grid-template-columns: repeat(3,210px);gap: 4px 12px;padding: 16px;left: -120px}.dd .col h5{margin: 4px 10px 6px;font-size: 11px;font-weight: 700;letter-spacing: 1.2px;text-transform: uppercase;color: var(--nav-text)}.dd .foot-link{grid-column: 1 / -1;border-top: 1px solid var(--border-color);margin-top: 6px;padding-top: 8px}.search{position: relative}.search input{width: 220px;height: 40px;padding: 0 12px 0 36px;border: 1.5px solid var(--border-color);border-radius: 10px;font: inherit;font-size: 14px;background: var(--cream-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23646B5E' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m14 14-3.2-3.2'/%3E%3C/svg%3E") no-repeat 12px center;color: var(--gray-text);outline: none;transition: border-color .15s,width .2s,background-color .15s}.search input:focus{border-color: var(--green);background-color: #fff;width: 280px}.search-res{position: absolute;right: 0;top: calc(100% + 6px);width: 340px;max-height: 420px;overflow: auto;background: #fff;border: 1px solid var(--border-color);border-radius: 14px;box-shadow: 0 18px 40px -16px rgba(35,40,31,.25);padding: 8px;display: none;z-index: 70}.search-res.on{display: block}.search-res a{display: flex;gap: 10px;align-items: center;padding: 8px;border-radius: 10px;text-decoration: none;color: var(--gray-text)}.search-res a:hover,.search-res a.hl{background: var(--cream-bg)}.search-res img{width: 40px;height: 40px;border-radius: 8px;object-fit: cover;background: var(--studio);flex-shrink: 0}.search-res .ic{width: 40px;height: 40px;border-radius: 8px;display: grid;place-items: center;background: rgba(62,82,51,.08);color: var(--green);font-weight: 800;flex-shrink: 0;font-size: 13px}.search-res b{display: block;font-size: 14px;font-weight: 600}.search-res small{color: var(--gray-light);font-size: 12px}.search-res .none{padding: 12px;font-size: 14px;color: var(--gray-light)}@media (max-width: 1240px){.search input{width: 160px}.search input:focus{width: 220px}}@media (max-width: 1100px){.mnav .mi>a{padding: 10px 8px;font-size: 13px}}@media (max-width: 1020px){.nav-label,.nav-div{display: none}}@media (max-width: 960px){.mnav{display: none}.menu-btn{display: inline-flex}.hcta{margin-left: auto}.search{display: none}}.hdr-menu .msearch{padding: 14px 20px 0}.hdr-menu .msearch .search{display: block}.hdr-menu .msearch input,.hdr-menu .msearch input:focus{width: 100%}.hdr-menu .msearch .search-res{position: static;width: auto;box-shadow: none;margin-top: 6px}.hdr-menu details{border: 1.5px solid var(--border-color);border-radius: 12px}.hdr-menu details summary{list-style: none;padding: 12px 16px;font-weight: 700;display: flex;justify-content: space-between;cursor: pointer}.hdr-menu details summary::-webkit-details-marker{display: none}.hdr-menu details summary::after{content: "+";color: var(--green);font-weight: 800}.hdr-menu details[open] summary::after{content: "–"}.hdr-menu details a{display: block;padding: 9px 16px 9px 28px;border: 0;box-shadow: none;font-size: 14px;font-weight: 500;text-transform: none;letter-spacing: 0;color: var(--gray-text);text-decoration: none}.hdr-menu details a:last-child{padding-bottom: 14px}.hdr-menu nav{gap: 8px}.toast{position: fixed;left: 50%;bottom: 24px;transform: translate(-50%,20px);background: var(--gray-text);color: #fff;padding: 12px 18px;border-radius: 12px;font-size: 14px;font-weight: 600;opacity: 0;transition: opacity .2s,transform .2s;z-index: 90;display: flex;gap: 12px;align-items: center}.toast.on{opacity: 1;transform: translate(-50%,0)}.toast a{color: var(--cream);font-weight: 700}.subhero{background: linear-gradient(180deg,var(--cream-bg),#fff);padding: 40px 0 28px}.subhero h1{font-size: 40px;margin-bottom: 8px}.subhero p.lead{color: var(--gray-light);font-size: 17px;max-width: 760px}.crumbs{font-size: 13px;color: var(--gray-light);margin-bottom: 10px}.crumbs a{color: var(--gray-light);text-decoration: none}.crumbs a:hover{color: var(--green)}@media (max-width: 600px){.subhero h1{font-size: 30px}}.entry2{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;max-width: 980px;margin: 28px auto 0;text-align: left}.entry{display: flex;gap: 16px;align-items: center;padding: 16px;border: 1.5px solid var(--border-color);border-radius: 16px;background: #fff;text-decoration: none;color: var(--gray-text);transition: transform .2s,box-shadow .2s,border-color .2s}.entry:hover{transform: translateY(-3px);box-shadow: 0 14px 30px -18px rgba(35,40,31,.35);border-color: var(--sage-light)}.entry img{width: 96px;height: 96px;border-radius: 12px;object-fit: cover;background: var(--studio);flex-shrink: 0}.entry b{display: block;font-size: 17px;color: var(--green);margin-bottom: 2px}.entry span{font-size: 14px;color: var(--gray-light)}@media (max-width: 760px){.entry2{grid-template-columns: 1fr}}.filters{position: sticky;top: 66px;z-index: 20;background: #fff;border-bottom: 1px solid var(--border-color);padding: 12px 0}.frow{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;margin: 4px 0}.frow>span{font-size: 12px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;color: var(--nav-text);width: 64px}.fchip{display: inline-flex;align-items: center;gap: 6px;border: 1.5px solid var(--border-color);background: #fff;border-radius: 999px;padding: 6px 12px;font-size: 13px;font-weight: 600;cursor: pointer;color: var(--gray-text)}.fchip i{width: 14px;height: 14px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(0,0,0,.12)}.fchip:hover{border-color: var(--sage-light)}.fchip.on{border-color: var(--green);background: var(--green);color: #fff}.pgrid4{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}@media (max-width: 1100px){.pgrid4{grid-template-columns: repeat(3,1fr)}}@media (max-width: 800px){.pgrid4{grid-template-columns: 1fr 1fr;gap: 10px}}.prod{border: 1.5px solid var(--border-color);border-radius: 16px;overflow: hidden;background: #fff;display: flex;flex-direction: column;transition: box-shadow .2s,transform .2s}.prod:hover{box-shadow: 0 14px 30px -18px rgba(35,40,31,.35);transform: translateY(-2px)}.prod .ph{aspect-ratio: 1;background: var(--studio);position: relative}.prod .ph img{width: 100%;height: 100%;object-fit: contain}.prod .ph .tagx{position: absolute;top: 10px;left: 10px;background: #fff}.prod .bd{padding: 12px 14px;flex: 1;display: flex;flex-direction: column}.prod h3{font-size: 15px;margin: 0 0 2px}.prod .sp{font-size: 12px;color: var(--gray-light);margin-bottom: 8px}.prod .pr{font-weight: 800;color: var(--green);font-size: 17px}.prod .pr small{font-size: 12px;font-weight: 500;color: var(--gray-light)}.prod .act{display: flex;gap: 6px;margin-top: auto;padding-top: 10px}.prod .act .btn{flex: 1;height: 38px;padding: 0 8px;font-size: 13px;text-transform: none;letter-spacing: 0}@media (max-width: 800px){.prod .act{flex-direction: column}.prod h3{font-size: 14px}}.empty-state{grid-column: 1 / -1;text-align: center;color: var(--gray-light);padding: 40px 0}.mini-cart{position: fixed;left: 50%;bottom: 18px;transform: translateX(-50%);z-index: 56;display: none;align-items: center;gap: 14px;background: #fff;border: 1.5px solid var(--border-color);border-radius: 16px;padding: 10px 10px 10px 18px;box-shadow: 0 18px 40px -16px rgba(35,40,31,.35)}.mini-cart.on{display: flex}.mini-cart b{color: var(--green)}.ptable{width: 100%;border-collapse: separate;border-spacing: 0;border: 1.5px solid var(--border-color);border-radius: 14px;overflow: hidden;font-size: 15px;margin: 12px 0 8px}.ptable th,.ptable td{padding: 12px 14px;text-align: left;border-bottom: 1px solid var(--border-color)}.ptable th{background: var(--cream-bg);font-size: 12px;text-transform: uppercase;letter-spacing: .8px;color: var(--gray-light);font-weight: 700}.ptable tr:last-child td{border-bottom: 0}.ptable td.num{text-align: right;white-space: nowrap;font-weight: 600}.ptable td.hl{color: var(--green);font-weight: 800;background: rgba(62,82,51,.05)}.ptable .strike{font-weight: 500}.table-wrap{overflow-x: auto}.calc{display: grid;grid-template-columns: repeat(4,1fr) auto;gap: 10px;align-items: end}.calc .field input{background: #fff}.calc-out{margin-top: 14px;padding: 16px;border-radius: 14px;background: var(--cream-bg);font-size: 15px}.calc-out b{color: var(--green);font-size: 22px}@media (max-width: 760px){.calc{grid-template-columns: 1fr 1fr}}.toc{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 14px}.toc a{font-size: 13px;font-weight: 600;text-decoration: none;padding: 7px 12px;border-radius: 999px;border: 1.5px solid var(--border-color);color: var(--gray-text);background: #fff}.toc a:hover{border-color: var(--green);color: var(--green)}.sec{padding: 36px 0;border-bottom: 1px solid var(--border-color)}.sec:last-of-type{border-bottom: 0}.sec h2{font-size: 26px}.two{display: grid;grid-template-columns: 1fr 1fr;gap: 28px;align-items: start}@media (max-width: 860px){.two{grid-template-columns: 1fr}}.policy{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.policy .card h3{color: var(--green);margin-bottom: 6px}.policy .card p{font-size: 14px;color: var(--gray-light);margin: 0}@media (max-width: 860px){.policy{grid-template-columns: 1fr}}.svc{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.svc .card{display: flex;flex-direction: column}.svc .card h3{color: var(--green);margin: 10px 0 6px;font-size: 16px}.svc .card p{font-size: 14px;color: var(--gray-light);flex: 1}.svc .card .meta{font-size: 13px;font-weight: 700;margin: 8px 0 12px}@media (max-width: 1000px){.svc{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.svc{grid-template-columns: 1fr}}.designer{display: grid;grid-template-columns: 1fr 420px;gap: 28px;align-items: start}@media (max-width: 980px){.designer{grid-template-columns: 1fr}}.dstep{border: 1.5px solid var(--border-color);border-radius: 16px;padding: 18px;margin-bottom: 14px;background: #fff}.dstep h3{display: flex;align-items: center;gap: 10px;margin-bottom: 12px}.dstep h3 .n{width: 26px;height: 26px;border-radius: 50%;background: var(--green);color: #fff;display: grid;place-items: center;font-size: 13px}.opts{display: flex;gap: 8px;flex-wrap: wrap}.opt{border: 1.5px solid var(--border-color);border-radius: 12px;padding: 10px 14px;background: #fff;cursor: pointer;font-size: 14px;font-weight: 600;text-align: left;color: var(--gray-text);display: inline-flex;align-items: center;gap: 8px}.opt small{display: block;font-weight: 400;font-size: 12px;color: var(--gray-light)}.opt.on{border-color: var(--green);background: rgba(62,82,51,.06);box-shadow: inset 0 0 0 1px var(--green)}.opt i{width: 18px;height: 18px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)}.lid{position: relative;display: grid;place-items: center;border-radius: 6px;box-shadow: 0 18px 30px -18px rgba(0,0,0,.6),inset 0 0 0 1px rgba(0,0,0,.08);overflow: hidden;transition: background .2s,width .2s,height .2s}.lid::after{content: "";position: absolute;inset: 0;opacity: .18;mix-blend-mode: multiply;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .8 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events: none}.lid .print{position: relative;z-index: 1;display: grid;place-items: center;gap: 6px;text-align: center;max-width: 80%}.lid .print img{max-width: 120px;max-height: 80px;object-fit: contain}.lid .print .tx{font-weight: 700;line-height: 1.2;word-break: break-word}.est{margin-top: 14px;background: #fff;border-radius: 12px;padding: 14px;border: 1px solid var(--border-color);font-size: 14px}.est .row{display: flex;justify-content: space-between;padding: 3px 0}.est .tot{font-weight: 800;font-size: 18px;color: var(--green);border-top: 1px solid var(--border-color);margin-top: 6px;padding-top: 8px}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}@media (max-width: 960px){.blog-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 620px){.blog-grid{grid-template-columns: 1fr}}.post{border: 1.5px solid var(--border-color);border-radius: 16px;overflow: hidden;background: #fff;text-decoration: none;color: var(--gray-text);display: flex;flex-direction: column;transition: box-shadow .2s,transform .2s}.post:hover{box-shadow: 0 14px 30px -18px rgba(35,40,31,.35);transform: translateY(-2px)}.post .ph{aspect-ratio: 16/9;background: var(--studio)}.post .ph img{width: 100%;height: 100%;object-fit: cover}.post .bd{padding: 16px;flex: 1;display: flex;flex-direction: column;gap: 8px}.post h3{font-size: 17px;line-height: 1.35;margin: 0}.post p{font-size: 14px;color: var(--gray-light);margin: 0}.post .more{margin-top: auto;font-size: 13px;font-weight: 700;color: var(--green)}.article{max-width: 760px;margin: 0 auto;padding: 36px 0 56px}.article h1{font-size: 36px;line-height: 1.2}.article .meta{color: var(--gray-light);font-size: 14px;margin-bottom: 22px}.article .cover{border-radius: 16px;overflow: hidden;margin-bottom: 26px;aspect-ratio: 16/9;background: var(--studio)}.article .cover img{width: 100%;height: 100%;object-fit: cover}.article .content{font-size: 17px;line-height: 1.75}.article .content h2{font-size: 24px;margin: 30px 0 10px}.article .content ul,.article .content ol{padding-left: 22px}.article .content li{margin-bottom: 6px}.article .content .box{background: var(--cream-bg);border-radius: 14px;padding: 16px 18px;margin: 20px 0;font-size: 16px}.article .cta-box{margin-top: 32px;border: 1.5px solid var(--border-color);border-radius: 16px;padding: 20px;display: flex;gap: 16px;align-items: center;justify-content: space-between;flex-wrap: wrap;background: #fff}@media (max-width: 600px){.article h1{font-size: 28px}.article .content{font-size: 16px}}.pgrid5{grid-template-columns: repeat(5,1fr)}@media (max-width: 1000px){.pgrid5{grid-template-columns: repeat(3,1fr)}}@media (max-width: 640px){.pgrid5{grid-template-columns: 1fr 1fr}}.mnav .mi>a{white-space: nowrap}@media (max-width: 1440px){.nav-label,.nav-div{display: none}}@media (max-width: 1360px){.search{width: 40px;height: 40px}.search input{position: absolute;right: 0;top: 0;width: 40px;padding-right: 0;cursor: pointer;z-index: 2}.search input::placeholder{color: transparent}.search input:focus{width: 300px;padding-right: 12px;cursor: text;box-shadow: 0 10px 30px -12px rgba(35,40,31,.35)}.search input:focus::placeholder{color: var(--nav-text)}.search-res{top: 46px}}@media (max-width: 1180px){.mnav{display: none}.menu-btn{display: inline-flex}.hcta{margin-left: auto}.search{display: none}}.mnav .dd a,.mnav .dd a small{text-transform: none;letter-spacing: 0}.mnav .dd a{color: var(--gray-text);background: none;font-size: 14px;font-weight: 600;padding: 9px 10px}.mnav .dd a:hover{background: var(--cream-bg);color: var(--green)}.toast{bottom: 96px}.sticky-cta{box-sizing: border-box;max-width: 100vw}.sticky-cta>*{min-width: 0}.sticky-cta .btn{flex: 0 1 auto;white-space: nowrap;padding-left: 16px;padding-right: 16px}.btn-block{white-space: normal;text-align: center;line-height: 1.3}.d3{display: grid;grid-template-columns: minmax(0,1fr) 440px;gap: 26px;align-items: start}.d3-view{position: sticky;top: 84px}.d3-stage{position: relative;height: min(68vh,640px);min-height: 360px;border-radius: 18px;border: 1.5px solid var(--border-color);overflow: hidden;touch-action: none;cursor: grab;outline: none;background: radial-gradient(120% 90% at 50% 20%,#FFFFFF 0%,#F3F1E6 60%,#E9E6D6 100%)}.d3-stage:focus-visible{box-shadow: 0 0 0 3px rgba(61,122,138,.35)}.d3-stage.dragging{cursor: grabbing}.d3-stage canvas{display: block;width: 100% !important;height: 100% !important}.d3-loading{position: absolute;inset: 0;display: grid;place-items: center;color: var(--gray-light);font-weight: 600}.d3-flat{display: grid;place-items: center;padding: 18px}.d3-flatwrap{width: 100%;height: 100%;display: grid;place-items: center}.d3-flatwrap canvas{max-width: 100%;max-height: 100%;width: auto !important;height: auto !important;border-radius: 6px;box-shadow: 0 18px 30px -18px rgba(0,0,0,.6);touch-action: none}.d3-note2d{position: absolute;left: 12px;right: 12px;bottom: 10px;font-size: 12px;color: var(--gray-light);text-align: center}.d3-tools{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 10px}.d3-tools .tl{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 12px;border-radius: 10px;border: 1.5px solid var(--border-color);background: #fff;color: var(--gray-text);font: 600 13px/1 var(--font);cursor: pointer;box-shadow: 0 2px 0 var(--border-color)}.d3-tools .tl svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.d3-tools .tl:hover{border-color: var(--sage-light)}.d3-tools .tl.on{border-color: var(--green);color: var(--green);background: rgba(62,82,51,.06)}.d3-tools .tl:disabled{opacity: .45;cursor: default}.d3-hint{font-size: 12px;color: var(--gray-light);margin: 8px 2px 0}.d3-panel .dstep h3{font-size: 16px}.d3-panel .opts .opt{padding: 8px 12px;font-size: 13px}.d3-panel .opt .cnt{display: inline-grid;place-items: center;min-width: 18px;height: 18px;border-radius: 9px;background: var(--green);color: #fff;font-size: 11px;padding: 0 5px;margin-left: 4px}.dims3{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.tpls{display: flex;gap: 8px;flex-wrap: wrap}.tpl{display: inline-flex;align-items: center;gap: 8px;border: 1.5px solid var(--border-color);background: #fff;border-radius: 999px;padding: 7px 14px 7px 8px;font: 600 13px var(--font);cursor: pointer;color: var(--gray-text)}.tpl i{width: 18px;height: 18px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)}.tpl:hover{border-color: var(--green)}.sws{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.sw{position: relative;display: flex;align-items: center;gap: 8px;border: 1.5px solid var(--border-color);background: #fff;border-radius: 12px;padding: 8px 10px;font: 600 13px var(--font);color: var(--gray-text);cursor: pointer;text-align: left}.sw i{flex: none;width: 24px;height: 24px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(0,0,0,.18)}.sw.on{border-color: var(--green);box-shadow: inset 0 0 0 1px var(--green);background: rgba(62,82,51,.06)}.sw input[type=color]{position: absolute;inset: 0;opacity: 0;cursor: pointer;width: 100%;height: 100%}.d3-cnote{background: #FBF3E4;border: 1px solid #EAD6AE;border-radius: 10px;padding: 10px 12px;margin: 10px 0 0}.btnrow{display: flex;gap: 8px;flex-wrap: wrap}.lyrs{display: grid;gap: 6px;margin-top: 12px}.lyr{display: flex;align-items: center;gap: 10px;border: 1.5px solid var(--border-color);border-radius: 12px;padding: 8px 10px;cursor: pointer;background: #fff}.lyr.on{border-color: var(--green);background: rgba(62,82,51,.05)}.lyr .ic{flex: none;width: 28px;height: 28px;border-radius: 8px;background: var(--cream-bg);display: grid;place-items: center;font-weight: 800;color: var(--green)}.lyr .nm{flex: 1;min-width: 0;font-size: 13px;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lyr .nm small{display: block;font-weight: 500;color: var(--gray-light)}.lyr .x{flex: none;border: 0;background: none;color: var(--gray-light);font-size: 14px;cursor: pointer;padding: 4px 6px;border-radius: 6px}.lyr .x:hover{color: var(--red);background: #FBEDEA}#d3-props .field{margin-bottom: 12px}#d3-props .row2{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}#d3-props input[type=range]{width: 100%;accent-color: var(--green);height: auto;padding: 0;border: 0;background: none}#d3-props label span{font-weight: 600;color: var(--gray-light)}.fonts{display: grid;grid-template-columns: repeat(5,1fr);gap: 6px}.fnt{border: 1.5px solid var(--border-color);background: #fff;border-radius: 10px;padding: 8px 4px 6px;font-size: 18px;line-height: 1.1;cursor: pointer;color: var(--gray-text)}.fnt small{display: block;font: 500 10.5px var(--font);color: var(--gray-light);margin-top: 4px}.fnt.on{border-color: var(--green);box-shadow: inset 0 0 0 1px var(--green);background: rgba(62,82,51,.05)}.inks{display: grid;grid-template-columns: repeat(2,1fr);gap: 6px}.ink{display: flex;align-items: center;gap: 8px;border: 1.5px solid var(--border-color);background: #fff;border-radius: 10px;padding: 6px 8px;font: 600 12.5px var(--font);color: var(--gray-text);cursor: pointer;text-align: left}.ink i{flex: none;width: 20px;height: 20px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(0,0,0,.2)}.ink.on{border-color: var(--green);box-shadow: inset 0 0 0 1px var(--green)}#d3-inkhex{margin-top: 8px;width: 64px;height: 36px;padding: 2px;border-radius: 8px;border: 1.5px solid var(--border-color);background: #fff}.chk{display: flex !important;align-items: center;gap: 8px;font-weight: 600 !important;margin-top: 8px;font-size: 13px !important}.chk input{width: 18px;height: 18px;accent-color: var(--green)}#d3-props .btn.del{color: var(--red)}.d3-warn{list-style: none;margin: 0 0 12px;padding: 10px 12px;border-radius: 10px;background: #FBEDEA;border: 1px solid #F0C8C1;color: #8E3227;font-size: 13px;display: grid;gap: 4px}.d3-warn li::before{content: "⚠ "}.d3-after{margin-top: 14px;padding: 12px;border-radius: 12px;background: var(--cream-bg);border: 1px solid var(--border-color)}@media (max-width: 1100px){.d3{grid-template-columns: minmax(0,1fr) 380px}.fonts{grid-template-columns: repeat(4,1fr)}}@media (max-width: 900px){.d3{grid-template-columns: minmax(0,1fr);gap: 14px}.d3-view{top: 64px;z-index: 6;background: #fff;padding-bottom: 6px;margin: 0 -16px;padding-left: 16px;padding-right: 16px}.d3-stage{height: 44vh;min-height: 260px}.d3-tools{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-top: 8px}.d3-tools .tl{flex: none;height: 34px;padding: 0 10px}.d3-hint{display: none}.sws{grid-template-columns: repeat(2,1fr)}.fonts{grid-template-columns: repeat(3,1fr)}}.profile{max-width: var(--wrap);margin: 0 auto;padding: 56px var(--pad) 48px;border-top: 2px solid var(--border-color)}.profile-head{display: grid;grid-template-columns: 1.15fr 1fr;gap: 40px;align-items: start;margin-bottom: 28px}.profile-head h2{font-size: clamp(28px,3.4vw,42px);line-height: 1.12;margin: 6px 0 14px;color: var(--green)}.profile-head .lead{font-size: 17px;line-height: 1.6;color: var(--gray-light);margin: 0}.pcap{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.pcap li{display: flex;gap: 12px;align-items: flex-start;background: var(--cream-bg);border: 1.5px solid var(--border-color);border-radius: 14px;padding: 12px 14px}.pcap svg{flex: none;width: 20px;height: 20px;color: var(--green);margin-top: 2px}.pcap span{font-size: 14px;color: var(--gray-light);line-height: 1.45}.pcap b{display: block;color: var(--gray-text);font-size: 15px}.pmosaic{display: grid;grid-template-columns: 2fr 1fr 1fr;grid-template-rows: 230px 230px;gap: 12px}.pmosaic figure{position: relative;margin: 0;border-radius: 16px;overflow: hidden;background: var(--cream-bg)}.pmosaic figure.big{grid-row: span 2}.pmosaic img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s ease}.pmosaic figure:hover img{transform: scale(1.04)}.pmosaic figcaption{position: absolute;left: 12px;bottom: 12px;background: rgba(255,255,255,.94);color: var(--gray-text);font-size: 13px;font-weight: 700;padding: 6px 12px;border-radius: 999px;box-shadow: 0 4px 14px rgba(0,0,0,.12)}.pflow{list-style: none;counter-reset: pf;margin: 24px 0 0;padding: 0;display: grid;grid-template-columns: repeat(6,1fr);gap: 10px}.pflow li{counter-increment: pf;position: relative;border: 1.5px solid var(--border-color);border-radius: 14px;padding: 14px 14px 12px;background: #fff}.pflow li::before{content: counter(pf,decimal-leading-zero);display: block;font-size: 12px;font-weight: 800;color: var(--sage);letter-spacing: 1px;margin-bottom: 4px}.pflow b{display: block;font-size: 15px;color: var(--green)}.pflow span{font-size: 13px;color: var(--gray-light)}@media (max-width: 1100px){.pflow{grid-template-columns: repeat(3,1fr)}}@media (max-width: 900px){.profile{padding: 40px var(--pad) 36px}.profile-head{grid-template-columns: 1fr;gap: 20px}.pmosaic{grid-template-columns: 1fr 1fr;grid-template-rows: 220px 150px 150px;gap: 8px}.pmosaic figure.big{grid-row: auto;grid-column: span 2}.pmosaic figcaption{font-size: 11.5px;padding: 4px 10px;left: 8px;bottom: 8px}}@media (max-width: 560px){.pflow{grid-template-columns: 1fr 1fr}}.factory-hero{position: relative;height: clamp(480px,78vh,820px);overflow: hidden;background: var(--cream-bg)}.factory-hero picture,.factory-hero img{display: block;width: 100%;height: 100%}.factory-hero img{object-fit: cover;object-position: 50% 45%}.factory-hero::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,rgba(24,36,20,.80) 0%,rgba(24,36,20,.62) 26%,rgba(24,36,20,.18) 48%,rgba(24,36,20,0) 60%),linear-gradient(0deg,rgba(24,36,20,.45) 0%,rgba(24,36,20,0) 30%)}.fh-text{position: absolute;z-index: 1;left: max(var(--pad),calc((100% - var(--wrap)) / 2 + var(--pad)));top: 50%;transform: translateY(-38%);max-width: 560px;color: #fff}.fh-eyebrow{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin: 0 0 16px;font-size: 13px;font-weight: 700;letter-spacing: 1.6px;text-transform: uppercase;color: var(--cream)}.fh-eyebrow b{font-size: 15px;letter-spacing: 3px;color: #fff;padding: 6px 12px;border: 1.5px solid rgba(228,223,191,.7);border-radius: 8px}.fh-title{font-size: clamp(30px,3.6vw,52px);font-weight: 800;line-height: 1.1;letter-spacing: .01em;text-transform: uppercase;margin: 0 0 16px;color: #fff;text-shadow: 0 2px 18px rgba(0,0,0,.35)}.fh-sub{font-size: 17px;line-height: 1.6;margin: 0;color: rgba(255,255,255,.9);max-width: 500px;text-shadow: 0 1px 10px rgba(0,0,0,.35)}@media (max-width: 700px){.factory-hero{height: 600px}.factory-hero img{object-position: 50% 30%}.factory-hero::after{background: linear-gradient(0deg,rgba(24,36,20,.88) 0%,rgba(24,36,20,.72) 38%,rgba(24,36,20,.15) 62%,rgba(24,36,20,0) 75%)}.fh-text{left: 16px;right: 16px;top: auto;bottom: 26px;transform: none;max-width: none}.fh-eyebrow{font-size: 11.5px;letter-spacing: 1.2px;margin-bottom: 12px}.fh-eyebrow b{font-size: 13px;padding: 4px 10px}.fh-title{font-size: 28px}.fh-sub{font-size: 15px}}.mnav .mi>a{text-transform: uppercase;letter-spacing: .5px;font-size: 13px;font-weight: 700}.hdr-menu details summary{text-transform: uppercase;letter-spacing: .5px;font-size: 14px}h1,h2{text-transform: uppercase;letter-spacing: .2px}h1{line-height: 1.08}h2{line-height: 1.15}.dstep h3,.svc .card h3,.pflow b,.pcap b,.site-footer h4{text-transform: uppercase;letter-spacing: .4px}.article h2,.article h3,.article .body h2,.mnav .dd a,.hdr-menu details a{text-transform: none;letter-spacing: 0}@media (max-width: 700px){h1{font-size: 32px}h2{font-size: 23px}.subhero h1{font-size: 30px}}@media (max-width: 1280px){.mnav .mi>a{padding: 10px 9px;font-size: 12.5px;letter-spacing: .3px}}@media (min-width: 1281px) and (max-width: 1520px){.mnav .mi>a{padding: 10px 8px;font-size: 12.5px;letter-spacing: .3px}.hdr .search input{width: 170px}}@media (max-width: 1760px){.nav-label{display: none}}@media (min-width: 1521px) and (max-width: 1760px){.mnav .mi>a{padding: 10px 10px}.hdr .search input{width: 200px}}@media (min-width: 701px){.fh-text{max-width: 680px}.fh-title{font-size: clamp(30px,3.3vw,50px)}}.factory-hero::after{background: radial-gradient(ellipse 62% 58% at 50% 64%,rgba(22,34,19,.74) 0%,rgba(22,34,19,.52) 45%,rgba(22,34,19,0) 100%),linear-gradient(0deg,rgba(22,34,19,.5) 0%,rgba(22,34,19,0) 35%)}.fh-text{left: 50%;right: auto;top: auto;bottom: 9%;transform: translateX(-50%);width: min(880px,calc(100% - 2 * var(--pad)));max-width: none;text-align: center}.fh-brand{margin: 0 0 10px;font-size: clamp(30px,3.4vw,48px);font-weight: 800;letter-spacing: .32em;text-indent: .32em;color: #fff;line-height: 1;text-shadow: 0 2px 16px rgba(0,0,0,.35)}.fh-eyebrow{justify-content: center;gap: 0;margin: 0 0 18px;font-size: 14px;letter-spacing: 2.4px;color: var(--cream)}.fh-eyebrow i{display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: var(--cream);margin: 0 14px;opacity: .8}.fh-title{font-size: clamp(30px,3.6vw,54px);margin: 0 auto 16px;max-width: 900px}.fh-sub{margin: 0 auto;max-width: 640px;font-size: 17.5px}.fh-title::after{content: "";display: block;width: 72px;height: 3px;border-radius: 2px;background: var(--cream);margin: 18px auto 0;opacity: .85}@media (max-width: 700px){.factory-hero::after{background: linear-gradient(0deg,rgba(22,34,19,.9) 0%,rgba(22,34,19,.74) 42%,rgba(22,34,19,.15) 66%,rgba(22,34,19,0) 78%)}.fh-text{bottom: 26px;width: calc(100% - 32px)}.fh-brand{font-size: 26px;letter-spacing: .26em;text-indent: .26em;margin-bottom: 8px}.fh-eyebrow{font-size: 11.5px;letter-spacing: 1.4px;margin-bottom: 12px}.fh-eyebrow i{margin: 0 8px;width: 4px;height: 4px}.fh-title{font-size: 27px}.fh-title::after{margin-top: 12px;width: 52px}.fh-sub{font-size: 15px}}.fh-text{top: 50%;bottom: auto;left: 50%;transform: translate(-50%,-50%)}.factory-hero::after{background: radial-gradient(ellipse 60% 56% at 50% 50%,rgba(22,34,19,.72) 0%,rgba(22,34,19,.5) 48%,rgba(22,34,19,.08) 100%)}@media (max-width: 700px){.fh-text{top: 50%;bottom: auto;transform: translate(-50%,-50%)}.factory-hero::after{background: radial-gradient(ellipse 95% 60% at 50% 50%,rgba(22,34,19,.8) 0%,rgba(22,34,19,.55) 55%,rgba(22,34,19,.15) 100%)}}img[src*="img/sp/"],img[src*="img/trinh-bay/"],img[src*="img/combo/"]{object-fit: contain !important;object-position: 50% 50% !important;background: #fff}.lineup img{padding: 6px}.gallery figure{background: #fff;border: 1.5px solid var(--border-color);border-radius: 14px;overflow: hidden}[data-zoom]{cursor: zoom-in}[data-zoom] img{transition: transform .3s ease}[data-zoom]:hover img{transform: scale(1.04)}.lb{position: fixed;inset: 0;z-index: 200;background: rgba(28,34,25,.55);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);display: none;align-items: center;justify-content: center;padding: 24px}.lb.on{display: flex}html.lb-lock{overflow: hidden}.lb-card{position: relative;width: min(1040px,100%);max-height: calc(100vh - 48px);overflow: auto;background: #fff;border-radius: 20px;display: grid;grid-template-columns: 1.25fr 1fr;box-shadow: 0 30px 80px -20px rgba(0,0,0,.45)}.lb-media{background: #fff;display: grid;place-items: center;padding: 24px;min-height: 420px;border-right: 1.5px solid var(--border-color)}.lb-media img{width: 100%;height: auto;max-height: 72vh;object-fit: contain}.lb-info{padding: 30px 28px 26px}.lb-info h3{font-size: 24px;color: var(--green);text-transform: uppercase;margin: 6px 0 8px}.lb-meta{font-size: 14px;color: var(--gray-light);margin: 0 0 6px}.lb-price{font-size: 15px;margin: 10px 0}.lb-price b{font-size: 26px;color: var(--green)}.lb-price span{color: var(--gray-light)}.lb-lbl{font-size: 11px;font-weight: 800;letter-spacing: 1.4px;text-transform: uppercase;color: var(--nav-text);margin: 16px 0 8px}.lb-opts{display: flex;flex-wrap: wrap;gap: 6px}.lb-opt,.lb-dot{border: 1.5px solid var(--border-color);background: #fff;border-radius: 10px;padding: 7px 11px;font: 600 13px var(--font);color: var(--gray-text);cursor: pointer;display: inline-flex;align-items: center;gap: 6px}.lb-dot i{width: 14px;height: 14px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(0,0,0,.15)}.lb-opt.on,.lb-dot.on{border-color: var(--green);box-shadow: inset 0 0 0 1px var(--green);background: rgba(62,82,51,.06)}.lb-btns{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 22px}.lb-btns .btn{justify-content: center}.lb-add{margin-top: 12px;width: 100%;border: 0;background: none;color: var(--blue);font: 700 14px var(--font);cursor: pointer;padding: 8px}.lb-x{position: absolute;top: 12px;right: 12px;z-index: 2;width: 40px;height: 40px;border-radius: 50%;border: 1.5px solid var(--border-color);background: #fff;font-size: 16px;cursor: pointer;color: var(--gray-text)}@media (max-width: 760px){.lb{padding: 0;align-items: flex-end}.lb-card{grid-template-columns: 1fr;border-radius: 20px 20px 0 0;max-height: 92vh}.lb-media{min-height: 0;padding: 18px 18px 6px;border-right: 0}.lb-media img{max-height: 42vh}.lb-info{padding: 10px 18px 20px}}.policy-doc{max-width: 860px;padding-bottom: 40px}.policy-doc ul{margin: 6px 0 0;padding-left: 20px;display: grid;gap: 8px;line-height: 1.6}.policy-doc h2{font-size: 22px;margin-bottom: 10px}.reviews{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.review{margin: 0;background: #fff;border: 1.5px solid var(--border-color);border-radius: 16px;padding: 18px;display: flex;flex-direction: column;gap: 10px}.review .stars{color: var(--golden);letter-spacing: 2px}.review blockquote{margin: 0;font-size: 15px;line-height: 1.6;color: var(--gray-text)}.review figcaption{display: flex;align-items: center;gap: 10px;margin-top: auto}.review figcaption img{width: 40px;height: 40px;border-radius: 50%;object-fit: cover}.review figcaption b{display: block;font-size: 14px}.review figcaption span{font-size: 13px;color: var(--gray-light)}@media (max-width: 900px){.reviews{grid-template-columns: 1fr}}.site-footer .legal{font-size: 13px;line-height: 1.6;color: rgba(255,255,255,.75);padding: 14px 0 4px;border-top: 1px solid rgba(255,255,255,.12);margin-top: 18px}.site-footer .legal b{color: #fff}.site-footer .legal a{color: var(--cream)}.site-footer .legal{font-size: 13px;line-height: 1.65;opacity: .85;padding: 16px 0 4px;margin-top: 18px;border-top: 1px solid rgba(255,255,255,.14)}.site-footer .legal b{font-weight: 700}