:root{--navy:#122345;--navy2:#1c3153;--red:#b5122d;--ink:#1c2635;--muted:#66717f;--line:#dfe3e8;--cream:#f6f7f9}body{color:var(--ink);font-family:Arial,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.button,.admin-button{border-radius:6px;font-weight:700}.button:disabled,.admin-button:disabled{opacity:.55;cursor:not-allowed}.announcement{letter-spacing:.035em;gap:7px;height:27px;font-size:10px}.announcement span{color:#fff}.store-header{z-index:35;position:sticky;top:0;box-shadow:0 2px 8px #15243a0a}.store-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,44px);height:auto;min-height:76px;padding-block:12px;display:grid}.store-header .brand-logo{width:clamp(180px,18vw,220px)}.store-header .brand{place-self:center start;width:fit-content}.store-search{background:#fff;border:1px solid #bcc5d0;border-radius:6px;align-items:center;min-width:0;height:44px;display:flex;overflow:hidden}.store-search-field{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.store-search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:10px 44px 10px 12px}.store-search-field input::-webkit-search-cancel-button{appearance:none}.store-search-field input:focus-visible{outline:none}.store-search:focus-within{border-color:var(--navy);box-shadow:0 0 0 2px #12234520}.store-search-clear{color:#647084;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.store-search-clear:hover{color:var(--ink);background:#eef0f3}.store-search-clear:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.store-search-submit{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:0;flex:none;align-self:stretch;place-items:center;min-width:48px;padding:0 12px;display:grid}.store-home-search{padding-top:14px}.store-page-search{margin-top:20px}.store-header .header-actions{gap:20px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.store-language-selector{min-width:0;display:block}.store-language-selector select{max-width:148px;min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ccd5e2;border-radius:6px;padding:6px 22px 6px 9px;font-size:12px;font-weight:700}.store-language-selector select:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.store-menu-language{border:1px solid #dfe5ed;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:14px 16px;display:flex}.store-menu-language h2{margin:0;font-size:15px}@media (max-width:650px){.store-header .header-actions{gap:8px}.store-language-selector select{max-width:114px;font-size:11px}.store-header-inner{gap:8px}}.store-header .cart-link{width:42px;height:42px}.store-category-nav{white-space:nowrap;border-top:1px solid #eef0f3;align-items:center;gap:clamp(20px,3vw,38px);min-height:43px;display:flex}.store-category-nav a{color:#485469;font-size:13px;font-weight:700}.store-category-nav a:hover{color:var(--red)}.store-promos{grid-template-columns:1.4fr 1fr 1fr;gap:10px;padding-top:14px;display:grid}.store-promo{border:1px solid var(--line);border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:142px;padding:17px 20px;display:flex;position:relative;overflow:hidden}.store-promo:hover{border-color:var(--navy)}.store-promo>span{letter-spacing:.05em;font-size:10px;font-weight:700}.store-promo h1,.store-promo h2{letter-spacing:-.02em;margin:7px 0;font:700 20px/1.2 Arial,sans-serif}.store-promo p{margin:0 0 12px;font-size:13px;line-height:1.45}.store-promo strong{text-underline-offset:3px;font-size:12px;text-decoration:underline}.store-promo-main{color:#fff;background:linear-gradient(118deg,#102342 0%,#1d365e 72%,#304a71 100%);border-color:#122345;min-height:142px}.store-promo-main h1{font-size:clamp(22px,2.6vw,32px)}.store-promo-main p{color:#e1e7f0;max-width:420px}.store-promo-pokemon{color:var(--navy);background:#edf1f6}.store-promo-pokemon:after,.store-promo-onepiece:after{content:"";border:13px solid #1b31551a;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-30px;right:-25px}.store-promo-onepiece{color:var(--navy);background:#f8f0f1}.store-promo-onepiece:after{border-color:#b5122d14}.store-categories{padding-top:20px}.store-categories .store-listings-heading{margin-bottom:12px}.store-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.store-category-tile{min-width:0;display:block}.store-category-cover{aspect-ratio:1.25;background:#eef1f6;border-radius:18px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.category-one-piece .store-category-cover{background:#f8edf0}.category-yu-gi-oh .store-category-cover{background:#f0f1f4}.category-duel-masters .store-category-cover{background:#eaf0eb}.category-yu-gi-oh-rush-duel .store-category-cover{background:#f2edf6}.category-others .store-category-cover{background:#e9eef5}.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;margin:17px 0 5px;display:grid}.catalog-filters label{color:#495569;gap:5px;font-size:12px;font-weight:700;display:grid}.catalog-filters input,.catalog-filters select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:8px 12px;font-size:14px}.catalog-filters>a{align-items:center;min-height:42px;font-size:13px;font-weight:700;display:inline-flex}.catalog-grading-guide{text-align:left;color:#536072;margin-top:18px;font-size:12px;font-weight:700}.catalog-grading-guide a{text-underline-offset:3px;align-items:center;gap:8px;padding-block:4px;text-decoration:underline;display:inline-flex}.catalog-grading-guide+.catalog-filters{margin-top:8px}.store-category-cover img{mix-blend-mode:multiply;width:auto;max-width:45%;height:auto}.store-category-cover.has-photo img{object-fit:contain;mix-blend-mode:normal;width:100%;max-width:none;height:100%;padding:8px}.store-category-name{padding:8px 2px 0;font-size:15px;font-weight:700;display:block}.store-category-tile:hover .store-category-name{text-underline-offset:3px;text-decoration:underline}.store-intro{background:var(--navy);color:#fff}.store-intro-inner{justify-content:space-between;align-items:center;gap:30px;min-height:216px;padding-block:35px;display:flex}.store-overline{color:var(--red);letter-spacing:.09em;font-size:11px;font-weight:700;display:block}.store-intro .store-overline{color:#f0a7b4}.store-intro h1{letter-spacing:-.025em;margin:12px 0 10px;font:700 clamp(28px,3vw,39px)/1.15 Arial,sans-serif}.store-intro p{color:#d5deeb;max-width:670px;margin:0;font-size:14px;line-height:1.6}.store-intro .button{flex:none;min-height:46px;padding-inline:22px;font-size:13px}.store-listings,.store-game-section{padding-block:25px 35px}.store-more-listings{padding-top:0}.store-listings-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.store-listings-heading span{color:var(--red);letter-spacing:.07em;font-size:10px;font-weight:700}.store-listings-heading h2{margin:5px 0 0;font:700 clamp(22px,2vw,28px)/1.2 Arial,sans-serif}.store-listings-heading>a,.shop-filter-status a{color:var(--navy);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.product-grid{gap:16px}.product-card{border:1px solid var(--line);background:#fff;border-radius:8px;transition:border-color .15s;display:block;overflow:hidden}.product-card:hover{border-color:#9daabd}.product-card-media{aspect-ratio:.82;background:#f3f4f6;border-radius:0}.product-card-media img{object-fit:contain}.product-card:hover img{transform:none}.card-placeholder{color:var(--muted);background:#f1f2f4;flex-direction:column;gap:8px;display:flex}.card-placeholder img{mix-blend-mode:multiply;width:min(44%,108px);height:auto}.card-placeholder small{letter-spacing:0;font-size:11px;position:static}.product-card-condition,.sold-out{letter-spacing:0;text-transform:none;border-radius:4px;font-size:10px;box-shadow:0 1px 5px #17233a16}.product-card-info{flex-direction:column;min-height:115px;padding:12px;display:flex}.product-card-info>span{color:#546276;letter-spacing:0;font-size:10px}.product-card-info h3{color:var(--ink);margin:5px 0 4px;font-size:14px;line-height:1.4}.product-card-info small{color:var(--muted);font-size:11px;line-height:1.35}.product-card-info strong{color:var(--ink);margin-top:auto;padding-top:10px;font-size:17px;display:block}.store-empty{border:1px solid var(--line);background:#fafbfc;border-radius:8px;padding:32px}.store-empty strong{font-size:17px;display:block}.store-empty p{color:var(--muted);margin:7px 0 14px;font-size:13px}.store-empty a{color:var(--navy);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.store-game-section{padding-top:0}.store-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-game-grid a{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;min-height:72px;padding:18px;font-size:16px;font-weight:700;display:flex}.store-game-grid a:hover{border-color:var(--navy)}.store-assurances{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;padding-block:25px 45px;display:grid}.store-assurances>div{align-items:flex-start;gap:10px;display:flex}.store-assurances svg{color:var(--red);flex:none}.store-assurances span{flex-direction:column;display:flex}.store-assurances strong{font-size:13px}.store-assurances small{color:var(--muted);font-size:11px}.store-footer{background:radial-gradient(65% 105% at 50% 48%,#064b9c 0%,#003b85 30%,#002967 62%,#001a53 100%);padding-top:38px}.store-menu-page{padding-top:28px;padding-bottom:95px}.store-menu-page h1{margin:0 0 20px;font:700 30px/1.2 Arial,sans-serif}.store-menu-page section{margin-bottom:34px}.store-menu-page h2{margin:0 0 14px;font:700 20px/1.25 Arial,sans-serif}.store-shortcut-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.store-shortcut-grid a{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.store-shortcut-icon{aspect-ratio:1;width:min(100%,95px);color:var(--navy);background:#eef2f7;border:1px solid #d8dfe8;border-radius:16px;place-items:center;display:grid}.store-shortcut-grid a:nth-child(3n+2) .store-shortcut-icon{color:var(--red);background:#f8eef0}.store-shortcut-grid a:hover .store-shortcut-icon{border-color:var(--navy)}.shop-page{min-height:55vh;padding-bottom:75px}.shop-intro{justify-content:space-between;align-items:end;gap:16px;padding:38px 0 18px;display:flex}.shop-intro h1{margin:5px 0 0;font:700 clamp(26px,3vw,34px)/1.2 Arial,sans-serif}.shop-intro p{color:var(--muted);margin:8px 0 0;font-size:13px}.shop-result-count{color:var(--muted);white-space:nowrap;font-size:13px}.category-switcher{border-bottom:1px solid var(--line);white-space:nowrap;scrollbar-width:none;align-items:center;gap:8px;min-height:52px;margin-top:14px;display:flex;overflow-x:auto}.category-switcher::-webkit-scrollbar{display:none}.category-switcher a{color:#485469;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.category-switcher a:hover{color:var(--red)}.category-switcher a[aria-current=page]{color:var(--red);background:#f9e9ed}.shop-page .shop-intro{padding-top:24px}.shop-controls{grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.shop-controls label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.shop-controls input,.shop-controls select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #bcc5d0;border-radius:6px;padding:9px 11px}.shop-controls button{border-radius:6px;min-height:44px;font-size:13px;font-weight:700}.shop-filter-status{color:var(--muted);align-items:center;gap:15px;padding:4px 0 18px;font-size:12px;display:flex}.shop-empty{margin-top:15px}.product-page{padding-bottom:80px}.product-detail{gap:min(5vw,60px);padding-top:21px}.product-detail h1{font:700 clamp(26px,3vw,36px)/1.25 Arial,sans-serif}.product-detail-media{border:1px solid var(--line);background:#f5f6f8;border-radius:8px;overflow:hidden}.product-detail-media .card-placeholder{height:100%}.product-detail .meta{letter-spacing:0;font-size:12px}.product-set-name{color:var(--muted);margin:0 0 12px;font-size:13px}.product-detail .price{margin:13px 0 2px;font-size:28px}.product-stock{color:#286047;margin:0 0 19px;font-size:12px;font-weight:700}.product-service-notes{border-bottom:1px solid var(--line);padding:15px 0}.product-service-notes p{color:#566272;align-items:center;gap:9px;margin:5px 0;font-size:12px;display:flex}.product-service-notes svg{color:var(--navy);flex:none}.product-info-section{padding:20px 0 0}.product-info-section h2{margin:0 0 10px;font-size:16px}.product-info-section>p{color:#4d5968;font-size:13px;line-height:1.6}.product-info-section .spec-list{margin:0}.product-info-section .spec-list div{padding-block:10px}.product-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;padding-bottom:0;display:grid;overflow:visible}.product-thumbnails button{aspect-ratio:1;background:#f4f5f7;border:3px solid #0000;border-radius:6px;min-width:0;padding:3px;overflow:hidden}.product-thumbnails button img{object-fit:contain;width:100%;height:100%}.product-thumbnails button.selected{border-color:var(--red);box-shadow:inset 0 0 0 1px #fff}.purchase-actions{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.purchase-quantity{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.purchase-quantity select{min-width:72px;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bcc5d0;border-radius:6px;padding:0 10px;font-size:14px}.purchase-actions .button{min-width:190px}.purchase-actions .favorite-button{min-height:48px}.purchase-feedback{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.simple-page{padding-top:35px}.simple-page h1{margin:7px 0 18px;font:700 clamp(27px,3vw,34px)/1.2 Arial,sans-serif}.simple-page h2{margin-top:0;font:700 18px/1.3 Arial,sans-serif}.simple-page .admin-card{box-shadow:none}.simple-page form.admin-card{padding:22px;overflow:visible}.simple-page form.contact-form{padding:0}.simple-page .form-field input:focus-visible{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);outline:none}.auth-divider{color:var(--muted);text-align:center;align-items:center;gap:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.account-create-button{border:1px solid var(--navy);width:100%;color:var(--navy);background:#fff}.customer-name-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:550px){.customer-name-fields{grid-template-columns:1fr}}.seller-page{max-width:980px}.seller-section{margin:34px 0}.seller-section>p{max-width:720px}.seller-details{border-top:1px solid var(--line);margin:18px 0 0}.seller-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.seller-details dt{color:#536174;font-size:13px;font-weight:700}.seller-details dd{margin:0;font-size:14px;line-height:1.65}@media (max-width:650px){.seller-details>div{grid-template-columns:1fr;gap:4px;padding:13px 0}}.form-field input,.form-field select,.form-field textarea,.input{border-radius:6px}.country-search-select{min-width:0}.country-combobox{width:100%;min-width:0;position:relative}.country-search-select .country-combobox-input{width:100%;min-width:0;padding-right:42px}.country-search-select .country-combobox-input:focus-visible{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);outline:none}.country-combobox-toggle{width:40px;height:100%;color:var(--ink);background:0 0;border:0;padding:0;font-size:22px;line-height:1;position:absolute;top:0;right:0}.country-combobox-toggle:focus-visible{outline:2px solid var(--red);outline-offset:-3px;border-radius:6px}.country-combobox-list{z-index:30;background:#fff;border:1px solid #cfd4db;border-radius:6px;max-height:250px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #101c3126}.country-combobox-list button,.country-combobox-unavailable,.country-combobox-empty{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:0;padding:9px 12px;font-size:13px;font-weight:500;display:block}.country-combobox-list button:hover,.country-combobox-list button.is-active{background:#f1f3f6}.country-combobox-list button[aria-selected=true]{font-weight:700}.country-combobox-unavailable,.country-combobox-empty{color:var(--muted)}.cart-table{background:#fff;margin-top:20px}.cart-table input{border:1px solid #bcc5d0;border-radius:5px}.admin-shell{background:#f5f6f8;grid-template-columns:238px minmax(0,1fr)}.admin-sidebar{color:var(--ink);border-right:1px solid var(--line);background:#fff}.admin-sidebar .brand{border-bottom:1px solid var(--line);margin-bottom:7px;padding:7px 8px 18px}.admin-sidebar nav{gap:0}.admin-sidebar nav a{color:#344256;border-radius:6px;min-height:39px;padding:8px 11px;font-size:13px}.admin-sidebar .admin-nav-label{color:#7b8593;letter-spacing:.05em;margin:16px 10px 5px;font-size:10px;font-weight:700;display:block}.admin-main{max-width:1350px}.admin-top{margin-bottom:20px}.admin-top h1{font:700 clamp(24px,2.3vw,30px)/1.2 Arial,sans-serif}.admin-overline{color:var(--red);letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.admin-card{border:1px solid var(--line);box-shadow:none;border-radius:8px;padding:21px}.admin-card h2{font-size:16px}.admin-button{border-radius:6px}.admin-table th{color:#4f5d6e;background:#f6f7f9}.admin-table a{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.admin-section-heading h2{margin:0;font-size:18px}.admin-section-heading>span{color:var(--muted);font-size:12px}.admin-section-heading>a{color:var(--navy);font-size:13px;font-weight:700;text-decoration:underline}.admin-top .admin-button{min-height:40px}.product-list-only{max-width:1100px}.admin-task-section{margin-bottom:26px}.admin-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.admin-task-grid>a{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:118px;padding:16px;display:flex}.admin-task-grid>a:hover{border-color:var(--red)}.admin-task-grid span{font-size:13px;font-weight:700}.admin-task-grid strong{margin-top:5px;font-size:26px;line-height:1.3}.admin-task-grid small{color:var(--muted);margin-top:auto;font-size:11px}.admin-quick-section{margin-bottom:26px}.admin-quick-links{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.admin-quick-links a{background:#fff;border:1px solid #c7cfda;border-radius:6px;align-items:center;min-height:42px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.admin-quick-links a:hover{border-color:var(--navy)}.admin-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-summary-row .admin-card{margin-bottom:20px}.admin-summary-row p{margin:0;font-size:13px}.admin-summary-row strong{font-size:25px}.admin-empty-line{color:var(--muted);margin:0;padding-top:8px;font-size:13px}.admin-back-link{color:var(--navy);text-underline-offset:3px;margin-bottom:14px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}#order-detail,#customer-detail,#inquiry-detail,#product-form{scroll-margin-top:82px}.admin-toolbar{display:none}@media (max-width:900px){.admin-main{padding:0 16px calc(105px + env(safe-area-inset-bottom))}.admin-toolbar{z-index:45;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:64px;margin:0 -16px 18px;padding:8px 16px;display:flex;position:sticky;top:0}.admin-toolbar-brand{letter-spacing:.02em;font-size:13px;font-weight:800;line-height:1.1}.admin-toolbar-brand span{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:10px;font-weight:600;display:block}.admin-toolbar-actions{align-items:center;gap:7px;display:flex}.admin-store-link{min-height:40px;color:var(--navy);white-space:nowrap;border:1px solid #c8d0d9;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-top-menu{margin:0;position:relative}.admin-top-menu summary{border-radius:6px;justify-content:center;width:43px;min-height:43px;padding:0;font-size:0}.admin-top-menu nav{border-radius:8px;grid-template-columns:1fr 1fr;width:min(335px,100vw - 32px);top:49px;left:auto;right:0}.admin-top-menu nav a{background:#fff;border-bottom:1px solid #edf0f3;border-radius:0}.admin-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-mobile-nav{box-shadow:0 -3px 10px #12234510}.admin-mobile-nav>a{border-radius:0;position:relative}.admin-mobile-nav a[aria-current=page]{color:var(--red);background:0 0}.admin-mobile-nav a[aria-current=page]:before{content:"";background:var(--red);height:3px;position:absolute;top:-8px;left:22%;right:22%}}@media (max-width:650px){.announcement,.store-header,.store-footer{display:none}.store-page-content{padding-bottom:calc(80px + env(safe-area-inset-bottom))}body:has(.store-menu-page) .store-category-nav{display:none}.page-width{width:calc(100% - 32px)}.store-search{height:42px}.store-search-submit{min-width:44px;padding-inline:10px}.store-category-nav{scrollbar-width:none;gap:24px;min-height:39px;overflow-x:auto}.store-category-nav::-webkit-scrollbar{display:none}.store-category-nav a{font-size:12px}.store-promos{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.store-promos::-webkit-scrollbar{display:none}.store-promo{scroll-snap-align:start;flex:0 0 78%;min-height:120px;padding:13px 16px}.store-promo-main{min-height:120px}.store-promo-main h1{font-size:22px}.store-promo-main p{font-size:12px}.store-promo h2{font-size:21px}.store-promo>span{font-size:9px}.store-promo strong{font-size:11px}.store-intro-inner{min-height:0;padding-block:22px;display:block}.store-intro h1{margin:7px 0;font-size:27px}.store-intro p{font-size:12px;line-height:1.5}.store-intro .button{width:auto;min-height:40px;margin-top:15px;font-size:12px}.store-categories{padding-top:14px}.store-category-grid{gap:8px}.store-category-cover{aspect-ratio:1;border-radius:13px}.store-category-cover img{max-width:62%}.store-category-name{padding-top:6px;font-size:12px;line-height:1.3}.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filters>a{grid-column:1/-1;min-height:30px}.store-listings{padding-block:17px 24px}.store-listings-heading{margin-bottom:14px}.store-listings-heading h2{font-size:22px}.store-listings-heading>a{font-size:12px}.product-grid{gap:9px}.product-card-info{min-height:125px;padding:9px}.product-card-info h3{font-size:12px}.product-card-info strong{font-size:15px}.product-card-condition{padding:3px 6px;font-size:9px;top:6px;left:6px}.store-empty{padding:21px}.store-game-section{padding-bottom:26px}.store-game-grid{gap:8px;display:flex;overflow-x:auto}.store-game-grid a{flex:none;min-height:49px;padding:10px 15px;font-size:13px}.store-assurances{grid-template-columns:1fr;gap:14px;padding-block:20px 30px}.shop-page{padding-bottom:35px}.shop-intro{padding:18px 0 15px}.category-switcher{gap:5px;margin-top:8px}.category-switcher a{font-size:12px}.shop-page .shop-intro{padding-top:18px}.shop-intro p{font-size:12px}.shop-intro h1{font-size:27px}.shop-controls{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.shop-query{grid-column:1/-1}.shop-game{grid-column:1}.shop-controls button{grid-column:2;min-width:112px}.product-detail{padding-top:22px}.product-page{padding-bottom:12px}.product-detail{gap:19px}.product-detail h1{margin:5px 0 7px;font-size:24px}.product-detail .price{font-size:25px}.product-detail-media{aspect-ratio:1}.simple-page{padding-top:25px}.simple-page h1{font-size:27px}.cart-table,.cart-table tbody,.cart-table tr{width:100%;display:block}.cart-table thead{display:none}.cart-table tr{border:1px solid var(--line);border-radius:6px;margin-bottom:10px;padding:12px 14px}.cart-table td{border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.cart-table td:first-child{font-size:14px;font-weight:700}.cart-table td:nth-child(2):before{content:"Price";color:var(--muted)}.cart-table td:nth-child(3):before{content:"Quantity";color:var(--muted)}.cart-table td:nth-child(4):before{content:"Total";color:var(--muted)}.purchase-actions{bottom:calc(71px + env(safe-area-inset-bottom));z-index:20;border-top:1px solid var(--line);background:#fff;margin-inline:-16px;padding:10px 16px;position:sticky}.purchase-actions .button{flex:150px;min-width:0}.purchase-actions .favorite-button{min-height:48px;padding-inline:8px;font-size:11px}.admin-top{margin-bottom:17px}.admin-top h1{font-size:24px}.admin-top .admin-button{min-height:38px;padding-inline:10px;font-size:11px}.admin-task-grid{gap:7px}.admin-task-grid>a{min-height:110px;padding:11px}.admin-task-grid span{font-size:11px}.admin-task-grid strong{font-size:23px}.admin-task-grid small{font-size:10px}.admin-summary-row{grid-template-columns:1fr 1fr;gap:8px}.admin-summary-row .admin-card{padding:13px}.admin-summary-row .admin-card h2{font-size:11px}.admin-summary-row strong{font-size:20px}.admin-card{border-radius:8px;padding:16px}.admin-table.mobile-cards tr{background:#fff;border-radius:6px}.admin-mobile-nav{padding-top:4px}.admin-mobile-nav>a{min-height:56px}.store-bottom-nav{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 -3px 10px #12234510}.store-bottom-nav a[aria-current=page]{color:var(--red);background:0 0;border-radius:0;position:relative}.store-bottom-nav a[aria-current=page]:before{content:"";background:var(--red);height:3px;position:absolute;top:-6px;left:27%;right:27%}.store-menu-page{padding-top:23px}.store-menu-page h1{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.store-menu-page h2{font-size:18px}.store-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}.store-shortcut-grid a{font-size:11px}.store-shortcut-icon{border-radius:15px;width:min(100%,94px)}}.store-banner-section{padding-top:14px}.store-banner-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:6px;gap:14px;width:100%;display:flex;overflow-x:auto}.store-banner-viewport::-webkit-scrollbar{display:none}.store-banner-slide{aspect-ratio:3;scroll-snap-align:start;background:#edf0f4;border-radius:6px;flex:0 0 calc(50% - 7px);width:calc(50% - 7px);display:block;position:relative;overflow:hidden}.store-banner-slide img{object-fit:cover}.store-banner-dots{justify-content:center;gap:8px;padding:12px 0 0;display:flex}.store-banner-dots button{cursor:pointer;background:#bac2cd;border:0;border-radius:50%;width:8px;height:8px;padding:0}.store-banner-dots button[aria-current=true]{background:var(--red);border-radius:8px;width:21px}.checkbox-field{flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.checkbox-field input{width:17px;height:17px;accent-color:var(--red)}.form-field.checkbox-field{flex-direction:row;justify-content:flex-start}.terms-draft-note{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.terms-intro{max-width:690px;margin-bottom:8px}.terms-updated{color:var(--muted);margin-bottom:12px;font-size:12px}.terms-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:18px 0 24px;display:flex;overflow-x:auto}.terms-tabs a{color:#536072;border-bottom:3px solid #0000;flex:none;padding:12px 14px;font-size:13px;font-weight:700}.terms-tabs a[aria-current=page]{border-color:var(--red);color:var(--ink)}.terms-content{max-width:690px}.terms-content h2{margin:0 0 16px}.terms-content h3{margin:25px 0 6px;font-size:16px}.terms-content p{font-size:14px;line-height:1.8}.terms-content ul{padding-left:22px;font-size:14px;line-height:1.8}.terms-content li+li{margin-top:6px}.terms-content .seller-details{margin-top:12px;font-size:14px;line-height:1.8}.terms-content .seller-details dd{overflow-wrap:anywhere;white-space:pre-line}.terms-content a{color:var(--navy);text-decoration:underline}.commercial-disclosure-page{max-width:820px}.commercial-disclosure-page .terms-content{max-width:none}.store-menu-disclosure{margin:22px 0 0;font-size:13px}.store-menu-disclosure a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.purchase-policy-notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0;padding:12px 0}.purchase-policy-notice p{margin:0;font-size:13px;line-height:1.65}.purchase-policy-notice p+p{margin-top:8px}.purchase-policy-notice a{color:var(--navy);text-decoration:underline}.admin-shell,.admin-main{background:#fff}.admin-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;padding:20px 0}.admin-task-grid{border-top:1px solid var(--line);gap:0}.admin-task-grid>a{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;padding:16px 18px}.admin-task-grid>a:hover{border-color:var(--line);background:#f8f9fb}.admin-quick-links a{border-radius:4px}.admin-summary-row{gap:26px}.admin-table tr:last-child td{border-bottom:1px solid #e8eaed}.admin-toolbar-brand img{width:min(46vw,205px);height:auto;display:block}.admin-content-section{border-top:1px solid var(--line);padding:18px 0 30px}.admin-content-section .admin-section-heading{margin-bottom:4px}.admin-content-section>.muted{margin:4px 0 16px;font-size:12px}.content-editor-list{border-top:1px solid var(--line)}.content-banner-row{border-bottom:1px solid var(--line)}.content-banner-summary{cursor:pointer;align-items:center;gap:20px;padding:14px 5px;list-style:none;display:flex}.content-banner-summary::-webkit-details-marker{display:none}.content-banner-summary:hover{background:#f7f9fc}.content-banner-summary strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.content-banner-thumb{aspect-ratio:3;background:#f2f3f5;border:1px solid #dfe5ed;border-radius:6px;flex:none;width:180px;display:block;position:relative;overflow:hidden}.content-banner-thumb img{object-fit:contain}.content-banner-row:has(input[name=enabled]+.admin-toggle[aria-checked=false]) .content-banner-thumb img{filter:grayscale()}.content-banner-row[open]>.content-banner-summary .content-category-chevron{transform:rotate(180deg)}.content-banner-body{padding:12px 5px 22px}.content-banner-body .content-delete{margin-top:12px}.grade-overview-fields{border:1px solid var(--line);border-radius:8px;gap:16px;margin:0 0 24px;padding:20px;display:grid}.grade-overview-fields legend{padding:0 8px;font-size:14px;font-weight:700}.grade-banner-field{gap:10px;font-size:13px;display:grid}.grade-banner-preview{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:min(320px,100%);min-height:120px;padding:12px;display:grid}.grade-banner-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:96px;display:block}.grade-banner-preview>span{color:var(--muted);font-size:12px}.grade-banner-field .image-file-picker{max-width:520px}.grade-banner-remove{color:#a82634;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700}.grade-banner-remove:hover{text-decoration:underline}.grade-banner-pending{color:var(--muted);margin:0;font-size:12px}.grade-editor-help{font-size:12px}.grade-editor-list{border-top:1px solid var(--line);margin-bottom:22px}.grade-editor-row{border-bottom:1px solid var(--line)}.grade-editor-row>summary{cursor:pointer;align-items:center;gap:20px;padding:16px 5px;list-style:none;display:flex}.grade-editor-row>summary::-webkit-details-marker{display:none}.grade-editor-row>summary:hover{background:#f7f9fc}.grade-editor-row>summary strong{font-size:14px}.grade-editor-row[open]>summary .content-category-chevron{transform:rotate(180deg)}.grade-editor-fields{grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 5px 22px;display:grid}.grade-description-field{grid-column:1/-1}@media (max-width:650px){.content-banner-summary{gap:12px}.content-banner-thumb{width:120px}.grade-editor-fields{grid-template-columns:minmax(0,1fr)}.grade-editor-row>summary{gap:12px}.grade-overview-fields{padding:16px}}.content-editor-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,300px) minmax(0,1fr);gap:14px 22px;padding:18px 0;display:grid}.content-editor-preview{aspect-ratio:3;background:#f2f3f5;width:100%;position:relative;overflow:hidden}.content-editor-preview img{object-fit:cover}.content-category-row .content-editor-preview{aspect-ratio:1;width:min(100%,180px)}.content-category-row .content-editor-preview img{object-fit:contain}.content-category-row{border-bottom:1px solid var(--line)}.content-category-summary{cursor:pointer;align-items:center;gap:13px;min-height:86px;padding:11px 5px;list-style:none;display:flex}.content-category-summary::-webkit-details-marker{display:none}.content-category-summary:hover{background:#f7f9fc}.content-category-thumb{background:#fff;border:1px solid #dfe5ed;border-radius:6px;flex:none;width:64px;height:64px;display:block;position:relative;overflow:hidden}.content-category-thumb img{object-fit:contain}.content-category-summary strong,.content-category-summary small{display:block}.content-category-summary strong{font-size:14px}.content-category-summary small{color:var(--muted);margin-top:3px;font-size:12px}.content-category-chevron{width:24px;height:24px;color:var(--navy);transform-origin:50%;flex:none;place-items:center;margin-left:auto;margin-right:12px;transition:transform .2s;display:grid}.content-category-chevron>svg{display:block}.content-category-row[open]>.content-category-summary .content-category-chevron{transform:rotate(180deg)}.content-category-body{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:15px 22px;padding:12px 5px 22px;display:grid}.content-category-body .content-editor-preview{aspect-ratio:1;width:100%}.content-category-body .content-editor-form .form-field:nth-of-type(2){grid-column:auto}.content-category-body .content-delete{margin-top:10px}.content-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.content-editor-form .form-field:nth-of-type(2){grid-column:1/-1}.content-editor-form>.checkbox-field{align-self:center}.content-editor-form>.admin-button{justify-self:start}.content-delete{color:#a82634;grid-column:2;font-size:12px}.content-delete summary{cursor:pointer;width:max-content}.content-delete form{padding-top:8px}.content-add-form{padding:18px 0}.content-add-form>summary{width:max-content;color:var(--navy);cursor:pointer;font-size:14px;font-weight:700}.content-add-form .content-editor-form{max-width:720px;padding-top:18px}.admin-menu-section{border-top:1px solid var(--line);margin:0 0 28px;padding-top:18px}.admin-menu-section h2{margin:0 0 17px;font-size:18px}.admin-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 10px;display:grid}.admin-icon-grid a{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.admin-icon-grid a>span{aspect-ratio:1;width:min(100%,94px);color:var(--navy);background:#f2f5f9;border:1px solid #d6dfe9;border-radius:14px;place-items:center;display:grid}.admin-icon-grid a:hover>span{border-color:var(--navy)}.admin-icon-grid a:nth-child(3n+2)>span{color:var(--red);background:#f8f0f1}@media (max-width:900px){.admin-task-grid{grid-template-columns:1fr}.admin-task-grid>a{min-height:75px}.admin-task-grid>a strong{font-size:20px}.admin-task-grid>a small{margin-top:2px}.admin-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-toolbar{min-height:67px}}@media (max-width:650px){.store-banner-section{padding-top:10px}.store-banner-viewport{border-radius:3px;gap:0}.store-banner-slide{border-radius:3px;flex-basis:100%;width:100%}.store-banner-dots{padding-top:9px}.admin-card{padding:16px 0}.admin-table.mobile-cards tr{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;margin-bottom:0;padding:13px 2px}.admin-table.mobile-cards tr:last-child td{border-bottom:0}.admin-task-grid>a{padding:11px 10px}.admin-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 9px}.admin-icon-grid a{font-size:11px}.content-editor-row{grid-template-columns:minmax(0,1fr)}.content-editor-preview{max-width:460px}.content-editor-form{grid-template-columns:minmax(0,1fr)}.content-editor-form .form-field:nth-of-type(2),.content-delete{grid-column:1}.content-category-body{grid-template-columns:minmax(0,1fr)}.content-category-body .content-editor-preview{max-width:180px}.terms-tabs a{padding:11px 10px;font-size:12px}}.admin-sidebar{flex-direction:column;height:100dvh;padding-bottom:12px;display:flex;overflow:hidden}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto}.admin-sidebar .admin-nav-section{gap:2px;display:grid}.admin-sidebar .admin-nav-section a{align-items:center;display:flex}.admin-sidebar nav .admin-store-link{min-height:40px;color:var(--red);background:#fff5f6;justify-content:space-between;margin-bottom:8px;font-weight:800}.admin-sidebar nav .admin-store-link .brand-icon{-webkit-mask:var(--brand-icon-mask) center / contain no-repeat;-webkit-mask:var(--brand-icon-mask) center / contain no-repeat;mask:var(--brand-icon-mask) center / contain no-repeat;background-color:currentColor}.admin-sidebar nav .admin-store-link .brand-icon>img{visibility:hidden}.admin-sidebar nav a:hover{color:var(--navy);background:#edf2f9}.admin-sidebar nav a:not(.admin-store-link){min-height:30px;padding:4px 11px;line-height:1.25}.admin-sidebar nav a[aria-current=page]{color:#102448;background:#edf2f9;font-weight:800}.admin-sidebar .admin-nav-label{color:#9f1830;border-top:1px solid #edf0f3;margin:11px 10px 3px;padding-top:9px}.admin-profile-link{border-top:1px solid var(--line);color:var(--navy);flex:none;align-items:center;gap:10px;padding:12px 7px 2px;display:flex}.admin-profile-link strong,.admin-profile-link small{white-space:nowrap;text-overflow:ellipsis;max-width:145px;display:block;overflow:hidden}.admin-profile-link strong{font-size:12px}.admin-profile-link small{color:var(--muted);font-size:10px}.admin-profile-avatar,.account-profile-avatar{width:36px;height:36px;color:var(--navy);background:#eaf0f9;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.admin-profile-avatar img,.account-profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-menu-switch-section .admin-icon-grid a{color:#142b50}.admin-menu-switch-section .admin-icon-grid a>span{background:#e9eef7;border-color:#cbd8eb}.admin-top{border-bottom:2px solid #bd1734;padding-bottom:13px}.admin-button:not(.secondary):not(.danger){background:var(--navy)}.admin-button:not(.secondary):not(.danger):hover{background:#263d68}.admin-button:disabled,.admin-button:not(.secondary):not(.danger):disabled{color:#a7acb6;opacity:1;cursor:not-allowed;background:#e5e7eb}.admin-table th{background:#f5f7fa;border-bottom:2px solid #c9d2df}.admin-settings-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:22px;display:flex}.admin-settings-tabs a{border-bottom:3px solid #0000;padding:10px 4px;font-size:13px;font-weight:700}.admin-settings-tabs a[aria-current=page]{color:var(--red);border-color:var(--red)}.account-profile-heading{align-items:center;gap:15px;margin-bottom:20px;display:flex}.account-profile-avatar{width:70px;height:70px}.account-profile-heading strong,.account-profile-heading small{display:block}.account-profile-heading strong{font-size:21px}.account-profile-heading small{color:var(--muted)}.account-settings-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:28px;display:grid}.account-settings-grid .admin-card{margin:0 0 25px}.account-settings-grid .form-field input[readonly]{color:#68778a;background:#f2f4f7}.simple-page .form-field input[readonly]{color:#26364e;cursor:default;background:#f2f4f7}.confirmation-overlay{z-index:110;background:#0a172ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{background:#fff;border-radius:10px;width:min(100%,430px);padding:25px;box-shadow:0 20px 70px #0004}.confirmation-dialog h2{margin:0 0 8px;font-size:20px}.admin-main{padding-top:0}.admin-toolbar{z-index:45;background:#fff;border-bottom:2px solid #bd1734;justify-content:space-between;align-items:center;gap:18px;min-height:78px;margin:0 calc(-1*clamp(20px,3vw,46px)) 25px;padding:12px clamp(20px,3vw,46px);display:flex;position:sticky;top:0}.admin-toolbar-heading{min-width:0}.admin-toolbar h1{color:var(--ink);margin:0;font:700 clamp(20px,2.1vw,28px)/1.25 Arial,sans-serif}.admin-toolbar-actions{align-items:center;display:flex;position:relative}.admin-notification-button{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d4dbe5;border-radius:50%;place-items:center;display:grid;position:relative}.admin-notification-button .brand-icon{scale:1}.admin-notification-button:hover,.admin-notification-button[aria-expanded=true]{background:#f2f5fa}.admin-notification-badge{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-5px;right:-6px}.admin-notification-popover{z-index:60;background:#fff;border:1px solid #d7dee8;border-radius:10px;width:min(390px,100vw - 32px);max-height:min(560px,75vh);position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 14px 40px #10213d24}.admin-notification-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.admin-notification-popover-head strong{font-size:15px}.admin-notification-popover-head button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.admin-notification-popover-head button:disabled{color:#9da6b4;cursor:default}.admin-push-controls{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;font-size:12px;display:flex}.admin-push-controls button{border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:6px;flex:none;padding:6px 9px;font-size:12px;font-weight:700}.admin-push-controls button:disabled{opacity:.5;cursor:default}.admin-notification-error{color:#a31635;background:#fff1f4;margin:0;padding:10px 17px;font-size:12px}.admin-notification-list{max-height:480px;overflow-y:auto}.admin-notification-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;padding:13px 17px;display:block}.admin-notification-list button.unread{background:#f5f8fd}.admin-notification-list button:hover{background:#edf2f9}.admin-notification-list button>span:first-child{justify-content:space-between;gap:8px;display:flex}.admin-notification-list strong{font-size:13px}.admin-notification-list small{color:var(--muted);flex:none;font-size:10px}.admin-notification-body{color:#526174;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.admin-notification-empty{color:var(--muted);margin:0;padding:25px 17px;font-size:13px}.admin-notification-retention{color:var(--muted);border-top:1px solid #edf0f3;margin:0;padding:9px 17px;font-size:11px}.admin-main>.admin-top{border:0;justify-content:flex-end;margin:0 0 16px;padding:0}:is(.admin-main>.admin-top>h1,.admin-main>.admin-top>div:has(>h1)){display:none}.admin-main>.admin-top:has(>h1:only-child){display:none}@media (max-width:900px){.admin-sidebar{display:none}.admin-shell{display:block}.admin-toolbar{min-height:66px;margin:0 -16px 18px;padding:9px 16px}.admin-toolbar h1{font-size:19px}.admin-notification-button{width:40px;height:40px}}.confirmation-dialog p{color:#526178;margin:0 0 22px}.confirmation-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.product-modal{background:#fff;border:0;border-radius:10px;width:min(960px,100% - 32px);max-height:min(92vh,1000px);padding:0;box-shadow:0 20px 70px #0006}.product-modal::backdrop{background:#08172bc9}.product-modal-content{padding:26px}.product-modal .admin-section-heading{z-index:2;border-bottom:1px solid var(--line);background:#fff;margin-bottom:14px;padding:0 0 15px;position:sticky;top:0}.product-modal-close{background:#eef1f5;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.product-media-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-media-actions .image-file-picker{flex:270px}.product-media-actions .image-file-picker:has(input:disabled){opacity:.55;cursor:not-allowed}.product-media-note{margin:10px 0 0;font-size:11px}.media-library-dialog{border:0;border-radius:12px;width:min(760px,100% - 30px);max-height:80vh;padding:22px;box-shadow:0 18px 50px #0005}.media-library-dialog::backdrop{background:#08172bc9}.media-library-heading{justify-content:space-between;align-items:start;margin-bottom:15px;display:flex}.media-library-heading h3{margin:0 0 3px}.media-library-heading p{color:var(--muted);margin:0;font-size:12px}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;max-height:55vh;display:grid;overflow:auto}.media-library-item{aspect-ratio:1;background:#fff;border:2px solid #dbe2ec;border-radius:8px;place-items:center;padding:4px;display:grid}.media-library-item.selected{border-color:#205ec9;box-shadow:0 0 0 2px #205ec933}.media-library-item:disabled{opacity:.4;cursor:not-allowed}.media-library-item img{object-fit:contain;width:100%;height:100%}.media-library-done{width:100%;margin-top:16px}.product-form-section{border-bottom:1px solid var(--line);padding:15px 0}.product-form-section summary{cursor:pointer;font-weight:700}.product-form-section .form-grid{padding-top:12px}.product-modal .product-form-section{background:#f8fafd;border:1px solid #dbe2ec;border-radius:10px;padding:20px}.product-modal .product-form-section h3{margin-bottom:14px}.product-modal .product-form-section .form-grid{padding-top:0}.product-basic-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px}.product-basic-grid .form-field small{color:var(--muted);font-size:10px;font-weight:400}.product-basic-upload{grid-column:1/-1}.product-grading-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-toggle-field{align-self:end;min-width:0;display:inline-flex;position:relative}.admin-toggle{color:#536174;text-align:left;background:#eef1f5;border:1px solid #cbd4e1;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:41px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-toggle.is-on{border-color:var(--navy);color:var(--navy);background:#e9eef7}.admin-toggle-knob{background:#a9b4c4;border-radius:10px;flex:none;width:30px;height:18px;position:relative}.admin-toggle-knob:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.admin-toggle.is-on .admin-toggle-knob{background:var(--navy)}.admin-toggle.is-on .admin-toggle-knob:before{transform:translate(12px)}.admin-toggle-required{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}.content-editor-form>.image-file-picker{min-width:0}.admin-confirm-dialog{border:0;border-radius:10px;width:min(420px,100vw - 32px);padding:24px;box-shadow:0 18px 60px #0004}.admin-confirm-dialog::backdrop{background:#0a172ac2}.admin-confirm-dialog h3{margin:0 0 8px}.admin-confirm-dialog p{color:#526178}.admin-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.product-save-actions{align-items:center;gap:10px;display:flex}.product-save-actions>.admin-button:first-child{flex:1}.product-save-actions>.admin-button.danger{flex:none}.order-tracking-form{flex-wrap:nowrap;width:100%;display:flex}.order-tracking-form .input{flex:1;min-width:0}.order-tracking-form .admin-button{flex:none}.admin-regular-price{color:var(--muted);font-size:11px;display:block}.product-card-prices{flex-direction:column;margin-top:auto;display:flex;align-items:flex-start!important;gap:0!important}.product-card-prices del{color:var(--muted);font-size:11px}.product-card-prices:has(del) strong{color:var(--red);padding-top:2px;font-size:19px}.product-detail-prices del{color:var(--muted);font-size:14px;display:block}.product-detail-prices:has(del) .price{color:var(--red);margin-top:2px;font-size:32px}.image-file-picker{cursor:pointer;background:#f7f9fc;border:2px dashed #c7d3e4;border-radius:8px;align-items:center;gap:13px;min-height:78px;padding:12px 15px;display:flex}.image-file-picker:hover{border-color:var(--navy);background:#eef3f9}.image-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.image-file-picker:focus-within{outline:2px solid var(--navy);outline-offset:2px}.image-file-picker-icon{width:42px;height:42px;color:var(--navy);background:#e3eaf4;border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.image-file-picker-icon .brand-icon:nth-child(2){position:absolute;bottom:2px;right:3px}.image-file-picker strong,.image-file-picker small{display:block}.image-file-picker strong{font-size:13px}.image-file-picker small{color:var(--muted);font-size:11px}.product-list-thumb{background:#f1f3f6;border-radius:5px;width:58px;height:58px;display:block;overflow:hidden}.product-list-thumb img{object-fit:contain;width:100%;height:100%;display:block}.product-admin-table td{white-space:normal}.product-admin-table td:nth-child(2){min-width:220px}.product-admin-table th,.product-admin-table td{vertical-align:middle}.product-admin-table td:nth-child(2) a,.product-admin-table td:nth-child(2) a:hover{text-decoration:none}.admin-top-actions{flex-wrap:wrap;gap:8px;display:flex}.csv-import-dialog{width:min(620px,100% - 32px)}.csv-import-modal>.muted{font-size:13px;line-height:1.6}.csv-template-link{align-items:center;gap:7px;width:fit-content;margin:0 0 18px;display:inline-flex}.csv-import-form{gap:16px}.store-category-cover{aspect-ratio:1;border:1px solid #dfe5ee}.store-category-cover.has-photo img{object-fit:cover;padding:0}.store-category-name{text-align:center}.store-category-tile:hover .store-category-name{text-decoration:none}.store-category-tile:hover .store-category-cover{outline:2px solid #c8d1de}.recommended-carousel{position:relative}.recommended-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.recommended-track::-webkit-scrollbar{display:none}.recommended-arrow{z-index:2;width:38px;height:38px;color:var(--navy);opacity:.72;background:#ffffffe0;border:1px solid #c8d1dfb3;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0a17331a}.recommended-arrow:hover,.recommended-arrow:focus-visible{opacity:1;background:#fff}.recommended-arrow.previous{left:8px}.recommended-arrow.next{right:8px}.recommended-item{min-width:0}.recommended-item>.product-card{height:100%;display:block}.product-grade-badges{flex-wrap:wrap;gap:7px;margin:5px 0 10px;display:flex}.product-grade-badge{color:#566272;letter-spacing:.03em;background:#f4f6f8;border:1px solid #cbd3df;border-radius:5px;align-items:center;padding:6px 12px;font-size:13px;font-weight:900;display:inline-flex}.product-grade-badge.tone-gold{color:#49330a;background:linear-gradient(115deg,#ca9c3b,#fff3c6 37%,#e0b84b 68%,#fff4c2 84%,#c69834);border-color:#bd9135;box-shadow:inset 0 1px #fff9df,0 1px 5px #c4923540}.product-grade-badge.tone-rose-gold{color:#713d30;background:linear-gradient(120deg,#efd1bb,#fff2e5 42%,#d9a48b);border-color:#bb8064}.product-grade-badge.tone-red{color:#9c1530;background:#ffe8ec;border-color:#bc3851}.product-grade-badge.tone-yellow{color:#70550b;background:#fff2b8;border-color:#cfad30}.product-grade-badge.tone-gray{color:#505c6a;background:#e9edf1;border-color:#a6aeb9}.favorite-button{color:var(--navy);background:#fff;border:1px solid #cdd5e1;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.favorite-button.is-saved{color:var(--red);background:#fff5f6;border-color:#e7b1bc}.favorite-heart{transition:filter .18s}.favorite-button:hover .favorite-heart,.favorite-button:focus-visible .favorite-heart,.favorite-button.is-saved .favorite-heart{filter:brightness(0)saturate()invert(17%)sepia(93%)saturate(2587%)hue-rotate(328deg)brightness(82%)contrast(104%)}.favorite-heart.is-popping{animation:.34s ease-out favorite-pop}@keyframes favorite-pop{0%,to{transform:scale(1)}45%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.favorite-heart.is-popping{animation:none}}.footer-main{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.footer-main .footer-logo-link{margin:0 0 14px;display:inline-block}.footer-logo{width:205px;height:auto}.footer-socials{align-items:center;gap:8px;display:flex}.footer-main a.social-link{place-items:center;width:34px;height:34px;margin-top:4px;display:inline-grid}@media (max-width:1000px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main>div:first-child{grid-column:span 2}}.cart-icon-wrap{display:inline-flex;position:relative}.cart-count-badge{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-9px;right:-12px}.cart-product{align-items:center;gap:12px;display:flex}.cart-product-image{background:#f2f3f5;border-radius:5px;flex:none;width:72px;height:72px;overflow:hidden}.cart-product-image img{object-fit:contain;width:100%;height:100%}.cart-quantity{width:68px;padding:6px}.cart-delete{color:#ad1432;background:0 0;border:0;font-weight:700;text-decoration:underline}.access-toggle-field{border:0;margin:0;padding:0}.access-toggle-field legend{margin-bottom:8px;font-size:12px;font-weight:800}.access-toggle{background:#eef1f5;border:1px solid #cbd3df;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid}.access-toggle label{text-align:center;cursor:pointer;border-radius:999px;min-width:115px;padding:8px 20px;font-size:13px;font-weight:800;position:relative}.access-toggle label.selected{background:var(--navy);color:#fff;box-shadow:0 2px 6px #11223c30}.access-toggle label input{opacity:0;cursor:pointer;position:absolute;inset:0}.access-toggle-field p{margin:9px 0 0;font-size:12px}@media (min-width:1250px){.store-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.store-home .store-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))}@media (max-width:900px){.store-home .store-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:650px){.store-home .store-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.recommended-track{grid-auto-columns:calc(33.3333% - 10.6667px)}.account-settings-grid{grid-template-columns:1fr}}@media (max-width:650px){.store-bottom-nav.has-favorites{grid-template-columns:repeat(5,minmax(0,1fr))}.store-bottom-nav.has-favorites a{font-size:9px}.recommended-track{grid-auto-columns:calc(50% - 4.5px);gap:9px}.store-category-cover.has-photo img{max-width:none}.cart-table td:nth-child(5):before{content:"Delete";color:var(--muted)}.cart-product-image{width:60px;height:60px}.product-modal{border-radius:12px 12px 0 0;width:100%;max-height:94dvh;margin:auto 0 0}.product-modal-content{padding:17px}.product-admin-table td:first-child{justify-content:flex-start}.product-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.product-basic-grid .product-basic-full{grid-column:1/-1}.product-basic-grid>.form-field,.product-basic-grid>.admin-toggle-field{min-width:0}.product-basic-grid .admin-toggle{gap:6px;padding-inline:6px;font-size:11px}.product-modal .product-form-section{padding:15px}.product-grading-fields{grid-template-columns:1fr}}@media (min-width:651px) and (max-width:1000px){.product-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-register-complete{text-align:center}.customer-register-success-icon{color:#186040;background:#e2f3e9;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 19px;display:grid}.customer-register-complete>p{max-width:440px;margin:0 auto 22px;line-height:1.65}.customer-register-next{text-align:left;background:#f5f8fc;border:1px solid #cddded;border-radius:9px;margin:22px 0;padding:20px}.customer-register-next strong{margin-bottom:7px;display:block}.customer-register-next p{margin:0;line-height:1.65}.customer-register-complete>.button{justify-content:center;min-width:190px;display:inline-flex}.customer-account-page{max-width:920px}.account-info-card,.account-messages{background:#fff;border:1px solid #dfe5ed;border-radius:11px;padding:24px}.account-info-heading{align-items:center;gap:15px;margin-bottom:22px;display:flex}.account-info-icon{width:52px;height:52px;color:var(--navy);background:#eaf0f9;border-radius:50%;flex:none;place-items:center;display:grid}.account-info-heading h2,.account-section-heading h2{margin:0}.account-info-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.account-info-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.account-info-details>div{border-top:1px solid var(--line);min-width:0;padding:14px 0}.account-info-details dt{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:700}.account-info-details dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.account-verified{color:#186040;background:#dff1e7;border-radius:99px;padding:4px 9px;font-size:12px;display:inline-block}.account-email-value{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.account-email-value .account-verified{flex:none;margin-left:auto}.account-info-actions{border-top:1px solid var(--line);padding-top:15px}.account-shipping{border-top:1px solid var(--line);padding:17px 0 20px}.account-shipping-head,.account-shipping-head>div{align-items:center;gap:9px;display:flex}.account-shipping-head{justify-content:space-between}.account-shipping-head svg{color:var(--navy)}.account-shipping-head h2{margin:0;font-size:16px}.account-shipping address{overflow-wrap:anywhere;gap:3px;margin-top:12px;font-size:13px;font-style:normal;line-height:1.55;display:grid}.account-shipping>p{margin:12px 0 0;font-size:13px}.account-address-dialog{width:min(560px,100% - 28px)}.account-address-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipping-phone-field{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;min-width:0;display:grid}.shipping-phone-field .form-field{min-width:0}.shipping-phone-field select,.shipping-phone-field input{width:100%;min-width:0}.shipping-phone-error{color:#a11a2c;grid-column:1/-1;font-size:11px}.cart-saved-address{background:#fbfcfe;border:1px solid #dfe5ed;border-radius:8px;gap:12px;padding:16px;display:grid}.cart-saved-address h3{margin:0;font-size:15px}.account-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 32px;display:grid}.account-destinations a{min-width:0;color:var(--navy);background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:11px;padding:17px 15px;text-decoration:none;display:flex}.account-destinations a:hover,.account-destinations a:focus-visible{border-color:var(--navy);background:#f5f8fc}.account-destinations a>svg{flex:none}.account-destinations a>span:nth-child(2){flex:1;min-width:0}.account-destinations strong,.account-destinations small{display:block}.account-destinations strong{font-size:14px}.account-destinations small{color:var(--muted);margin-top:3px;font-size:11px}.account-destinations a>span:last-child{font-size:20px}.account-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.account-section-heading>div{align-items:center;gap:9px;display:flex}.account-contact-button{border:1px solid var(--navy);min-height:39px;color:var(--navy);white-space:nowrap;background:#fff;padding:8px 13px;font-size:12px}.account-message-list a{border-top:1px solid var(--line);color:var(--navy);justify-content:space-between;gap:12px;padding:13px 0;text-decoration:none;display:flex}.account-message-list a:hover strong{text-decoration:underline}.account-message-list span{color:var(--muted);font-size:12px}.account-case-list{gap:13px;display:grid}.account-case{color:var(--ink);background:#fbfcfe;border:1px solid #dfe5ed;border-radius:8px;padding:16px;text-decoration:none;display:block}.account-case:hover,.account-case:focus-visible{border-color:var(--navy);background:#f3f7fc;outline:none}.account-case-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.account-case-heading small{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:700}.account-case-heading h3{margin:4px 0 0;font-size:16px}.account-case-status{color:#18375f;background:#eaf0f9;border-radius:99px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.account-case-status.in_progress{color:#7b4a0b;background:#fff1d7}.account-case-status.completed{color:#185d40;background:#e1f1e8}.support-case-link{gap:3px;display:grid}.support-case-link small{color:var(--muted);font-size:10px}.inquiry-list-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 8px;display:flex}.inquiry-list-filters .form-field:first-of-type{flex:1;min-width:min(280px,100%)}.inquiry-list-filters .form-field select{min-width:160px}.inquiry-list-filters .admin-button{min-height:44px}.inquiry-row{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.inquiry-row:hover td,.inquiry-row:focus-visible td{background:#f1f5fb}.inquiry-row:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.inquiry-delete-button{color:#a31635;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9a9b2;border-radius:5px;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.3}.inquiry-delete-button:hover,.inquiry-delete-button:focus-visible{background:#fff1f4}.inquiry-modal{width:min(1160px,100% - 28px);max-height:92dvh;color:var(--ink);border:0;border-radius:12px;padding:0;box-shadow:0 25px 80px #06142c75}.inquiry-modal::backdrop{background:#08172bc9}.inquiry-modal-header{border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:start;gap:16px;padding:20px 24px;display:flex}.inquiry-modal-header small{color:var(--muted);font-size:11px;font-weight:700}.inquiry-modal-header h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px}.inquiry-modal-close{background:#eef1f5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.inquiry-modal-grid{grid-template-columns:minmax(260px,35%) minmax(0,1fr);gap:16px;padding:18px 24px 24px;display:grid}.inquiry-modal-sidebar{align-content:start;gap:16px;min-width:0;display:grid}.inquiry-panel{background:#fff;border:1px solid #e0e6ef;border-radius:9px;min-width:0;padding:18px}.inquiry-panel h3{margin:0 0 16px;font-size:15px}.inquiry-summary{gap:13px;margin:0 0 18px;display:grid}.inquiry-summary div{border-bottom:1px solid #edf0f4;padding-bottom:11px}.inquiry-summary dt{color:var(--muted);font-size:11px;font-weight:700}.inquiry-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:700}.inquiry-summary dd span{color:#56657a;font-weight:400}.inquiry-status-form{align-items:end;gap:8px;display:flex}.inquiry-status-form .form-field{flex:1;min-width:0}.inquiry-activity{max-height:290px;overflow-y:auto}.inquiry-activity-item{border-top:1px solid #edf0f4;padding:9px 0;font-size:12px}.inquiry-activity-item small{color:var(--muted);margin-top:3px;display:block}.inquiry-conversation{flex-direction:column;min-height:450px;max-height:calc(92dvh - 145px);display:flex}.inquiry-message-list{flex:1;min-height:140px;overflow-y:auto}.inquiry-message-list .conversation-message{padding:12px 0}.inquiry-message-list .conversation-message:first-child{padding-top:0}.inquiry-message-list .conversation-message>div{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.inquiry-message-list .conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.inquiry-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-message-link{color:#0755a5;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px}.inquiry-message-link:visited{color:#6b3597}.inquiry-message-link:hover{color:#a31635;text-decoration-thickness:2px}.inquiry-message-link.is-visited,.inquiry-message-link.is-visited:hover,.inquiry-message-link:visited:hover{color:#6b3597}.inquiry-reply-form{border-top:1px solid #e7ebf0;gap:10px;padding-top:16px;display:grid}.inquiry-reply-form .admin-button{justify-self:end}.chat-panel{background:#fff;border:1px solid #cbd5e4;border-radius:10px;overflow:hidden}.support-chat-section{margin:22px 0}.support-chat-section>h2{margin:0 0 12px}.chat-thread{background:#f3f6fb;flex-direction:column;gap:18px;min-height:245px;max-height:490px;padding:22px;display:flex;overflow-y:auto}.chat-message{flex-direction:column;align-self:flex-start;align-items:flex-start;min-width:0;max-width:min(82%,580px);display:flex}.chat-message.outgoing{align-self:flex-end;align-items:flex-end}.chat-sender{color:#344763;margin-bottom:5px;font-size:12px}.chat-bubble{max-width:100%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e4;border-radius:16px 16px 16px 5px;margin:0;padding:11px 15px;line-height:1.6}.chat-message.outgoing .chat-bubble{background:#e3ebf7;border-color:#bdcce2;border-radius:16px 16px 5px}.chat-timestamp{color:#68788d;margin-top:5px;font-size:11px}.chat-compose{background:#fff;border-top:1px solid #cbd5e4;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:10px;padding:14px;display:grid}.chat-compose textarea{resize:vertical;width:100%;min-height:72px;max-height:190px;color:var(--ink);border:1px solid #bdcbe0;border-radius:8px;padding:12px 14px}.chat-compose textarea:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.chat-compose>button{background:var(--navy);color:#fff;border:0;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.chat-compose>button:hover{background:var(--red)}.chat-compose>button:disabled{opacity:.52;cursor:not-allowed}.chat-error,.chat-closed{margin:12px}.inquiry-message-list.is-chat{background:#f3f6fb;border:1px solid #cbd5e4;border-radius:9px;flex-direction:column;gap:18px;padding:18px;display:flex}.inquiry-message-list.is-chat .conversation-message{border:0;padding:0}.inquiry-message-list.is-chat .conversation-message:first-child{padding:0}.inquiry-message-list.is-chat .conversation-message p{margin:0;padding:11px 15px;font-size:13px}.order-chat-thread{min-height:250px;max-height:480px}.offer-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.offer-list-heading h2{margin:0}.offer-list-heading .button{white-space:nowrap;border-radius:6px;min-height:40px}.offer-detail-panel .chat-thread{margin-top:12px}.offer-detail-panel .chat-compose{border:1px solid #cbd5e4;border-top:0;border-radius:0 0 8px 8px}@media (max-width:760px){.inquiry-modal{border-radius:12px 12px 0 0;width:100%;max-height:96dvh;margin:auto 0 0}.inquiry-modal-header{padding:17px}.inquiry-modal-grid{grid-template-columns:1fr;padding:14px}.inquiry-conversation{min-height:400px;max-height:none}.inquiry-activity{max-height:180px}.inquiry-list-filters .form-field,.inquiry-list-filters .form-field select{width:100%}}.account-back-link{color:var(--navy);margin-bottom:13px;font-size:13px;display:inline-block}.account-info-details dt{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-edit-button{color:var(--navy);background:#fff;border:1px solid #cbd5e2;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:700}.account-edit-button:hover,.account-edit-button:focus-visible{border-color:var(--navy);background:#f5f8fc}.account-edit-dialog{border:1px solid #d6dfe9;border-radius:11px;width:min(460px,100% - 28px);max-height:90dvh;margin:auto;padding:24px;overflow:auto;box-shadow:0 18px 60px #0b19354d}.account-edit-dialog::backdrop{background:#0b1935a6}.account-dialog-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.account-dialog-heading h2{margin:0;font-size:24px}.account-dialog-heading button{width:32px;height:32px;color:var(--navy);background:#eef2f7;border:0;border-radius:50%;place-items:center;display:grid}.account-edit-dialog>p{font-size:13px;line-height:1.55}.account-edit-dialog .button{width:100%}.account-dialog-error{color:#9e1727;background:#fff1f2;border:1px solid #e8a1aa;border-radius:6px;padding:10px 12px;font-size:13px}.account-alert{border-radius:8px;gap:4px;margin:16px 0 20px;padding:15px 17px;font-size:13px;line-height:1.55;display:grid}.account-alert-error{color:#921a2b;background:#fff1f3;border:1px solid #e4a0a9;border-left:5px solid #b42336}.account-alert strong{font-size:15px}.account-alert a{font-weight:700;text-decoration:underline}@media (max-width:650px){.account-info-card,.account-messages{padding:18px}.account-info-details{grid-template-columns:1fr}.account-destinations{grid-template-columns:1fr;gap:8px}.account-destinations a{padding:13px 15px}.account-message-list a{flex-direction:column;gap:3px}.account-address-row{grid-template-columns:1fr}.shipping-phone-field{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.product-list-card{overflow:visible}.product-list-toolbar{align-items:end;gap:12px;margin-bottom:10px;display:flex}.product-list-search{color:#66758a;border:1px solid #ccd5e1;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:180px;min-height:42px;padding:0 12px;display:flex}.product-list-search:focus-within{border-color:var(--navy);box-shadow:0 0 0 2px #14274c1c}.product-list-search input{background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:13px}.product-list-sort,.product-list-filter-grid label{color:#526178;gap:5px;font-size:11px;font-weight:700;display:grid}.product-list-sort select,.product-list-filter-grid select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd5e1;border-radius:7px;padding:8px 28px 8px 10px;font-size:12px}.product-list-filter-panel{margin-bottom:14px}.product-list-filter-panel summary{min-height:34px;color:var(--navy);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.product-list-filter-panel summary::marker{content:""}.product-list-filter-panel summary::-webkit-details-marker{display:none}.product-filter-active{color:var(--navy);background:#eaf0f9;border-radius:99px;padding:3px 7px;font-size:10px}.product-list-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:10px 0;display:grid}.product-list-filter-grid select{width:100%}.product-filter-clear{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.admin-order-search-actions{align-items:center;gap:16px;margin:0 0 14px;display:flex}.admin-order-pagination{justify-content:center;align-items:center;gap:18px;padding:20px 0 4px;font-size:12px;display:flex}.admin-order-pagination a{color:var(--navy);font-weight:700;text-decoration:underline}.admin-order-pagination [aria-disabled=true]{color:var(--muted)}.product-admin-table-scroll{overflow-x:auto}.product-desktop-table{min-width:780px}.product-desktop-table td:nth-child(2){min-width:190px}.product-mobile-list{display:none}.product-list-empty{padding:18px 0}.product-admin-image{box-sizing:border-box;cursor:grab;border:1px solid #dbe2ec}.product-admin-image img{pointer-events:none}.product-admin-image.is-dragging{opacity:.55;cursor:grabbing}.product-admin-image.is-drop-target{outline-offset:2px;outline:3px solid #2463cf}.product-admin-images{gap:15px;padding:10px 9px 0 0}.product-admin-image{overflow:visible}.product-admin-image img{border-radius:7px}.product-admin-image .product-image-remove{box-sizing:border-box;z-index:3;cursor:pointer;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;line-height:1;display:grid;position:absolute;inset:-9px -9px auto auto;transform:none}.product-admin-image .product-image-remove .brand-icon{-webkit-mask:var(--brand-icon-mask) center / contain no-repeat;-webkit-mask:var(--brand-icon-mask) center / contain no-repeat;mask:var(--brand-icon-mask) center / contain no-repeat;background-color:#fff;scale:1}.product-admin-image .product-image-remove .brand-icon>img{visibility:hidden}.product-clickable-row{cursor:pointer}.product-clickable-row:hover,.product-clickable-row:focus-visible{outline-offset:-2px;background:#f5f8fc;outline:2px solid #b8c9e5}.product-clickable-row td:nth-child(2) strong{color:var(--navy)}.product-image-drag-handle{z-index:2;width:24px;height:24px;color:var(--navy);cursor:grab;touch-action:none;background:#fffffff2;border:1px solid #c9d2df;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;bottom:5px;right:5px}.product-image-drag-handle:focus-visible{outline-offset:1px;outline:2px solid #2463cf}@media (max-width:900px){.product-list-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.product-list-toolbar{flex-direction:column;align-items:stretch}.product-list-search{flex:none;width:100%}.product-list-sort{grid-template-columns:auto 1fr;align-items:center}.product-list-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-desktop-table{display:none}.product-mobile-list{display:block}.product-mobile-row{border-top:1px solid var(--line);min-height:82px;color:var(--navy);grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.product-mobile-row:hover{background:#f7f9fc}.product-mobile-thumb{background:#f2f4f7;border-radius:5px;width:66px;height:66px;overflow:hidden}.product-mobile-thumb img{object-fit:contain;width:100%;height:100%;display:block}.product-mobile-main{gap:7px;min-width:0;display:grid}.product-mobile-first{align-items:center;gap:5px;min-width:0;display:flex}.product-mobile-first strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.product-mobile-first .pill{flex:none;padding:3px 5px;font-size:9px}.product-mobile-second{color:#55647a;white-space:nowrap;flex-wrap:nowrap;gap:6px;min-width:0;font-size:10px;display:flex;overflow:hidden}.product-mobile-second span{flex:none}}.dashboard-page{gap:28px;padding-bottom:26px;display:grid}.dashboard-overview{color:#fff;background:radial-gradient(circle at 82% 12%,#1e5195 0%,#102e67 34%,#071a42 78%);border-radius:18px;padding:27px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0b24511c}.dashboard-overview:before{content:"";pointer-events:none;border:1px solid #ffffff30;border-radius:50%;width:310px;height:310px;position:absolute;top:-175px;right:-115px}.dashboard-overview-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.dashboard-eyebrow{color:#b5c9ed;letter-spacing:.14em;font-size:10px;font-weight:700}.dashboard-overview h2{color:#fff;margin:8px 0 5px;font-size:23px;line-height:1.2}.dashboard-overview-head p{color:#cedaf0;margin:0;font-size:12px}.dashboard-period-switch{background:#ffffff18;border:1px solid #ffffff45;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.dashboard-period-switch button{color:#e4edff;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:58px;min-height:35px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700}.dashboard-period-switch button:hover{background:#ffffff25}.dashboard-period-switch button[aria-pressed=true]{color:#112852;background:#fff;box-shadow:0 2px 8px #04163536}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid;position:relative}.dashboard-metric{color:#152640;background:#fff;border:1px solid #ffffffb5;border-radius:12px;min-width:0;padding:19px 20px 17px}.dashboard-metric-label{color:#52627a;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.dashboard-metric-label svg{color:#bd1734}.dashboard-metric strong{color:#122345;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:13px;font-size:clamp(29px,3vw,40px);line-height:1.15;display:block}.dashboard-metric strong small{letter-spacing:0;margin-left:4px;font-size:16px}.dashboard-metric p{color:#66758a;margin:10px 0 0;font-size:12px}.dashboard-category-card{flex-direction:column;display:flex}.dashboard-breakdown-switch{background:#edf1f6;border-radius:7px;align-self:flex-start;gap:2px;margin-top:10px;padding:3px;display:inline-flex}.dashboard-breakdown-switch button{color:#51617a;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:700}.dashboard-breakdown-switch button[aria-pressed=true]{color:#173e85;background:#fff;box-shadow:0 1px 4px #0a214122}.dashboard-breakdown-switch button:focus-visible{outline-offset:1px;outline:2px solid #2875db}.dashboard-category-body{align-items:center;gap:14px;min-height:110px;margin-top:8px;display:flex}.dashboard-category-pie{flex:none;width:105px;height:105px}.dashboard-category-legend{color:#33435b;gap:5px;min-width:0;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.dashboard-category-legend li{align-items:center;gap:5px;min-width:0;display:flex}.dashboard-category-legend li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-category-legend strong{white-space:nowrap;margin:0 0 0 auto;font-size:11px}.dashboard-category-swatch{border-radius:50%;flex:none;width:8px;height:8px}.dashboard-chart-empty{color:#718098;text-align:center;flex:1;place-items:center;min-height:105px;font-size:12px;display:grid}.dashboard-trend-card{color:#152640;background:#fff;border-radius:12px;margin-top:14px;padding:17px 19px 13px;position:relative}.dashboard-trend-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-trend-head h3{margin:0;font-size:15px}.dashboard-trend-head>div{gap:14px;font-size:11px;display:flex}.dashboard-trend-head span:before{content:"";background:#315ca5;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.dashboard-trend-head .dashboard-trend-sales:before{background:#bd1734}.dashboard-trend-scroll{overflow-x:auto}.dashboard-trend-scroll svg{width:100%;min-width:520px;margin-top:7px;display:block}.dashboard-axis-label{fill:#708097;font-size:10px}.dashboard-trend-empty{color:#718098;text-align:center;margin:0;font-size:11px}.dashboard-section-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.dashboard-section-head span{color:#ab1630;letter-spacing:.13em;font-size:10px;font-weight:800}.dashboard-section-head h2{color:#152640;margin:4px 0 0;font-size:19px;line-height:1.3}.dashboard-section-head p{color:#68768a;margin:0;font-size:12px}.dashboard-section-head>a{color:#17345e;text-underline-offset:3px;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.dashboard-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-work-card{color:#1c2b45;background:#fff;border:1px solid #dce3ed;border-radius:13px;align-items:flex-start;gap:13px;min-width:0;min-height:123px;padding:18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 10px #102c4d08}.dashboard-work-card:hover{border-color:#9caec8;transform:translateY(-2px);box-shadow:0 10px 22px #102c4d15}.dashboard-work-card>.dashboard-work-icon{color:#153969;background:#e9f0fa;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dashboard-work-card:nth-child(2)>.dashboard-work-icon{color:#a31832;background:#fcebf0}.dashboard-work-card:nth-child(3)>.dashboard-work-icon{color:#2b677a;background:#e7f4f3}.dashboard-work-content{flex-direction:column;min-width:0;display:flex}.dashboard-work-content>span{font-size:12px;font-weight:700}.dashboard-work-content strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:27px;line-height:1.2}.dashboard-work-content strong .dashboard-work-unit{color:inherit;vertical-align:baseline;margin:0 0 0 2px;font-size:.48em;font-weight:700;display:inline}.dashboard-work-content small{color:#66758a;margin-top:5px;font-size:11px}.dashboard-quick-links{flex-wrap:wrap;gap:9px;display:flex}.dashboard-quick-links a{color:#213756;background:#fff;border:1px solid #d4dce7;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-quick-links a:hover{background:#f8fafd;border-color:#9caec8}.dashboard-recent{background:#fff;border:1px solid #dce3ed;border-radius:13px;padding:19px 21px 23px}.dashboard-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.dashboard-lists .dashboard-recent{min-width:0;overflow-x:auto}.dashboard-stock-sku{color:#718098;margin-top:4px;font-size:11px;display:block}.dashboard-order-date-mobile{display:none}.dashboard-stock-empty{color:#b20f31;font-weight:700}.dashboard-recent .dashboard-section-head{margin-bottom:16px}.dashboard-recent .admin-table{margin:0}.dashboard-empty{text-align:center;background:#f9fbfe;border:1px dashed #d5deeb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:155px;display:flex}.dashboard-empty svg{color:#7789a4;margin-bottom:10px}.dashboard-empty strong{font-size:13px}.dashboard-empty p{color:#718098;margin:5px 0 0;font-size:11px}@media (max-width:1100px){.dashboard-lists{grid-template-columns:minmax(0,1fr)}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-category-card{grid-column:1/-1}}@media (max-width:900px){.dashboard-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.dashboard-page{gap:24px}.dashboard-overview{border-radius:13px;padding:18px}.dashboard-overview-head{flex-direction:column}.dashboard-overview h2{font-size:21px}.dashboard-period-switch{align-self:stretch}.dashboard-period-switch button{flex:1}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px}.dashboard-metric{padding:12px 10px}.dashboard-metric-label{font-size:11px}.dashboard-metric-label svg{width:17px;height:17px}.dashboard-metric strong{margin-top:8px;font-size:27px}.dashboard-metric strong small{font-size:11px}.dashboard-metric p{margin-top:8px;font-size:9px;line-height:1.35}.dashboard-category-card{grid-column:1/-1}.dashboard-trend-card{padding:13px 10px}.dashboard-trend-head{flex-direction:column;align-items:flex-start}.dashboard-trend-head>div{flex-wrap:wrap;gap:9px}.dashboard-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-work-card{min-height:117px;padding:9px 7px;display:block}.dashboard-work-card>.dashboard-work-icon{border-radius:7px;width:29px;height:29px;margin-bottom:7px}.dashboard-work-icon svg{width:17px;height:17px}.dashboard-work-content>span{font-size:10px;line-height:1.2}.dashboard-work-content strong{margin-top:4px;font-size:21px}.dashboard-work-content small{margin-top:3px;font-size:8px;line-height:1.25}.dashboard-quick-links a{flex:calc(50% - 5px)}.dashboard-recent{padding:15px}.dashboard-lists{gap:10px}.dashboard-lists .dashboard-recent{padding:12px}.dashboard-lists .dashboard-section-head{align-items:center;margin-bottom:6px}.dashboard-lists .dashboard-section-head h2{margin-top:1px;font-size:15px}.dashboard-lists .dashboard-section-head span{font-size:9px}.dashboard-lists .dashboard-section-head>a{white-space:nowrap;flex:none;font-size:10px}.dashboard-lists .admin-table.mobile-cards tr{border:0;border-bottom:1px solid #e7ebf1;border-radius:0;gap:3px 8px;margin:0;padding:8px 0;display:grid}.dashboard-lists .admin-table.mobile-cards tr:last-child{border-bottom:0}.dashboard-lists .admin-table.mobile-cards td{border:0;min-width:0;padding:0;font-size:11px;line-height:1.3;display:block}.dashboard-lists .admin-table.mobile-cards td:before{content:none;display:none}.dashboard-lists .admin-table.mobile-cards td:first-child{font-size:12px}.dashboard-lists .dashboard-orders-table tr{grid-template-columns:minmax(0,1fr) auto}.dashboard-orders-table td:first-child{grid-area:1/1}.dashboard-orders-table td:first-child a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dashboard-orders-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;color:#627187;grid-area:2/1;overflow:hidden}.dashboard-orders-table td:nth-child(3){text-align:right;white-space:nowrap;grid-area:1/2;font-weight:700}.dashboard-orders-table td:nth-child(4){text-align:right;white-space:nowrap;grid-area:2/2}.dashboard-orders-table td:nth-child(5){display:none!important}.dashboard-order-date-mobile{color:#718098;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:400;display:block}.dashboard-lists .dashboard-stock-table tr{grid-template-columns:minmax(0,1fr) auto}.dashboard-stock-table td:first-child{grid-area:1/1/3}.dashboard-stock-table td:first-child a{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-stock-sku{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.dashboard-stock-table td:nth-child(2){text-align:right;white-space:nowrap;grid-area:1/2;font-weight:700}.dashboard-stock-table td:nth-child(3){text-align:right;color:#627187;white-space:nowrap;grid-area:2/2;font-size:10px}.inquiry-list-filters{grid-template-columns:minmax(0,1fr) 108px auto;align-items:center;gap:6px;margin:0 0 12px;display:grid}.inquiry-list-filters .form-field,.inquiry-list-filters .form-field:first-of-type{gap:0;width:auto;min-width:0;font-size:0}.inquiry-list-filters .form-field input,.inquiry-list-filters .form-field select{width:100%;min-width:0;min-height:37px;padding:6px 9px;font-size:12px}.inquiry-list-filters .admin-button{min-height:37px;padding:6px 10px;font-size:11px}.inquiry-list-filters:not(:has(select)) .form-field:first-of-type{grid-column:span 2}.inquiry-list-table.mobile-cards tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin:0;display:grid;padding:11px 1px!important}.inquiry-list-table.mobile-cards td{text-align:left;overflow-wrap:anywhere;white-space:normal;border:0;min-width:0;padding:0;font-size:11px;display:block}.inquiry-list-table.mobile-cards td:before{content:none;display:none}.inquiry-list-table.mobile-cards td:first-child{color:var(--muted);font-size:10px;font-weight:500}.inquiry-list-table.mobile-cards td:nth-child(2){grid-area:1/1/auto/-1;font-size:13px}.inquiry-list-table.mobile-cards td:nth-child(2) strong{font-size:13px}.inquiry-list-table.mobile-cards td:nth-child(4){color:#526178;grid-area:2/1/auto/-1}.inquiry-list-table.mobile-cards .support-case-link{gap:1px}.inquiry-list-table.mobile-cards .support-case-link small{font-size:9px}.inquiry-general-table.mobile-cards td:nth-child(3),.inquiry-other-table.mobile-cards td:nth-child(3){display:none}.inquiry-general-table.mobile-cards td:nth-child(5){text-align:right;grid-area:3/2}.inquiry-general-table.mobile-cards td:nth-child(6),.inquiry-other-table.mobile-cards td:nth-child(5){text-align:right;grid-column:2}.inquiry-stripe-table.mobile-cards td:nth-child(3){grid-area:2/1/auto/-1}.inquiry-stripe-table.mobile-cards td:nth-child(4){text-align:right;grid-area:3/2}.inquiry-stripe-table.mobile-cards td:nth-child(5){text-align:right;grid-column:2}.inquiry-orders-table.mobile-cards td:nth-child(3){color:#526178;grid-area:2/1/auto/-1}.inquiry-orders-table.mobile-cards td:nth-child(4){display:none}.inquiry-orders-table.mobile-cards td:nth-child(5){color:#526178;text-overflow:ellipsis;white-space:nowrap;grid-area:3/1/auto/-1;overflow:hidden}.inquiry-orders-table.mobile-cards td:nth-child(6){text-align:right;grid-area:4/2}.inquiry-orders-table.mobile-cards td:nth-child(7){text-align:right;grid-column:2}.inquiry-modal,.product-modal,.media-library-dialog,.admin-confirm-dialog,.account-edit-dialog,.confirmation-dialog{box-sizing:border-box;border-radius:12px;max-height:calc(100dvh - 24px);margin:auto;inset:0;overflow-y:auto}.inquiry-modal,.product-modal{width:calc(100vw - 20px)}.inquiry-modal-header{padding:13px 15px}.inquiry-modal-header h2{font-size:17px}.inquiry-modal-grid{gap:10px;padding:12px}.inquiry-panel{padding:13px}.inquiry-panel h3{margin-bottom:9px}.inquiry-conversation{min-height:220px;max-height:none}.product-modal-content{padding:14px}.product-modal .admin-section-heading h2{overflow-wrap:anywhere;font-size:17px}.product-modal .product-form-section{padding:12px}.product-modal .form-field{gap:4px;font-size:11px}.product-modal .form-field input,.product-modal .form-field select,.product-modal .form-field textarea{min-height:38px;padding:7px 9px;font-size:13px}.product-admin-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:7px 3px 0 0;display:grid}.product-admin-image{aspect-ratio:1;width:100%;height:auto}.product-admin-image .product-image-remove{width:18px;min-width:18px;height:18px;min-height:18px;top:-6px;right:-6px}.product-admin-image .product-image-remove .brand-icon{scale:.86}.product-image-drag-handle{width:19px;height:19px;bottom:3px;right:3px}.product-image-drag-handle svg{width:12px;height:12px}.media-library-dialog{width:calc(100vw - 20px);padding:14px}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:calc(100dvh - 170px)}.media-library-item{min-width:0;padding:2px}}.admin-media-upload-form{align-items:center;gap:12px;display:flex}.admin-media-upload-form .image-file-picker{flex:1;min-width:0}.admin-media-upload-form .admin-button{min-height:48px}.admin-media-heading{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.admin-media-heading p{color:var(--muted);margin:0 0 15px;font-size:12px}.admin-media-filters{gap:8px;margin-bottom:18px;display:flex}.admin-media-filters input,.admin-media-filters select{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e2;border-radius:7px;padding:8px 10px;font-size:12px}.admin-media-filters input{flex:1;min-width:0}.admin-media-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.admin-media-thumb{aspect-ratio:1;cursor:pointer;background:#f6f8fb;border:1px solid #dbe2ec;border-radius:8px;min-width:0;padding:0;display:block;overflow:hidden}.admin-media-thumb:hover,.admin-media-thumb:focus-visible{border-color:#1b4e90;box-shadow:0 0 0 2px #1b4e9029}.admin-media-thumb img{object-fit:contain;width:100%;height:100%;display:block}.admin-media-dialog{box-sizing:border-box;width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:0;border-radius:14px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 22px 80px #07182b52}.admin-media-dialog::backdrop{background:#0a172ac2}.admin-media-dialog-head{z-index:2;background:#fff;border-bottom:1px solid #dde4ee;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex;position:sticky;top:0}.admin-media-dialog-head span{color:#63738a;font-size:11px;font-weight:700}.admin-media-dialog-head h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.admin-media-close{color:#26344b;cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-media-dialog-body{grid-template-columns:minmax(0,1.3fr) minmax(230px,.8fr);gap:20px;padding:20px;display:grid}.admin-media-preview{background:#f6f8fb;border:1px solid #e0e7f0;border-radius:10px;place-items:center;min-height:340px;display:grid}.admin-media-preview img{object-fit:contain;max-width:100%;max-height:min(62vh,560px);display:block}.admin-media-info h3{margin:0 0 10px;font-size:14px}.admin-media-info h3:not(:first-child){margin-top:20px}.admin-media-info dl{margin:0}.admin-media-info dl>div{border-bottom:1px solid #e7ecf3;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:9px 0;font-size:12px;display:grid}.admin-media-info dt{color:#68778d}.admin-media-info dd{overflow-wrap:anywhere;margin:0;font-weight:600}.admin-media-usage-list{gap:7px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.admin-media-usage-list li{border:1px solid #e0e7f0;border-radius:7px;padding:8px 10px}.admin-media-usage-list a{color:#0755a5;text-underline-offset:2px;text-decoration:underline}.admin-media-usage-list small{color:#68778d;font-size:10px;text-decoration:none;display:block}.admin-media-no-usage{color:#68778d;margin:0;font-size:12px}.admin-media-delete{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:15px}.admin-media-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.admin-media-pagination a{color:#0755a5;font-weight:700;text-decoration:underline}.email-settings-page{max-width:980px}.email-template-card{scroll-margin-top:80px}.email-template-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.email-template-heading::-webkit-details-marker{display:none}.email-template-heading:focus-visible{outline-offset:4px;outline:2px solid #1765c1}.email-template-title{margin:3px 0 4px;font-size:16px;font-weight:700;display:block}.email-template-description{font-size:12px;display:block}.email-template-heading-side{flex:none;align-items:center;gap:16px;display:flex}.email-template-chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;width:9px;height:9px;margin:-4px 3px 0 0;transition:transform .2s;transform:rotate(45deg)}.email-template-card[open] .email-template-chevron{margin-top:4px;transform:rotate(225deg)}.email-template-content{border-top:1px solid #e4e8ef;margin-top:18px;padding-top:18px}.email-template-group{color:#af1630;letter-spacing:.08em;font-size:10px;font-weight:800}.email-template-card textarea{resize:vertical;width:100%;min-height:150px;font:13px/1.6 ui-monospace,SFMono-Regular,monospace}.email-template-placeholders{gap:7px;font-size:12px;display:grid}.email-template-placeholders>div{flex-wrap:wrap;gap:6px;display:flex}.email-template-placeholders code{color:#193d72;background:#f4f7fc;border:1px solid #d9e2ef;border-radius:4px;padding:3px 6px}.email-template-card .admin-button{justify-self:start}@media (max-width:1100px) and (min-width:651px){.admin-media-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:650px){.admin-media-upload-form{flex-direction:column;align-items:stretch}.admin-media-upload-form .image-file-picker,.admin-media-upload-form .admin-button{width:100%}.admin-media-heading{display:block}.admin-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.admin-media-filters{gap:5px}.admin-media-filters select{max-width:88px}.admin-media-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.admin-media-dialog-head{padding:12px 14px}.admin-media-dialog-head h2{font-size:15px}.admin-media-dialog-body{grid-template-columns:1fr;gap:16px;padding:14px}.admin-media-preview{height:min(36vh,280px);min-height:0}.admin-media-preview img{max-height:min(36vh,280px)}.admin-media-info dl>div{grid-template-columns:100px minmax(0,1fr)}}.brand-icon{flex:none;display:block;scale:1.12}.brand-icon>img{object-fit:contain;width:100%;height:100%;display:block}.admin-icon-grid .brand-icon,.store-shortcut-icon .brand-icon{scale:1}.store-bottom-nav .brand-icon,.admin-mobile-nav .brand-icon{scale:1.23}.store-bottom-nav a[aria-current=page] .brand-icon,.admin-mobile-nav a[aria-current=page] .brand-icon,.store-search button .brand-icon{-webkit-mask-image:var(--brand-icon-mask);-webkit-mask-image:var(--brand-icon-mask);mask-image:var(--brand-icon-mask);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.store-bottom-nav a[aria-current=page] .brand-icon>img,.admin-mobile-nav a[aria-current=page] .brand-icon>img,.store-search button .brand-icon>img{visibility:hidden}.admin-button:not(.secondary):not(.danger) .brand-icon{filter:brightness(0)invert()}.staff-add-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.staff-list{width:100%;padding-top:4px}.staff-list h2{font-size:19px}.staff-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-name-grid>.form-field{min-width:0}.staff-list-hint{margin-bottom:12px;font-size:12px}.staff-table-scroll{width:100%;overflow-x:auto}.staff-table{width:100%}.staff-table th{white-space:nowrap;padding:15px 14px}.staff-table td{padding:0}.staff-table .staff-row-link,.staff-row-static{align-items:center;min-height:54px;padding:14px;font-size:13px;display:flex}.staff-table .staff-row-link{color:inherit;font-weight:400;text-decoration:none}.staff-table .staff-row-selected td{background:#f2f5fa}.staff-table tr:has(.staff-row-link):hover td{background:#f2f5fa}.staff-table .staff-row-link:focus-visible{outline-offset:-2px;outline:2px solid #2869c8}.staff-dialog{box-sizing:border-box;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:0;border-radius:12px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 22px 80px #07182b52}.staff-dialog::backdrop{background:#0a172ac2}.staff-dialog-heading{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.staff-dialog-heading h2{overflow-wrap:anywhere;margin:0;font-size:20px}.staff-dialog-close{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#eef1f5;border:0;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.staff-dialog-close:hover{background:#e0e6ef}.staff-dialog-body{padding:22px 24px 26px}.staff-dialog-intro{margin:0 0 18px}.staff-dialog .form-field input[readonly]{color:#536072;background:#f5f7fa}.staff-dialog .muted a{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.staff-dialog .stack>.admin-button{width:100%}@media (max-width:650px){.staff-table{min-width:690px}.staff-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.staff-dialog-heading{padding:14px 16px}.staff-dialog-heading h2{font-size:17px}.staff-dialog-body{padding:16px}.staff-name-grid{grid-template-columns:minmax(0,1fr)}}.customer-detail-grid{grid-template-columns:minmax(260px,35%) minmax(0,1fr);gap:20px;padding:20px 24px 26px;display:grid}.customer-table tbody tr{cursor:pointer;position:relative}.customer-table tbody tr,.customer-table tbody tr a,.product-mobile-row{-webkit-tap-highlight-color:transparent}.customer-table tbody tr:hover{background:#f7f9fc}.customer-table tbody tr:focus-within{outline:2px solid var(--navy);outline-offset:-2px}.customer-table tbody td:first-child a{text-decoration:none}.customer-table tbody td:first-child a:after{content:"";position:absolute;inset:0}@media (hover:none) and (pointer:coarse){.admin-table.mobile-cards tr[role=link]:hover td,.admin-table.mobile-cards tr[role=link]:focus-visible,.admin-table.mobile-cards tr[role=link]:focus-visible td,.customer-table tbody tr:focus-within,.admin-table.mobile-cards a:focus-visible,.product-mobile-row:focus-visible{background:inherit;outline:none}}.admin-note-composer>summary{min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c8d2e0;border-radius:6px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.admin-note-composer>summary::-webkit-details-marker{display:none}.admin-note-composer>summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.admin-note-composer[open]>form{margin-top:14px}.customer-notes-panel,.customer-detail-tabs{min-width:0}.customer-notes-panel{background:#f5f7fa;border:1px solid #e1e6ed;border-radius:8px;padding:18px}.customer-notes-panel h3{margin:0 0 14px;font-size:16px}.customer-notes-panel .admin-button{align-self:flex-start}.customer-detail-tab-list{border-bottom:1px solid #dfe5ed;gap:4px;margin-bottom:16px;display:flex}.customer-detail-tab-list button{color:#57657b;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 18px;font-weight:700}.customer-detail-tab-list button[aria-selected=true]{border-bottom-color:var(--navy);color:var(--navy)}.customer-detail-tab-list button:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.customer-detail-tabs [hidden]{display:none}.customer-detail-tabs [role=tabpanel]{min-width:0;overflow-x:auto}.customer-detail-tabs .admin-table{margin-bottom:12px}.admin-note-list{gap:10px;max-height:340px;margin-top:18px;display:grid;overflow-y:auto}.admin-note{background:#fff;border:1px solid #e0e5ec;border-radius:7px;padding:12px 14px}.admin-note-meta{flex-wrap:wrap;align-items:baseline;gap:3px 10px;font-size:12px;display:flex}.admin-note-meta time{color:var(--muted);font-size:11px}.admin-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}@media (max-width:760px){.customer-detail-grid{grid-template-columns:minmax(0,1fr);padding:16px}.customer-notes-panel{padding:15px}.admin-note-list{max-height:240px}}@media (max-width:650px){.customer-table.mobile-cards tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:12px 2px;display:grid}.customer-table.mobile-cards td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:11px;line-height:1.45;display:block}.customer-table.mobile-cards td:before{margin-right:4px;font-size:10px;font-weight:600;display:inline}.customer-table.mobile-cards td:first-child{grid-column:1/-1;font-size:13px}.customer-table.mobile-cards td:first-child:before,.customer-table.mobile-cards td:nth-child(2):before,.customer-table.mobile-cards td:nth-child(3):before{display:none}.customer-table.mobile-cards td:nth-child(2){font-size:13px;font-weight:700}.customer-table.mobile-cards td:nth-child(3){text-align:right;color:var(--muted)}.customer-table.mobile-cards td:nth-child(n+4){color:#526178;white-space:nowrap}.customer-table.mobile-cards td.customer-empty-date{display:none}.customer-table.mobile-cards td:last-child:not(.customer-empty-date){grid-column:1/-1}}.product-basic-grid .product-basic-series,.product-basic-grid .product-basic-title,.product-basic-grid .product-basic-material{grid-column:span 2}.product-toggle-row{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:16px;display:grid}.product-toggle-row>*{min-width:0}.product-toggle-row .admin-toggle-field{width:100%}.product-basic-grid .product-preorder-field{min-width:0}.product-preorder-field .admin-toggle{width:100%}.product-preorder-date{grid-column:1/-1;width:min(100%,280px)}.product-preorder-date small{color:var(--muted);font-size:10px;font-weight:400}.product-question-link{border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:6px;margin:12px 0;display:inline-flex}.product-question-link:hover,.product-question-link:focus-visible{border-color:var(--navy);background:var(--navy);color:#fff}.support-product-link{margin:0 0 20px}.support-product-link .product-question-link{margin:0}.inquiry-product-link{border-radius:5px;margin-top:9px}.contact-product-context{border:1px solid #dfe5ed;border-left:3px solid var(--navy);border-radius:5px;justify-items:start;gap:4px;margin:20px 0;padding:14px 18px;display:grid}.contact-product-context span{color:var(--muted);font-size:12px}.account-case-new-reply{color:#a91a2d;margin-top:5px;font-size:11px;display:inline-block}.product-offer-badge,.product-card-offer,.order-special-tag{color:#734317;background:#f8eada;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-block}.product-offer-badge{margin:10px 0}.product-offer-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-offer-notice .admin-button{flex:none}.product-preorder-notice{color:#27344b;background:#fff4f4;border-left:3px solid #be3448;padding:12px 15px;line-height:1.5}.product-card-offer{z-index:1;position:absolute;bottom:8px;left:8px;box-shadow:0 1px 4px #0002}.cart-item-note{color:#8e4e2d;margin-top:3px;font-size:11px;display:block}.order-special-tag{margin-left:6px}.offer-panel{background:#fff;border:1px solid #dfe5ed;border-radius:10px;margin:26px 0;padding:22px}.offer-panel h2{margin:0 0 15px}.offer-ready-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.offer-ready-notice .button{border-radius:6px;min-height:38px;padding:9px 16px;text-decoration:none}.offer-grade-fields{border:0;margin:0;padding:0;font-size:12px;font-weight:700}.offer-grade-fields legend{margin-bottom:7px;padding:0}.offer-grade-fields>div{flex-wrap:wrap;gap:12px 22px;display:flex}.offer-grade-choice{align-items:center;gap:9px;display:flex}.offer-grade-choice select{background:#fff;border:1px solid #cfd4db;border-radius:5px;min-width:105px;padding:9px 11px}.offer-grade-fields small,.offer-image-field small{color:var(--muted);font-size:11px;font-weight:400;display:block}.offer-grade-fields small{margin-top:7px}.offer-reference{justify-items:start;gap:9px;margin:18px 0;display:grid}.offer-reference img{object-fit:contain;border:1px solid #dfe5ed;border-radius:7px;max-width:min(100%,420px);max-height:420px;display:block}.offer-list{gap:8px;display:grid}.offer-list-item{color:var(--ink);border:1px solid #e2e6ed;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;display:flex}.offer-list-item.selected,.offer-list-item:hover{background:#f6f8fc;border-color:#183568}.offer-list-item strong,.offer-list-item small{display:block}.offer-list-item small{color:var(--muted);margin-top:3px}.offer-status{white-space:nowrap;color:#764d12;background:#fff0d7;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.offer-status.completed{color:#17613e;background:#def3e7}.offer-status.ended{color:#526174;background:#edf0f3}.offer-messages{gap:10px;margin:17px 0;display:grid}.offer-message{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dfe5ed;border-radius:7px;padding:12px 15px}.offer-message.staff{background:#f2f6fb}.offer-message strong{margin-right:10px}.offer-message small{color:var(--muted)}.offer-message p{color:var(--ink);margin:7px 0 0}.offer-reply{justify-items:start;margin-top:18px}.offer-reply .form-field{width:100%}.offer-admin-actions{flex-wrap:wrap;margin-top:18px}.admin-offer-modal-grid .offer-reference img{max-height:240px}.admin-offer-modal-grid .inquiry-message-list{flex:1}.sales-analysis h3{margin:27px 0 12px;font-size:15px}.order-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start;gap:16px;padding:18px 24px 24px;display:grid}.order-detail-layout .admin-card{background:#fff;border:1px solid #dce3ec;border-radius:8px;min-width:0;margin:0;padding:18px}.order-overview{grid-column:1/-1}.order-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-overview-head>div:first-child{overflow-wrap:anywhere;gap:3px;display:grid}.order-overview-head small,.order-overview-dates dt{color:#65748a;font-size:11px;font-weight:700}.order-overview-head strong{font-size:17px}.order-overview-head span{font-size:12px}.order-overview-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-overview-status>span{color:#536179;align-items:center;gap:6px;font-size:12px;display:inline-flex}.order-overview-status .pill{font-size:11px}.order-overview-dates{border-top:1px solid #e4e9f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0 0;padding-top:14px;display:grid}.order-overview-dates>div{gap:4px;display:grid}.order-overview-dates dd{margin:0;font-size:12px;font-weight:600}.order-overview .notice{margin:14px 0 0}.order-detail-main h2{border-top:1px solid #e4e9f0;margin:24px 0 12px;padding-top:20px}.order-detail-main h2:first-child{border:0;margin-top:0;padding-top:0}.order-items-table th:first-child,.order-items-table td:first-child{width:56px}.order-items-table th:nth-child(3),.order-items-table td:nth-child(3){text-align:center;width:54px}.order-items-table th:last-child,.order-items-table td:last-child{text-align:right;white-space:nowrap;width:110px}.order-totals{gap:8px;width:min(100%,350px);margin:16px 0 0 auto;font-size:12px;display:grid}.order-totals>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-totals dt{color:#536179}.order-totals dd{text-align:right;margin:0;font-weight:700}.order-totals .order-total-final{border-top:1px solid #cfd8e6;margin-top:3px;padding-top:10px;font-size:16px}.order-totals .order-total-final dt{color:var(--ink);font-weight:700}.order-package-info{color:#536179;margin:10px 0 0;font-size:12px}.ems-label-dialog{background:#fff;border:1px solid #dce3ec;border-radius:12px;width:min(920px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;box-shadow:0 24px 80px #0d1f3f40}.ems-label-dialog::backdrop{background:#0d1f3faa}.ems-label-dialog-header{border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.ems-label-dialog-header h2{border:0;margin:0;padding:0;font-size:18px}.ems-label-pages{background:#f3f6fb;justify-items:center;gap:14px;max-height:70dvh;padding:14px;display:grid;overflow:auto}.ems-label-pages[hidden]{display:none}.ems-label-pages canvas{background:#fff;max-width:100%;box-shadow:0 2px 10px #0d1f3f29;height:auto!important}.ems-label-dialog-status{text-align:center;background:#f3f6fb;place-content:center;justify-items:center;gap:16px;min-height:min(70dvh,780px);padding:24px;display:grid}.ems-label-dialog-status p{margin:0}.ems-label-dialog-actions{border-top:1px solid #dce3ec;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.ems-label-mobile-close,.ems-label-print-root{display:none}@media print{@page{size:A4;margin:0}body>:not(.ems-label-print-root){display:none!important}.ems-label-print-root{display:block!important}.ems-label-print-root canvas{break-after:page;page-break-after:always;width:100%;height:auto;display:block}.ems-label-print-root canvas:last-child{break-after:auto;page-break-after:auto}}@media (max-width:760px){.ems-label-pages{max-height:65dvh;padding:8px}.ems-label-dialog-actions .admin-button{flex:1}.ems-label-dialog-actions .ems-label-pdf-link{display:none}.ems-label-dialog-actions .ems-label-mobile-close{display:inline-flex}}.order-detail-side{align-content:start;gap:16px;min-width:0;display:grid}.order-detail-side .admin-card h2{margin:0 0 14px}.order-address-formatted{overflow-wrap:anywhere;background:#f3f6fb;border:1px solid #dce3ec;border-radius:8px;gap:3px;padding:15px;font-style:normal;display:grid}.order-address-formatted strong{margin-bottom:3px}.order-detail-tablist{border-bottom:1px solid #dce3ec;gap:24px;padding:0 24px;display:flex}.order-detail-tablist button{color:#526177;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 3px;font-weight:700}.order-detail-tablist button[aria-selected=true]{color:var(--navy);border-bottom-color:#bf1732}.order-detail-tablist button:focus-visible,.sales-calendar button:focus-visible,.sales-range-buttons button:focus-visible{outline-offset:2px;outline:2px solid #1465c0}.inquiry-detail-tabs{display:none}.inquiry-detail-messages{min-width:0}.inquiry-detail-messages .order-messages-panel{padding:0}.order-shipping-tab{padding:18px 24px 24px}.order-shipping-card{width:100%;min-width:0;margin:0}.order-shipping-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.order-shipping-heading h2{margin:0}.order-shipping-heading .pill{flex:none;font-weight:700}.order-shipping-card>.muted{margin:-4px 0 20px}.order-messages-panel{padding:18px 24px 24px}.order-message-form{gap:12px;padding-top:16px;display:grid}.order-message-form textarea{min-height:90px}.order-message-form .admin-button{justify-self:end}.sales-range-picker{grid-template-columns:minmax(280px,420px) minmax(200px,1fr);align-items:start;gap:28px;display:grid}.sales-range-card{overflow:visible}.sales-calendar{background:#fff;border:1px solid #d3dce8;border-radius:10px;padding:14px}.sales-calendar-toggle,.sales-period-mobile{display:none}.sales-calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sales-calendar-header button{width:35px;height:35px;color:var(--navy);background:#fff;border:1px solid #d3dce8;border-radius:7px;font-size:25px;line-height:1}.sales-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.sales-calendar-grid>*{aspect-ratio:1;place-items:center;min-width:0;display:grid}.sales-calendar-grid button{color:var(--ink);background:#fff;border:0;border-radius:6px}.sales-calendar-grid button:hover{background:#e8eef8}.sales-calendar-grid button.is-selected{color:#0b2a60;background:#dce8f8;font-weight:700}.sales-calendar-grid button.is-selected:first-of-type{border-radius:6px}.sales-weekday{color:#68788d;font-size:11px;font-weight:700}.sales-range-presets h2{margin:3px 0 9px}.sales-range-presets p{margin-bottom:10px}.sales-range-buttons{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.sales-range-buttons button{color:var(--navy);background:#fff;border:1px solid #cbd6e5;border-radius:7px;padding:9px 16px;font-weight:700}.sales-range-buttons button:hover,.sales-range-buttons button.is-active{background:var(--navy);color:#fff}.sales-tabs{scrollbar-width:thin;border-bottom:1px solid #dce3ec;gap:4px;margin:18px 0 20px;display:flex;overflow-x:auto}.sales-tabs a{color:#53647d;white-space:nowrap;border-bottom:3px solid #0000;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 19px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.sales-tabs a:hover{color:var(--navy);background:#f3f6fa}.sales-tabs a.is-active{color:var(--navy);border-bottom-color:#bf1732}.sales-tabs a:focus-visible{outline-offset:-2px;outline:2px solid #1465c0}@media (max-width:650px){.sales-tabs a{padding:0 14px}}@media (max-width:760px){.order-detail-layout{grid-template-columns:1fr;padding:12px}.order-overview{grid-column:auto}.order-overview-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-tablist{gap:16px;padding:0 12px}.inquiry-detail-tabs{display:flex}.inquiry-detail-grid>[data-active=false],.inquiry-detail-grid .inquiry-tab-heading{display:none}.order-shipping-tab,.order-messages-panel{padding:12px}.sales-range-picker{grid-template-columns:1fr;gap:18px}}.abc-grade{background:#eceff4;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:inline-grid}.abc-a{color:#17613e;background:#dcebdd}.abc-b{color:#764d12;background:#fff0d7}.abc-c{color:#526174;background:#edf0f3}@media (max-width:1000px){.product-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-basic-grid .product-basic-series,.product-basic-grid .product-basic-title,.product-basic-grid .product-basic-material,.product-basic-grid>.admin-toggle-field,.product-basic-grid>.product-preorder-field{grid-column:1/-1}.account-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.product-toggle-row{display:contents}.product-toggle-row>*{grid-column:1/-1}.product-preorder-date{order:1;width:100%}.product-question-toggle{order:2}.account-destinations{grid-template-columns:1fr}.offer-panel{padding:16px}.offer-list-item{align-items:flex-start}.sales-range-card{padding:0 0 12px}.sales-range-picker{gap:10px}.sales-calendar{padding:9px 11px}.sales-calendar-header{margin:0}.sales-calendar-header button{width:30px;height:30px}.sales-calendar-toggle{width:100%;min-height:34px;color:var(--navy);background:#eef3fa;border:0;margin-top:5px;font-size:12px;font-weight:700;display:block}.sales-calendar:not(.is-open) .sales-calendar-grid{display:none}.sales-calendar-grid{gap:2px;margin-top:8px}.sales-calendar-grid>*{aspect-ratio:auto;min-height:33px}.sales-range-presets h2{margin:0 0 3px;font-size:13px}.sales-range-presets p{margin:0 0 3px;font-size:11px}.sales-range-presets p:nth-of-type(2){display:none}.sales-range-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.sales-range-buttons button{min-width:0;padding:7px 2px;font-size:11px}.sales-tabs{gap:0;margin:9px 0 12px}.sales-tabs a{flex:1;min-height:38px;padding:0 3px;font-size:11px}.sales-fee-note{margin:0 0 12px;padding:9px 11px;font-size:11px;line-height:1.5}.sales-period-table{display:none}.sales-period-mobile{display:block}.sales-period-row{border-bottom:1px solid var(--line)}.sales-period-row summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 15px 10px 1px;list-style:none;display:grid;position:relative}.sales-period-row summary::-webkit-details-marker{display:none}.sales-period-row summary:after{content:"⌄";color:#64758c;position:absolute;top:9px;right:0}.sales-period-row[open] summary:after{content:"⌃"}.sales-period-label{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.sales-period-value{font-size:13px;font-weight:800}.sales-period-meta{color:#58687d;grid-column:1/-1;font-size:10px}.sales-period-row dl{background:#f4f7fb;border-radius:6px;margin:0 0 8px;padding:5px 10px}.sales-period-row dl div{justify-content:space-between;gap:10px;padding:4px 0;font-size:11px;display:flex}.sales-period-row dt{color:#5b6a7d}.sales-period-row dd{margin:0;font-weight:700}.sales-analysis h3{margin:18px 0 7px}.sales-analysis .muted,.sales-products-table+.muted{font-size:11px;line-height:1.5}.sales-breakdown-table.mobile-cards tr,.sales-products-table.mobile-cards tr,.sales-abc-table.mobile-cards tr,.sales-comparison-table.mobile-cards tr,.order-list-table.mobile-cards tr,.offer-list-table.mobile-cards tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding:10px 1px;display:grid}.sales-breakdown-table.mobile-cards td,.sales-products-table.mobile-cards td,.sales-abc-table.mobile-cards td,.sales-comparison-table.mobile-cards td,.order-list-table.mobile-cards td,.offer-list-table.mobile-cards td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:11px;line-height:1.4;display:block}.sales-breakdown-table.mobile-cards td:before,.sales-products-table.mobile-cards td:before,.sales-abc-table.mobile-cards td:before,.sales-comparison-table.mobile-cards td:before,.order-list-table.mobile-cards td:before,.offer-list-table.mobile-cards td:before{display:none}.sales-breakdown-table.mobile-cards td:first-child,.sales-products-table.mobile-cards td:nth-child(2),.sales-abc-table.mobile-cards td:nth-child(2),.sales-comparison-table.mobile-cards td:nth-child(2){grid-area:1/1;font-size:12px;font-weight:700}.sales-breakdown-table.mobile-cards td:nth-child(2),.sales-products-table.mobile-cards td:nth-child(3){color:#58687d;grid-area:2/1}.sales-breakdown-table.mobile-cards td:nth-child(2):before,.sales-products-table.mobile-cards td:nth-child(3):before{content:"点数 ";display:inline}.sales-breakdown-table.mobile-cards td:nth-child(3),.sales-products-table.mobile-cards td:nth-child(4){text-align:right;grid-area:1/2;font-weight:800}.sales-breakdown-table.mobile-cards td:nth-child(4),.sales-products-table.mobile-cards td:first-child{text-align:right;color:#58687d;grid-area:2/2;font-size:10px}.sales-products-table.mobile-cards td:first-child:before{content:"SKU ";display:inline}.sales-abc-table.mobile-cards td:first-child,.sales-comparison-table.mobile-cards td:first-child{text-align:right;grid-area:1/2}.sales-abc-table.mobile-cards td:nth-child(3),.sales-comparison-table.mobile-cards td:nth-child(3){color:#58687d;grid-area:2/1}.sales-abc-table.mobile-cards td:nth-child(4),.sales-comparison-table.mobile-cards td:nth-child(4){color:#58687d;grid-area:3/1}.sales-abc-table.mobile-cards td:nth-child(4):before,.sales-comparison-table.mobile-cards td:nth-child(4):before{content:"点数 ";display:inline}.sales-abc-table.mobile-cards td:nth-child(5),.sales-comparison-table.mobile-cards td:nth-child(5){text-align:right;grid-area:2/2;font-weight:800}.sales-abc-table.mobile-cards td:nth-child(6),.sales-comparison-table.mobile-cards td:nth-child(6){text-align:right;color:#58687d;grid-area:3/2}.sales-abc-table.mobile-cards td:nth-child(7){color:#58687d;grid-area:4/1}.sales-abc-table.mobile-cards td:nth-child(7):before{content:"累計 ";display:inline}.order-list-table.mobile-cards td:first-child,.offer-list-table.mobile-cards td:first-child{grid-area:1/1;font-size:12px;font-weight:700}.order-list-table.mobile-cards td:nth-child(2),.offer-list-table.mobile-cards td:nth-child(2){color:#58687d;grid-area:2/1}.order-list-table.mobile-cards td:nth-child(3),.offer-list-table.mobile-cards td:nth-child(3){text-align:right;grid-area:1/2}.order-list-table.mobile-cards td:nth-child(4),.offer-list-table.mobile-cards td:nth-child(4){text-align:right;color:#58687d;grid-area:2/2}.order-list-table.mobile-cards td:nth-child(5){color:#66768c;grid-area:3/1;font-size:10px;display:block}.order-list-table.mobile-cards td:nth-child(3){color:var(--navy);grid-row:2;font-weight:800}.order-list-table.mobile-cards td:nth-child(4){grid-row:1}.offer-list-table.mobile-cards td:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customer-table.mobile-cards tr{grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:10px 1px}.customer-table.mobile-cards td:first-child{color:#58687d;grid-area:2/1/auto/-1;font-size:11px}.customer-table.mobile-cards td:nth-child(2){grid-area:1/1}.customer-table.mobile-cards td:nth-child(3){grid-area:1/2;font-size:10px}.customer-table.mobile-cards td:nth-child(4){grid-area:3/1}.customer-table.mobile-cards td:nth-child(4):before{content:"注文 "}.customer-table.mobile-cards td:nth-child(5){text-align:right;grid-area:3/2}.customer-table.mobile-cards td:nth-child(5):before{content:"売上 "}.customer-table.mobile-cards td:nth-child(6){display:none}.inquiry-list-table.mobile-cards tr{gap:3px 9px;padding:10px 1px!important}.inquiry-list-table.mobile-cards td:first-child{display:none}.inquiry-list-table.mobile-cards td:nth-child(2){grid-area:1/1;overflow:hidden}.inquiry-list-table.mobile-cards td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inquiry-list-table.mobile-cards td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;overflow:hidden}.inquiry-general-table.mobile-cards td:nth-child(5),.inquiry-products-table.mobile-cards td:nth-child(5){text-align:right;grid-area:1/2}.inquiry-general-table.mobile-cards td:nth-child(6),.inquiry-products-table.mobile-cards td:nth-child(6),.inquiry-other-table.mobile-cards td:nth-child(5){text-align:right;grid-area:3/2}.inquiry-products-table.mobile-cards td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;color:#58687d;grid-area:3/1/auto/-1;overflow:hidden}.inquiry-orders-table.mobile-cards td:nth-child(3){grid-area:2/1/auto/-1}.inquiry-orders-table.mobile-cards td:nth-child(5){grid-area:3/1}.inquiry-orders-table.mobile-cards td:nth-child(6){grid-area:1/2}.inquiry-stripe-table.mobile-cards td:nth-child(3){grid-area:2/1/auto/-1}.inquiry-stripe-table.mobile-cards td:nth-child(4){grid-area:1/2}.coupon-list-table.mobile-cards tr,.invoice-list-table.mobile-cards tr{grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:10px 1px;display:grid}.coupon-list-table.mobile-cards td,.invoice-list-table.mobile-cards td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;min-width:0;padding:0;font-size:11px;display:block;overflow:hidden}.coupon-list-table.mobile-cards td:before,.invoice-list-table.mobile-cards td:before{display:none}.coupon-list-table.mobile-cards td:first-child,.invoice-list-table.mobile-cards td:first-child{grid-area:1/1;font-size:12px;font-weight:700}.coupon-list-table.mobile-cards td:nth-child(2),.invoice-list-table.mobile-cards td:nth-child(2){color:#58687d;grid-area:2/1}.coupon-list-table.mobile-cards td:nth-child(3),.invoice-list-table.mobile-cards td:nth-child(5){text-align:right;grid-area:2/2;font-weight:700}.coupon-list-table.mobile-cards td:nth-child(4),.invoice-list-table.mobile-cards td:nth-child(3),.invoice-list-table.mobile-cards td:nth-child(4),.invoice-list-table.mobile-cards td:nth-child(6){display:none}.coupon-list-table.mobile-cards td:nth-child(5){color:#58687d;grid-area:3/1}.coupon-list-table.mobile-cards td:nth-child(5):before{content:"利用 ";display:inline}.coupon-list-table.mobile-cards td:nth-child(6),.invoice-list-table.mobile-cards td:nth-child(7){text-align:right;grid-area:1/2}}.variant-editor-toolbar,.variant-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.variant-editor-toolbar{margin-top:16px}.variant-editor-list{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.variant-editor-list[hidden]{display:none}.variant-editor-card{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.variant-editor-heading{margin-bottom:12px}.variant-editor-heading h4{margin:0}.variant-image-list{flex-wrap:wrap;gap:12px;display:flex}.variant-image-list img{object-fit:contain;border:1px solid var(--line);border-radius:6px;width:80px;height:80px}.variant-image-list button{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:32px;min-height:30px;margin:4px 4px 0 0}.variant-upload{gap:6px;margin-top:8px;display:grid}.purchase-variation{min-width:160px;max-width:100%}.purchase-variation select{width:100%}@media (max-width:650px){.purchase-variation{flex:100%}.variant-editor-card{padding:12px}}.variant-editor-toolbar{justify-content:flex-start}.variant-editor-toolbar>.admin-toggle{flex:none;width:auto;min-width:88px}.variant-fields-grid>.variant-full-row{grid-column:1/-1;min-width:0}.variant-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.variant-price-grid .form-field{min-width:0}.variant-media-editor h5{margin:0 0 10px;font-size:12px}.variant-media-editor .product-admin-images:empty{display:none}.variant-media-editor .product-media-actions{margin-top:0}.variant-media-editor .image-file-picker.is-disabled{opacity:.55;cursor:default}.variant-delete-button{color:#a8263c;background:#fff5f6;border:1px solid #edcbd0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.variant-delete-button:hover{background:#fbe5e9;border-color:#d99aa7}.variant-delete-button:focus-visible{outline-offset:3px;outline:2px solid #a8263c}@media (max-width:760px){.variant-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.variant-price-grid{grid-template-columns:1fr}.variant-editor-toolbar{align-items:flex-start}}.media-batch-upload.admin-media-upload-form{display:block}.media-batch-controls{align-items:center;gap:12px;display:flex}.media-batch-controls .image-file-picker{flex:1;min-width:0}.media-batch-controls>.admin-button{flex:none}.media-upload-previews{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:16px;display:flex}.media-upload-previews figure{width:112px;min-width:0;margin:0}.media-upload-previews figure>div{background:#f5f7fb;border:1px solid #dce3ec;border-radius:8px;position:relative;overflow:hidden}.media-upload-previews img{object-fit:contain;width:110px;height:110px;display:block}.media-upload-previews figcaption{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:5px;font-size:11px;overflow:hidden}@media (max-width:540px){.media-batch-controls{flex-direction:column;align-items:stretch}}.variant-tabs{border-bottom:1px solid #dce3ec;gap:6px;padding:0 0 8px;display:flex;overflow-x:auto}.variant-tabs button{text-overflow:ellipsis;white-space:nowrap;color:#536174;background:#fff;border:1px solid #dce3ec;border-radius:7px;flex:none;max-width:240px;padding:9px 14px;font-size:12px;font-weight:700;overflow:hidden}.variant-tabs button[aria-selected=true]{color:var(--navy);border-color:var(--navy);background:#e9eef7}.variant-tabs button:focus-visible{outline-offset:2px;outline:2px solid #1465c0}.variant-editor-card[hidden]{display:none}.purchase-actions.has-variation{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:10px;display:grid}.purchase-actions.has-variation .purchase-variation{min-width:0;max-width:none}.purchase-actions.has-variation select{width:100%;min-width:0}.purchase-actions.has-variation>.button{min-width:0;padding-inline:10px}.purchase-actions.has-variation>div,.purchase-actions.has-variation>.purchase-feedback{grid-column:1/-1}.purchase-actions.has-variation>.purchase-variation+.button{grid-column:2/-1}.product-description{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:420px){.purchase-actions.has-variation{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:8px}.purchase-actions.has-variation>.button{padding-inline:6px;font-size:12px}}.variant-media-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.variant-media-heading h5{margin:0}.variant-media-heading .admin-toggle{flex:none;width:auto;font-size:12px}@media (max-width:420px){.variant-media-heading{flex-wrap:wrap}}:is(.product-list-thumb.is-unpublished img,.product-mobile-thumb.is-unpublished img,.content-category-row:has(input[name=enabled]+.admin-toggle[aria-checked=false]) .content-category-thumb img){filter:grayscale()}.category-type-toggles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.image-remove-control{align-self:end}.image-remove-button{color:#b51d39;justify-content:center;align-items:center;gap:7px;display:inline-flex}.store-home-language{display:none}@media (max-width:650px){.store-home-search{align-items:center;gap:8px;display:flex}.store-home-search .store-search{flex:1;min-width:0}.store-home-search .store-search input{min-width:0}.store-home-language{flex:none;display:block}.store-home-language .store-language-selector select{width:106px;max-width:106px;min-height:42px;padding-left:6px;font-size:11px}.store-header .header-actions>.store-language-selector{display:none}}.country-label-row{align-items:center;gap:7px;display:flex}.country-label-row label{margin:0}.country-notice{align-items:center;display:flex;position:relative}.country-notice-trigger{width:28px;height:28px;color:var(--navy);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.country-notice-trigger span{border:1.4px solid;border-radius:50%;place-items:center;width:17px;height:17px;font:700 12px Georgia,serif;display:grid}.country-notice-trigger:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:50%}.country-notice-box{z-index:40;width:min(310px,100vw - 48px);color:var(--ink);background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:14px 16px;font-size:12px;font-weight:400;line-height:1.65;position:absolute;top:100%;left:-125px;box-shadow:0 8px 24px #101c3126}.country-notice-box p{margin:0}.country-notice-box p+p{margin-top:9px}.country-notice-box a,.shipping-payment-page a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.shipping-payment-page{max-width:960px}.shipping-payment-page h1{max-width:760px}.shipping-payment-eyebrow{color:var(--muted);letter-spacing:.16em;font-size:11px;font-weight:700}.shipping-payment-nav{flex-wrap:wrap;gap:12px 24px;padding:18px 0 24px;font-size:14px;display:flex}.shipping-payment-notice{border:1px solid #d2dceb;border-left:3px solid var(--navy);background:#f5f8fc;border-radius:6px;margin:0 0 36px;padding:22px 24px}.shipping-payment-notice h2{margin:0 0 10px;font-size:18px}.shipping-payment-page p,.shipping-payment-page li{font-size:14px;line-height:1.8}.shipping-payment-notice p{margin:8px 0 0}.shipping-payment-section{border-bottom:1px solid var(--line);margin-bottom:32px;padding:0 0 32px;scroll-margin-top:110px}.shipping-payment-section h2{margin:0 0 12px;font-size:24px}.shipping-payment-section h3{margin:26px 0 8px;font-size:17px}.shipping-destination-list{columns:3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);column-gap:24px;margin:16px 0;padding:18px 0;list-style:none}.shipping-destination-list li{break-inside:avoid;padding:3px 0}.shipping-payment-section ol{padding-left:22px}.shipping-payment-section ol li+li{margin-top:8px}@media (max-width:650px){.shipping-destination-list{columns:2}.shipping-payment-notice{padding:18px}.shipping-payment-section h2{font-size:21px}}@media (max-width:380px){.shipping-destination-list{columns:1}}@media (min-width:1001px){.product-basic-grid .product-basic-language,.product-basic-grid .product-basic-series{grid-column:span 1}.product-basic-grid .product-basic-title{grid-column:span 2}}@media (max-width:1000px){.product-basic-grid .product-basic-language,.product-basic-grid .product-basic-series{grid-column:span 1}}.live-item-amount input{text-align:right;font-variant-numeric:tabular-nums}.ems-signature-tools{background:#f8fafc;border-block:1px solid #dbe2ed;padding:12px 16px;font-size:12px}.ems-signature-tools p{color:#526178;margin:6px 0 10px}.ems-signature-tools>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ems-signature-tools [aria-pressed=true]{color:#fff;background:#13264c}.ems-label-pages.is-placing-signature canvas{cursor:crosshair}.cart-checkout-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cart-checkout-actions>.button{flex:none}.cart-minimum-notice{color:#8d1730;background:#fff4f5;border-left:3px solid #c31a38;flex:1;min-width:200px;margin:0;padding:10px 12px;font-size:12px;line-height:1.65}.cart-minimum-notice strong{white-space:nowrap}.admin-notification-tabs{border-bottom:1px solid var(--line);gap:16px;padding:0 17px;display:flex}.admin-notification-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 0;font-size:13px;font-weight:700;display:flex}.admin-notification-tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--navy)}.admin-notification-tabs button span{min-width:18px;color:var(--navy);background:#eef2f8;border-radius:10px;padding:1px 5px;font-size:11px}.admin-notification-popover:has(.admin-notification-tabs) .admin-notification-list{max-height:min(390px,75vh - 160px)}.product-admin-table{table-layout:fixed;width:100%;min-width:1000px}.product-admin-table th,.product-admin-table td:not(:nth-child(2)){white-space:nowrap}.product-admin-table th:first-child{width:94px}.product-admin-table th:nth-child(3){width:60px}.product-admin-table th:nth-child(4),.product-admin-table th:nth-child(5){width:55px}.product-admin-table th:nth-child(6){width:110px}.product-admin-table th:nth-child(7){width:60px}.product-admin-table th:nth-child(8){width:104px}.admin-list-range-note{margin:0 0 12px;font-size:12px}.sales-product-thumbnail{object-fit:contain;background:#f4f6f8;border-radius:4px;width:48px;height:60px;display:block}.sales-products-table th:first-child,.sales-products-table td:first-child,.sales-abc-table th:nth-child(2),.sales-comparison-table th:nth-child(2){width:80px}.sales-products-table th,.sales-abc-table th,.sales-comparison-table th,.sales-products-table td:nth-last-child(-n+2),.sales-abc-table td:nth-last-child(-n+4),.sales-comparison-table td:nth-last-child(-n+3){white-space:nowrap}.security-ip-temporary{color:#9a6700;font-weight:600}.security-ip-blocked{color:#c62828;font-weight:600}.security-block-management{border:1px solid #d8dfeb;border-radius:8px;margin:20px 0;padding:16px;overflow-x:auto}.security-block-management summary{cursor:pointer;font-weight:700}@media (max-width:760px){.sales-breakdown-table.has-thumbnails.mobile-cards tr{grid-template-columns:48px minmax(0,1fr) auto}.sales-breakdown-table.has-thumbnails.mobile-cards td:first-child{grid-area:1/1/3}.sales-breakdown-table.has-thumbnails.mobile-cards td:nth-child(2){color:inherit;grid-area:1/2;font-weight:700}.sales-breakdown-table.has-thumbnails.mobile-cards td:nth-child(2):before{content:none;display:none}.sales-breakdown-table.has-thumbnails.mobile-cards td:nth-child(3){text-align:left;grid-area:2/2;font-weight:400}.sales-breakdown-table.has-thumbnails.mobile-cards td:nth-child(3):before{content:"点数 ";display:inline}.sales-breakdown-table.has-thumbnails.mobile-cards td:nth-child(4){color:inherit;grid-area:1/3;font-weight:800}.sales-breakdown-table.has-thumbnails.mobile-cards td:nth-child(5){text-align:right;color:#58687d;grid-area:2/3;font-size:10px}}.admin-linked-row{cursor:pointer}.admin-linked-row:hover{background:#f3f6fb}.admin-linked-row:focus-visible{outline-offset:-2px;outline:2px solid #315ca5}.admin-table .customer-order-number{color:inherit;font-weight:700;text-decoration:none}.admin-table .customer-order-number:hover{color:inherit;text-decoration:none}.reference-price{color:#526075;margin:4px 0 14px;font-size:13px}.reference-price-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:relative}.reference-price-amount{font-variant-numeric:tabular-nums;font-size:15px}.reference-price-currency select{color:#334155;width:auto;min-height:36px;font:inherit;background-color:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:5px 28px 5px 9px}.reference-price-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-price .reference-price-note{margin:5px 0 0;font-size:12px;line-height:1.6}.reference-price-details{font-size:12px;line-height:1.6}.reference-price-details summary{cursor:pointer;color:#526075;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;list-style:none;display:flex}.reference-price-details summary::-webkit-details-marker{display:none}.reference-price-details summary:hover,.reference-price-details[open] summary{color:#193d79;background:#edf2f8}.reference-price-info-box{z-index:25;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(360px,100%);padding:12px 16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0f172a24}.reference-price-details p{max-width:54ch;margin:6px 0}.reference-price :is(select,summary):focus-visible{outline-offset:3px;outline:2px solid #193d79}.cart-mobile-unit-price,.cart-delete-icon{display:none}.cart-remove-dialog{box-sizing:border-box;border:0;width:min(430px,100% - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.cart-remove-dialog::backdrop{background:#0a172ac2}.cart-remove-dialog #cart-remove-description{overflow-wrap:anywhere}@media (max-width:650px){.cart-table tr{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px;display:grid;position:relative}.cart-table td{min-width:0;padding:0}.cart-table td:first-child{grid-column:1/-1;padding-right:30px}.cart-product{align-items:flex-start;gap:10px;min-width:0}.cart-product-image{width:56px;height:64px}.cart-product-copy{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.cart-mobile-unit-price{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.cart-table .cart-unit-price{display:none}.cart-table .cart-item-quantity{justify-content:flex-start;gap:8px}.cart-table .cart-item-quantity:before{content:"Qty";font-size:12px}.cart-table .cart-quantity{box-sizing:border-box;width:58px;min-height:36px;padding:5px 7px;font-size:16px}.cart-table .cart-item-total{font-variant-numeric:tabular-nums;justify-content:flex-end;gap:8px;font-size:14px;font-weight:700}.cart-table .cart-item-total:before{font-size:12px;font-weight:400}.cart-table .cart-item-remove{position:absolute;top:3px;right:3px}.cart-table .cart-item-remove:before,.cart-delete-label{display:none}.cart-item-remove .cart-delete{color:#ad1432;cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;text-decoration:none;display:grid}.cart-delete-icon{font-size:24px;font-weight:400;line-height:1;display:block}.cart-item-remove .cart-delete:hover{color:#ad1432;background:#f4f6f9}.cart-item-remove .cart-delete:focus-visible{outline-offset:-2px;outline:2px solid #193d79}}.store-menu-search{margin-bottom:24px;padding-top:0}@media (max-width:650px){.store-header{z-index:30;display:block;position:sticky;top:0}.store-header-inner{gap:12px;height:62px}.store-header .brand{flex-shrink:0;display:flex}.store-header .brand-logo{width:180px;max-width:55vw;height:auto;display:block}.store-header .header-actions{gap:12px;margin-left:auto}.store-header .header-actions>.store-language-selector{display:block}.store-header .store-language-selector select{width:105px;font-size:11px}.store-page-content{padding-top:0}}@media (min-width:1001px){.product-basic-grid .product-basic-origin,.product-basic-grid .product-basic-language,.product-basic-grid .product-basic-series,.product-basic-grid .product-basic-title{grid-column:span 1}}@media (max-width:1000px){.product-basic-grid .product-basic-series,.product-basic-grid .product-basic-title{grid-column:1/-1}.product-basic-grid .product-basic-origin,.product-basic-grid .product-basic-language,.product-basic-grid .product-basic-sku,.product-basic-grid .product-basic-weight{grid-column:span 1}}.product-card-media .product-card-sold-out{z-index:2;color:#ffffffd9;letter-spacing:.04em;pointer-events:none;background:#5050507a;justify-content:center;align-items:center;font-size:clamp(22px,3vw,36px);font-weight:700;display:flex;position:absolute;inset:0}
