@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600&family=Noto+Serif+SC:wght@500;600&display=swap";:root{--buyna-cart-bg:#fff;--buyna-cart-text:#171717;--buyna-cart-border:#e5e5e5;--buyna-cart-accent:#111;--buyna-cart-radius:14px}.buyna-cart-button{position:relative;display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;color:inherit;cursor:pointer}.buyna-cart-count{display:grid;min-width:1.4rem;height:1.4rem;place-items:center;border-radius:999px;background:var(--buyna-cart-accent);color:#fff;font-size:.75rem}.buyna-cart-layer{position:fixed;inset:0;z-index:1000}.buyna-cart-backdrop{position:absolute;inset:0;width:100%;border:0;background:#0008}.buyna-cart-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto 1fr auto;width:min(92vw,440px);height:100%;background:var(--buyna-cart-bg);color:var(--buyna-cart-text);box-shadow:-20px 0 50px #0002}.buyna-cart-header,.buyna-cart-footer{padding:1rem 1.25rem;border-bottom:1px solid var(--buyna-cart-border)}.buyna-cart-header{display:flex;align-items:center;justify-content:space-between}.buyna-cart-header h2{margin:0;font-size:1.2rem}.buyna-cart-header button{border:0;background:transparent;font-size:1.75rem;cursor:pointer}.buyna-cart-items{overflow:auto;padding:0 1.25rem}.buyna-cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:.85rem;padding:1rem 0;border-bottom:1px solid var(--buyna-cart-border)}.buyna-cart-image{width:72px;height:72px;overflow:hidden;border-radius:var(--buyna-cart-radius);background:#f5f5f5}.buyna-cart-image img{width:100%;height:100%;object-fit:contain}.buyna-cart-copy h3,.buyna-cart-copy p{margin:0 0 .3rem}.buyna-cart-copy p{color:#666;font-size:.85rem}.buyna-cart-actions{display:flex;align-items:center;gap:.45rem;margin-top:.65rem}.buyna-cart-actions button{min-width:2rem;min-height:2rem;border:1px solid var(--buyna-cart-border);border-radius:8px;background:#fff;cursor:pointer}.buyna-cart-actions .buyna-cart-remove{width:auto;margin-left:.4rem;border:0;color:#9b1c1c}.buyna-cart-line-total{white-space:nowrap}.buyna-cart-empty{padding:3rem 0;text-align:center;color:#666}.buyna-cart-footer{border-top:1px solid var(--buyna-cart-border);border-bottom:0}.buyna-cart-footer>div{display:flex;justify-content:space-between;margin-bottom:1rem}.buyna-cart-checkout{width:100%;min-height:48px;border:0;border-radius:var(--buyna-cart-radius);background:var(--buyna-cart-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.buyna-cart-checkout:disabled{cursor:not-allowed;opacity:.45}@media(max-width:480px){.buyna-cart-drawer{width:100%}.buyna-cart-line{grid-template-columns:64px 1fr}.buyna-cart-line-total{grid-column:2}.buyna-cart-image{width:64px;height:64px}}@media(prefers-reduced-motion:no-preference){.buyna-cart-drawer{animation:buyna-cart-in .2s ease-out}@keyframes buyna-cart-in{0%{transform:translate(100%)}to{transform:none}}}:root{--buyna-admin-bg:#f6f4ef;--buyna-admin-surface:#fff;--buyna-admin-sidebar:#090909;--buyna-admin-text:#171717;--buyna-admin-muted:#6c6a66;--buyna-admin-border:#d9d5cc;--buyna-admin-accent:#a65b00;--buyna-admin-danger:#a32222;--buyna-admin-radius:2px;--buyna-admin-sidebar-width:248px;--buyna-admin-font:Inter,"Noto Sans SC","Noto Sans JP",system-ui,sans-serif;--buyna-admin-heading:"Noto Serif SC","Noto Serif JP",Georgia,serif}.buyna-admin-shell{min-height:100vh;background:var(--buyna-admin-bg);color:var(--buyna-admin-text);font-family:var(--buyna-admin-font)}.buyna-admin-sidebar{background:var(--buyna-admin-sidebar);bottom:0;color:#fff;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:var(--buyna-admin-sidebar-width);z-index:40}.buyna-admin-brand{border-bottom:1px solid #2a2a2a;display:flex;flex-direction:column;gap:6px;padding:30px 28px}.buyna-admin-brand strong{font-family:var(--buyna-admin-heading);font-size:22px;letter-spacing:.18em}.buyna-admin-brand span{color:#a9a9a9;font-size:11px}.buyna-admin-sidebar nav{display:flex;flex:1;flex-direction:column;padding:22px 0}.buyna-admin-sidebar nav a{align-items:center;border-left:3px solid transparent;color:#e8e8e8;display:flex;gap:14px;min-height:54px;padding:0 25px;text-decoration:none;transition:background .18s,color .18s}.buyna-admin-sidebar nav a:hover,.buyna-admin-sidebar nav a.is-active{background:#191919;color:#fff}.buyna-admin-sidebar nav a.is-active{border-left-color:var(--buyna-admin-accent);color:#e49a3e}.buyna-admin-sidebar nav i{font-style:normal;text-align:center;width:18px}.buyna-admin-sidebar-footer{border-top:1px solid #2a2a2a;display:grid;gap:10px;padding:20px 28px}.buyna-admin-sidebar-footer a,.buyna-admin-sidebar-footer button{background:none;border:0;color:#bdbdbd;font:inherit;padding:0;text-align:left;text-decoration:none}.buyna-admin-sidebar-footer a:hover,.buyna-admin-sidebar-footer button:hover{color:#fff}.buyna-admin-workspace{margin-left:var(--buyna-admin-sidebar-width);min-height:100vh}.buyna-admin-mobile-header{display:none}.buyna-admin-page{margin:0 auto;max-width:1500px;padding:42px clamp(24px,4vw,68px) 72px}.buyna-admin-page-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:30px}.buyna-admin-page-header span{color:var(--buyna-admin-accent);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.buyna-admin-page-header h1{font-family:var(--buyna-admin-heading);font-size:clamp(28px,3vw,42px);font-weight:500;margin:6px 0}.buyna-admin-page-header p,.buyna-admin-panel header p{color:var(--buyna-admin-muted);margin:0}.buyna-admin-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.buyna-admin-panel{background:var(--buyna-admin-surface);border:1px solid var(--buyna-admin-border);margin-bottom:22px}.buyna-admin-panel>header{align-items:center;border-bottom:1px solid var(--buyna-admin-border);display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.buyna-admin-panel h2{font-family:var(--buyna-admin-heading);font-size:20px;font-weight:500;margin:0 0 4px}.buyna-admin-metrics{background:var(--buyna-admin-surface);border:1px solid var(--buyna-admin-border);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.buyna-admin-metrics article{border-right:1px solid var(--buyna-admin-border);min-height:126px;padding:24px}.buyna-admin-metrics article:last-child{border-right:0}.buyna-admin-metrics span{color:var(--buyna-admin-muted);display:block;font-size:12px;letter-spacing:.08em}.buyna-admin-metrics strong{display:block;font-family:var(--buyna-admin-heading);font-size:34px;font-weight:500;margin-top:13px}.buyna-admin-filters{align-items:end;background:var(--buyna-admin-surface);border:1px solid var(--buyna-admin-border);display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.buyna-admin-filters>div:first-child{align-items:end;display:flex;flex:1;flex-wrap:wrap;gap:10px}.buyna-admin-filters label{color:var(--buyna-admin-muted);display:grid;font-size:11px;gap:5px}.buyna-admin-filters input,.buyna-admin-filters select{background:#fff;border:1px solid var(--buyna-admin-border);border-radius:var(--buyna-admin-radius);font:inherit;min-height:42px;min-width:180px;padding:8px 11px}.buyna-admin-filter-action{display:flex;gap:8px}.buyna-admin-table-wrap{background:var(--buyna-admin-surface);border:1px solid var(--buyna-admin-border);overflow-x:auto;width:100%}.buyna-admin-table{border-collapse:collapse;min-width:760px;width:100%}.buyna-admin-table th{background:#f0eee9;color:var(--buyna-admin-muted);font-size:11px;font-weight:600;letter-spacing:.06em;padding:13px 15px;text-align:left;white-space:nowrap}.buyna-admin-table td{border-top:1px solid var(--buyna-admin-border);padding:15px;vertical-align:middle}.buyna-admin-table tbody tr:hover{background:#faf9f6}.buyna-admin-table .is-right{text-align:right}.buyna-admin-state{align-items:center;background:var(--buyna-admin-surface);border:1px solid var(--buyna-admin-border);display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:32px;text-align:center}.buyna-admin-state strong{font-family:var(--buyna-admin-heading);font-size:20px}.buyna-admin-state p{color:var(--buyna-admin-muted);margin:8px 0 0}.buyna-admin-state.is-error{border-color:#e4b6b6;color:var(--buyna-admin-danger)}.buyna-admin-pagination{align-items:center;display:flex;gap:16px;justify-content:flex-end;padding:18px 0}.buyna-admin-pagination span{color:var(--buyna-admin-muted);font-size:12px}.buyna-admin-pagination button,.buyna-admin-page-actions button,.buyna-admin-filter-action button,.buyna-admin-state button,.buyna-admin-dialog button{background:#fff;border:1px solid var(--buyna-admin-border);border-radius:var(--buyna-admin-radius);cursor:pointer;font:inherit;min-height:40px;padding:8px 14px}.buyna-admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.buyna-admin-status{background:#eceae5;border-radius:999px;display:inline-flex;font-size:11px;padding:5px 9px;white-space:nowrap}.buyna-admin-status.is-active,.buyna-admin-status.is-paid,.buyna-admin-status.is-configured{background:#e1f1e7;color:#126232}.buyna-admin-status.is-pending_payment,.buyna-admin-status.is-draft{background:#fff1d6;color:#895500}.buyna-admin-status.is-refunded{background:#e8e8f4;color:#45457c}.buyna-admin-status.is-failed,.buyna-admin-status.is-cancelled,.buyna-admin-status.is-expired{background:#f7e2e2;color:#8b2020}.buyna-admin-dialog-backdrop,.buyna-admin-backdrop{background:#0000008a;border:0;inset:0;position:fixed}.buyna-admin-dialog-backdrop{align-items:center;display:flex;justify-content:center;padding:20px;z-index:80}.buyna-admin-dialog{background:#fff;border:1px solid var(--buyna-admin-border);max-width:460px;padding:28px;width:100%}.buyna-admin-dialog h2{font-family:var(--buyna-admin-heading);margin:0}.buyna-admin-dialog p{color:var(--buyna-admin-muted);line-height:1.65}.buyna-admin-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.buyna-admin-dialog button.is-primary{background:var(--buyna-admin-text);color:#fff}.buyna-admin-dialog button.is-danger{background:var(--buyna-admin-danger);color:#fff}.buyna-admin-backdrop{display:none;z-index:30}@media(max-width:900px){:root{--buyna-admin-sidebar-width:280px}.buyna-admin-sidebar{transform:translate(-102%);transition:transform .2s ease}.buyna-admin-sidebar.is-open{transform:translate(0)}.buyna-admin-workspace{margin-left:0}.buyna-admin-mobile-header{align-items:center;background:#fff;border-bottom:1px solid var(--buyna-admin-border);display:flex;height:64px;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:25}.buyna-admin-mobile-header div{display:flex;flex-direction:column}.buyna-admin-mobile-header span{color:var(--buyna-admin-muted);font-size:10px}.buyna-admin-mobile-header button{background:none;border:0;font-size:24px}.buyna-admin-backdrop{display:block}.buyna-admin-page{padding:26px 16px 52px}.buyna-admin-page-header{align-items:flex-start;flex-direction:column}.buyna-admin-page-actions{width:100%}.buyna-admin-metrics{grid-template-columns:repeat(2,1fr)}.buyna-admin-metrics article:nth-child(2){border-right:0}.buyna-admin-metrics article:nth-child(-n+2){border-bottom:1px solid var(--buyna-admin-border)}.buyna-admin-filters{align-items:stretch;flex-direction:column}.buyna-admin-filter-action>*{flex:1}}@media(max-width:640px){.buyna-admin-table{display:block;min-width:0}.buyna-admin-table thead{display:none}.buyna-admin-table tbody{display:grid}.buyna-admin-table tr{border-bottom:1px solid var(--buyna-admin-border);display:grid;padding:10px 14px}.buyna-admin-table tr:last-child{border-bottom:0}.buyna-admin-table td{align-items:start;border:0;display:grid;gap:12px;grid-template-columns:minmax(86px,34%) 1fr;padding:7px 0;text-align:left!important}.buyna-admin-table td:before{color:var(--buyna-admin-muted);content:attr(data-label);font-size:11px}.buyna-admin-metrics article{min-height:106px;padding:18px}.buyna-admin-metrics strong{font-size:27px}.buyna-admin-pagination{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.buyna-admin-sidebar{transition:none}}:root{font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;color:#2a2926;background:#f4f0e8;font-synthesis:none;--ink:#171816;--paper:#f4f0e8;--surface:#faf8f3;--sand:#e7ded0;--gold:#b59a45;--muted:#777168;--line:#d9d1c5;--serif:"Noto Serif SC","Songti SC",serif;--buyna-admin-bg:#f4f0e8;--buyna-admin-surface:#faf8f3;--buyna-admin-sidebar:#171816;--buyna-admin-text:#2a2926;--buyna-admin-muted:#777168;--buyna-admin-border:#d9d1c5;--buyna-admin-accent:#b59a45;--buyna-admin-font:Inter,"Noto Sans SC",sans-serif;--buyna-admin-heading:"Noto Serif SC",serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.store-shell{min-height:100vh;padding-left:136px;background:var(--paper)}.site-sidebar{position:fixed;inset:0 auto 0 0;width:136px;z-index:30;background:linear-gradient(160deg,#0e0f0e,#191a17);color:#fff;display:flex;flex-direction:column;padding:28px 14px 20px}.brand{border:0;background:none;color:inherit;text-align:left}.brand strong{display:block;font:600 20px/1.2 var(--serif);letter-spacing:.14em}.brand small{display:block;font-size:8px;letter-spacing:.08em;margin-top:5px}.site-sidebar nav{display:grid;gap:4px;margin-top:30px}.site-sidebar nav button{border:1px solid transparent;border-radius:999px;background:none;color:#fff;text-align:left;padding:8px 15px;font-size:11px}.site-sidebar nav button span{display:block;color:#d9d1c5;font-size:9px}.site-sidebar nav button.active{border-color:var(--gold);color:#fff}.site-sidebar nav button.active span{color:var(--gold)}.side-tools{display:flex;justify-content:space-between;margin-top:auto}.side-tools button{position:relative;border:0;background:none;color:#fff;font-size:26px}.side-tools i{color:#f4d643;font-style:normal;position:absolute;top:-5px;right:-2px}.mobile-header,.mobile-menu{display:none}.store-shell>main{min-height:100vh}.buyna-cart-button{position:fixed!important;right:18px!important;bottom:18px!important;z-index:25!important;background:var(--ink)!important;color:#fff!important;border-radius:999px!important;border:1px solid #fff3!important;box-shadow:0 10px 30px #0002!important}.buyna-cart-drawer{background:var(--surface)!important}.buyna-cart-checkout{background:var(--ink)!important}.home-grid{min-height:100vh;display:grid;grid-template-columns:minmax(440px,1.28fr) minmax(420px,.92fr) 240px;grid-template-rows:34vh 34vh 32vh;gap:3px;padding:3px}.home-grid>section{background:var(--surface);overflow:hidden}.hero{grid-row:1/4;position:relative;background:linear-gradient(135deg,#9c8f81,#e7ded0)!important}.hero-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 70% 28%,#fff8,transparent 38%),linear-gradient(145deg,#8d8175,#ded6ca 60%,#a3988c)}.hero-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(160deg,transparent 0 42px,#fff1 44px 48px)}.hero-art .glasses-art{width:82%;transform:rotate(7deg);filter:drop-shadow(0 24px 18px #0004)}.hero-copy{position:absolute;left:6%;bottom:28%;z-index:2}.hero-copy span,.hero-copy p{color:#fff}.hero-copy h1{font:600 clamp(31px,3.2vw,58px)/1.45 var(--serif);margin:12px 0;color:#191916}.hero-copy button,.spotlight button,.craft button,.proof button{border:0;background:none;padding:0}.hero-copy button{margin-top:12px;background:var(--ink);color:#fff;padding:13px 18px}.hero>small{position:absolute;left:6%;bottom:7%;color:#fff}.spotlight{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr 1fr;padding:26px;align-items:center}.spotlight h2,.craft h2{font:600 28px/1.35 var(--serif);margin:12px 0 5px}.spotlight p{color:var(--muted)}.spotlight .glasses-art{width:100%;align-self:end}.craft{grid-column:2;grid-row:2;background:var(--ink)!important;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:28px}.craft p{color:#d5d0c7}.craft button{color:#fff}.craft-rings{font-size:32px;letter-spacing:-8px;color:#b9b0a5;transform:rotate(-12deg)}.recommended{grid-column:2;grid-row:3;padding:18px}.recommended>header{display:flex;justify-content:space-between;font-size:11px}.recommended>header button{border:0;background:none}.recommended>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.services{grid-column:3;grid-row:1/3;display:grid;grid-template-columns:1fr 1fr}.services article{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line);gap:8px}.services b{font-size:28px;font-weight:400}.services strong{font-size:12px}.services span{font-size:10px;color:var(--muted)}.proof{grid-column:3;grid-row:3;padding:26px;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:22px 10px}.proof div{display:grid;gap:4px}.proof div strong{font:600 28px var(--serif)}.proof span{font-size:10px}.proof button{grid-column:1/3;text-align:left}.product-card{min-width:0;background:#f8f5ef;border:1px solid #ebe5db;border-radius:6px;padding:10px;display:grid}.product-image{border:0;background:linear-gradient(145deg,#fdfbf7,#eee9e1);aspect-ratio:1.8;display:grid;place-items:center}.product-image .glasses-art{width:96%}.product-name{border:0;background:none;text-align:left;padding:8px 0}.product-name strong,.product-name span{display:block}.product-name strong{font-size:12px}.product-name span{font-size:9px;color:var(--muted);margin-top:3px}.product-card footer{display:flex;justify-content:space-between;align-items:center}.product-card footer b{font-size:12px}.product-card footer button{border:1px solid var(--line);border-radius:5px;background:transparent}.glasses-art{max-width:100%;height:auto}.catalog-page,.detail-page,.info-page{padding:32px clamp(24px,4vw,72px);min-height:100vh}.eyebrow{font-size:10px;letter-spacing:.08em}.catalog-page h1,.detail-page h1,.info-page h1{font:600 32px var(--serif)}.filters{display:grid;grid-template-columns:1.3fr repeat(5,1fr) 1.2fr;gap:8px;margin:26px 0}.filters input,.filters select,.buyna-admin-filters input,.buyna-admin-filters select{min-width:0;background:transparent;border:0;border-bottom:1px solid var(--line);padding:11px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.catalog-page .product-card{padding:14px}.catalog-page .product-name strong{font-size:14px}.pagination{display:flex;justify-content:center;gap:6px;margin:30px}.pagination button{border:0;background:transparent;padding:8px 11px}.pagination button.active{border:1px solid var(--line);border-radius:4px}.empty-state{padding:80px;text-align:center}.empty-state>*{display:block;margin:10px auto}.detail-page{padding-top:18px}.back{border:0;background:none}.detail-main{display:grid;grid-template-columns:60px minmax(420px,1fr) minmax(280px,.55fr);gap:16px;margin-top:16px}.thumbs{display:grid;align-content:start;gap:9px}.thumbs button{border:1px solid var(--line);background:var(--surface);aspect-ratio:1}.detail-image{position:relative;min-height:520px;background:linear-gradient(145deg,#faf8f3,#eae3d8);display:grid;place-items:center}.detail-image .glasses-art{width:82%}.zoom{position:absolute;right:15px;bottom:15px;border:1px solid var(--line);border-radius:50%;background:var(--surface);width:42px;height:42px}.buy-panel{padding:14px 18px}.buy-panel>*{display:block}.buy-panel h1{margin:9px 0}.buy-panel>b{font-size:21px;margin-bottom:24px}.buy-panel p{margin:18px 0}.buy-panel input{width:64px;margin-left:12px;padding:7px;border:1px solid var(--line)}.buy-panel>button{width:100%;padding:13px;margin-top:10px;background:transparent;border:1px solid var(--ink)}.buy-panel>button.primary{background:var(--ink);color:#fff}.tabs{display:flex;margin-top:22px;border-bottom:1px solid var(--line)}.tabs button{padding:14px 20px;border:0;background:none}.tabs button.active{border-bottom:3px solid var(--ink);font-weight:600}.tab-copy{max-width:720px;line-height:1.8}.info-page{max-width:900px}.info-page p,.info-page li{line-height:1.8}.info-page h2{font:600 22px var(--serif);margin-top:35px}.info-page button{padding:12px 18px;background:var(--ink);color:#fff;border:0}.admin-primary{background:var(--ink);color:#fff;border:0;border-radius:4px;padding:11px 16px}.quick-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quick-grid button{min-height:90px;text-align:left;padding:20px;background:#fff;border:1px solid var(--line)}@media(max-width:1100px){.home-grid{grid-template-columns:minmax(390px,1.2fr) minmax(370px,1fr);grid-template-rows:34vh 33vh 33vh 360px}.services{grid-column:1;grid-row:4}.proof{grid-column:2;grid-row:4}.product-grid{grid-template-columns:repeat(3,1fr)}.filters{grid-template-columns:repeat(4,1fr)}.detail-main{grid-template-columns:55px 1fr}.buy-panel{grid-column:1/3;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}.buy-panel>button{align-self:end}.buy-panel h1,.buy-panel small{grid-column:1/3}}@media(max-width:760px){.store-shell{padding-left:0;padding-top:64px}.site-sidebar{display:none}.mobile-header{display:flex;position:fixed;z-index:40;top:0;left:0;right:0;height:64px;background:var(--ink);color:#fff;align-items:center;justify-content:space-between;padding:12px 16px}.mobile-header .brand strong{font-size:16px}.mobile-header div{display:flex;gap:8px}.mobile-header div button{border:1px solid #ffffff45;background:transparent;color:#fff;padding:8px}.mobile-menu{position:fixed;display:grid;z-index:39;top:64px;left:0;right:0;padding:16px;background:var(--ink);box-shadow:0 20px 30px #0004}.mobile-menu button{color:#fff;background:none;border:0;border-bottom:1px solid #ffffff22;padding:14px;text-align:left}.home-grid{display:flex;flex-direction:column;padding:0}.hero{min-height:75vh;order:1}.hero-copy{bottom:19px}.hero>small{display:none}.spotlight{order:2;min-height:280px}.recommended{order:3}.recommended>div{overflow:auto;grid-template-columns:repeat(3,minmax(190px,1fr))}.craft{order:4;min-height:300px}.services{order:5;min-height:360px}.proof{order:6;min-height:260px}.filters,.product-grid{grid-template-columns:1fr 1fr}.catalog-page,.detail-page,.info-page{padding:22px 14px}.detail-main{display:flex;flex-direction:column}.detail-image{order:1;min-height:330px}.thumbs{order:2;display:flex;overflow:auto}.thumbs button{min-width:64px}.buy-panel{order:3;display:block}.tabs{overflow:auto}.tabs button{white-space:nowrap}.quick-grid,.settings-grid{grid-template-columns:1fr}.buyna-cart-button{bottom:12px!important;right:12px!important}}@media(max-width:420px){.product-grid{grid-template-columns:1fr 1fr;gap:7px}.product-card{padding:8px}.filters,.spotlight{grid-template-columns:1fr}.spotlight .glasses-art{max-height:90px}.hero-copy h1{font-size:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--paper:#f7f5f1;--surface:#fbfaf7;--ink:#111210;--line:#dedbd5;--gold:#b69330}body{background:var(--paper)}.store-shell{padding-left:140px;background:var(--paper)}.site-sidebar{width:140px;padding:27px 15px 18px;background:linear-gradient(135deg,#0a0b0a,#191a18 70%,#10110f)}.brand strong{font-size:19px;letter-spacing:.18em}.brand small{font-size:8px;margin-top:6px}.site-sidebar nav{gap:1px;margin-top:30px}.site-sidebar nav button{min-height:51px;padding:7px 16px;border-radius:50%;line-height:1.35}.site-sidebar nav button span{font-size:10px;margin-bottom:1px}.side-tools button{font-size:23px}.home-grid{height:100vh;min-height:700px;display:grid;grid-template-columns:minmax(520px,1.66fr) minmax(390px,1.02fr) minmax(190px,.55fr);grid-template-rows:31% 35% 34%;gap:2px;padding:2px;background:#e7e4de}.home-grid>section{border:0;background:var(--surface)}.hero{grid-column:1;grid-row:1/4;background-size:cover!important;background-position:center!important}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,244,237,.18),transparent 45%);pointer-events:none}.hero-copy{left:8.4%;bottom:31%;color:#111;z-index:2}.hero-copy h1{font:500 clamp(30px,2.35vw,45px)/1.55 var(--serif);letter-spacing:.03em;margin:0;color:#151513}.hero-copy i{display:block;width:48px;height:2px;background:#d8ab35;margin:16px 0 28px}.hero-copy button{display:flex;align-items:center;justify-content:space-between;min-width:142px;margin:0;padding:12px 16px;border-radius:2px;background:#111;color:#fff;font-size:13px}.hero-copy button span{font-size:18px;color:#fff}.spotlight{grid-column:2;grid-row:1;grid-template-columns:1.04fr .96fr;padding:24px 27px;position:relative}.spotlight small,.craft small{font-size:11px}.spotlight h2{font:500 clamp(22px,1.65vw,31px)/1.35 var(--serif);margin:13px 0 5px}.spotlight p{font-size:12px;margin:0 0 25px;color:#4f4d48}.spotlight button{font-size:12px;color:#111}.spotlight .glasses-art{width:110%;align-self:center;transform:translate(-4%,14%)}.craft{grid-column:2;grid-row:2;display:block;padding:23px 27px;background-size:cover!important;background-position:center!important;position:relative;color:#fff}.craft:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070807f5,#070807b8 42%,#07080700 68%)}.craft>div{position:relative;z-index:1;max-width:47%}.craft h2{font:500 clamp(22px,1.65vw,30px)/1.45 var(--serif);margin:9px 0 8px}.craft p{font-size:10px;line-height:1.7;margin:0 0 12px;color:#ddd}.craft button{font-size:11px;color:#fff}.recommended{grid-column:2;grid-row:3;padding:14px 18px}.recommended>header{font-size:11px}.recommended>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;height:calc(100% - 25px)}.recommended .product-card{height:100%;padding:8px;background:#faf9f6;border-color:#ebe8e1;border-radius:4px}.recommended .product-image{aspect-ratio:auto;min-height:0}.recommended .product-name{padding:5px 0}.recommended .product-name strong{font-size:10px}.recommended .product-name span{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommended .product-card footer b{font-size:9px}.recommended .product-card footer button{font-size:10px}.recommended-state{height:calc(100% - 25px);margin:9px 0 0;display:grid;place-items:center;border:1px solid #ebe8e1;background:#faf9f6;color:var(--muted);font-size:11px}.services{grid-column:3;grid-row:1/3}.services article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px}.services article:nth-child(2n){border-right:0}.services svg{width:30px;height:30px}.services strong{font-size:11px}.services span{font-size:9px}.proof{grid-column:3;grid-row:3;padding:25px 24px;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:19px 12px}.proof div{gap:3px}.proof div:nth-child(3){grid-column:1/3}.proof div strong{font:500 11px var(--serif)}.proof span{font-size:9px}.proof button{font-size:11px}.catalog-page,.detail-page{background:var(--paper)}.catalog-page{padding:27px 28px}.catalog-page h1{font-size:26px;font-weight:500;margin:12px 0 18px}.filters{margin:0 0 18px}.product-grid{gap:10px}.catalog-page .product-card{border-radius:3px;background:#f9f7f3}.catalog-page .product-image{background:#f5f2ed}.detail-page{padding:17px 20px}.detail-main{grid-template-columns:54px minmax(360px,1fr) minmax(270px,.62fr);gap:14px}.detail-image{min-height:0;aspect-ratio:1.5;background:#f3f0eb}.buy-panel h1{font-weight:500}.buy-panel>button{border-radius:2px}@media(max-width:1100px)and (min-width:761px){.home-grid{height:auto;min-height:100vh;grid-template-columns:minmax(420px,1.2fr) minmax(380px,1fr);grid-template-rows:300px 310px 290px 310px}.hero{grid-row:1/4}.services{grid-column:1;grid-row:4}.proof{grid-column:2;grid-row:4}.hero-copy{bottom:25%}}@media(max-width:760px){.store-shell{padding-left:0;padding-top:64px}.home-grid{height:auto;min-height:0;display:flex;padding:0;gap:2px}.hero{min-height:69vh;background-position:58% center!important}.hero:after{background:linear-gradient(90deg,rgba(247,244,237,.28),transparent 70%)}.hero-copy{left:7%;bottom:10%}.hero-copy h1{font-size:31px}.spotlight,.craft{min-height:270px;padding:25px 20px}.craft>div{max-width:58%}.recommended{min-height:235px}.services{min-height:340px}.proof{min-height:230px}.catalog-page h1{font-size:25px}.detail-page{padding:14px}.detail-image{aspect-ratio:1.15}.buyna-cart-button{display:none!important}}.home-grid .craft{background-image:url(/assets/xinghe-craft-v2-BdY-HH7t.webp)!important}.home-grid .hero{background-position:12% center!important}.buyna-cart-button{display:none!important}.home-grid{height:calc((100vw - 14px)*.3225);min-height:495px;max-height:620px}.hero-slider{isolation:isolate;background:#eee8de!important}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{z-index:0;margin:0;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity 1.15s cubic-bezier(.4,0,.2,1);will-change:opacity;pointer-events:none}.hero-slide.active{z-index:1;opacity:1;pointer-events:auto}.hero-slide.product-slide,.hero-slide.craft-slide{background-position:center}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,244,237,.94) 0%,rgba(247,244,237,.62) 29%,transparent 60%);pointer-events:none}.hero-slide.craft-slide:after{background:linear-gradient(90deg,rgba(5,6,5,.9) 0%,rgba(5,6,5,.54) 38%,transparent 68%)}.hero-slide .hero-copy{z-index:2}.hero-slide .hero-copy small{display:block;margin-bottom:14px;font-size:10px;letter-spacing:.12em;color:#333}.hero-slide.craft-slide .hero-copy h1,.hero-slide.craft-slide .hero-copy small{color:#fff}.hero-slide.craft-slide .hero-copy button{background:#f7f5f1;color:#111}.hero-slide.craft-slide .hero-copy button span{color:#111}.hero-arrow{position:absolute;z-index:5;top:50%;width:38px;height:52px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.55);background:#0f100e6b;color:#fff;font:300 30px/1 serif;opacity:0;transition:opacity .2s ease,background .2s ease}.hero-slider:hover .hero-arrow,.hero-slider:focus-within .hero-arrow{opacity:1}.hero-arrow:hover{background:#0f100eb8}.hero-prev{left:16px}.hero-next{right:16px}.hero-dots{position:absolute;z-index:6;left:50%;bottom:19px;display:flex;gap:9px;transform:translate(-50%)}.hero-dots button{width:28px;height:3px;padding:0;border:0;background:#ffffffa6;box-shadow:0 0 0 1px #0000001f}.hero-dots button.active{background:#b69330}.hero-reference-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.store-shell>main:has(.home-grid){min-height:0}@media(min-width:761px){.home-grid{height:100vh;min-height:700px;max-height:none}}@media(max-width:760px){.home-grid{height:auto;min-height:0;max-height:none}.hero-slider{min-height:calc(100svh - 64px)}.hero-slide.product-slide{background-position:58% center}.hero-slide.craft-slide{background-position:62% center}.hero-slide:after{background:linear-gradient(90deg,rgba(247,244,237,.92),rgba(247,244,237,.36) 62%,transparent)}.hero-slide.craft-slide:after{background:linear-gradient(90deg,rgba(5,6,5,.86),rgba(5,6,5,.34) 68%,transparent)}.hero-arrow{opacity:1;width:34px;height:46px}.hero-prev{left:8px}.hero-next{right:8px}}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-arrow{transition:none}}.seller-login-link{margin-top:auto;margin-bottom:16px;padding:9px 2px;border:0;border-bottom:1px solid #ffffff33;background:none;color:#fff;text-align:left;font-size:10px}.side-tools{margin-top:0}.side-tools{align-items:center;gap:12px}.side-tools button{width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:50%;transition:background-color .18s ease,color .18s ease}.side-tools button:hover{background:#ffffff12}.side-tools svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.side-tools i{top:4px;right:3px;display:grid;min-width:8px;height:8px;padding:0 2px;place-items:center;border-radius:99px;background:#d6ad31;color:#111;font:700 7px/1 Arial,sans-serif}.side-tools i:empty{padding:0}.side-tools i.has-items{min-width:16px;height:16px;top:1px;right:0;border:1px solid #111}.mobile-cart{position:relative;width:44px;height:44px;display:grid;place-items:center;padding:0!important}.mobile-cart svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.mobile-cart i{position:absolute;top:2px;right:2px;display:grid;min-width:16px;height:16px;padding:0 3px;place-items:center;border-radius:99px;background:#d6ad31;color:#111;font:700 9px/1 Arial,sans-serif;font-style:normal}.mobile-menu-toggle{width:44px;height:44px;padding:0!important}.buyna-cart-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.buyna-cart-drawer{width:min(94vw,460px)!important;background:#f8f6f1!important;border-left:1px solid #d8d3ca}.buyna-cart-header{padding:25px 24px 20px!important;border-color:#d8d3ca!important}.buyna-cart-header h2{font:500 25px/1.2 var(--serif)!important;letter-spacing:.06em}.buyna-cart-header h2 span{font:400 12px/1 sans-serif;color:#77736c}.buyna-cart-header button{width:44px;height:44px;display:grid;place-items:center;font:300 30px/1 sans-serif!important}.buyna-cart-items{padding:0 24px!important}.buyna-cart-empty{min-height:55vh;display:grid;place-items:center;margin:0!important;color:#77736c!important;font-size:12px;letter-spacing:.06em}.buyna-cart-empty:before{content:"";display:block;width:40px;height:48px;margin:0 auto -22vh;border:1px solid #8a867e;border-radius:2px;background:linear-gradient(#f8f6f1,#f8f6f1) padding-box;clip-path:polygon(0 18%,28% 18%,28% 0,72% 0,72% 18%,100% 18%,100% 100%,0 100%)}.buyna-cart-line{grid-template-columns:82px 1fr auto!important;gap:14px!important;padding:20px 0!important;border-color:#ded9d0!important}.buyna-cart-image{width:82px!important;height:82px!important;border-radius:2px!important;background:#efebe4!important}.buyna-cart-copy h3{font:500 15px/1.4 var(--serif)}.buyna-cart-actions button{border-radius:2px!important}.buyna-cart-footer{padding:20px 24px 24px!important;border-color:#d8d3ca!important;background:#f8f6f1}.buyna-cart-footer>div{align-items:baseline}.buyna-cart-footer>div span{font-size:12px;color:#666}.buyna-cart-footer>div strong{font:500 20px var(--serif)}.buyna-cart-checkout{border-radius:2px!important;letter-spacing:.08em}.buyna-cart-checkout:disabled{background:#d8d3ca!important;color:#888!important;opacity:1!important}.site-footer{background:#111210;color:#f7f5f1;padding:52px clamp(24px,5vw,72px) 22px}.footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(24px,4vw,64px)}.footer-main section:first-child strong{display:block;font:500 22px var(--serif);letter-spacing:.14em}.footer-main section:first-child small{display:block;margin:7px 0 24px;font-size:8px;letter-spacing:.1em;color:#b8b8b3}.footer-main b{display:block;margin-bottom:17px;font-size:12px}.footer-main p{max-width:34ch;margin:7px 0;color:#b8b8b3;font-size:11px;line-height:1.7}.footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-main nav button{border:0;background:none;color:#d9d9d4;padding:0;text-align:left;font-size:11px;line-height:1.5}.footer-main nav button:hover{color:#fff;text-decoration:underline}.footer-legal{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:18px;border-top:1px solid #ffffff24;color:#92928d;font-size:9px}.legal-notice{margin:25px 0;padding:16px 18px;border:1px solid var(--line);background:#f0ede7;color:#4a4843}.legal-list,.commerce-table{margin:28px 0;border-top:1px solid var(--line)}.legal-list div,.commerce-table div{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;border-bottom:1px solid var(--line)}.legal-list dt,.commerce-table dt{padding:16px 18px;background:#efede8;font-weight:600}.legal-list dd,.commerce-table dd{margin:0;padding:16px 18px;line-height:1.7}.legal-review{margin-top:30px;font-weight:600}.seller-login-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:#f4f1eb}.seller-login-page section{width:min(420px,100%);padding:42px;background:#faf9f6;border:1px solid var(--line)}.seller-login-page h1{font:500 30px var(--serif)}.seller-login-page label{display:grid;gap:7px;margin:17px 0;font-size:12px}.seller-login-page input{width:100%;padding:12px;border:1px solid var(--line);background:#eeece7}.seller-login-page .primary{width:100%;padding:13px;margin:8px 0 16px;border:0;background:#222;color:#aaa}.seller-login-page small{display:block;line-height:1.7;color:#666}@media(max-width:760px){.site-footer{padding:36px 20px 24px}.footer-main{grid-template-columns:1fr 1fr}.footer-main section:first-child{grid-column:1/3}.footer-contact{grid-column:1/3}.footer-legal{flex-direction:column}.legal-list div,.commerce-table div{grid-template-columns:1fr}.legal-list dt,.commerce-table dt{padding-bottom:7px}.legal-list dd,.commerce-table dd{padding-top:7px}}
