:root{--paper: #F5FCFA;--surface: #FFFFFF;--surface-2: #F3FAF8;--ink: #0F1A17;--ink-2: #3F4C48;--ink-3: #6E7C77;--line: #E4EFEC;--line-2: #C7DFD9;--teal-50: #E7F7F1;--teal-100: #DCF2EC;--teal-200: #B9E6DB;--teal-300: #7FD2C2;--teal-400: #4CC1AC;--teal-500: #2FB49E;--teal-600: #229080;--teal-700: #1A7264;--teal-900: #0E3229;--lime: #37FF00;--green: var(--teal-500);--green-600: var(--teal-600);--green-700: var(--teal-700);--green-900: var(--teal-900);--mint-50: var(--teal-50);--hero: var(--teal-50);--mint-100: var(--teal-100);--band-from: #35B7A1;--band-mid: #4EC6B1;--band-to: #86DFCF;--on-deep: #FFFFFF;--on-deep-2: rgba(255, 255, 255, .88);--on-deep-line: rgba(255, 255, 255, .34);--amber: #8A5D0B;--amber-soft: #FBF0D9;--red: #A03127;--red-soft: #FAE7E4;--shadow-sm: 0 1px 2px rgba(19, 28, 26, .05);--shadow: 0 2px 4px rgba(19, 28, 26, .04), 0 14px 34px -24px rgba(19, 28, 26, .45);--r: 16px;--pill: 999px;--foot-ink: #4EC6B1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #08110F;--surface: #0E1917;--surface-2: #12201D;--ink: #E6F0ED;--ink-2: #BDCCC7;--ink-3: #93A29D;--line: #1D2C29;--line-2: #2A3E39;--teal-50: #102421;--teal-100: #143029;--teal-500: #37C4AC;--teal-600: #55D6BF;--teal-700: #7BE4D1;--teal-900: #061512;--band-from: #145F53;--band-mid: #1A7A6A;--band-to: #2A9C88;--amber: #D9A84A;--amber-soft: #2E2510;--red: #E5806F;--red-soft: #351C18;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow: 0 2px 4px rgba(0, 0, 0, .4), 0 14px 34px -24px rgba(0, 0, 0, .95)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:Figtree,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:1320px;margin:0 auto;padding:0 24px}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.narrow{max-width:760px}@media(max-width:560px){.wrap{padding:0 16px}}a{color:var(--green)}*:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.top{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--hero) 92%,transparent);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line)}.top-in{display:flex;align-items:center;gap:14px;height:72px}@media(max-width:480px){.top-in{gap:10px;height:64px}.brand img{height:34px}.top-actions{gap:6px}.burger{padding:5px 7px}}@media(max-width:370px){.brand img{height:30px}}@media(max-width:340px){.top-in{gap:6px}.brand img{height:26px}.top-actions{gap:5px}.burger{padding:4px 6px}}.brand{display:flex;align-items:center;text-decoration:none;flex:0 1 auto;min-width:0}.brand img{height:38px;width:auto;max-width:100%;display:block;object-fit:contain;object-position:left center}.brand-text{font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--ink)}.brand-text i{font-style:normal;color:var(--green)}.topnav{margin-left:auto;display:flex;gap:2px;align-items:center}.topnav a{color:var(--teal-700);text-decoration:none;font-size:14.5px;font-weight:500;padding:8px 11px;border-radius:var(--pill);white-space:nowrap;position:relative}.topnav a:hover{color:var(--ink)}.topnav a.active{color:var(--ink);font-weight:600}.topnav a.active:after{content:"";position:absolute;left:11px;right:11px;bottom:1px;height:2px;border-radius:2px;background:var(--teal-400)}@media(max-width:1180px){.topnav{display:none}}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex:0 0 auto}@media(max-width:1180px){.top-actions{margin-left:auto}}.lang{font:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:none;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);padding:7px 12px;border-radius:999px;white-space:nowrap}.lang:hover{border-color:var(--green);color:var(--green-600);background:var(--mint-50)}.burger{display:none;align-items:center;justify-content:center;border:2px solid var(--green);background:var(--surface);color:var(--green);border-radius:10px;padding:6px 8px;cursor:pointer;line-height:0}.burger:hover{background:var(--mint-50)}.burger:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}@media(max-width:1180px){.top-actions>.langpick{display:none}}.drawer-lang{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px 2px}.drawer-lang>span{font-weight:600;font-size:15px;color:var(--ink-2)}@media(max-width:1180px){.burger{display:inline-flex}}.drawer{border-bottom:1px solid var(--line);background:var(--surface);max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain}.drawer-in{display:flex;flex-direction:column;padding-top:6px;padding-bottom:14px}.dlink{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 4px;font:inherit;font-weight:600;font-size:16px;line-height:1.3;text-align:left;color:var(--ink);text-decoration:none;background:0;border:0;border-bottom:1px solid var(--line);cursor:pointer}.dlink:hover{color:var(--teal-700)}.dtoggle .caret{flex:0 0 auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.dgroup.open>.dtoggle{color:var(--teal-700)}.dgroup.open>.dtoggle .caret{transform:translateY(2px) rotate(225deg)}.dpanel{display:flex;flex-direction:column;margin:2px 0 8px 6px;padding-left:14px;border-left:2px solid var(--teal-200)}.dpanel .dlink{font-weight:500;font-size:15.5px;min-height:46px}.dpanel .dlink.sub{font-size:15px;color:var(--teal-700);min-height:44px;padding:10px 4px}.dpanel .dlink.sub.all{font-weight:700;color:var(--ink)}.dpanel .dlink:last-child{border-bottom:0}.navmenu{position:relative;display:flex;align-items:center}.navmenu>a{display:inline-flex;align-items:center;gap:6px}.navmenu .caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.navmenu.open .caret{transform:translateY(1px) rotate(225deg)}.navdrop{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;z-index:50;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:8px;box-shadow:var(--shadow);display:flex;flex-direction:column}.navdrop:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.navdrop a{display:block;padding:9px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14.5px;font-weight:500;white-space:nowrap}.navdrop a:hover,.navdrop a:focus-visible{background:var(--teal-50);color:var(--teal-700)}.navdrop-label{display:block;padding:10px 12px 4px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);margin-top:6px}.navdrop a.sub{padding-left:22px}.navdrop-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.navdrop-cols a{white-space:nowrap}@media(max-width:1100px){.navdrop-cols{grid-template-columns:1fr}}.navmenu>button{font:inherit;background:0;border:0;cursor:pointer;color:var(--teal-700);font-size:14.5px;font-weight:500;padding:8px 11px;display:inline-flex;align-items:center;gap:6px}.navmenu>button.active,.navmenu>button:hover{color:var(--ink)}.herowrap{background:var(--hero)}.hero{padding-top:58px;padding-bottom:40px}.hero.slim{padding-top:46px;padding-bottom:26px}.hero h1{font-size:clamp(34px,6vw,79px);line-height:1.03;letter-spacing:-.034em;font-weight:800;margin:0;text-wrap:balance;max-width:20ch}.lede{font-family:inherit;font-size:19px;line-height:1.6;color:var(--ink-2);max-width:58ch;margin:20px 0 0}.hero-cta{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.hero-more{margin-top:12px;max-width:58ch}.hero-more .folded{margin-top:14px}.hero-more .folded p{font-size:17px}.band-more{margin:-8px 0 4px;font-size:15.5px}.jump{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0}.jump a{font-size:13.5px;font-weight:600;text-decoration:none;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);padding:8px 15px;border-radius:999px}.jump a:hover{border-color:var(--green);color:var(--green-600);background:var(--mint-50)}.band{padding:62px 0}.band+.band{padding-top:62px}.band.white{background:var(--paper)}.band.tint{background:var(--mint-50)}.band.deep{background:linear-gradient(115deg,var(--band-from) 0%,var(--band-mid) 48%,var(--band-to) 100%);color:var(--on-deep);position:relative;overflow:hidden}.band.deep:after{content:"";position:absolute;inset:-32% -14% auto auto;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 64%);pointer-events:none}.band.deep>*{position:relative;z-index:1}.band-head{max-width:62ch;margin-bottom:30px}.band-head h2{font-size:clamp(30px,4.4vw,46px);line-height:1.12;letter-spacing:-.028em;font-weight:800;margin:0;text-wrap:balance}.band-head p{font-family:inherit;font-size:19px;line-height:1.6;color:var(--ink-2);margin:12px 0 0}.band.deep .band-head p{color:var(--on-deep-2)}.grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid,.grid.two{grid-template-columns:1fr}}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px 24px 22px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;text-decoration:none;color:inherit;scroll-margin-top:90px}.tile:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.tile h3{font-size:23px;font-weight:700;letter-spacing:-.015em;margin:0 0 8px;text-wrap:balance}.tile p{font-family:inherit;font-size:16px;line-height:1.58;color:var(--ink-2);margin:0;flex:1}.tile .ticks{margin-top:12px}.tile .ticks li{font-size:14px}.fold.service h2{font-size:23px;line-height:1.25;letter-spacing:-.018em;font-weight:700;margin:0 0 10px;text-wrap:balance}.fold.service p.body{font-family:inherit;font-size:16px;line-height:1.62;color:var(--ink-2);margin:10px 0 0;max-width:66ch}.tile .go{margin-top:16px;font-size:14.5px;font-weight:700;color:var(--green);display:inline-flex;align-items:center;gap:6px}.tile:hover .go{color:var(--green-600)}.band.deep .tile{background:var(--teal-100);border-color:var(--teal-300);color:var(--ink);box-shadow:0 10px 26px -20px #06282280}.band.deep .tile:hover{background:var(--teal-50);border-color:var(--teal-400)}.band.deep .tile p{color:var(--ink-2)}.band.deep .tile .go{color:var(--teal-600)}.band.deep .ico{background:var(--surface);color:var(--teal-600)}.ico{width:48px;height:48px;border-radius:14px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;background:var(--mint-50);color:var(--green-600);flex:0 0 auto}.ico svg{width:22px;height:22px}.grid.stacked{grid-template-columns:1fr;gap:16px}.grid.stacked .tile{position:sticky;top:96px;min-height:190px;padding:32px 38px 34px;justify-content:center;box-shadow:0 -10px 34px -22px #0628228c,var(--shadow)}.grid.stacked .tile h3{margin-bottom:12px}.grid.stacked .tile p{flex:0 0 auto;max-width:62ch}@media(max-width:760px),(prefers-reduced-motion:reduce){.grid.stacked{gap:14px}.grid.stacked .tile{position:static;min-height:0;padding:26px 22px;box-shadow:var(--shadow-sm)}}.folds{display:flex;flex-direction:column;gap:12px}.fold{background:var(--surface);border:1px solid var(--teal-200);border-radius:var(--r);padding:24px 26px;box-shadow:var(--shadow-sm);scroll-margin-top:90px}@media(max-width:560px){.fold{padding:20px 18px}}.band.tint .fold{border-color:var(--line-2)}.fold h3{font-size:23px;line-height:1.3;letter-spacing:-.018em;font-weight:700;margin:0 0 10px;text-wrap:balance}.fold>p{font-family:inherit;font-size:17px;line-height:1.6;color:var(--ink-2);margin:0;max-width:66ch}.more{margin-top:14px;display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--teal-300);padding:9px 17px;border-radius:12px;font:inherit;cursor:pointer;color:var(--green-600);font-weight:700;font-size:14.5px;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.more:hover{border-color:var(--green);background:var(--mint-50);color:var(--green-700)}.more:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.band.deep .more,.band.deep .band-more{color:#fff;background:#ffffff21;border-color:var(--on-deep-line)}.band.deep .more:hover{color:#fff;background:#ffffff38;border-color:#fff}.more svg{transition:transform .18s ease}.more[aria-expanded=true] svg{transform:rotate(180deg)}.folded{margin-top:16px;padding:18px 20px;background:var(--teal-50);border-left:3px solid var(--teal-400);border-radius:0 12px 12px 0}.band.tint .folded{background:var(--mint-100)}.folded p{font-family:inherit;font-size:16px;line-height:1.62;color:var(--ink-2);margin:0 0 13px;max-width:66ch}.folded p:last-child{margin-bottom:0}.fold .cta{margin-top:17px}.ctaband{text-align:center;max-width:60ch;margin:0 auto}.ctaband h2{font-size:clamp(30px,4.4vw,46px);line-height:1.12;letter-spacing:-.028em;font-weight:800;margin:0 0 14px;text-wrap:balance}.ctaband p{font-family:inherit;font-size:19px;line-height:1.6;margin:0 0 24px}.band.deep .ctaband p{color:var(--on-deep-2)}.band.white .ctaband p,.band.tint .ctaband p{color:var(--ink-2)}.faq{display:flex;flex-direction:column;gap:9px}.q{border:1px solid var(--line);border-radius:11px;background:var(--surface);overflow:hidden}.q>button{width:100%;text-align:left;background:0;border:0;cursor:pointer;font:inherit;font-weight:600;font-size:16.5px;color:var(--ink);padding:17px 50px 17px 19px;position:relative;line-height:1.42}.q>button:hover{background:var(--surface-2)}.q>button:after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);transform:translateY(-70%) rotate(45deg);transition:transform .18s ease}.q>button[aria-expanded=true]:after{transform:translateY(-30%) rotate(-135deg)}.q .a{padding:0 19px 19px}.q .a p{font-family:inherit;font-size:16px;line-height:1.62;color:var(--ink-2);margin:0 0 13px;max-width:68ch}.q .a p:last-child{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff;border:1px solid var(--green);font:inherit;font-weight:700;font-size:15.5px;padding:12px 26px;border-radius:14px;text-decoration:none;cursor:pointer}.btn:hover{background:var(--green-600);border-color:var(--green-600)}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{background:var(--surface);color:var(--green-700);border-color:var(--green)}.btn.ghost:hover{background:var(--mint-50);border-color:var(--green);color:var(--green-600)}.btn.wide{width:100%;padding:15px 26px;font-size:16.5px}.btn.sm{padding:9px 20px;font-size:14px}.band.deep .btn{background:#fff;color:var(--teal-700);border-color:#fff}.band.deep .btn:hover{background:var(--teal-100);border-color:var(--teal-100)}.band.deep .btn.ghost{background:transparent;color:var(--on-deep);border-color:var(--on-deep-line)}.band.deep .btn.ghost:hover{background:#ffffff24;border-color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn{color:#07160b}}.notice{display:flex;gap:11px;align-items:flex-start;background:var(--amber-soft);color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 28%,transparent);border-radius:11px;padding:14px 17px;font-weight:600;font-size:15px;margin:24px 0 0}.videoslot{margin:32px 0 0;border:1px dashed var(--line-2);border-radius:var(--r);background:var(--surface-2);aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink-3);text-align:center;padding:20px}.videoslot b{font-size:15px;color:var(--ink-2)}.videoslot span{font-size:13.5px;max-width:44ch}.videoslot iframe,.videoslot video{width:100%;height:100%;border:0;border-radius:var(--r)}.factbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden}.factbox div{background:var(--surface);padding:15px 17px}.factbox dt{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.factbox dd{margin:0;font-size:15.5px;font-weight:600}.formcard{background:var(--surface);border:1px solid var(--teal-200);border-radius:var(--r);padding:28px 30px;box-shadow:var(--shadow)}@media(max-width:560px){.formcard{padding:22px 18px}}.field{margin:0 0 20px}.flabel{display:flex;align-items:baseline;gap:9px;margin-bottom:7px;flex-wrap:wrap}.flabel label{font-weight:700;font-size:16.5px;color:var(--ink)}.req{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--green-600);background:var(--mint-50);padding:2px 8px;border-radius:5px}.opt{font-size:12.5px;color:var(--ink-3)}.hint{font-size:13.5px;color:var(--ink-3);margin:6px 0 0}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=password],input[type=number],select,textarea{width:100%;padding:13px 14px;border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface)}textarea{resize:vertical;min-height:96px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--green);outline-offset:0}.pick{display:flex;flex-wrap:wrap;gap:8px}.pick button{font:inherit;font-size:15.5px;font-weight:600;cursor:pointer;background:var(--surface);color:var(--ink-2);border:1px solid var(--teal-300);border-radius:12px;padding:12px 22px}.pick button:hover{border-color:var(--green)}.pick button.on{background:var(--green);border-color:var(--green);color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pick button.on{color:#07160b}}.pick.grow button{flex:1 1 auto;min-width:94px}.checks{display:flex;flex-direction:column;gap:2px}.check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:11px 13px;border-radius:10px;border:1px solid transparent}.check:hover{background:var(--surface-2)}.check.on{background:var(--mint-50);border-color:color-mix(in srgb,var(--green) 32%,transparent)}.check input{margin:3px 0 0;width:18px;height:18px;accent-color:var(--green);flex:0 0 auto}.check span{font-size:15px;line-height:1.45}.err{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:9px;padding:10px 13px;font-size:14px;font-weight:600;margin-top:9px}.steps{display:flex;gap:6px;margin:0 0 20px}.steps i{flex:1;height:4px;border-radius:2px;background:var(--line);display:block}.steps i.done{background:var(--green)}.steps i.on{background:var(--teal-300)}.stepno{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--green-600)}.dropzone{border:2px dashed var(--line-2);border-radius:var(--r);background:var(--surface-2);padding:30px 20px;text-align:center;cursor:pointer}.dropzone:hover,.dropzone.over{border-color:var(--green);background:var(--mint-50)}.dropzone b{display:block;font-size:16.5px;margin-bottom:5px}.dropzone span{font-size:14px;color:var(--ink-3)}.shots{overflow-anchor:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:18px}.shot{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--surface)}.shot .pic{position:relative;aspect-ratio:4 / 3;background:var(--surface-2)}.shot .pic img{width:100%;height:100%;object-fit:cover;display:block}.shot .drop{position:absolute;top:7px;right:7px;border:0;border-radius:7px;cursor:pointer;background:#081206bd;color:#fff;font:inherit;font-size:12px;font-weight:700;padding:4px 9px}.shot select,.shot input{border:0;border-top:1px solid var(--line);border-radius:0;font-size:13.5px;padding:9px 11px}.shot select{font-weight:600}.foot{background:var(--green-900);color:var(--foot-ink);text-align:center}.foot-in{padding-top:40px;padding-bottom:44px;display:flex;flex-direction:column;gap:18px}.foot a{color:var(--foot-ink);text-decoration:underline}.foot a:hover{color:#fff}.foot-hours{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 56px;font-size:15px}.foot-hours>div{display:flex;flex-direction:column;gap:3px}.foot-hours .fh-label{font-weight:700}.foot-address,.foot-contact{margin:0;font-size:15px}.foot-contact a{font-weight:700}.legal{margin:0;font-size:14px;font-weight:600}.nowrap{white-space:nowrap}.herobody{max-width:62ch;margin-top:14px}.herobody p{font-family:inherit;font-size:17px;line-height:1.62;color:var(--ink-2);margin:0 0 12px}.pagebullets{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.pagebullets li{position:relative;padding:16px 20px 16px 44px;border-radius:14px;background:var(--teal-50);border:1px solid var(--teal-200);font-weight:600;font-size:16px;line-height:1.5}.pagebullets li:before{content:"";position:absolute;left:20px;top:23px;width:8px;height:8px;border-radius:50%;background:var(--teal-500)}.boxes{display:grid;gap:14px}.infobox{text-align:center;padding:26px 24px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-sm)}.infobox h3{margin:0;font-size:19px;line-height:1.35;letter-spacing:-.015em;font-weight:700}.infobox p{margin:10px 0 0;font-size:17px;font-weight:600}.infobox .linkish{margin-top:12px;display:inline-block;font-size:16px}.pagenote{margin:18px auto 0;max-width:62ch;text-align:center;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.atable{width:100%;border-collapse:collapse;font-size:14.5px;background:var(--surface)}.atable th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:12px 15px;border-bottom:1px solid var(--line-2);background:var(--surface-2);white-space:nowrap}.atable td{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top}.atable tr:hover td{background:var(--surface-2)}.scroll{overflow-x:auto;border:1px solid var(--line);border-radius:11px}.badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:6px;background:var(--surface-2);color:var(--ink-3)}.badge.new,.badge.won{background:var(--mint-50);color:var(--green-600)}.badge.read{background:var(--amber-soft);color:var(--amber)}.badge.lost{background:var(--red-soft);color:var(--red)}.toolbar{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:20px 0 16px}.toolbar input[type=text]{max-width:290px}.tab{font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:9px 17px;border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2)}.tab.on{background:var(--mint-50);border-color:var(--green);color:var(--green-600)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;margin-bottom:14px}.panel h3{margin:0 0 12px;font-size:17px;font-weight:700}.kv{width:100%;border-collapse:collapse;font-size:14.5px}.kv td{padding:9px 0;border-bottom:1px solid var(--line);vertical-align:top}.kv td:first-child{color:var(--ink-3);width:40%}.kv tr:last-child td{border-bottom:0}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px}.gallery figure{margin:0;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--surface)}.gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.gallery figcaption{padding:9px 11px;font-size:13px}.gallery figcaption b{display:block;color:var(--green-600);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.center{text-align:center}.grow{flex:1}.linkish{background:0;border:0;padding:0;font:inherit;color:var(--green);font-weight:600;cursor:pointer;text-decoration:underline}.fine{font-size:13.5px;color:var(--ink-3)}.tick{width:58px;height:58px;border-radius:50%;background:var(--mint-50);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px}.hero-split{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}@media(max-width:900px){.hero-split{grid-template-columns:1fr;gap:30px}}.promises{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;box-shadow:var(--shadow);display:flex;flex-direction:column}.promises>div{display:flex;gap:13px;align-items:flex-start;padding:14px 12px;border-bottom:1px solid var(--line)}.promises>div:last-child{border-bottom:0}.promises .pt{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--mint-100);color:var(--green-600);display:flex;align-items:center;justify-content:center;margin-top:1px}.promises b{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.promises span:last-child{display:block;font-size:14px;color:var(--ink-3);margin-top:2px}.ticks{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ticks li{display:flex;gap:9px;align-items:flex-start;font-family:Figtree,sans-serif;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.ticks li:before{content:"";flex:0 0 auto;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--teal-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%23229080' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat}.band-head .btn{margin-top:20px}.top-cta{white-space:nowrap}@media(max-width:700px){.top-cta{display:none}}.slider{display:flex;align-items:center;gap:14px}.slider input[type=range]{flex:1;min-width:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;border-radius:3px;outline:0;background:linear-gradient(var(--green),var(--green)) no-repeat,var(--line-2);background-size:var(--fill, 0%) 100%}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--surface);border:2px solid var(--green);cursor:grab;box-shadow:0 1px 4px #0000002e}.slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--surface);border:2px solid var(--green);cursor:grab}.slider input[type=range]:focus-visible{outline:2px solid var(--teal-500);outline-offset:5px}.sval{flex:0 0 auto;min-width:76px;text-align:center;font-weight:700;font-size:15px;color:var(--ink);background:var(--teal-50);border-radius:8px;padding:6px 8px;white-space:nowrap}.sval.text{white-space:normal;max-width:46%;line-height:1.25;font-size:14px}label.sval{display:inline-flex;align-items:center;gap:3px;padding:0 9px 0 0;cursor:text}label.sval input[type=number]{width:60px;min-height:0;padding:6px 2px 6px 9px;border:0;border-radius:8px 0 0 8px;background:transparent;font:inherit;font-weight:700;text-align:right;color:inherit;-moz-appearance:textfield}label.sval input::-webkit-outer-spin-button,label.sval input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}label.sval input:focus{outline:0}label.sval:focus-within{box-shadow:0 0 0 2px var(--teal-300)}label.sval span{font-weight:600;font-size:13px;color:var(--ink-2)}.scale{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;color:var(--ink-3);margin-top:5px}.formnav{display:flex;gap:10px;margin-top:24px;align-items:center}.photobar{display:flex;flex-direction:column;gap:9px}.photobar-in{display:flex;align-items:center;gap:10px}.photobar-in .dropzone{flex:1;min-width:0}.photobar-in .btn{flex:0 0 auto}.photobar .attach{align-self:flex-start;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;color:var(--green-600);background:var(--surface);border:1px solid var(--line-2);padding:7px 15px;border-radius:12px}.photobar .attach:hover{border-color:var(--green);background:var(--mint-50)}.photobar .attach:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.photobar.sticky{position:sticky;top:73px;z-index:20;margin:0 -10px;padding:8px 10px 10px;background:var(--surface);border-bottom:1px solid var(--line)}.photobar.sticky{gap:7px}.photobar.sticky .dropzone{padding:13px 12px}.photobar.sticky .dropzone b{font-size:15px;margin-bottom:3px}.photobar.sticky .dropzone span{font-size:12.5px;line-height:1.35;display:block}@media(max-width:480px){.photobar.sticky{top:65px}.photobar.sticky .dropzone{padding:11px 10px}.photobar.sticky .attach{padding:6px 12px;font-size:13px}.photobar.sticky .dropzone b{font-size:14px}.photobar.sticky .btn{padding-left:18px;padding-right:18px}}.addons{display:flex;flex-direction:column;gap:10px;margin-top:12px}.addon{border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;background:var(--surface)}.addon-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.addon-head b{font-size:15.5px}.addon textarea{margin-top:10px}.addon.fixed{background:var(--teal-50);border-color:var(--teal-200)}.addon.fixed b{font-weight:600;color:var(--teal-700)}.summary{margin-top:22px;border:1px solid var(--line-2);border-radius:14px;padding:16px 18px;background:var(--teal-50)}.summary h3{margin:0 0 10px;font-size:17px}.summary dl{margin:0;display:flex;flex-direction:column;gap:7px}.summary dl>div{display:flex;justify-content:space-between;gap:14px;font-size:14.5px;border-bottom:1px solid var(--line);padding-bottom:7px}.summary dl>div:last-child{border-bottom:0;padding-bottom:0}.summary dt{color:var(--ink-3)}.summary dd{margin:0;font-weight:600;text-align:right}.summary dd .linkish{margin-left:10px;font-weight:500}.smsbox{margin-top:22px;border:1px dashed var(--teal-300);border-radius:12px;padding:16px 18px;background:var(--teal-50)}.smsbox p{margin:0 0 12px;font-size:15px;color:var(--ink-2)}.smsbox .ok{color:var(--teal-700);font-weight:600;margin:0}.smsrow{display:flex;gap:10px;flex-wrap:wrap}.smsrow input{flex:1;min-width:180px}.pick.wrap{flex-wrap:wrap}.rutinfo{margin-top:18px}.rutinfo .more{align-items:center;gap:9px}.rutinfo .i{width:22px;height:22px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid currentColor;font-style:italic;font-size:13px}.rutinfo .folded{margin-top:14px;max-height:340px;overflow-y:auto}.rutinfo .folded p{font-size:15px}.formcard.thanks{text-align:center}.formcard.thanks h2{margin:0 0 16px;font-size:clamp(21px,5vw,26px);line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.thanks-details{margin:0 auto 16px;max-width:440px;display:grid;gap:8px;text-align:left;background:var(--teal-50);border:1px solid var(--teal-200);border-radius:12px;padding:14px 16px}.thanks-details>div{display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.thanks-details dt{color:var(--ink-3);font-size:14px}.thanks-details dd{margin:0;font-weight:600;font-size:15px;overflow-wrap:anywhere}.formcard.thanks p{color:var(--ink-2);max-width:52ch;margin:0 auto 14px;line-height:1.6}.stepinfo{margin:-8px 0 16px}.formtitle{text-align:center;margin:0 0 20px;font-size:clamp(26px,5vw,34px);line-height:1.2;letter-spacing:-.02em}.infomap{margin:18px auto 0;max-width:100%;height:380px;overflow:hidden;border-radius:12px;border:1px solid var(--line-2);background:var(--teal-50)}.infomap iframe{display:block;width:100%;height:100%;border:0}@media(max-width:620px){.infomap{height:280px}}.langpick{position:relative;display:inline-flex}.langpick .lang{display:inline-flex;align-items:center;gap:7px;line-height:1;padding:8px 12px 8px 10px;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.langpick .lang-globe{color:var(--teal-500);flex:none}.langpick .lang-code{font-size:13px;font-weight:700;letter-spacing:.08em}.langpick .caret{width:6px;height:6px;margin-left:1px;opacity:.75;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.langpick.open .lang{border-color:var(--teal-400);background:var(--teal-50);color:var(--teal-700);box-shadow:0 0 0 3px #2fb49e29}.langpick.open .caret{transform:translateY(1px) rotate(225deg)}.langpick .lang:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.langmenu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:184px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow);transform-origin:top right;animation:langmenu-in .16s ease-out}.langmenu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.langmenu button:hover,.langmenu button:focus-visible{background:var(--teal-50);outline:none}.lang-badge{display:inline-grid;place-items:center;width:32px;height:24px;flex:none;border-radius:7px;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--teal-700);background:var(--teal-50);border:1px solid var(--teal-200)}.lang-name{flex:1;font-size:14.5px;font-weight:500;white-space:nowrap}.lang-tick{width:6px;height:11px;margin:0 4px 3px 0;visibility:hidden;border-right:2px solid var(--teal-500);border-bottom:2px solid var(--teal-500);transform:rotate(45deg)}.langmenu [aria-checked=true] .lang-name{font-weight:700}.langmenu [aria-checked=true] .lang-badge{color:var(--surface);background:var(--teal-600);border-color:var(--teal-600)}.langmenu [aria-checked=true] .lang-tick{visibility:visible}@keyframes langmenu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.langmenu{animation:none}.langpick .caret,.langpick .lang{transition:none}}@media(max-width:480px){.langpick .lang{gap:5px;padding:7px 9px 7px 8px}.langpick .lang-globe{width:14px;height:14px}.langpick .lang-code{font-size:12px;letter-spacing:.06em}.langmenu{min-width:172px}}@media(max-width:340px){.langpick .lang-globe{display:none}.langpick .lang{padding:6px 8px}}.draftnote{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:9px 13px;background:var(--teal-50);border:1px solid var(--teal-200);border-radius:10px;font-size:13.5px;color:var(--ink-2)}.draftnote button{font:inherit;font-weight:700;font-size:13.5px;color:var(--green-600);background:0;border:0;padding:0;text-decoration:underline;cursor:pointer}.draftnote button:hover{color:var(--green-700)}.yesno{position:relative;display:grid;grid-template-columns:1fr 38px 1fr;align-items:stretch;padding:5px;border-radius:14px;background:var(--surface);border:2px solid var(--teal-300);touch-action:pan-y;user-select:none;-webkit-user-select:none}.yesno .side{position:relative;z-index:1;font:inherit;font-size:17px;font-weight:700;background:0;border:0;border-radius:10px;padding:13px 8px;cursor:pointer;color:var(--ink-2);transition:color .2s ease}.yesno .side:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}.yesno .knob{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;right:calc(50% + 19px);border-radius:10px;background:var(--green);opacity:0;box-shadow:0 1px 3px #131c1a2e;transition:left .22s ease,right .22s ease,opacity .18s ease}.yesno.no .knob{opacity:1}.yesno.yes .knob{opacity:1;left:calc(50% + 19px);right:5px}.yesno.no .side:first-of-type,.yesno.yes .side:last-of-type{color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .yesno.no .side:first-of-type,:root:not([data-theme=light]) .yesno.yes .side:last-of-type{color:#07160b}}.yesno .chev{display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:none;z-index:2}.yesno .chev i{width:7px;height:7px;border-right:2px solid var(--teal-400);border-top:2px solid var(--teal-400);transform:rotate(45deg);transition:transform .2s ease}.yesno.yes .chev i{transform:rotate(225deg)}@media(prefers-reduced-motion:reduce){.yesno .knob,.yesno .chev i,.yesno .side{transition:none}}.groupbtns{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 4px}.groupbtns .btn{min-width:160px}@media(max-width:420px){.groupbtns .btn{flex:1 1 0;min-width:0;padding-left:12px;padding-right:12px}}.crumbs{font-size:14px;color:var(--ink-3);margin:0 0 6px}.crumbs a{color:var(--green-700);font-weight:600;text-decoration:none}.crumbs a:hover{text-decoration:underline}.cartlink{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:var(--green-700);border:1px solid var(--teal-300);background:var(--surface);text-decoration:none}.cartlink:hover{border-color:var(--green)}.cartcount{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--green);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}@media(max-width:480px){.cartlink{width:36px;height:36px}}.shopbar{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}input[type=search]{width:100%;padding:13px 14px;border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface)}input.shopsearch{max-width:420px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{flex:0 0 auto;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;padding:8px 15px;border-radius:12px;border:1px solid var(--teal-300);background:var(--surface);color:var(--ink-2)}.chip small{font-size:12px;color:var(--ink-3);margin-left:3px}.chip.on{background:var(--green);border-color:var(--green);color:#fff}.chip.on small{color:#ffffffd9}.pgrid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.pcard{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);min-height:120px}.pcard:hover{border-color:var(--teal-300);box-shadow:var(--shadow)}.pgrid.skeleton .pcard{aspect-ratio:3 / 4;background:var(--surface-2)}.pimg{position:relative;aspect-ratio:4 / 3;background:var(--surface-2);overflow:hidden}.pimg img{width:100%;height:100%;object-fit:cover;display:block}.pimg .noimg{display:block;width:100%;height:100%;background:var(--teal-50)}.pcard.is-sold .pimg img{filter:grayscale(.7);opacity:.7}.pbadge{position:absolute;left:10px;top:10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:8px}.pbadge.sold{background:var(--red);color:#fff}.pbadge.held{background:var(--amber-soft);color:var(--amber)}.pbody{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.pbody h3{font-size:15.5px;line-height:1.35;margin:0;font-weight:700;flex:1}.prow{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.price{font-weight:800;font-size:16.5px;color:var(--green-700)}.artno{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--ink-3)}.artno.big{font-size:15px;color:var(--green-700);font-weight:700}.shopempty{color:var(--ink-2);font-size:16px;padding:30px 0}@media(max-width:420px){.pbody{padding:10px 11px 12px}.pbody h3{font-size:14.5px}}.pdetail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:start}@media(max-width:860px){.pdetail{grid-template-columns:1fr;gap:20px}}.pimg.big{border-radius:var(--r);border:1px solid var(--line);aspect-ratio:1 / 1;background:var(--surface-2)}.pimg.big img{object-fit:contain}.thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.thumbs button{flex:0 0 72px;height:72px;padding:0;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:none}.thumbs button.on{border-color:var(--green)}.thumbs img{width:100%;height:100%;object-fit:cover;display:block}.pinfo h1{font-size:clamp(24px,3.2vw,34px);line-height:1.15;margin:4px 0 8px;letter-spacing:-.01em}.bigprice{font-size:26px;font-weight:800;color:var(--green-700);margin:0 0 18px}.bigprice small{font-size:14px;color:var(--ink-3);font-weight:600}.incart{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--teal-50);border:1px solid var(--teal-200);border-radius:12px;padding:12px 14px;font-weight:700;color:var(--green-700)}.pdesc{font-size:16.5px;line-height:1.6;color:var(--ink-2);margin:20px 0 0;white-space:pre-line}.facts{margin:20px 0 0;border-top:1px solid var(--line)}.facts>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.facts dt{color:var(--ink-3);font-size:14.5px}.facts dd{margin:0;font-weight:600;text-align:right}.pickupbox{margin-top:20px;display:flex;flex-direction:column;gap:4px;background:var(--teal-50);border:1px solid var(--teal-200);border-radius:12px;padding:14px 16px}.pickupbox b{color:var(--green-700)}.pickupbox.left,.cartlist.left{text-align:left}.cartlist{display:flex;flex-direction:column;margin-bottom:16px}.citem{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cthumb{flex:0 0 72px;height:72px;border-radius:10px;overflow:hidden;background:var(--surface-2)}.cthumb img{width:100%;height:100%;object-fit:cover;display:block}.cmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ctitle{font-weight:700;color:var(--ink);text-decoration:none}a.ctitle:hover{color:var(--green-700)}.cpick{font-size:13.5px;color:var(--green-700);font-weight:600}.cpick.strong{font-size:14.5px}.cside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.ctotal{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0 0;font-size:17px}.ctotal b{font-size:21px;color:var(--green-700)}.ctotal small{color:var(--ink-3);font-size:13px}.formh{font-size:22px;margin:0 0 16px}.testmode{background:var(--amber-soft);color:var(--amber);border-radius:9px;padding:9px 12px;font-size:14px;font-weight:600}.paycard .testmode{margin-top:0}@media(max-width:420px){.cthumb{flex-basis:56px;height:56px}.citem{gap:10px}}.wrap-wide{max-width:1320px;margin:0 auto;padding:0 24px}@media(max-width:560px){.wrap-wide{padding:0 16px}}.adminnav{display:flex;flex-wrap:nowrap;overflow-x:auto;margin-left:18px}.adminbar .brand{flex:0 0 auto}@media(max-width:760px){.adminbar{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:4px;row-gap:4px}.adminnav{order:2;width:100%;margin-left:-9px;gap:2px}.adminnav a{padding:8px 9px;font-size:14.5px;white-space:nowrap}}.adminhead{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:30px 0 4px}.adminhead h1{font-size:28px;letter-spacing:-.02em;margin:0 0 2px}.notice.demo-note{justify-content:space-between;align-items:center;flex-wrap:wrap}.stocklist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.stock{display:flex;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.stock:last-child{border-bottom:0}.sthumb{flex:0 0 60px;height:60px;border-radius:9px;overflow:hidden;background:var(--surface-2)}.sthumb img{width:100%;height:100%;object-fit:cover;display:block}.stmain{flex:1;min-width:0}.sttitle{font-weight:700;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.stside{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.stact{display:flex;gap:6px}.stact .tab{padding:6px 12px;font-size:13px;text-decoration:none}.badge.active{background:var(--mint-50);color:var(--green-600)}.badge.reserved,.badge.o-new{background:var(--amber-soft);color:var(--amber)}.badge.sold,.badge.o-cancelled{background:var(--red-soft);color:var(--red)}.badge.o-picked{background:var(--teal-100);color:var(--teal-700)}.badge.o-collected{background:var(--surface-2);color:var(--ink-3)}.today{color:var(--red)}.catlist{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.catrow{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid var(--line-2);border-radius:9px;font-size:14px}.catrow b{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--green-700)}.catrow .linkish{text-decoration:none;font-size:17px;line-height:1;color:var(--ink-3)}.inlineform{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inlineform input{flex:1 1 180px;width:auto}.quickadd{max-width:640px}.quickadd h1{font-size:28px;margin:4px 0 6px}.savednote{background:var(--mint-50);border:1px solid var(--teal-200);border-radius:10px;padding:11px 14px;margin:10px 0 14px;font-size:15px}.qphotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.qphotos:empty{display:none}.qphotos figure{margin:0;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;background:var(--surface)}.qphotos figure.first{border:2px solid var(--green)}.qphotos img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.qphotos figure div{display:flex;justify-content:space-between}.qphotos figure button{flex:1;font:inherit;font-size:12.5px;font-weight:600;padding:6px 4px;border:0;background:none;color:var(--green-700);cursor:pointer}.qphotobtns{display:flex;gap:10px;margin-top:10px}.qphotobtns .btn{flex:1}.qrow{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media(max-width:420px){.qrow{grid-template-columns:1fr}}.qdims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qmore{margin:6px 0 18px}.qmore summary{cursor:pointer;font-weight:700;color:var(--green-700);padding:6px 0 12px}.qactions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.qactions-row{display:flex;gap:10px;flex-wrap:wrap}.qactions-row>*{flex:1 1 auto}.btn.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.labelpage{max-width:560px}.labelstage{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:14px;padding:26px 12px;display:flex;justify-content:center;margin:14px 0 18px;overflow-x:auto}.label{width:62mm;height:29mm;box-sizing:border-box;padding:1.8mm 2.2mm;flex:0 0 auto;background:#fff;color:#000;display:flex;gap:2mm;align-items:center;box-shadow:0 2px 8px #0000002e;border-radius:1.5mm;overflow:hidden;zoom:1.6}@media(max-width:420px){.label{zoom:1.3}}@media print{.label{zoom:1;border-radius:0}}.lqr{flex:0 0 24mm;width:24mm;height:24mm}.lqr svg{width:100%;height:100%;display:block}.ltext{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.12;font-family:Arial,Helvetica,sans-serif}.lbrand{font-size:5.5pt;font-weight:700;letter-spacing:.02em}.lart{font-size:11pt;font-weight:800;font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:-.02em;margin:.4mm 0}.ltitle{font-size:6.5pt;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lprice{font-size:12pt;font-weight:800;margin-top:.6mm}.scanpage{max-width:560px;padding-top:24px}.scancard{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.scancard img{width:110px;height:110px;object-fit:cover;border-radius:12px;flex:0 0 auto}.scancard h1{font-size:22px;margin:4px 0 6px}.scancard .bigprice{margin:0 0 8px;font-size:22px}.sellbtn{margin-top:18px;padding:22px;font-size:20px}@media(max-width:420px){.scancard img{width:84px;height:84px}}.pickrows td.box{font-size:20px;width:30px}.pickslip{max-width:760px;margin:0 auto;padding:28px 20px;background:#fff;color:#000}.ps-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.ps-head h1{font-size:24px;margin:4px 0 0}.ps-cust{text-align:right;font-size:15px}@media print{.noprint{display:none}.pickslip{padding:0}.pickslip .atable tr:hover td{background:none}}.btn.lg{padding:15px 30px;font-size:16.5px;border-radius:14px}.btn svg{flex:0 0 auto}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.hero.has-photo .hero-text{min-width:0}.hero-photo{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:5 / 4;background:var(--teal-100);box-shadow:0 30px 60px -36px #0e32298c}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.hero.slim .hero-photo{aspect-ratio:16 / 10}.hero.has-photo h1{font-size:clamp(34px,5.2vw,72px)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:26px}.hero-photo{aspect-ratio:16 / 10;border-radius:16px}.hero.slim .hero-photo{aspect-ratio:16 / 9}}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:26px}.hero-more{margin-top:0;max-width:62ch}.hero-more .hero-actions .more{margin:0}.hero-more .folded{margin-top:18px}@media(max-width:420px){.hero-actions .btn.lg{width:100%}}.truststrip{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.trust{display:flex;gap:13px;align-items:center;padding:22px 18px 22px 0}.trust+.trust{padding-left:18px;border-left:1px solid var(--line)}.trust-ico{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--teal-50);color:var(--teal-700)}.trust b{display:block;font-size:15.5px;letter-spacing:-.01em}.trust span:last-child{display:block;font-size:14px;color:var(--ink-3);margin-top:1px}@media(max-width:1000px){.trust-in{grid-template-columns:repeat(2,minmax(0,1fr))}.trust:nth-child(3){border-left:0;padding-left:0}.trust:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:560px){.trust-in{grid-template-columns:1fr}.trust,.trust+.trust{padding:14px 0;border-left:0}.trust+.trust{border-top:1px solid var(--line)}}.band-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:56px;align-items:start}.band-split .band-photo{order:2;position:sticky;top:96px}.band-split .band-main{order:1;min-width:0}.band-photo{border-radius:20px;overflow:hidden;aspect-ratio:4 / 3;background:var(--teal-100)}.band-photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.band-split{grid-template-columns:1fr;gap:24px}.band-split .band-photo{order:0;position:static;aspect-ratio:16 / 9;border-radius:16px}}@media(min-width:900px){.folds.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.quotebar{display:none}@media(max-width:700px){.quotebar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .25s ease}.quotebar.show{transform:none}.quotebar .btn{padding:14px 20px}.foot-in{padding-bottom:96px}}@media(prefers-reduced-motion:reduce){.quotebar{transition:none}}.carttoast{position:fixed;z-index:60;right:20px;top:84px;width:min(380px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface);border:1px solid var(--teal-200);border-radius:14px;box-shadow:0 18px 40px -18px #0e322973;animation:toastin .25s ease}.carttoast img{width:52px;height:52px;object-fit:cover;border-radius:9px;flex:0 0 auto}.ct-text{flex:1;min-width:0;display:flex;flex-direction:column}.ct-text b{font-size:14px;color:var(--green-700)}.ct-text span{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-close{background:none;border:0;font-size:22px;line-height:1;color:var(--ink-3);cursor:pointer;padding:4px 6px}@media(max-width:560px){.carttoast{right:16px;left:16px;width:auto;top:76px}}@keyframes toastin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.carttoast{animation:none}}.sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.sechead h2{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.02em;margin:0;line-height:1.1}.sechead p{margin:8px 0 0;color:var(--ink-2);font-size:17px}.storefront{padding-top:34px}.groupcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:760px){.groupcards{grid-template-columns:1fr}}.groupcard{position:relative;display:block;overflow:hidden;border-radius:20px;min-height:300px;color:#fff;text-decoration:none;background:var(--teal-900);isolation:isolate}.groupcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s ease}.groupcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#081e190d 20%,#081e19d1)}.groupcard:hover img{transform:scale(1.04)}.gc-body{position:absolute;left:0;right:0;bottom:0;padding:26px 26px 24px}.gc-count{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 10px;border-radius:8px}.groupcard h2{font-size:clamp(28px,3.4vw,40px);margin:10px 0 6px;letter-spacing:-.02em;color:#fff}.groupcard p{margin:0 0 14px;font-size:15.5px;line-height:1.5;color:#ffffffe6;max-width:46ch}.gc-go{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15.5px}.groupcard:hover .gc-go svg{transform:translate(3px)}.gc-go svg{transition:transform .2s ease}@media(max-width:560px){.groupcard{min-height:250px}.gc-body{padding:20px}}.shoptrust{border-top:0}.cattiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}@media(max-width:420px){.cattiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.cattile{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.cattile:hover{border-color:var(--teal-300);box-shadow:var(--shadow)}.ct-img{display:block;aspect-ratio:4 / 3;background:var(--teal-50);overflow:hidden}.ct-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.cattile:hover .ct-img img{transform:scale(1.05)}.ct-name{font-weight:700;padding:11px 13px 0}.ct-n{font-size:13px;color:var(--ink-3);padding:2px 13px 12px}.pcard{border-radius:16px;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.pcard:hover{transform:translateY(-2px)}.pimg img{transition:transform .45s ease}.pcard:hover .pimg img{transform:scale(1.05)}.pbadge.new{background:var(--teal-700);color:#fff}.qadd{position:absolute;right:10px;bottom:10px;width:42px;height:42px;border-radius:12px;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--teal-700);box-shadow:0 6px 16px -6px #00000059;font-size:18px;font-weight:800}.qadd:hover{background:var(--green);color:#fff}.qadd.in{background:var(--green);color:#fff;cursor:default}.pbody h3{font-weight:650}@media(prefers-reduced-motion:reduce){.pcard,.pimg img,.groupcard img,.ct-img img{transition:none}.pcard:hover{transform:none}}.shophero{padding-bottom:30px}.segment{display:inline-flex;gap:4px;padding:4px;margin-top:22px;background:var(--surface);border:1px solid var(--teal-200);border-radius:14px}.segment a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-weight:700;font-size:15px;color:var(--teal-700);text-decoration:none}.segment a small{font-size:12px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--teal-50)}.segment a.on{background:var(--green);color:#fff}.segment a.on small{background:#ffffff38}@media(max-width:420px){.segment{display:flex}.segment a{flex:1;justify-content:center;padding:10px 8px}}.shoplist{padding-top:30px}.searchrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.searchbox{flex:1 1 260px;max-width:460px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:12px;padding:0 12px;background:var(--surface);color:var(--ink-3)}.searchbox:focus-within{border-color:var(--green)}.searchbox input[type=search]{border:0;padding:12px 2px;background:transparent;outline:none}.sortbox{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:14px;color:var(--ink-3);font-weight:600}.sortbox select{width:auto;padding:10px 12px;font-size:15px;border-radius:10px}@media(max-width:560px){.sortbox{margin-left:0;width:100%}.sortbox select{flex:1}}.resultcount{font-size:14px;color:var(--ink-3);margin:-6px 0 14px}.shopempty{text-align:center;padding:50px 16px;border:1px dashed var(--line-2);border-radius:16px}.shopempty p{margin:0 0 14px}.productband{padding-top:26px}@media(min-width:861px){.pdetail{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px}}.pgallery{position:relative;border-radius:18px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.gtrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gtrack::-webkit-scrollbar{display:none}.gslide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.gslide img{width:100%;height:100%;object-fit:contain;display:block}.gslide .noimg{display:block;width:100%;height:100%;background:var(--teal-50)}.gnav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#ffffffeb;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px -6px #0006}.gnav.prev{left:12px}.gnav.next{right:12px}.gcount{position:absolute;right:12px;top:12px;font-size:12.5px;font-weight:700;background:#0f1a17a6;color:#fff;padding:4px 9px;border-radius:8px}@media(hover:none){.gnav{display:none}}.pgroup{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green-700)}.pinfo h1{margin-top:6px}.buyline .btn{gap:10px}.buytrust{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:9px}.buytrust li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink-2)}.buytrust li svg{color:var(--green-700);flex:0 0 auto}.buytrust.small li{font-size:14px;align-items:flex-start}.pickaddr{margin-top:14px}.buybar{display:none}@media(max-width:860px){.buybar{display:flex;align-items:center;gap:12px;position:fixed;z-index:40;left:0;right:0;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.buybar .bb-price{flex:1;min-width:0;display:flex;flex-direction:column}.buybar .bb-price b{font-size:18px;color:var(--green-700)}.buybar .bb-price span{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar .btn.wide{width:auto;flex:0 0 auto;padding:13px 18px;font-size:15px}.productband~.foot .foot-in,body:has(.buybar) .foot-in{padding-bottom:96px}}.checkout{padding-top:28px}.pagetitle{font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;margin:6px 0 20px}.steps3{list-style:none;padding:0;margin:0 0 14px;display:flex;gap:8px;flex-wrap:wrap;counter-reset:s}.steps3 li{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-3)}.steps3 li+li:before{content:"";width:26px;height:2px;background:var(--line-2);border-radius:2px;margin-right:2px}.steps3 .sn{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:var(--surface);border:1.5px solid var(--line-2)}.steps3 li.on{color:var(--ink)}.steps3 li.on .sn{background:var(--green);border-color:var(--green);color:#fff}.steps3 li.done .sn{background:var(--teal-100);border-color:var(--teal-300);color:var(--teal-700)}.narrow .steps3{justify-content:center;margin-bottom:18px}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.co-main{display:flex;flex-direction:column;gap:16px;min-width:0}.co-main .formcard,.co-side .formcard{margin:0}.co-side{position:sticky;top:92px}@media(max-width:900px){.co-grid{grid-template-columns:1fr}.co-side{position:static}}.co-summary .sumrow{display:flex;justify-content:space-between;color:var(--ink-2);font-size:15px;padding-bottom:10px;border-bottom:1px solid var(--line)}.co-summary .ctotal{padding:12px 0 16px}.co-summary .testmode{margin:12px 0 0}.contshop{display:inline-flex;align-items:center;gap:4px;margin-top:14px;font-weight:700;color:var(--green-700);text-decoration:none;font-size:15px}.field.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.field.two{grid-template-columns:1fr}}.paypick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.paypick button{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px;font:inherit;font-weight:700;font-size:16px;cursor:pointer;border-radius:12px;background:var(--surface);color:var(--ink-2);border:1.5px solid var(--line-2)}.paypick button.on{border-color:var(--green);background:var(--teal-50);color:var(--teal-700);box-shadow:inset 0 0 0 1px var(--green)}.payico{width:30px;height:20px;border-radius:4px;flex:0 0 auto;position:relative}.payico.card{background:linear-gradient(135deg,#2b4c7e,#1d3557)}.payico.card:after{content:"";position:absolute;left:4px;top:5px;width:8px;height:6px;border-radius:2px;background:#e9c46a}.payico.swish{background:conic-gradient(from 200deg,#e94e1b,#f6b400,#4bae4f,#1f9fd9,#e94e1b);border-radius:50%;width:20px}.emptycart{padding:44px 24px}.ec-ico{display:inline-flex;width:70px;height:70px;border-radius:50%;background:var(--teal-50);color:var(--teal-700);align-items:center;justify-content:center}.emptycart .groupbtns{justify-content:center}.dtoggle svg.caret,.navmenu svg.caret,.langpick svg.caret{width:16px;height:16px;border:0;margin:0;opacity:1;transform:none;transition:transform .18s ease;flex:0 0 auto}.langpick svg.caret{width:14px;height:14px;opacity:.8}.dgroup.open>.dtoggle svg.caret,.navmenu.open svg.caret,.langpick.open svg.caret{transform:rotate(180deg)}svg.lang-tick{width:16px;height:16px;border:0;margin:0;transform:none;color:var(--teal-500)}.ico svg{width:24px;height:24px}.tick svg{display:block}.steps3 .sn svg{display:block}.qadd svg{display:block}.pickrows td.box svg{color:var(--ink-3);display:block}@media(prefers-reduced-motion:reduce){svg.caret{transition:none}}.fsigns{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;margin-top:18px}@media(max-width:560px){.fsigns{grid-template-columns:1fr}}.fsign{display:flex;align-items:center;gap:8mm;padding:9mm 10mm;background:#fff;color:#000;border:1.5px dashed #b9c6c2;border-radius:6px;height:128mm;max-width:190mm;box-sizing:border-box;break-inside:avoid;font-family:Figtree,Arial,sans-serif}.fs-text{flex:1;display:flex;flex-direction:column;min-width:0}.fs-brand{font-size:12pt;font-weight:800;color:#1a7264}.fs-label{font-size:26pt;font-weight:700;margin-top:4mm;line-height:1}.fs-no{font-size:120pt;font-weight:800;line-height:.9;letter-spacing:-.04em}.fs-help{font-size:12pt;line-height:1.35;margin-top:4mm;max-width:60mm}.fs-qr{flex:0 0 70mm;width:70mm;height:70mm}.fs-qr svg{width:100%;height:100%;display:block}@media screen and (max-width:560px){.fsign{height:auto;flex-direction:column;align-items:flex-start}.fs-no{font-size:80pt}.fs-qr{flex-basis:auto;width:55mm;height:55mm}}.openingbar{background:var(--teal-700);color:#fff}.ob-in{display:flex;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px}.ob-in p{margin:0;font-size:15.5px;line-height:1.45}.ob-in b{font-weight:800}.ob-ico{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29}.top-in{height:80px}.brand img{height:50px}@media(max-width:480px){.top-in{height:70px}.brand img{height:44px}}@media(max-width:370px){.brand img{height:38px}}@media(max-width:340px){.brand img{height:32px}}@media(max-width:700px){main .band a.btn[href$="/offerterbjudande"]{display:none}main .ctaband .btn{display:none}}:root{--band-from: #0B5A48;--band-mid: #0F7A60;--band-to: #18977A;--logo-lime: #37FF00}.band.deep{margin:10px clamp(8px,1.6vw,22px);border-radius:28px;box-shadow:0 24px 50px -34px #082820b3}@media(max-width:560px){.band.deep{margin:8px;border-radius:22px}}.band.deep .band-head h2:after,.band.deep .ctaband h2:after{content:"";display:block;width:56px;height:4px;border-radius:4px;background:var(--logo-lime);margin-top:12px}.band.deep .ctaband h2:after{margin-left:auto;margin-right:auto}.band.deep .band-head p,.band.deep .ctaband p{color:#fffffff0}.band.deep .more,.band.deep .band-more{border-color:#ffffff8c;color:#fff;background:#ffffff14}.svclist{display:flex;flex-direction:column;gap:8px;max-width:760px}.svcitem{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:16px;overflow:hidden}.svcitem.open{background:var(--surface);border-color:var(--surface);color:var(--ink)}.svchead{width:100%;display:flex;align-items:center;gap:12px;padding:13px 16px;background:none;border:0;font:inherit;font-size:16.5px;font-weight:700;color:inherit;cursor:pointer;text-align:left}.svc-ico{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;color:#fff}.svc-ico svg{width:20px;height:20px}.svcitem.open .svc-ico{background:var(--teal-50);color:var(--teal-700)}.svc-name{flex:1}.svc-caret{flex:0 0 auto;transition:transform .18s ease}.svcitem.open .svc-caret{transform:rotate(180deg)}.svcbody{padding:0 16px 16px 64px}.svcbody p{margin:0 0 10px;color:var(--ink-2);font-size:15.5px;line-height:1.55}.svcbody .go{display:inline-block;margin-top:12px;font-weight:700;color:var(--teal-700)}@media(max-width:420px){.svcbody{padding-left:16px}}@media(prefers-reduced-motion:reduce){.svc-caret{transition:none}}.brand.ny img{height:auto;width:300px;max-width:100%}@media(max-width:480px){.brand.ny img{width:min(230px,58vw)}}.brand.ny2 img{height:auto;width:290px;max-width:100%}@media(max-width:480px){.brand.ny2 img{width:min(225px,57vw)}}
