*{box-sizing:border-box} :root{--ink:#233c33;--muted:#69736b;--paper:#fffefb;--line:#e4e7dd;--lime:#dceba8;--soft:#f4f5ed}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}img{max-width:100%;display:block}button,.btn{border:0;border-radius:7px;background:var(--ink);color:white;display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;cursor:pointer;font-weight:600}.btn.light{background:white;color:var(--ink);border:1px solid var(--line)}.btn.lime{background:var(--lime);color:var(--ink)}.wrap{max-width:1240px;margin:auto;padding:0 32px}.topbar{background:var(--ink);color:#eef2df;text-align:center;font-size:11px;letter-spacing:.6px;padding:8px}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:9px;align-items:center;font-weight:800;font-size:25px;letter-spacing:-1px}.brand img{width:31px;height:31px}.navlinks{display:flex;gap:26px;align-items:center;font-size:13px}.navtools{display:flex;gap:14px;align-items:center;font-size:13px}.nav a:hover{color:#758749}header{border-bottom:1px solid var(--line)}.menu-toggle{display:none}.hero{background:#f4f3ed;margin:28px 0 0;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:465px}.hero-copy{padding:55px 0 48px 48px;z-index:1}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;text-transform:uppercase;display:block;margin-bottom:20px}.eyebrow:before{content:'';display:inline-block;width:7px;height:7px;background:#839651;border-radius:50%;margin-right:8px}h1{font-size:59px;line-height:1.08;letter-spacing:-2.5px;margin:0 0 24px;font-weight:500}h1 em{font-family:Georgia,serif;font-weight:400}p{color:var(--muted)}.hero-copy p{max-width:345px;margin-bottom:28px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:#eeece2}.hero-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.hero-badge{position:absolute;bottom:27px;left:27px;background:#fffffff0;border:1px solid white;border-radius:8px;padding:10px 18px;font-size:12px}.hero-badge small{display:block;color:var(--muted)}.trust{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:23px 0;gap:16px;font-size:12px}.trust span{color:#809348;margin-right:9px}.section{padding:48px 0 8px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-head h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;font-weight:500;margin:0 0 6px}.section-head p{font-size:13px;margin:0}.textlink{font-size:12px;border-bottom:1px solid #bcc6af;padding-bottom:3px}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category{border:1px solid var(--line);border-radius:9px;padding:20px;position:relative;background:#f8f8f3;overflow:hidden}.category img{width:115px;height:108px;object-fit:cover;margin:0 auto 8px;mix-blend-mode:multiply}.category h3{font-size:15px;margin:0}.category p{font-size:11px;margin:4px 0}.category .arrow{position:absolute;bottom:25px;right:17px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:25px 18px}.product-image{position:relative;background:#f1eee6;border-radius:9px;overflow:hidden}.product-image img{width:100%;aspect-ratio:1.1;object-fit:cover;transition:transform .25s}.product-card:hover img{transform:scale(1.04)}.tag{position:absolute;top:12px;left:12px;border-radius:4px;background:#fffffff0;padding:3px 9px;font-size:10px}.product-card h3{font-size:14px;margin:12px 0 2px;font-weight:600}.product-card small{font-size:10px;color:var(--muted)}.price{display:block;font-size:13px;margin-top:7px;font-weight:600}.price del{color:var(--muted);font-weight:400;margin-left:8px}.custom-banner{margin:48px 0;background:#eaf0d9;border-radius:12px;padding:38px 44px;display:flex;justify-content:space-between;align-items:center;gap:20px}.custom-banner h2{font-size:29px;font-weight:500;margin:5px 0;letter-spacing:-.7px}.custom-banner p{font-size:13px;margin:0}.custom-banner .eyebrow{margin:0}footer{border-top:1px solid var(--line);padding:36px 0 18px;background:#f7f8f1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-grid p{font-size:12px;max-width:270px}.footer-grid h4{font-size:12px;margin:0 0 12px}.footer-grid a:not(.brand){display:block;font-size:12px;color:var(--muted);margin:6px 0}.copyright{border-top:1px solid var(--line);padding-top:16px;margin-top:27px;font-size:10px;color:var(--muted);display:flex;justify-content:space-between}.breadcrumb{font-size:12px;color:var(--muted);margin:25px 0}.page-title{font-size:39px;letter-spacing:-1px}.intro{max-width:680px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.filters input{flex:1;min-width:180px}.filters select{min-width:170px}input,select,textarea{padding:11px 13px;border:1px solid #d5dbcf;border-radius:6px;background:white;color:var(--ink);width:100%}textarea{min-height:120px;resize:vertical}label{font-size:12px;font-weight:600;display:block;margin-bottom:6px}input:focus,select:focus,textarea:focus,a:focus-visible,button:focus-visible{outline:2px solid #899e53;outline-offset:3px}.detail{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;margin-bottom:50px}.detail-main{border-radius:12px;background:#f1eee6;width:100%}.detail h1{font-size:43px}.detail .price{font-size:24px;margin:12px 0}.specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;font-size:13px}.specs small{display:block;color:var(--muted)}.gallery{display:flex;gap:12px;margin-top:15px}.gallery a{width:85px}.gallery img{border-radius:6px}.notice{padding:14px 18px;border:1px solid #cfdbb8;border-radius:8px;background:#f1f6e7;margin:18px 0;font-size:13px}.error{background:#fff1eb;border-color:#dfb4a6}.form-panel{max-width:720px;margin:28px auto 50px;border:1px solid var(--line);border-radius:12px;padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:16px}.wide{grid-column:1/-1}.check{display:flex;gap:10px;align-items:center}.check input{width:auto}.admin-top{display:flex;justify-content:space-between;align-items:center;margin:28px 0}.admin-table{width:100%;border-collapse:collapse;font-size:13px;margin:25px 0 50px}.admin-table td,.admin-table th{text-align:left;border-bottom:1px solid var(--line);padding:14px 9px}.admin-table form{display:inline}.admin-table button{padding:6px 10px;font-size:12px}.pager{display:flex;gap:10px;margin:30px 0 45px}.pager a{border:1px solid var(--line);border-radius:5px;padding:6px 13px}.pager [aria-current]{background:var(--ink);color:white}.cart-row{display:grid;grid-template-columns:90px 1fr 90px 110px 100px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.cart-row img{border-radius:6px}.cart-summary{margin:30px 0 60px;max-width:420px;margin-left:auto}.cart-summary strong{font-size:24px}.empty{padding:45px;background:var(--soft);border-radius:10px;margin-bottom:45px}.sample-note{font-size:11px;margin:12px 0;color:#6b735f}.admin-layout{overflow-x:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){h1{font-size:46px}.hero-copy{padding:38px 25px}.navlinks{gap:14px}.wrap{padding:0 22px}.products,.categories{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{display:none}.detail{gap:25px}.trust{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{padding:0 16px}.nav{height:72px;gap:10px}.brand{font-size:23px}.navlinks{display:flex;overflow-x:auto;white-space:nowrap;gap:19px;position:absolute;top:105px;left:0;width:100%;padding:10px 16px;background:var(--paper);border-bottom:1px solid var(--line)}.navlinks a{font-size:11px}.navtools{font-size:11px}.navtools .custom-nav{display:none}.hero{margin-top:57px;grid-template-columns:1fr;min-height:0}.hero-copy{padding:30px 25px}.hero h1{font-size:46px}.hero-art{height:250px}.hero-art img{object-fit:contain}.hero-badge{bottom:14px;left:14px}.section{padding-top:32px}.section-head h2{font-size:25px}.section-head .textlink{font-size:10px}.categories,.products{gap:18px 12px}.category{padding:15px 12px}.category h3{font-size:13px}.category p{font-size:10px}.category .arrow{display:none}.custom-banner{padding:25px;display:block}.custom-banner .btn{margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.trust{font-size:10px}.detail{grid-template-columns:1fr}.breadcrumb{margin-top:62px}.page-title{font-size:31px}.form-grid{grid-template-columns:1fr}.form-panel{padding:20px}.cart-row{grid-template-columns:65px 1fr 70px;gap:12px}.cart-row .row-price{grid-column:2}.cart-row button{padding:8px;font-size:11px}.copyright{gap:15px}.admin-top{margin-top:60px}}



/* Ecommerce redesign: readable type, clear shopping navigation, and USD pricing. */

:root{--ink:#152c49;--muted:#536479;--paper:#ffffff;--line:#dce4ed;--lime:#e4eeff;--soft:#f5f8fc;--blue:#215ce5}body{font-size:17px;line-height:1.65}.wrap{max-width:1360px;padding:0 38px}.topbar{position:relative;background:#17324f;padding:10px 28px;font-size:14px;letter-spacing:.2px}.top-currency{margin-left:32px;color:#cbdcf5}.nav{height:91px;gap:22px}.brand{font-size:31px;letter-spacing:-1px}.brand img{width:38px;height:38px}.navlinks{gap:23px;font-size:16px;font-weight:600}.navtools{font-size:16px;font-weight:600}.navtools .custom-nav{display:none}.nav a:hover{color:var(--blue)}.search-strip{display:flex;align-items:center;gap:28px;padding-top:0;padding-bottom:18px}.store-caption{font-size:12px;letter-spacing:1.3px;font-weight:700;white-space:nowrap}.store-search{display:flex;gap:0;flex:1;max-width:620px}.store-search input{background:#f7f9fc;border-radius:8px 0 0 8px;border-right:0;height:49px;font-size:16px}.store-search button{border-radius:0 8px 8px 0;padding:10px 22px;background:var(--blue);font-size:15px}.search-custom{margin-left:auto;font-size:15px;font-weight:600}.hero{margin-top:30px;min-height:480px;border-radius:16px;background:#eff5fc;grid-template-columns:1.06fr 1fr;border:1px solid #e6edf6}.hero-copy{padding:55px 20px 42px 43px}.eyebrow{font-size:13px;letter-spacing:1.7px;color:var(--blue);margin-bottom:16px}.eyebrow:before{background:var(--blue)}h1{font-size:54px;line-height:1.15;letter-spacing:-1.8px;font-weight:750;margin-bottom:22px}h1 span{color:var(--blue)}.hero-copy p{font-size:18px;max-width:480px;margin:0 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn,button{font-size:16px;font-weight:650;background:var(--blue);padding:14px 22px;border-radius:8px;gap:12px}.btn.light{border-color:#cbd8eb;background:#ffffff;color:var(--ink)}.hero-points{display:flex;gap:20px;font-size:13px;margin-top:22px;color:var(--muted)}.hero-art{background:#eaf1fa;overflow:hidden;min-height:420px}.hero-art img{mix-blend-mode:normal;width:100%;height:100%;object-fit:cover}.showcase-caption{position:absolute;bottom:14px;left:18px;font-size:11px;color:#415e7d;background:#fffffff0;border:1px solid #dce4ed;padding:6px 11px;border-radius:5px}.trust{padding:27px 0;gap:25px}.trust>div{position:relative;padding-left:38px}.trust span{position:absolute;left:0;top:-2px;color:var(--blue);font-size:26px}.trust strong{display:block;font-size:15px;font-weight:650}.trust small{display:block;font-size:13px;color:var(--muted);margin-top:3px}.section{padding:48px 0 6px}.section-head{margin-bottom:26px;gap:20px}.section-head h2{font-size:34px;letter-spacing:-.8px;font-weight:700;margin-bottom:8px}.section-head p{font-size:17px}.section-head .eyebrow{margin-bottom:9px}.textlink{font-size:15px;font-weight:600;color:var(--blue);border-color:#c5d5f5;white-space:nowrap}.categories{gap:20px}.category{padding:0;border-radius:12px;background:white;transition:box-shadow .2s,border-color .2s}.category:hover{box-shadow:0 8px 24px #152c4910;border-color:#a9c2ef}.category-visual{height:195px;background:#f4f6f9;display:flex;align-items:center;justify-content:center}.category-visual img{height:185px;width:225px;margin:0;object-fit:contain;mix-blend-mode:multiply}.category-info{padding:20px}.category h3{font-size:20px;line-height:1.3;font-weight:700;margin:0 0 9px}.category p{font-size:14px;margin:0 0 18px;min-height:45px;line-height:1.6}.category-cta{display:flex;justify-content:space-between;font-size:15px;color:var(--blue);font-weight:600}.category-cta span{font-size:19px}.store-empty{background:#f8fafd;border:1px dashed #bdcde3;border-radius:12px;text-align:center;padding:38px 20px;margin:0 0 12px}.empty-icon{width:50px;height:50px;margin:0 auto 10px;color:var(--blue);font-size:38px;line-height:48px;background:#e9f0fc;border-radius:12px}.store-empty h3{font-size:23px;line-height:1.3;margin:14px 0 9px}.store-empty p{font-size:16px;margin:0 0 20px}.custom-banner{margin:46px 0 54px;padding:36px 40px;background:#eaf2ff;border:1px solid #dbe8fb;gap:30px}.custom-banner h2{font-size:32px;font-weight:700;margin:8px 0 10px}.custom-banner p{font-size:17px}.custom-banner .eyebrow{font-size:12px}.product-card h3{font-size:20px;line-height:1.35;margin-top:15px}.product-card small{font-size:14px}.price{font-size:19px;margin-top:8px}.tag{font-size:12px;padding:5px 10px}.products{gap:30px 22px}.breadcrumb{font-size:15px;margin:28px 0}.page-title{font-size:44px;font-weight:750;line-height:1.15}.intro{font-size:18px}.filters{align-items:center}.filters input,.filters select{width:auto;flex:1;font-size:16px}.filters button{flex:0 0 auto}.result-count{font-size:15px}.detail h1{font-size:46px}.detail .price{font-size:29px}.specs{font-size:17px;gap:20px}.specs small{font-size:14px}.form-panel{max-width:800px;padding:35px}.form-panel p{font-size:17px}label{font-size:16px}input,select,textarea{font-size:17px;padding:12px 14px}.field{margin-bottom:20px}.sample-note{font-size:14px!important}.notice{font-size:16px}.admin-table{font-size:16px}.admin-table th{font-size:15px}.admin-table small{font-size:13px}.admin-table button{font-size:14px;padding:8px 12px}.admin-empty{padding:25px 10px}.admin-empty h3{font-size:23px;margin:0 0 8px}.admin-empty p{font-size:16px;max-width:640px}.cart-row{font-size:17px}.cart-row p{font-size:14px}.cart-summary p{font-size:16px}.pager a{font-size:16px}footer{padding-top:40px;background:#f6f8fb}.footer-grid p{font-size:15px;max-width:330px}.footer-grid h4{font-size:16px}.footer-grid a:not(.brand){font-size:15px;margin:8px 0}.copyright{font-size:13px;gap:20px;padding-top:22px}.footer-grid{grid-template-columns:1.7fr 1.2fr 1fr 1fr}.empty{font-size:17px}

@media(max-width:1100px){.wrap{padding:0 28px}.navlinks{gap:16px;font-size:14px}.nav{gap:14px}.hero-copy{padding:38px 20px 35px 30px}h1{font-size:46px}.hero-copy p{font-size:17px}.hero-actions .btn{padding:12px 16px;font-size:15px}.hero-points{gap:13px;font-size:12px}.search-strip{gap:18px}.store-caption{font-size:10px}.trust{gap:15px}.trust strong{font-size:14px}.trust small{font-size:12px}.category h3{font-size:18px}.category-info{padding:17px}.category-visual{height:170px}.category-visual img{height:160px;width:190px}.category p{font-size:14px;min-height:65px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}}

@media(max-width:900px){.navlinks{gap:12px;font-size:12px}.brand{font-size:28px}.brand img{width:32px;height:32px}.store-caption{display:none}.hero{grid-template-columns:1fr 1fr;min-height:420px}.hero-copy{padding:30px 18px 30px 25px}h1{font-size:38px}.hero-points{flex-direction:column;gap:3px}.hero-art{min-height:380px}.hero-actions{gap:10px}.categories{grid-template-columns:repeat(2,1fr)}.category-visual{height:195px}.category-visual img{height:190px;width:240px}.category h3{font-size:22px}.category p{min-height:0;font-size:16px}.trust{grid-template-columns:repeat(2,1fr);gap:24px}.trust strong{font-size:16px}.trust small{font-size:14px}.section-head h2{font-size:30px}.footer-grid p,.footer-grid a:not(.brand){font-size:15px}.custom-banner h2{font-size:29px}}

@media(max-width:600px){body{font-size:17px}.wrap{padding:0 18px}.topbar{font-size:12px;padding:9px 12px}.top-currency{margin-left:12px}.nav{height:auto;min-height:76px;flex-wrap:wrap;padding-top:16px;padding-bottom:14px;gap:12px}.brand{font-size:29px;order:0}.navtools{margin-left:auto;order:1;font-size:16px}.navlinks{position:static;order:2;top:auto;left:auto;width:100%;padding:10px 0 0;margin:0;overflow-x:auto;border:0;gap:20px;font-size:15px}.navlinks a{font-size:14px;white-space:nowrap;flex-shrink:0}.search-strip{display:flex;padding-bottom:16px;gap:0}.store-search{width:100%;max-width:none}.store-search input{font-size:15px;height:46px;padding:10px 12px}.store-search button{font-size:14px;padding:10px 16px}.search-custom{display:none}.hero{margin-top:22px;grid-template-columns:1fr;min-height:0;border-radius:12px}.hero-copy{padding:29px 24px 27px}.hero h1{font-size:40px;letter-spacing:-1.4px;margin-bottom:19px}.hero-copy p{font-size:17px;line-height:1.65}.eyebrow{font-size:11px;letter-spacing:1.3px}.hero-actions{gap:10px;flex-direction:column;align-items:stretch}.hero-actions .btn{font-size:16px;padding:13px 16px}.hero-points{font-size:13px;flex-direction:row;flex-wrap:wrap;gap:7px 18px;margin-top:18px}.hero-art{height:255px;min-height:0}.hero-art img{object-fit:cover}.showcase-caption{font-size:10px;bottom:10px;left:12px;padding:5px 9px}.trust{grid-template-columns:1fr 1fr;padding:24px 0;gap:20px 12px}.trust>div{padding-left:29px}.trust span{font-size:22px}.trust strong{font-size:13px;line-height:1.4}.trust small{font-size:12px;line-height:1.5}.section{padding-top:32px}.section-head{display:block;margin-bottom:20px}.section-head h2{font-size:29px;line-height:1.2}.section-head p{font-size:16px}.section-head .textlink{display:inline-block;font-size:14px;margin-top:12px}.categories{gap:14px}.category-visual{height:135px}.category-visual img{height:135px;width:155px}.category-info{padding:15px 12px}.category h3{font-size:17px;min-height:44px;line-height:1.3;margin-bottom:8px}.category p{font-size:13px;line-height:1.55;min-height:62px;margin-bottom:12px}.category-cta{font-size:13px;gap:4px}.store-empty{padding:28px 16px}.store-empty h3{font-size:22px}.store-empty p{font-size:16px}.store-empty p br{display:none}.store-empty .btn{font-size:15px;padding:12px 15px}.custom-banner{margin:34px 0;padding:26px 22px;border-radius:12px}.custom-banner h2{font-size:28px;line-height:1.25}.custom-banner p{font-size:16px}.custom-banner .btn{font-size:15px;width:100%;margin-top:20px}.products{gap:25px 14px}.product-card h3{font-size:17px}.product-card small{font-size:13px}.price{font-size:17px}.tag{font-size:11px;top:8px;left:8px;padding:4px 7px}.breadcrumb{margin-top:23px;font-size:14px}.page-title{font-size:34px}.detail h1{font-size:35px}.detail .price{font-size:27px}.specs{font-size:16px}.filters{gap:10px}.filters input,.filters select{flex:1 1 100%;width:100%;min-width:0;font-size:16px}.filters button{width:100%}.form-panel{padding:24px 18px;margin:22px auto 35px}.form-panel p{font-size:16px}.form-grid{grid-template-columns:1fr}.field{margin-bottom:16px}label{font-size:16px}.admin-top{margin:26px 0;align-items:start;gap:15px;flex-direction:column}.admin-table{font-size:15px}.admin-table td{min-width:130px}.admin-table td:last-child{min-width:240px}.admin-table button{font-size:13px}.admin-empty p{font-size:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid p{font-size:15px}.footer-grid h4{font-size:16px}.footer-grid a:not(.brand){font-size:14px}.copyright{font-size:12px;display:block;line-height:1.7}.copyright span{display:block;margin-top:5px}.cart-row{font-size:16px}.cart-row button{font-size:12px}.cart-summary strong{font-size:27px}.cart-summary .btn{width:100%}}



@media(max-width:600px){.navlinks{flex-wrap:wrap;overflow:visible;gap:8px 17px;padding-top:7px}.navlinks a{font-size:14px;line-height:1.7}}



/* Native accessible category dropdowns */

header{position:relative;z-index:10}.nav{overflow:visible}.navlinks{overflow:visible}.nav-category{position:relative;flex-shrink:0}.nav-category summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;font-size:inherit;font-weight:600;border-radius:5px;padding:7px 0}.nav-category summary::-webkit-details-marker{display:none}.nav-category summary span{font-size:16px;transition:transform .15s}.nav-category[open] summary{color:var(--blue)}.nav-category[open] summary span{transform:rotate(180deg)}.nav-category summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:-15px;background:#fff;border:1px solid #dce4ed;box-shadow:0 15px 35px #152c4925;border-radius:10px;min-width:270px;padding:9px;z-index:30}.nav-dropdown a{display:block!important;white-space:normal!important;font-size:15px!important;font-weight:400;padding:11px 12px;line-height:1.4;border-radius:6px}.nav-dropdown a:hover,.nav-dropdown a:focus{background:#eef4ff;color:var(--blue)}.nav-dropdown .dropdown-all{font-weight:700!important;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:4px}.nav-category:last-child .nav-dropdown{left:auto;right:0}.preview-note{background:#fff5d9;border:1px solid #ead7a0;padding:13px 17px;border-radius:8px;font-size:15px;margin:24px 0}.preview-note a{text-decoration:underline}.preview-form-message[hidden]{display:none}.category-grid-links{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:25px 0}.category-grid-links a{padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--soft);font-size:18px;font-weight:600}.category-grid-links a:hover{border-color:var(--blue)}

@media(max-width:1100px){.navlinks{gap:12px}.nav-category summary{font-size:13px}}

@media(max-width:600px){.navlinks{display:flex;flex-wrap:wrap;gap:5px 17px;position:static;overflow:visible}.nav-category{position:static}.nav-category summary{font-size:14px;padding:4px 0}.nav-dropdown{left:18px!important;right:18px!important;top:auto;width:auto;min-width:0;margin-top:6px}.nav-category:last-child .nav-dropdown{left:18px;right:18px}.nav-dropdown a{font-size:16px!important}.category-grid-links{grid-template-columns:1fr}.preview-note{font-size:14px}}



/* Modern light storefront */

:root{--ink:#152b35;--muted:#63747c;--blue:#147b73;--line:#e0e8e8;--soft:#f5f9f8}body{background:#fff;font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1370px}.topbar{background:#edf6f4;color:#345952;font-size:13px;letter-spacing:.35px}.top-currency{color:#345952;border-left:1px solid #b9d6ce;padding-left:24px}.brand{letter-spacing:-1.4px;font-size:33px}.nav{height:88px}.navlinks{font-size:15px;gap:24px}.nav-category summary{font-weight:500}.navtools a{border:1px solid var(--line);padding:10px 16px;border-radius:30px;font-size:14px}.search-strip{padding-bottom:20px;gap:30px}.store-caption{letter-spacing:1.5px;color:#7b8a8c}.store-search input{background:#f6f9f9;border-color:#e1e9e9;border-radius:30px 0 0 30px;padding-left:22px}.store-search button{border-radius:0 30px 30px 0;background:#173d39}.search-custom{font-size:14px;color:#147b73}.hero{border:0;background:#f0f6f5;border-radius:24px;grid-template-columns:1.08fr 1fr;min-height:530px;margin-top:28px}.hero-copy{padding:65px 28px 45px 48px}.eyebrow{font-size:12px;color:#147b73;letter-spacing:2px;font-weight:700}h1{font-size:61px;font-weight:700;line-height:1.06;letter-spacing:-2.8px}.hero h1 span{color:#147b73}.hero-copy p{font-size:18px;line-height:1.7;max-width:460px;margin:25px 0 30px}.btn,button{border-radius:30px;background:#173d39;padding:14px 23px;font-size:15px}.btn.light{border-color:#cbded9;background:#ffffffb3}.hero-points{font-size:12px;color:#687d78;gap:17px;margin-top:25px}.hero-art{background:#eaf3f5;min-height:460px}.hero-art img{object-fit:cover}.showcase-caption{background:#ffffffd9;border:0;border-radius:20px;font-size:10px;left:20px;bottom:20px;padding:8px 13px}.trust{border-bottom:0;padding:27px 15px;margin:18px 0 0;background:#fafcfb;border-radius:12px}.trust>div{border-right:1px solid #e4ece9;padding-left:38px}.trust>div:last-child{border:0}.trust span{color:#147b73;font-size:24px}.trust strong{font-size:14px}.trust small{font-size:12px}.section{padding-top:62px}.section-head h2{font-size:36px;letter-spacing:-1.3px;font-weight:650}.section-head p{font-size:16px}.textlink{color:#147b73;font-size:14px;border-bottom:0}.categories{gap:20px}.category{border:0;background:#f6f9f8;border-radius:17px}.category:hover{box-shadow:0 12px 30px #193a3012;transform:translateY(-3px)}.category-visual{height:215px;background:linear-gradient(140deg,#edf2ee,#f7f8f3)}.category:nth-child(2) .category-visual{background:#f5f1e9}.category:nth-child(3) .category-visual{background:#eff3ea}.category:nth-child(4) .category-visual{background:#edf1f4}.category-visual img{width:245px;height:215px;mix-blend-mode:multiply}.category-info{padding:22px}.category h3{font-size:20px}.category p{font-size:14px;min-height:45px}.category-cta{color:#147b73;font-size:14px}.category-cta span{background:#fff;border-radius:50%;width:29px;height:29px;text-align:center;line-height:27px}.store-empty{border:1px solid #e2ebe8;background:linear-gradient(125deg,#f5faf8,#fcfdfc);padding:42px 20px;border-radius:18px}.empty-icon{background:#e5f2ec;color:#147b73;border-radius:50%;width:57px;height:57px;line-height:55px}.store-empty h3{font-size:25px;letter-spacing:-.5px}.store-empty p{font-size:16px}.custom-banner{background:#ecf5ef;border:0;border-radius:20px;padding:40px 44px;margin:55px 0 60px}.custom-banner h2{font-size:36px;letter-spacing:-1.2px}.custom-banner p{font-size:16px}.custom-banner .btn{white-space:nowrap}.footer-grid .brand{font-size:33px}.footer-grid h4{font-size:15px}.footer-grid a:not(.brand),.footer-grid p{font-size:14px}footer{background:#f8faf9;border-top:1px solid #e7eeeb}.copyright{font-size:12px}.nav-dropdown{border-radius:14px;box-shadow:0 15px 35px #163c3020}.nav-dropdown a:hover{background:#eef6f2;color:#147b73}.nav-category[open] summary{color:#147b73}.page-title{font-size:45px}.form-panel{border-radius:20px}.category-grid-links a{border-radius:14px}.product-image{border-radius:16px}.product-card h3{font-size:20px}.price{color:#173d39}.admin-table{background:#fff}.admin-empty{padding:45px 20px}.admin-empty h3{letter-spacing:-.5px}

@media(max-width:1100px){.navlinks{gap:13px}.hero-copy{padding:45px 23px 35px 33px}h1{font-size:49px}.hero{min-height:480px}.hero-actions .btn{font-size:14px;padding:12px 17px}.trust{padding:23px 12px}.trust strong{font-size:13px}.trust small{font-size:11px}.category-visual{height:190px}.category-visual img{height:185px;width:215px}.category-info{padding:18px}}

@media(max-width:900px){.hero h1{font-size:42px}.hero-copy{padding:37px 22px}.hero-copy p{font-size:16px}.hero-art{min-height:390px}.hero{min-height:420px}.trust>div{border:0}.category-visual{height:205px}.category-visual img{height:200px;width:250px}.section{padding-top:45px}}

@media(max-width:600px){.wrap{padding:0 18px}.topbar{font-size:11px}.top-currency{margin-left:9px;padding-left:9px}.nav{height:auto;padding:17px 18px 12px;gap:13px}.brand{font-size:30px}.navlinks{gap:6px 17px}.navtools a{padding:7px 13px;font-size:13px}.nav-category summary{font-size:14px}.search-strip{padding-bottom:17px}.store-search input{font-size:14px}.store-search button{font-size:13px}.hero{border-radius:18px;grid-template-columns:1fr;min-height:0;margin-top:19px}.hero-copy{padding:32px 25px 30px}.hero h1{font-size:43px;line-height:1.1;letter-spacing:-1.8px}.hero-copy p{font-size:17px;margin:20px 0 24px}.hero-actions .btn{font-size:15px;padding:13px 17px}.hero-points{font-size:12px;margin-top:21px}.hero-art{min-height:0;height:265px}.trust{padding:20px 13px;margin-top:17px;gap:22px 13px}.trust>div{padding-left:27px}.trust strong{font-size:12px}.trust small{font-size:11px}.trust span{font-size:21px}.section{padding-top:36px}.section-head h2{font-size:30px}.section-head p{font-size:16px}.categories{gap:14px}.category{border-radius:14px}.category-visual{height:144px}.category-visual img{height:140px;width:165px}.category-info{padding:17px 13px}.category h3{font-size:17px}.category p{font-size:13px;min-height:65px}.category-cta{font-size:12px}.store-empty{padding:31px 20px}.store-empty h3{font-size:24px}.store-empty p{font-size:16px}.custom-banner{padding:28px 24px;margin:36px 0;border-radius:17px}.custom-banner h2{font-size:29px}.custom-banner p{font-size:16px}.page-title{font-size:35px}}



main.wrap:has(.live-admin-sidebar){display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start}.live-admin-sidebar{background:#f5f9f7;border:1px solid #e2ece6;border-radius:16px;padding:25px 18px;margin:30px 0;position:sticky;top:20px}.live-admin-sidebar a{display:block;font-size:15px;padding:11px 12px;border-radius:8px;margin:5px 0}.live-admin-sidebar a:hover{background:#e6f1ea;color:#176750}.live-admin-sidebar p{font-size:13px;margin:25px 12px 5px}.live-admin-content{min-width:0}.live-admin-content .form-panel{max-width:none;background:#fff;box-shadow:0 6px 25px #173d3905}.live-admin-content .admin-top{margin-top:32px}.live-admin-content .admin-layout{border:1px solid #e2ece6;border-radius:14px;padding:0 15px;background:#fff}.live-admin-content .admin-table{margin:15px 0 30px}.live-admin-content .admin-empty{background:#f7faf8;border-radius:12px;text-align:center}.live-admin-content .admin-empty p{margin:12px auto 20px}@media(max-width:800px){main.wrap:has(.live-admin-sidebar){display:block}.live-admin-sidebar{position:static;margin:22px 0 15px;padding:14px;display:flex;flex-wrap:wrap;gap:5px}.live-admin-sidebar .eyebrow{width:100%;margin:0 10px 5px}.live-admin-sidebar a{font-size:13px;padding:8px;margin:0}.live-admin-sidebar p{display:none}}



.search-custom,.navtools .custom-nav{display:none!important}.showcase-caption{display:none}.hero h1{font-weight:700}.hero-copy p{max-width:475px}


.offline-page{display:none}.offline-page.active{display:block}
.footer-grid{grid-template-columns:1.6fr 1.2fr 1fr}.footer-grid>div{display:block!important}@media(max-width:600px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}

/* Meshora3D — editorial storefront */
:root{--ink:#292821;--muted:#7d7a70;--blue:#b6502e;--line:#ddd9ce;--soft:#f4f1e9}body{background:#fbfaf6;color:#292821;font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1450px;padding-left:50px;padding-right:50px}.topbar{background:#eae6db;color:#716c5e;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;padding:10px}.top-currency{color:#716c5e;border-color:#c8c0ae}.nav{height:98px}.brand{font-size:40px;letter-spacing:-2px}.brand img{display:none}.navlinks{font-size:14px;gap:22px}.nav-category summary{font-weight:500}.navtools a{border-color:#d7d0c3;background:transparent;border-radius:0;padding:10px 17px}.search-strip{border-top:1px solid #e5dfd2;padding-top:15px;padding-bottom:15px}.store-caption{font-size:10px;letter-spacing:2px;color:#8a8272}.store-search{max-width:500px}.store-search input{border:0;border-bottom:1px solid #d1c9ba;border-radius:0;background:transparent;height:37px;padding-left:0;font-size:14px}.store-search button{background:transparent;color:#292821;border:0;border-bottom:1px solid #d1c9ba;border-radius:0;font-size:12px;padding:7px 15px}.hero{position:relative;grid-template-columns:1fr 1.05fr;background:transparent;border:0;border-radius:0;gap:35px;overflow:visible;margin-top:48px;min-height:550px}.hero-copy{padding:30px 0 48px;display:flex;flex-direction:column;align-items:start;justify-content:center}.eyebrow{font-size:10px;letter-spacing:2px;color:#9b674f;margin-bottom:24px}.eyebrow:before{width:5px;height:5px;background:#b6502e}.hero h1{font-size:76px;line-height:.99;font-weight:500;letter-spacing:-4px;margin-bottom:10px;max-width:600px}.hero h1 span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#b6502e}.hero-copy p{font-size:16px;line-height:1.8;max-width:355px;margin:23px 0 29px}.btn,button{border-radius:0;background:#292821;color:#fff;padding:15px 24px;font-size:13px;letter-spacing:.3px}.btn:hover,button:hover{background:#b6502e}.btn.light{background:transparent;border-color:#bfb6a6}.hero-points{font-size:10px;letter-spacing:.5px;margin-top:29px;color:#8a8274}.hero-art{position:relative;min-height:520px;background:#e7dfcf;border-radius:180px 0 0 0;overflow:hidden;box-shadow:18px 18px 0 #eee8db;transform:translateY(0)}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-art:after{content:'THE EVERYDAY, REIMAGINED.';position:absolute;bottom:21px;left:24px;letter-spacing:2px;font-size:9px;background:#fbfaf6dc;padding:11px 15px;color:#4a4233}.trust{border-radius:0;background:transparent;border-top:1px solid #dcd6c8;border-bottom:1px solid #dcd6c8;margin-top:55px;padding:25px 0}.trust>div{border-right:1px solid #dcd6c8;padding-left:34px}.trust strong{font-size:12px;font-weight:600}.trust small{font-size:10px;color:#8a8274}.trust span{font-size:20px;color:#a87d60}.section{padding-top:70px}.section-head{align-items:end;margin-bottom:30px}.section-head h2{font-family:Georgia,serif;font-size:46px;font-weight:400;letter-spacing:-1.8px;line-height:1.1}.section-head p{font-size:14px;line-height:1.7}.section-head .eyebrow{margin-bottom:13px}.textlink{font-size:11px;color:#615848;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #b8ad97;padding-bottom:6px}.categories{grid-template-columns:repeat(4,1fr);gap:22px}.category{border:0;border-radius:0;background:transparent;overflow:visible;transition:transform .3s}.category:hover{box-shadow:none;transform:translateY(-6px)}.category-visual{height:280px;border-radius:0;background:#e8e0cf;overflow:hidden;position:relative}.category:nth-child(2){margin-top:35px}.category:nth-child(4){margin-top:35px}.category:nth-child(3) .category-visual{border-radius:110px 110px 0 0}.category-visual img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;transition:transform .6s}.category:hover img{transform:scale(1.04)}.category-visual:after{content:'COLLECTION';position:absolute;top:13px;left:14px;background:#fbfaf6dc;padding:4px 8px;font-size:8px;letter-spacing:1.3px}.category-info{padding:19px 0 4px}.category h3{font-size:18px;font-weight:500;letter-spacing:-.3px;min-height:0}.category p{font-size:12px;min-height:39px;line-height:1.7}.category-cta{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#857c69;border-top:1px solid #d9d1c2;padding-top:11px}.category-cta span{background:transparent;font-size:18px;color:#b6502e}.store-empty{border:0;border-top:1px solid #ddd6c7;border-bottom:1px solid #ddd6c7;border-radius:0;background:#f3efe5;text-align:left;padding:35px 40px;display:grid;grid-template-columns:80px 1fr;column-gap:25px;align-items:center}.empty-icon{background:transparent;color:#aa7857;border:1px solid #cbbba5;border-radius:50%;width:65px;height:65px;line-height:62px;grid-row:1/3;margin:0;font-size:30px;text-align:center}.store-empty h3{font-family:Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.8px;margin:0 0 9px}.store-empty p{font-size:13px;line-height:1.8;margin:0}.store-empty .btn{grid-column:2;justify-self:start;margin-top:17px}.custom-banner{border-radius:0;border:0;background:#e6e1d4;padding:48px 45px;margin:70px 0 80px;position:relative;overflow:hidden}.custom-banner:before{content:'↗';position:absolute;right:28px;top:-60px;font-size:260px;color:#d9d1bf;font-weight:400;line-height:1;pointer-events:none}.custom-banner>div,.custom-banner>a{position:relative;z-index:1}.custom-banner h2{font-family:Georgia,serif;font-size:46px;font-weight:400;letter-spacing:-1.7px;line-height:1.12;margin:10px 0 15px}.custom-banner p{font-size:14px;max-width:440px}.custom-banner .btn{white-space:nowrap;background:#b6502e}.custom-banner .eyebrow{font-size:9px;color:#8c654d}footer{background:#efebe2;border-top:0;padding-top:47px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr;gap:45px}.footer-grid .brand{font-size:48px;font-weight:600}.footer-grid h4{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;margin:10px 0 18px}.footer-grid p{font-size:12px;line-height:1.9;max-width:290px}.footer-grid a:not(.brand){font-size:12px;margin:9px 0}.copyright{font-size:10px;border-top:1px solid #d8d0c1;padding-top:22px;margin-top:35px}.nav-dropdown{background:#fbfaf6;border-color:#ddd4c2;border-radius:0;box-shadow:0 20px 35px #34251015}.nav-dropdown a:hover{background:#ece5d8;color:#b6502e}.nav-category[open] summary{color:#b6502e}.page-title{font-family:Georgia,serif;font-size:50px;font-weight:400;letter-spacing:-1.5px}.form-panel{background:#fffefb;border-radius:0;border-color:#ded6c6}.breadcrumb{font-size:12px}.category-grid-links a{background:#f1ece2;border-color:#ddd4c2;border-radius:0;font-size:17px}.filters input,.filters select{border-radius:0;background:#fffdf8;border-color:#d8cebc}.form-panel input,.form-panel select,.form-panel textarea{border-radius:0;border-color:#d9d0be;background:#fffdf9}.form-panel h2{font-family:Georgia,serif;font-weight:400;font-size:27px;margin-top:28px}.form-panel .hero-actions{margin-top:25px}.notice{background:#f0ebe0;border-color:#d8cbb5;border-radius:0}.footer-grid>div{display:block!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:1100px){.wrap{padding-left:32px;padding-right:32px}.navlinks{gap:13px}.hero{gap:25px;min-height:450px}.hero h1{font-size:61px}.hero-art{min-height:460px;border-radius:140px 0 0 0}.category-visual{height:225px}.section-head h2{font-size:40px}.custom-banner h2{font-size:39px}.category h3{font-size:16px}.category p{font-size:12px}.trust strong{font-size:11px}}
@media(max-width:900px){.hero h1{font-size:51px;letter-spacing:-2.3px}.hero-copy p{font-size:15px}.hero-art{min-height:400px}.hero{min-height:400px}.hero-copy{padding:10px 0 20px}.trust>div{border:0}.categories{grid-template-columns:1fr 1fr}.category-visual{height:290px}.category h3{font-size:20px}.category:nth-child(4){margin-top:35px}.category:nth-child(3){margin-top:0}.category p{min-height:0}.section{padding-top:55px}}
@media(max-width:600px){.wrap{padding-left:21px;padding-right:21px}.topbar{font-size:8px;letter-spacing:.8px}.top-currency{padding-left:8px;margin-left:7px}.nav{height:auto;padding-top:19px;padding-bottom:13px;gap:16px}.brand{font-size:34px}.navlinks{gap:5px 16px}.navlinks a,.nav-category summary{font-size:12px}.navtools a{font-size:11px;padding:7px 12px}.search-strip{padding-top:10px;padding-bottom:12px}.store-search input{font-size:12px;height:33px}.store-search button{font-size:11px}.hero{grid-template-columns:1fr;gap:26px;margin-top:29px;min-height:0}.hero-copy{padding:0}.hero h1{font-size:58px;letter-spacing:-3px;line-height:1.02}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:21px}.hero-copy p{font-size:15px;line-height:1.85;margin:20px 0 22px;max-width:310px}.hero-actions .btn{width:auto;font-size:12px;padding:14px 21px}.hero-actions{align-items:start}.hero-points{font-size:9px;margin-top:20px;gap:8px 13px}.hero-art{min-height:0;height:340px;border-radius:115px 0 0 0;box-shadow:9px 9px 0 #eee8db}.hero-art:after{font-size:8px;left:15px;bottom:15px}.trust{margin-top:39px;padding:22px 0;gap:22px 15px;background:none}.trust>div{padding-left:27px}.trust strong{font-size:11px}.trust small{font-size:9px}.trust span{font-size:19px}.section{padding-top:41px}.section-head h2{font-size:36px}.section-head p{font-size:13px}.section-head .textlink{font-size:10px;margin-top:14px}.categories{gap:17px}.category-visual{height:208px}.category-info{padding:15px 0 0}.category h3{font-size:16px;min-height:42px}.category p{font-size:11px;min-height:55px;line-height:1.7}.category-cta{font-size:8px}.category:nth-child(2),.category:nth-child(4){margin-top:28px}.category-visual:after{font-size:7px;top:10px;left:9px}.category:nth-child(3) .category-visual{border-radius:80px 80px 0 0}.store-empty{padding:26px 20px;grid-template-columns:1fr;gap:0}.empty-icon{grid-row:auto;width:45px;height:45px;line-height:43px;font-size:23px;margin-bottom:17px}.store-empty h3{font-size:27px;line-height:1.2}.store-empty p{font-size:12px}.store-empty .btn{grid-column:1}.custom-banner{padding:33px 25px;margin:47px 0 51px}.custom-banner h2{font-size:37px;letter-spacing:-1.5px;max-width:250px}.custom-banner p{font-size:13px}.custom-banner .btn{font-size:12px;width:auto;padding:15px 19px}.custom-banner:before{font-size:170px;right:-20px;top:-5px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .brand{font-size:39px}.footer-grid h4{font-size:9px}.footer-grid a:not(.brand){font-size:12px}.footer-grid p{font-size:12px}.copyright{font-size:9px}.page-title{font-size:37px}.form-panel{padding:25px 20px}.form-panel p{font-size:15px}.nav-dropdown a{font-size:14px!important}}

#home .category-visual img{width:100%;height:100%;object-fit:cover;transform:scale(1.9)}#home .category:hover img{transform:scale(2.02)}
@media(min-width:601px) and (max-width:1100px){.nav{height:auto;flex-wrap:wrap;padding-top:20px;padding-bottom:16px}.navtools{order:1;margin-left:auto}.navlinks{order:2;width:100%;flex-wrap:wrap;gap:10px 22px}.hero-copy{min-width:0}.hero h1{font-size:48px}.hero-art{min-width:0}}@media(max-width:600px){.navlinks{flex-wrap:wrap}.hero h1{font-size:54px}}

html{scroll-behavior:smooth}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#b6502e;transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}
.btn,button{position:relative;overflow:hidden;transition:background .25s ease,box-shadow .25s ease,translate .25s ease!important}.btn:hover,button:hover{translate:0 -3px;box-shadow:0 8px 22px #56301c20}.btn:active,button:active{translate:0 0;box-shadow:none}.btn:after{content:'';position:absolute;inset:-80% auto -80% -65%;width:35%;background:linear-gradient(90deg,transparent,#ffffff27,transparent);rotate:22deg;transition:left .65s ease;pointer-events:none}.btn:hover:after{left:135%}
.navlinks>a,.footer-grid a:not(.brand),.textlink{transition:color .2s,translate .2s!important}.navlinks>a:hover,.footer-grid a:not(.brand):hover{color:#b6502e;translate:3px 0}.brand{transition:letter-spacing .3s!important}.brand:hover{letter-spacing:-.5px}.nav-category[open] .nav-dropdown{animation:menu-reveal .25s ease both;transform-origin:top}.nav-dropdown a{transition:background .2s,padding-left .2s!important}.nav-dropdown a:hover{padding-left:18px}
.hero-art{animation:art-arrive 1s cubic-bezier(.2,.65,.2,1) both}.hero-art img{animation:hero-breathe 14s ease-in-out infinite alternate;will-change:transform}.hero h1 span{background-image:linear-gradient(110deg,#b6502e 0%,#b6502e 40%,#d89767 50%,#b6502e 60%,#b6502e 100%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:type-shimmer 9s ease-in-out infinite}
.category{transition:translate .4s ease,filter .4s ease!important}.category:hover{translate:0 -5px}.category-visual:after{transition:background .3s,color .3s!important}.category:hover .category-visual:after{background:#292821;color:#fff}.category-cta span{transition:translate .3s!important}.category:hover .category-cta span{translate:5px 0}.trust span{transition:rotate .4s!important}.trust>div:hover span{rotate:12deg}.custom-banner:before{animation:arrow-drift 6s ease-in-out infinite}.empty-icon{animation:icon-breathe 6s ease-in-out infinite}.form-panel input,.form-panel select,.form-panel textarea{transition:border-color .2s,box-shadow .2s!important}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{box-shadow:0 0 0 4px #b6502e0b;border-color:#b6502e}
@keyframes menu-reveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@keyframes art-arrive{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}
@keyframes hero-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}
@keyframes type-shimmer{0%,30%{background-position:100% 50%}80%,100%{background-position:0 50%}}
@keyframes arrow-drift{0%,100%{translate:0 0}50%{translate:8px -8px}}
@keyframes icon-breathe{0%,100%{scale:1}50%{scale:1.045}}
@media(max-width:600px){.hero-art img{animation-duration:18s}.btn:hover,button:hover{translate:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero h1 span{background:none;color:#b6502e}.reading-progress{display:none}}

:root{--collection-art:url("theme-image-1.webp")}
.concept-art{background-image:var(--collection-art)!important;background-size:200% 200%!important;background-repeat:no-repeat!important}.art-fashion{background-position:0 0!important}.art-home{background-position:100% 0!important}.art-toys{background-position:0 100%!important}.art-tools{background-position:100% 100%!important}
.collection-slider{margin-top:35px;position:relative;background:#f0ece2;border:1px solid #e5ded0;overflow:hidden}.slides{position:relative}.collection-slide{display:grid;grid-template-columns:1fr 1.12fr;min-height:530px}.collection-slide[hidden]{display:none!important}.slide-copy{padding:55px 25px 40px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.slide-copy h1{font-size:66px;letter-spacing:-3.4px;line-height:1.05;margin:0 0 22px;font-weight:500}.slide-copy h1 span{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#b6502e}.slide-copy p{font-size:16px;line-height:1.8;max-width:345px;margin:0 0 25px}.slide-copy .eyebrow{font-size:10px;margin-bottom:23px}.slide-art{min-height:530px;transform-origin:center;animation:collection-drift 10s ease-in-out infinite alternate}.slides{overflow:hidden}.slide-copy{position:relative;z-index:1;background:#f0ece2}.concept-label{font-size:10px;color:#938774;margin-top:24px;letter-spacing:1px}.slider-controls{position:relative;z-index:2;display:flex;align-items:center;gap:26px;padding:16px 28px;background:#f8f5ee;border-top:1px solid #e1d8c7}.slider-count{font-size:12px;color:#93836d;letter-spacing:2px}.slider-count b{color:#292821;font-weight:600}.slider-dots{display:flex;gap:9px;flex:1}.slider-dot{background:transparent!important;padding:12px 0!important;min-width:35px;max-width:60px;flex:1;border:0;box-shadow:none!important;translate:none!important}.slider-dot span{display:block;height:2px;background:#d2c6b2;transition:background .3s,height .3s!important}.slider-dot.selected span{background:#b6502e;height:3px}.slider-buttons{display:flex;gap:6px}.slider-buttons button{background:transparent;color:#423b30;border:1px solid #d6cbb9;padding:5px;width:36px;height:34px;font-size:15px;box-shadow:none;translate:none}.slider-buttons button:hover{background:#e9dfcd}.category-visual.concept-art{transition:background-size .8s cubic-bezier(.2,.65,.2,1),box-shadow .4s!important}.category:hover .category-visual.concept-art{background-size:215% 215%!important;box-shadow:0 14px 30px #57412c15}.collection-slide.is-current .slide-copy>*{animation:collection-copy-in .65s cubic-bezier(.2,.65,.2,1) both}.collection-slide.is-current .slide-copy h1{animation-delay:.06s}.collection-slide.is-current .slide-copy p{animation-delay:.12s}.collection-slide.is-current .slide-copy .btn{animation-delay:.18s}.collection-slider.motion-paused .slide-art{animation-play-state:paused}
@keyframes collection-copy-in{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes collection-drift{from{scale:1}to{scale:1.035}}
@media(max-width:1100px){.collection-slide{min-height:460px}.slide-art{min-height:460px}.slide-copy{padding:38px 24px 35px 30px}.slide-copy h1{font-size:52px;letter-spacing:-2.6px}.slide-copy p{font-size:15px}}
@media(max-width:800px){.slide-copy h1{font-size:43px}.slide-copy{padding:30px 23px}.slide-art{min-height:400px}.collection-slide{min-height:400px}.slide-copy .btn{font-size:11px;padding:13px 15px}}
@media(max-width:600px){.collection-slider{margin-top:23px}.collection-slide{grid-template-columns:1fr;min-height:0}.slide-copy{min-height:366px;padding:30px 25px}.slide-copy h1{font-size:46px;letter-spacing:-2px;line-height:1.06}.slide-copy p{font-size:15px;line-height:1.7;margin-bottom:20px}.slide-copy .eyebrow{font-size:9px;margin-bottom:18px}.slide-copy .btn{font-size:12px;padding:14px 18px}.concept-label{font-size:9px;margin-top:18px}.slide-art{height:295px;min-height:0}.slider-controls{padding:12px 14px;gap:15px}.slider-count{font-size:10px;letter-spacing:1px}.slider-dots{gap:6px}.slider-dot{min-width:18px}.slider-buttons{gap:4px}.slider-buttons button{width:29px;height:30px;font-size:12px}.category-visual.concept-art{height:175px}}
@media(prefers-reduced-motion:reduce){.slide-art,.collection-slide.is-current .slide-copy>*{animation:none!important}.category:hover .category-visual.concept-art{background-size:200% 200%!important}}

.slider-dot span{width:100%}
.slide-art.concept-art{background-image:url("theme-image-2.webp")!important;animation:collection-drift 10s ease-in-out infinite alternate}.collection-slider.motion-paused .slide-art{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.slide-art.concept-art{animation:none!important}}
/* Meshora3D identity */
.brand img.meshora-logo{display:block!important;width:220px!important;height:44px!important;max-width:100%;object-fit:contain}.brand:has(.meshora-logo){flex-shrink:0;letter-spacing:normal!important}.footer-grid .brand img.meshora-logo{width:260px!important;height:52px!important}@media(max-width:600px){.brand img.meshora-logo{width:182px!important;height:37px!important}}
