@font-face{font-family:Inter;src:url(/fonts/inter-text.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2010-2027,U+2030,U+2039-203A,U+20AC,U+2122,U+2190-2193,U+2212,U+2715,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-text-ext.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+20A6,U+0300-0304,U+0323,U+0143-0144,U+01F8-01F9,U+1E3E-1E3F,U+1E62-1E63}@font-face{font-family:Inter;src:url(/fonts/inter-text-vi.woff2) format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+1EB8-1EB9,U+1ECA-1ECD,U+1EE4-1EE5}:root{--orange: #C026D3;--orange-btn: #A21CAF;--orange-dk: #86198F;--orange-50: #FDF4FF;--orange-100: #FAE8FF;--lemon: #06B6D4;--lemon-dk: #0E7490;--lemon-50: #ECFEFF;--lemon-100: #CFFAFE;--royal: #1E1B4B;--royal-dk: #13112E;--royal-900: #080810;--royal-50: #F1F0F9;--royal-100: #E2E0F3;--ink: #131325;--ink-2: #45455F;--ink-3: #6B6B85;--line: #E3E3EE;--line-2: #EFEFF6;--paper: #FFFFFF;--canvas: #F6F6FA;--gold: #D4AF37;--gold-lt: #F0D060;--gold-dp: #A8860A;--danger: #C62828;--danger-50: #FDECEC;--ok: #2E7D32;--ok-50: #EAF5EA;--warn-50: #FFF6E0;--nl-bg: #080810;--nl-surface: #0E0E1C;--nl-card: #131325;--nl-border: #1C1C34;--nl-text-2: #A0A0B8;--nl-muted: #5A5A78;--cmyk: linear-gradient(90deg, #06B6D4 0 25%, #C026D3 0 50%, #F5C518 0 75%, #131325 0);--cmyk-on-dark: linear-gradient(90deg, #06B6D4 0 25%, #C026D3 0 50%, #F5C518 0 75%, #FFFFFF 0);--radius-s: 6px;--radius: 10px;--radius-l: 16px;--pop: 0 12px 32px rgba(8, 8, 16, .16);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--display: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--gutter: 16px;--header-h: 112px;--bottom-nav: 62px}@media(min-width:900px){:root{--gutter: 24px;--header-h: 0px;--bottom-nav: 0px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:120px}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.55;color:var(--ink);background:var(--canvas);padding-bottom:var(--bottom-nav)}@media(min-width:900px){body{font-size:16px}}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--royal);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--royal-dk)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--display);line-height:1.15;margin:0 0 .5em;letter-spacing:-.005em}h1{font-size:26px;font-weight:800}h2{font-size:21px;font-weight:800}h3{font-size:17px;font-weight:700}@media(min-width:900px){h1{font-size:34px}h2{font-size:25px}h3{font-size:18px}}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--royal);outline-offset:2px;border-radius:4px}.sr-only{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{position:absolute;left:8px;top:-60px;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px;z-index:100}.skip:focus{top:8px;color:#fff}.ico{flex:none}.wrap{width:100%;max-width:1260px;margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--ink-2)}.small{font-size:13px}.tnum{font-variant-numeric:tabular-nums}.stack>*+*{margin-top:12px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.hidden,[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.btn{--b: var(--orange-btn);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:var(--radius);border:2px solid var(--b);background:var(--b);color:#fff;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .05s}.btn:hover{--b: var(--orange-dk);color:#fff}.btn:active{transform:translateY(1px)}.btn[disabled],.btn.is-busy{opacity:.6;cursor:not-allowed}.btn--royal{--b: var(--royal)}.btn--royal:hover{--b: var(--royal-dk)}.btn--ghost{background:transparent;color:var(--b)}.btn--ghost:hover{background:var(--orange-50);color:var(--orange-dk)}.btn--outline-royal{--b: var(--royal);background:#fff;color:var(--royal)}.btn--outline-royal:hover{--b: var(--royal-dk);background:var(--royal-50);color:var(--royal-dk)}.btn--lemon{--b: var(--lemon);color:var(--ink)}.btn--lemon:hover{--b: #0891B2;color:var(--ink)}.btn--plain{--b: var(--line);background:#fff;color:var(--ink)}.btn--plain:hover{--b: var(--ink-3);background:#fff;color:var(--ink)}.btn--wa{--b: #1E8E4E}.btn--wa:hover{--b: #17733F}.btn--sm{min-height:36px;padding:0 12px;font-size:14px;border-radius:8px}.btn--block{width:100%}.btn--lg{min-height:52px;font-size:16px;padding:0 22px}.field{display:grid;gap:6px}.field>label,.label{font-weight:600;font-size:14px}.field .hint{font-size:13px;color:var(--ink-3)}.input,.select,.textarea{width:100%;min-height:46px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}.textarea{min-height:96px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-100)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.field .error{color:var(--danger);font-size:13px}.form-grid{display:grid;gap:14px}@media(min-width:700px){.form-grid--2{grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:span 2}}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--orange-btn);flex:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--line-2);color:var(--ink-2);white-space:nowrap}.chip--lemon{background:var(--lemon-50);color:var(--lemon-dk)}.chip--orange{background:var(--orange-50);color:var(--orange-dk)}.chip--royal{background:var(--royal-50);color:var(--royal)}.chip--ink{background:var(--ink);color:#fff}.chip--ok{background:var(--ok-50);color:var(--ok)}.chip--danger{background:var(--danger-50);color:var(--danger)}.chip--warn{background:var(--warn-50);color:#8a5a00}.alert{display:flex;gap:10px;padding:12px 14px;border-radius:var(--radius);background:var(--royal-50);color:var(--royal-dk);font-size:14px}.alert--ok{background:var(--ok-50);color:var(--ok)}.alert--warn{background:var(--warn-50);color:#7a4f00}.alert--danger{background:var(--danger-50);color:var(--danger)}.alert .ico{margin-top:2px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:16px}@media(min-width:900px){.card{padding:22px}}.card>h2:first-child,.card>h3:first-child{margin-top:0}.topbar{display:none;background:var(--royal-900);color:#dce4fa;font-size:13px}.topbar a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.topbar a:hover{text-decoration:underline;color:#fff}.topbar .wrap{display:flex;gap:20px;align-items:center;min-height:36px}.announce{background:var(--lemon);color:var(--ink);text-align:center;font-size:13px;font-weight:600;padding:6px var(--gutter)}.header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line)}.header__row{display:flex;align-items:center;gap:10px;min-height:56px}.logo{display:flex;align-items:center;flex:none}.logo img{height:30px;width:auto}.header__row .spacer{flex:1}.header .hbtn--account{display:none}.hbtn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:44px;min-height:44px;padding:2px 4px;border:0;background:none;color:var(--ink);font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;position:relative;border-radius:8px}.hbtn:hover{color:var(--orange-btn);background:var(--orange-50)}.hbtn .count{position:absolute;top:0;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--orange-btn);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:700}.hbtn .count:empty{display:none}.search{position:relative;flex:1;display:flex}.search__input{width:100%;height:42px;border:2px solid var(--ink);border-right:0;border-radius:10px 0 0 10px;padding:0 12px;font-size:15px;background:#fff;min-width:0}.search__input:focus{outline:none;border-color:var(--royal)}.search__btn{height:42px;padding:0 14px;border:2px solid var(--ink);border-radius:0 10px 10px 0;background:var(--ink);color:#fff;display:inline-flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.search__btn:hover{background:var(--royal);border-color:var(--royal)}.search__input:focus+.search__btn{border-color:var(--royal);background:var(--royal)}.suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--pop);overflow:hidden;z-index:60}.suggest a{display:flex;gap:10px;align-items:center;padding:8px 12px;color:var(--ink);text-decoration:none;font-size:14px}.suggest a:hover,.suggest a[aria-selected=true]{background:var(--canvas)}.suggest img{width:36px;height:36px;border-radius:6px;background:var(--canvas);object-fit:contain}.suggest .price{margin-left:auto;color:var(--orange-btn);font-weight:700;font-size:13px}.header__search{padding-bottom:10px}.deptbar{position:relative;background:#fff;border-bottom:1px solid var(--line)}@media(min-width:900px){.deptbar .tab-all,.deptbar .tab-extra{display:none}}.tabs-scroll{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:0 var(--gutter);max-width:1260px;margin:0 auto}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-scroll a{flex:none;display:inline-flex;align-items:center;min-height:42px;padding:0 10px;color:var(--ink-2);font-weight:600;font-size:14px;text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}.tabs-scroll a:hover{color:var(--ink)}.tabs-scroll a[aria-current=page]{color:var(--ink);border-bottom-color:var(--orange)}.header__desk{display:none}@media(min-width:900px){.topbar{display:block}.header__row{min-height:76px;gap:22px}.logo img{height:44px}.header__search{display:none}.header__desk{display:flex;flex:1;max-width:720px;margin-right:auto}.header .hbtn--account{display:inline-flex}.header__row .spacer{display:none}.hbtn{font-size:12px;min-width:64px}.hbtn--menu{display:none}.tabs-scroll{padding:0 var(--gutter);gap:8px}.tabs-scroll a{font-size:14.5px}}.megabtn{display:none}@media(min-width:900px){.megabtn{display:inline-flex;align-items:center;gap:6px;flex:none;height:42px;padding:0 14px;margin:4px 8px 4px 0;border-radius:8px;border:0;background:var(--orange-btn);color:#fff;font-weight:700;cursor:pointer}.megabtn:hover{background:var(--orange-dk)}}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--pop);z-index:50;max-height:75vh;overflow:auto}.mega__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 32px;padding:24px var(--gutter);max-width:1260px;margin:0 auto}@media(min-width:1200px){.mega__inner{grid-template-columns:repeat(5,1fr)}}.mega h3{font-size:15px;margin:0 0 8px}.mega h3 a{color:var(--ink);text-decoration:none}.mega h3 a:hover{color:var(--orange-btn)}.mega ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mega li a{color:var(--ink-2);text-decoration:none;font-size:14px;display:block;padding:3px 0}.mega li a:hover{color:var(--royal);text-decoration:underline}.drawer{position:fixed;inset:0;z-index:80;display:flex}.drawer__scrim{position:absolute;inset:0;background:#0808108c}.drawer__panel{position:relative;width:min(86vw,360px);height:100%;background:#fff;overflow-y:auto;padding:0 0 24px;animation:slidein .2s ease-out}@keyframes slidein{0%{transform:translate(-100%)}to{transform:none}}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff}.drawer__head img{height:30px}.drawer nav a,.drawer summary{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--ink);text-decoration:none;font-weight:600;cursor:pointer}.drawer summary{list-style:none;justify-content:space-between}.drawer summary::-webkit-details-marker{display:none}.drawer details[open] summary .ico{transform:rotate(180deg)}.drawer details ul{list-style:none;margin:0;padding:0 0 8px 16px}.drawer details li a{font-weight:400;padding:8px 16px;color:var(--ink-2)}.drawer hr{border:0;border-top:1px solid var(--line);margin:8px 0}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.bottomnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;color:var(--ink-2);font-size:11.5px;font-weight:600;text-decoration:none;position:relative}.bottomnav a[aria-current=page]{color:var(--orange-btn)}.bottomnav a[aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--orange)}.bottomnav .count{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--orange-btn);color:#fff;font-size:11px;line-height:18px;text-align:center}.bottomnav .count:empty{display:none}@media(min-width:900px){.bottomnav{display:none}}.totop{position:fixed;right:14px;bottom:calc(var(--bottom-nav) + 14px);z-index:30;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;box-shadow:var(--pop);cursor:pointer}.hero{padding:12px 0 0}@media(min-width:900px){.hero{padding:20px 0 0}.hero__grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:16px}}.slider{position:relative}.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-l)}.slides::-webkit-scrollbar{display:none}.slide{--tint: var(--orange-50);--ink-accent: var(--orange-btn);flex:0 0 100%;scroll-snap-align:start;position:relative;background-color:var(--tint);background-image:radial-gradient(rgba(8,8,16,.07) 1.2px,transparent 1.3px);background-size:9px 9px;padding:14px;min-height:236px}.slide--royal{--tint: var(--royal-50);--ink-accent: var(--royal)}.slide--lemon{--tint: var(--lemon-50);--ink-accent: var(--lemon-dk)}.slide--light{--tint: #F2F3F7;--ink-accent: var(--ink)}.sheet{position:relative;height:100%;min-height:208px;background:#fff;border-radius:4px;box-shadow:0 1px #0808100f,0 8px 24px #08081014;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;overflow:hidden;padding:18px 0 26px 18px}.sheet:before{content:"";position:absolute;inset:6px;pointer-events:none;background:linear-gradient(var(--ink),var(--ink)) left 0 top 9px / 9px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) left 9px top 0 / 1px 9px no-repeat,linear-gradient(var(--ink),var(--ink)) right 0 top 9px / 9px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) right 9px top 0 / 1px 9px no-repeat,linear-gradient(var(--ink),var(--ink)) left 0 bottom 9px / 9px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) left 9px bottom 0 / 1px 9px no-repeat,linear-gradient(var(--ink),var(--ink)) right 0 bottom 9px / 9px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) right 9px bottom 0 / 1px 9px no-repeat;opacity:.55}.sheet:after{content:"";position:absolute;left:18px;bottom:10px;width:min(48%,220px);height:7px;background:var(--cmyk);border-radius:1px}.sheet__copy{position:relative;z-index:1;padding-right:6px}.sheet__title{font-family:var(--display);font-weight:800;font-size:21px;line-height:1.08;margin:0 0 6px;color:var(--ink)}.sheet__sub{font-size:13px;color:var(--ink-2);margin:0 0 12px;line-height:1.4}.sheet__cta{min-height:38px;padding:0 14px;font-size:14px}.sheet__art{align-self:stretch;display:flex;align-items:center;justify-content:center;margin-right:-8px}.sheet__art img{width:118%;max-width:none;height:auto}.sheet__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sheet--photo{padding:0;display:block}.sheet--photo .sheet__copy{position:absolute;left:0;bottom:0;right:0;padding:18px;background:linear-gradient(transparent,#080810d9)}.sheet--photo .sheet__title,.sheet--photo .sheet__sub{color:#fff}@media(min-width:600px){.sheet__title{font-size:28px}.sheet__sub{font-size:15px}.slide{min-height:300px;padding:18px}.sheet{min-height:264px;padding:28px 0 34px 30px}.sheet__cta{min-height:44px;font-size:15px}}@media(min-width:900px){.slide{min-height:380px;padding:22px}.sheet{min-height:336px;padding:36px 0 40px 40px}.sheet__title{font-size:40px}.sheet__sub{font-size:17px;max-width:34ch}}.dots{display:flex;gap:6px;justify-content:center;padding:10px 0 0}.dots button{width:8px;height:8px;padding:0;border-radius:4px;border:0;background:var(--gr2, #C3C9D6);cursor:pointer;transition:width .2s}.dots button[aria-current=true]{width:22px;background:var(--orange)}.slider__nav{display:none}@media(min-width:900px){.slider__nav{display:grid;place-items:center;position:absolute;top:50%;translate:0 -50%;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;z-index:2;box-shadow:var(--pop)}.slider__nav--prev{left:-12px}.slider__nav--next{right:-12px}}.sidepromos{display:none}@media(min-width:900px){.sidepromos{display:grid;gap:16px;grid-template-rows:1fr 1fr}}.promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:18px;border-radius:var(--radius-l);text-decoration:none;color:var(--ink);overflow:hidden;min-height:150px;background:var(--royal-50)}.promo--lemon{background:var(--lemon-50)}.promo--orange{background:var(--orange-50)}.promo h3{margin:0;font-size:19px;max-width:12ch}.promo p{margin:0;font-size:14px;color:var(--ink-2);max-width:22ch}.promo .more{margin-top:6px;font-weight:700;color:var(--royal);font-size:14px;display:inline-flex;gap:4px;align-items:center}.promo img{position:absolute;right:-14px;top:6px;width:46%}.promo:hover h3{color:var(--royal)}.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0 0}@media(min-width:900px){.benefits{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px}}.benefit{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radius);background:#fff8e9;color:var(--ink);text-decoration:none;min-height:56px}.benefit:nth-child(2n){background:var(--royal-50)}.benefit .ico{color:var(--orange-btn)}.benefit:nth-child(2n) .ico{color:var(--royal)}.benefit b{display:block;font-size:13.5px;line-height:1.2}.benefit span{display:block;font-size:12px;color:var(--ink-2);line-height:1.25}.benefit:hover b{text-decoration:underline}.section{margin:22px 0 0}@media(min-width:900px){.section{margin-top:36px}}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.section__head h2{margin:0}.section__head a{font-weight:700;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.panel{background:#fff;border-radius:var(--radius-l);padding:14px 0;border:1px solid var(--line)}@media(min-width:900px){.panel{padding:20px 0}}.panel>.section__head{padding:0 14px}@media(min-width:900px){.panel>.section__head{padding:0 20px}}.circles{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:76px;gap:12px 6px;overflow-x:auto;scrollbar-width:none;padding:0 14px 4px;scroll-snap-type:x proximity}.circles::-webkit-scrollbar{display:none}@media(min-width:900px){.circles{grid-auto-columns:104px;gap:18px 8px;padding:0 20px 4px}}.circle{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--ink);scroll-snap-align:start;text-align:center}.circle__img{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--orange-50);transition:transform .15s}.circle:nth-child(3n+2) .circle__img{background:var(--lemon-50)}.circle:nth-child(3n+3) .circle__img{background:var(--royal-50)}.circle__img img{width:82%;height:82%;object-fit:contain}.circle__img img.photo{width:100%;height:100%;object-fit:cover}.circle span{font-size:12px;line-height:1.2;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.circle:hover .circle__img{transform:scale(1.05)}.circle:hover span{color:var(--orange-btn)}@media(min-width:900px){.circle__img{width:88px;height:88px}.circle span{font-size:13px}}.ptabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 14px 12px}.ptabs::-webkit-scrollbar{display:none}@media(min-width:900px){.ptabs{padding:0 20px 16px}}.ptab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink);font-weight:700;font-size:14px;cursor:pointer}.ptab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ptab:hover:not([aria-selected=true]){border-color:var(--ink-3)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:600px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(min-width:900px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media(min-width:1200px){.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.panel .grid{padding:0 10px}@media(min-width:900px){.panel .grid{padding:0 20px}}.pcard{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-2)}.pcard__link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.pcard__media{position:relative;aspect-ratio:1;background:var(--canvas);display:grid;place-items:center;overflow:hidden}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.pcard__media img.art{width:78%;height:78%;object-fit:contain}.pcard:nth-child(4n+1) .pcard__media--art{background:var(--orange-50)}.pcard:nth-child(4n+2) .pcard__media--art{background:var(--lemon-50)}.pcard:nth-child(4n+3) .pcard__media--art{background:var(--royal-50)}.pcard:nth-child(4n+4) .pcard__media--art{background:#fff6e3}.pcard__link:hover .pcard__media img{transform:scale(1.04)}.pcard__badges{position:absolute;left:6px;top:6px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11.5px;font-weight:700;line-height:1.5;background:var(--ink);color:#fff}.badge--deal{background:var(--orange-btn)}.badge--lemon{background:var(--lemon);color:var(--ink)}.badge--royal{background:var(--royal)}.pcard__body{display:flex;flex-direction:column;gap:4px;padding:8px 10px 12px;flex:1}.pcard__name{font-size:14px;line-height:1.3;font-weight:500;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.pcard__price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:2px}.price{font-family:var(--display);font-weight:800;color:var(--orange-btn);font-size:17px;letter-spacing:-.01em}.price--quote{color:var(--royal);font-size:15px}.pcard__per{font-size:12px;color:var(--ink-3)}.pcard__min{font-size:12px;color:var(--ink-2)}.was{font-size:12.5px;color:var(--ink-3);text-decoration:line-through}.pcard__bulk{align-self:flex-start;white-space:normal;line-height:1.3;font-size:12px}.pcard__meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink-3);margin-top:auto;padding-top:4px}.stars{color:var(--gold);display:inline-flex;align-items:center;gap:2px;font-weight:700}.stars .ico{fill:currentColor}.save{position:absolute;right:6px;top:6px;width:36px;height:36px;border-radius:50%;border:0;background:#ffffffeb;color:var(--ink);display:grid;place-items:center;cursor:pointer;z-index:2}.save:hover,.save[aria-pressed=true]{color:var(--orange-btn)}.save[aria-pressed=true] .ico{fill:currentColor}.more-row{display:flex;justify-content:center;padding:18px 0 2px}.empty{text-align:center;padding:36px 16px;color:var(--ink-2)}.empty img{width:120px;margin:0 auto 12px;opacity:.9}.empty h2,.empty h3{color:var(--ink)}.steps{display:grid;gap:12px;counter-reset:step}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:16px}}.step{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:16px}.step__num{counter-increment:step;flex:none;width:34px;height:34px;border-radius:8px;background:var(--ink);color:#fff;font-family:var(--display);font-weight:800;display:grid;place-items:center}.step__num:before{content:counter(step)}.step h3{margin:2px 0 4px;font-size:16px}.step p{margin:0;font-size:14px;color:var(--ink-2)}.band{display:grid;gap:14px;align-items:center;background:var(--royal);color:#fff;border-radius:var(--radius-l);padding:22px 18px;position:relative;overflow:hidden}.band:after{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;border:28px solid rgba(132,195,33,.35)}.band h2{color:#fff;margin:0 0 6px}.band p{margin:0;color:#dce4fa;max-width:52ch}.band__actions{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.band .btn--plain{border-color:#fff}@media(min-width:900px){.band{grid-template-columns:1fr auto;padding:32px 36px}}.about-snip{display:grid;gap:18px;align-items:center}@media(min-width:900px){.about-snip{grid-template-columns:1.3fr 1fr;gap:36px}}.about-snip blockquote{margin:0;font-family:var(--display);font-weight:700;font-size:20px;line-height:1.3;color:var(--royal);border-left:4px solid var(--lemon);padding-left:14px}.crumbs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:13px;color:var(--ink-3);margin:14px 0 10px;list-style:none;padding:0}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--royal);text-decoration:underline}.crumbs li+li:before{content:"/";margin-right:4px;color:var(--line)}.listhead{display:grid;gap:4px;margin-bottom:12px}.listhead p{margin:0;color:var(--ink-2);max-width:70ch}.toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 12px;flex-wrap:wrap}.toolbar .select{width:auto;min-height:40px;padding:6px 34px 6px 10px;font-size:14px}.subcats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin-bottom:8px}.subcats::-webkit-scrollbar{display:none}.subcats a{flex:none;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:13.5px}.subcats a img{width:28px;height:28px;border-radius:50%;background:var(--canvas);object-fit:contain}.subcats a:hover,.subcats a[aria-current=page]{border-color:var(--orange);color:var(--orange-dk)}.pager{display:flex;gap:6px;justify-content:center;margin:22px 0 6px;flex-wrap:wrap}.pager a,.pager span{min-width:40px;height:40px;padding:0 12px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;font-weight:600}.pager [aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.allcats{display:grid;gap:16px}@media(min-width:900px){.allcats{grid-template-columns:repeat(2,1fr)}}.allcats .card h2{font-size:18px;display:flex;align-items:center;gap:10px}.allcats .card h2 img{width:40px;height:40px;border-radius:50%;background:var(--orange-50)}.allcats ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:4px 12px}.allcats li a{display:flex;align-items:center;gap:8px;padding:6px 0;color:var(--ink);text-decoration:none;font-size:14.5px}.allcats li a img{width:30px;height:30px}.allcats li a:hover{color:var(--orange-btn)}.allcats li small{color:var(--ink-3)}.pdp{display:grid;gap:16px}@media(min-width:900px){.pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.pdp__buy{position:sticky;top:16px}}.gallery{background:#fff;border-radius:var(--radius-l);border:1px solid var(--line);overflow:hidden}.gallery__main{aspect-ratio:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__main::-webkit-scrollbar{display:none}.gallery__main>*{flex:0 0 100%;scroll-snap-align:start;display:grid;place-items:center;background:var(--canvas)}.gallery__main img{width:100%;height:100%;object-fit:contain}.gallery__main .art-wrap{background:var(--orange-50)}.gallery__main .art-wrap img{width:70%;height:70%}.gallery__thumbs{display:flex;gap:8px;padding:10px;overflow-x:auto}.gallery__thumbs button{flex:none;width:60px;height:60px;border-radius:8px;border:2px solid var(--line);padding:0;background:var(--canvas);cursor:pointer;overflow:hidden}.gallery__thumbs button[aria-current=true]{border-color:var(--orange)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.pdp h1{font-size:23px;margin:0 0 6px}@media(min-width:900px){.pdp h1{font-size:30px}}.pdp__meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:13.5px;color:var(--ink-2);margin-bottom:10px}.pdp__summary{color:var(--ink-2);margin:0 0 14px}.buybox{background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:16px;display:grid;gap:16px}@media(min-width:900px){.buybox{padding:22px}}.pricehead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pricehead .price{font-size:28px}.pricehead .per{color:var(--ink-2);font-size:14px}.tiers{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tiers th,.tiers td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line-2)}.tiers th{background:var(--canvas);font-weight:700;font-size:12.5px;color:var(--ink-2)}.tiers tr:last-child td{border-bottom:0}.tiers td:last-child,.tiers th:last-child{text-align:right}.tiers tr.is-active td{background:var(--lemon-50);font-weight:700}.tiers tr.is-active td:first-child{box-shadow:inset 4px 0 0 var(--lemon)}.tiers button{all:unset;cursor:pointer;color:var(--royal);text-decoration:underline;text-underline-offset:2px}.nudge{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--lemon-dk);background:var(--lemon-50);border-radius:8px;padding:8px 10px}.optgroup{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}.optgroup legend{font-weight:700;font-size:14px;padding:0;margin-bottom:8px}.optgroup legend small{font-weight:400;color:var(--ink-3)}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt{position:relative}.opt input{position:absolute;opacity:0;inset:0;cursor:pointer}.opt span{display:inline-flex;flex-direction:column;justify-content:center;min-height:42px;padding:6px 12px;border:1.5px solid var(--line);border-radius:8px;background:#fff;font-size:14px;font-weight:600;cursor:pointer;line-height:1.25}.opt small{font-weight:500;color:var(--ink-3);font-size:12px}.opt input:checked+span{border-color:var(--orange-btn);background:var(--orange-50);box-shadow:inset 0 0 0 1px var(--orange-btn)}.opt input:focus-visible+span{outline:3px solid var(--royal);outline-offset:2px}.swatch span{width:40px;height:40px;min-height:0;padding:0;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--line)}.swatch input:checked+span{box-shadow:0 0 0 2.5px var(--orange-btn);background:inherit}.qty{display:flex;align-items:stretch;width:max-content;border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.qty button{width:46px;border:0;background:var(--canvas);cursor:pointer;display:grid;place-items:center;color:var(--ink)}.qty button:hover{background:var(--line)}.qty input{width:96px;border:0;text-align:center;font-weight:700;font-size:17px;min-height:46px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:none;background:var(--royal-50)}.qtyrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.quick{display:flex;gap:6px;flex-wrap:wrap}.quick button{min-height:34px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;cursor:pointer}.quick button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.designs{display:grid;gap:8px}.dchoice{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:12px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer}.dchoice input{position:absolute;opacity:0}.dchoice .ico{grid-row:span 2;color:var(--royal)}.dchoice b{font-size:14.5px}.dchoice small{color:var(--ink-2);font-size:13px;grid-column:2}.dchoice:has(input:checked){border-color:var(--orange-btn);background:var(--orange-50);box-shadow:inset 0 0 0 1px var(--orange-btn)}.dchoice:has(input:focus-visible){outline:3px solid var(--royal);outline-offset:2px}.dpanel{border:1px dashed var(--ink-3);border-radius:var(--radius);padding:12px;background:var(--canvas);display:grid;gap:10px}.files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.files li{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:13.5px}.files li img{width:40px;height:40px;object-fit:cover;border-radius:6px;background:var(--canvas)}.files li .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files li button{border:0;background:none;color:var(--danger);cursor:pointer;display:inline-flex;gap:4px;align-items:center;font-size:13px;font-weight:600}.progress{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.progress>i{display:block;height:100%;width:0;background:var(--lemon);transition:width .2s}.designthumb{display:flex;gap:12px;align-items:center}.designthumb img{width:96px;border-radius:6px;border:1px solid var(--line);background:#fff}.totalbox{display:grid;gap:4px;padding:12px 14px;border-radius:var(--radius);background:var(--canvas)}.totalbox .line{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink-2)}.totalbox .line b{color:var(--ink)}.totalbox .grand{font-size:17px;color:var(--ink);font-weight:700;padding-top:6px;border-top:1px dashed var(--line);margin-top:4px}.totalbox .grand b{font-family:var(--display);font-size:22px;color:var(--orange-btn)}.buyactions{display:grid;gap:8px}@media(min-width:600px){.buyactions{grid-template-columns:1fr 1fr}.buyactions .btn--primary-wide{grid-column:span 2}}.facts{display:grid;gap:8px;font-size:13.5px;color:var(--ink-2)}.facts div{display:flex;gap:8px;align-items:flex-start}.facts .ico{color:var(--lemon-dk);margin-top:1px}.stickybuy{position:fixed;left:0;right:0;bottom:var(--bottom-nav);z-index:44;background:#fff;border-top:1px solid var(--line);padding:8px var(--gutter);display:flex;gap:10px;align-items:center;transform:translateY(110%);transition:transform .2s}.stickybuy.is-on{transform:none}.stickybuy .t{flex:1;min-width:0}.stickybuy .t small{display:block;font-size:12px;color:var(--ink-3)}.stickybuy .t b{font-family:var(--display);font-size:19px;color:var(--orange-btn)}@media(min-width:900px){.stickybuy{display:none}}.details{margin-top:18px;display:grid;gap:16px}.specs{width:100%;border-collapse:collapse;font-size:14.5px}.specs th,.specs td{text-align:left;padding:9px 0;border-bottom:1px solid var(--line-2);vertical-align:top}.specs th{width:38%;color:var(--ink-2);font-weight:600;padding-right:12px}.review{border-top:1px solid var(--line-2);padding:12px 0}.review:first-of-type{border-top:0}.review b{display:block}.review .who{font-size:13px;color:var(--ink-3)}.prose{max-width:72ch;font-size:15.5px;line-height:1.65;color:var(--ink)}.prose h2{font-size:20px;margin:1.4em 0 .5em}.prose h3{font-size:17px;margin:1.2em 0 .4em}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1em}.prose li{margin:.2em 0}.prose blockquote{margin:0 0 1em;padding:4px 0 4px 14px;border-left:4px solid var(--lemon);color:var(--ink-2)}.cartgrid{display:grid;gap:16px;align-items:start}@media(min-width:900px){.cartgrid{grid-template-columns:minmax(0,1fr) 380px;gap:24px}.cartgrid aside{position:sticky;top:16px}}.citem{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-2)}.citem:last-child{border-bottom:0}.citem__img{width:76px;height:76px;border-radius:8px;background:var(--orange-50);display:grid;place-items:center;overflow:hidden}.citem__img img{width:100%;height:100%;object-fit:cover}.citem__img img.art{width:80%;height:80%;object-fit:contain}.citem h3{font-family:var(--font);font-size:15px;font-weight:600;margin:0 0 2px}.citem h3 a{color:var(--ink);text-decoration:none}.citem .opts-line{font-size:13px;color:var(--ink-2)}.citem__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.citem__foot .qty input{width:76px;min-height:38px;font-size:15px}.citem__foot .qty button{width:38px}.citem__total{margin-left:auto;font-weight:800;font-family:var(--display)}.linkbtn{border:0;background:none;padding:4px;color:var(--royal);font-weight:600;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:2px}.linkbtn--danger{color:var(--danger)}.coupon{display:flex;gap:8px}.coupon .input{min-height:42px}.paylist{display:grid;gap:8px}.payopt{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;align-items:center}.payopt input{width:20px;height:20px;margin:0;accent-color:var(--orange-btn);grid-row:span 2}.payopt b{font-size:15px}.payopt small{color:var(--ink-2);font-size:13px}.payopt:has(input:checked){border-color:var(--orange-btn);background:var(--orange-50)}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;font-weight:700;cursor:pointer}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label:has(input:checked){border-color:var(--orange-btn);background:var(--orange-50);color:var(--orange-dk)}.seg label:has(input:focus-visible){outline:3px solid var(--royal);outline-offset:2px}.ostatus{display:grid;gap:12px}.progressbar{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;list-style:none;padding:0;margin:6px 0 0}.progressbar li{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;font-size:11.5px;color:var(--ink-3);font-weight:600}.progressbar li:before{content:"";width:100%;height:6px;border-radius:3px;background:var(--line)}.progressbar li.done{color:var(--ink)}.progressbar li.done:before{background:var(--lemon)}.progressbar li.now{color:var(--orange-dk)}.progressbar li.now:before{background:var(--orange)}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.timeline li{position:relative;padding:0 0 14px 22px;font-size:14px}.timeline li:before{content:"";position:absolute;left:4px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--lemon)}.timeline li:after{content:"";position:absolute;left:8px;top:18px;bottom:0;width:1px;background:var(--line)}.timeline li:last-child:after{display:none}.timeline time{display:block;font-size:12px;color:var(--ink-3)}.proof{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#fff}.proof img{border-radius:8px;border:1px solid var(--line);max-height:420px;width:auto;margin:0 auto}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;margin:0}.kv dt{color:var(--ink-2)}.kv dd{margin:0;font-weight:600;word-break:break-word}.bankbox{background:var(--royal-50);border-radius:var(--radius);padding:12px 14px;display:grid;gap:4px}.bankbox .num{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:.04em;color:var(--royal-dk)}.authbox{max-width:440px;margin:24px auto}.acctnav{display:flex;gap:6px;overflow-x:auto;margin-bottom:14px;scrollbar-width:none}.acctnav a{flex:none;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:14px}.acctnav a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.olist{display:grid;gap:10px}.orow{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink)}.orow:hover{border-color:var(--ink-3)}.orow small{color:var(--ink-3)}.footer{margin-top:40px;background:var(--royal-900);color:#c9d3f3;font-size:14px}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline;color:#fff}.footer__bar{height:4px;background:var(--cmyk)}.footer__grid{display:grid;gap:26px;padding-top:30px;padding-bottom:18px}@media(min-width:900px){.footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding-top:44px;padding-bottom:26px}}.footer h2{color:#fff;font-size:15px;margin:0 0 10px;font-family:var(--font);font-weight:700}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.footer__brand img{height:46px;margin-bottom:12px}.footer__brand p{max-width:40ch}.footer__contact{display:grid;gap:8px}.footer__contact a,.footer__contact span{display:inline-flex;align-items:center;gap:8px}.footer__social{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.footer__social a{padding:6px 10px;border-radius:6px;background:#ffffff1a;font-size:13px}.newsletter{display:flex;gap:8px;margin-top:10px}.newsletter .input{min-height:42px;background:#fff;color:var(--ink)}.footer__base{border-top:1px solid rgba(255,255,255,.14);padding-top:16px;padding-bottom:22px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:13px}.powered{color:#c9d3f3}.powered a{color:var(--lemon);font-weight:700}.toasts{position:fixed;left:50%;translate:-50% 0;bottom:calc(var(--bottom-nav) + 16px);z-index:100;display:grid;gap:8px;width:min(92vw,420px)}.toast{background:var(--ink);color:#fff;padding:12px 14px;border-radius:var(--radius);box-shadow:var(--pop);display:flex;gap:10px;align-items:center;font-size:14px;animation:rise .2s ease-out}.toast a{color:var(--lemon);font-weight:700;margin-left:auto}.toast--error{background:var(--danger)}@keyframes rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}dialog.modal{border:0;border-radius:var(--radius-l);padding:0;width:min(94vw,520px);box-shadow:var(--pop)}dialog.modal::backdrop{background:#0808108c}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.modal__head h2{margin:0;font-size:18px}.modal__body{padding:16px;display:grid;gap:14px}.iconbtn{width:40px;height:40px;border-radius:8px;border:0;background:none;display:inline-grid;place-items:center;cursor:pointer;color:var(--ink)}.iconbtn:hover{background:var(--canvas)}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--line-2) 25%,#fff 50%,var(--line-2) 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:8px}@keyframes shimmer{to{background-position:-200% 0}}.tgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:700px){.tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.tgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.tcard__thumb{aspect-ratio:4 / 3;display:grid;place-items:center;background:repeating-conic-gradient(var(--canvas) 0 25%,#fff 0 50%) 0 0 / 16px 16px;padding:12px}.tcard__thumb canvas,.tcard__thumb img{max-width:100%;max-height:100%;box-shadow:0 4px 14px #08081029;background:#fff}.tcard__body{padding:10px 12px 12px;display:grid;gap:8px}.tcard__body b{font-size:14px}.tcard__body small{color:var(--ink-3)}.invoice{background:#fff;max-width:820px;margin:20px auto;padding:32px;border-radius:4px;border:1px solid var(--line)}.invoice table{width:100%;border-collapse:collapse;font-size:14px}.invoice th,.invoice td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}.invoice td.r,.invoice th.r{text-align:right}.invoice__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.invoice__head img{height:54px}@media print{body{background:#fff;padding:0}.header,.topbar,.deptbar,.footer,.bottomnav,.totop,.noprint,.announce,.toasts{display:none!important}.invoice{border:0;margin:0;padding:0;max-width:none}a{color:inherit;text-decoration:none}}h1,h2,h3,h4{letter-spacing:-.02em}.sheet__title{letter-spacing:-.025em}.topbar{background:var(--nl-bg);color:var(--nl-text-2);border-bottom:1px solid var(--nl-border)}.topbar a:hover{color:var(--gold-lt)}.header{background:var(--nl-surface);border-bottom:1px solid var(--nl-border)}.header:before{content:"";display:block;height:3px;background:var(--cmyk-on-dark)}.hbtn{color:#fff}.hbtn:hover{color:var(--gold-lt);background:#ffffff12}.search__input{border-color:#fff}.search__input:focus{border-color:var(--orange)}.search__btn{background:var(--orange-btn);border-color:var(--orange-btn)}.search__btn:hover,.search__input:focus+.search__btn{background:var(--orange-dk);border-color:var(--orange-dk)}.deptbar{background:var(--nl-surface);border-bottom:1px solid var(--nl-border)}.tabs-scroll a{color:var(--nl-text-2)}.tabs-scroll a:hover{color:#fff}.tabs-scroll a[aria-current=page]{color:#fff;border-bottom-color:var(--orange)}.drawer__head{background:var(--nl-surface);border-bottom-color:var(--nl-border)}.drawer__head .iconbtn{color:#fff}.slide--royal{--tint: var(--nl-surface);--ink-accent: var(--gold-lt);background-image:radial-gradient(rgba(255,255,255,.07) 1.2px,transparent 1.3px)}.slide--royal .sheet{--ink: var(--gold);background:var(--nl-card);box-shadow:0 0 0 1px var(--nl-border),0 14px 34px #00000059}.slide--royal .sheet__title{color:#fff}.slide--royal .sheet__sub{color:var(--nl-text-2)}.slide--royal .sheet:after{background:var(--cmyk-on-dark)}.slide--royal .btn--royal{--b: var(--orange-btn)}.slide--royal .btn--royal:hover{--b: var(--orange-dk)}.promo--royal{background:var(--nl-card);color:#fff}.promo--royal p{color:var(--nl-text-2)}.promo--royal .more,.promo--royal:hover h3{color:var(--gold-lt)}.benefit{background:var(--orange-50)}.benefit:nth-child(2n){background:var(--lemon-50)}.benefit:nth-child(2n) .ico{color:var(--lemon-dk)}.pcard:nth-child(4n+4) .pcard__media--art{background:#fbf7ea}.band{background:var(--nl-surface)}.band:after{border-color:#c026d352}.band p{color:var(--nl-text-2)}.about-snip blockquote{border-left-color:var(--gold)}.footer{background:var(--nl-bg);color:var(--nl-text-2)}.footer__bar{background:var(--cmyk-on-dark)}.footer__social a{background:var(--nl-card)}.footer__base{border-top-color:var(--nl-border)}.powered{color:var(--nl-text-2)}.powered a{color:var(--gold)}
