@font-face{font-family:StoreSerif;src:url('/assets/fonts/instrument-serif-core.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--store-ink:#23372e;--store-muted:#67726b;--store-green:#254a39;--store-paper:#fffefa;--store-line:#dce2da;--store-soft:#f1f4ed;--store-serif:StoreSerif,Georgia,'Songti SC','STSong',serif;--store-sans:Arial,'PingFang SC','Microsoft YaHei',sans-serif}
.store-body,.store-body *{box-sizing:border-box}
.store-body{margin:0;background:var(--store-paper);color:var(--store-ink);font:16px/1.6 var(--store-sans);-webkit-font-smoothing:antialiased}
.store-body a{color:inherit;text-decoration:none}
.store-body button,.store-body input,.store-body select{font:inherit}
.store-body button,.store-body a,.store-body input,.store-body select{outline-offset:5px}
.store-body :focus-visible{outline:2px solid #566c39}
.store-body button{cursor:pointer}
.store-body button:disabled{cursor:default}
.store-body [hidden]{display:none!important}
.store-body h1,.store-body h2,.store-body h3,.store-body p{overflow-wrap:anywhere}
.store-body svg{display:block;fill:none;stroke:currentColor;stroke-width:1.3}
.store-skip{position:fixed;left:18px;top:-80px;z-index:20;padding:10px 18px;background:var(--store-green);color:white!important}
.store-skip:focus{top:10px}
.store-header{border-bottom:1px solid var(--store-line);background:#fffefa}
.store-header-inner{max-width:1376px;margin:auto;padding:23px 48px;display:flex;align-items:center;gap:28px}
.store-brand{font:44px/1 var(--store-serif);letter-spacing:-1.6px;white-space:nowrap}
.store-brand span{color:#9d5c3e}
.store-header-label{font-size:10px;letter-spacing:1.5px;font-weight:600;border-left:1px solid var(--store-line);padding-left:24px;color:var(--store-muted)}
.store-header nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:13px}
.store-header nav a:hover,.store-footer a:hover,.store-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.store-languages{display:flex;gap:11px;font-size:12px;border-left:1px solid var(--store-line);padding-left:22px}
.store-languages a{color:var(--store-muted)}
.store-languages .is-current{color:var(--store-ink);text-decoration:underline;text-underline-offset:4px}
.store-main{max-width:1280px;margin:0 auto;padding:0 48px 80px;min-height:calc(100vh - 270px)}
.store-breadcrumb{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:12px;color:var(--store-muted);padding:29px 0}
.store-breadcrumb>a{text-decoration:underline;text-underline-offset:4px}
.store-breadcrumb>span:last-child{color:var(--store-ink)}
.store-eyebrow{display:block;font-size:10px;letter-spacing:1.7px;font-weight:700;text-transform:uppercase;color:var(--store-green)}
.store-label{font-size:12px;letter-spacing:.2px;color:var(--store-muted)}
.store-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px;align-items:start;padding-top:12px}
.store-product-image{position:relative;min-width:0;aspect-ratio:1/1;background:var(--store-soft);border:1px solid #e8ece4;border-radius:3px;overflow:hidden}
.store-product-image img{display:block;object-fit:contain;width:100%;height:100%;padding:28px}
.store-product-visual{min-width:0}
.store-image-caption{font-size:11px;line-height:1.7;color:var(--store-muted);margin:10px 0 0}
.store-image-caption a{text-decoration:underline;text-underline-offset:3px}
.store-image-caption-text,.store-image-origin{display:block}
.store-image-caption-text+.store-image-origin{margin-top:4px}
.store-image-caption.is-compact{font-size:10px;margin-top:8px}
.store-image-kind{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:4px 8px;border:1px solid #d5ded3;border-radius:2px;background:#fffffff0;color:#52634f;font-size:10px;line-height:1.5}
.store-summary-product .store-image-kind{display:none}
.store-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:28px;background:radial-gradient(ellipse at 50% 42%,#fafbf7 0,#f0f3eb 76%);color:#7c8b7b}
.store-placeholder>span:last-child{font-size:12px;letter-spacing:.15px;text-align:center}
.store-placeholder-mark{display:flex;align-items:center;justify-content:center;width:138px;height:138px;border:1px solid #d2dccc;border-radius:50%}
.store-placeholder svg{width:76px;height:76px;stroke-width:1.1;color:#85987f}
.store-product-copy{padding-top:15px;min-width:0}
.store-product-copy h1{font:clamp(38px,4.3vw,62px)/1.04 var(--store-serif);letter-spacing:-1.1px;margin:15px 0 18px;font-weight:400}
.store-variant{font-size:14px;line-height:1.75;color:var(--store-muted);margin:0 0 28px;max-width:420px}
.store-price-block{padding:22px 0;border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line);margin-bottom:24px}
.store-price{font-size:39px;line-height:1.2;font-weight:500;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;margin:8px 0 6px}
.store-price>span{font-size:12px;letter-spacing:0;color:var(--store-muted);margin-left:5px;font-weight:400}
.store-price.is-pending{font:31px/1.25 var(--store-serif);letter-spacing:0}
.store-price.is-reference{margin-bottom:11px}
.store-reference-source{display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.7;color:var(--store-muted);margin:7px 0 0}
.store-reference-source a{text-decoration:underline;text-underline-offset:3px}
.store-reference-source time{font-variant-numeric:tabular-nums}
.store-reference-note{font-size:12px;line-height:1.7;color:var(--store-muted);margin:10px 0 0;max-width:440px}
.store-catalog-price{margin-bottom:13px}
.store-catalog-price>.store-label{font-size:11px}
.store-catalog-price .store-card-price{margin:3px 0 4px}
.store-catalog-price .store-reference-source{font-size:10px}
.store-stock{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--store-muted)}
.store-stock:before{content:'';width:6px;height:6px;border-radius:50%;background:#929a91;flex:0 0 auto}
.store-stock.is-available{color:#386343}
.store-stock.is-available:before{background:#567b42}
.store-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:51px;padding:13px 22px;color:#fffefa!important;background:var(--store-green);border:1px solid var(--store-green);border-radius:3px;font-size:14px;font-weight:600;line-height:1.45;text-align:center;text-decoration:none!important;transition:background .15s,border-color .15s}
.store-button:hover:not(:disabled){background:#173b2a;border-color:#173b2a}
.store-button:disabled{background:#e6eae1;color:#72806e!important;border-color:#e0e5db}
.store-button.is-secondary{background:transparent;color:var(--store-green)!important;border-color:#b9c8b6}
.store-button.is-secondary:hover:not(:disabled){background:#f0f4ea;border-color:#879b80}
.store-button.is-secondary:disabled{color:#889181!important;border-color:#dce2d6}
.store-product-copy>.store-button{width:100%}
.store-product-form>label{display:block;font-size:12px;margin-bottom:7px;color:var(--store-muted)}
.store-product-action{display:grid;grid-template-columns:77px 1fr;gap:12px}
.store-product-action input,.store-quantity-line input{width:100%;min-width:0;border:1px solid #bac8b6;border-radius:3px;background:white;padding:10px;text-align:center;color:var(--store-ink)}
.store-payment-note{font-size:12px;line-height:1.7;color:var(--store-muted);margin:12px 0 0}
.store-availability-note{background:#f4f4ed;border-left:2px solid #b8c0a7;padding:13px 17px;margin-bottom:18px}
.store-availability-note p{font-size:13px;color:#5b6556;margin:0}
.store-product-details{margin-top:35px}
.store-product-details h2{font-size:15px;font-weight:600;margin:0 0 14px}
.store-specs{margin:0;font-size:13px}
.store-specs>div{display:grid;grid-template-columns:85px 1fr;gap:15px;border-top:1px solid var(--store-line);padding:11px 0}
.store-specs dt{color:var(--store-muted)}
.store-specs dd{margin:0;overflow-wrap:anywhere}
.store-footer{max-width:1280px;margin:0 auto;padding:32px 48px 28px;border-top:1px solid var(--store-line);display:flex;align-items:flex-start;justify-content:space-between;gap:30px;color:var(--store-muted)}
.store-footer>div>span{font:30px/1 var(--store-serif);letter-spacing:-.7px;color:var(--store-ink)}
.store-footer p{font-size:12px;margin:6px 0 0}
.store-footer nav{display:flex;gap:25px;font-size:12px}
.store-text-link{font-size:13px;font-weight:500;text-underline-offset:4px}
.store-catalog-heading{padding:61px 0 37px;max-width:690px}
.store-catalog-heading h1{font:64px/1.1 var(--store-serif);font-weight:400;letter-spacing:-1px;margin:14px 0 18px}
.store-catalog-heading>p{font-size:15px;color:var(--store-muted);max-width:570px;margin-bottom:0}
.store-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:43px 30px}
.store-catalog-card{min-width:0}
.store-catalog-card .store-product-image{aspect-ratio:1.5}
.store-catalog-card .store-placeholder{gap:17px}
.store-catalog-card .store-placeholder-mark{width:100px;height:100px}
.store-catalog-card .store-placeholder svg{width:55px;height:55px}
.store-catalog-copy{padding:21px 2px 10px}
.store-catalog-copy h2{font:33px/1.15 var(--store-serif);font-weight:400;margin:8px 0 10px}
.store-catalog-variant{font-size:12px;color:var(--store-muted);min-height:38px;margin:0 0 17px}
.store-card-price{font-size:20px;margin:0 0 7px}
.store-card-price>span{font-size:11px;color:var(--store-muted)}
.store-catalog-copy>.store-text-link{display:block;margin-top:18px}
.store-empty{background:var(--store-soft);padding:30px;grid-column:1/-1}
.store-checkout-heading{padding:32px 0 31px}
.store-checkout-heading>.store-text-link{display:block;color:var(--store-muted);margin-bottom:28px}
.store-checkout-heading h1{font:51px/1.1 var(--store-serif);font-weight:400;letter-spacing:-.6px;margin:9px 0 0}
.store-checkout-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:65px}
.store-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}
.store-section-heading>span{font-size:10px;color:#73856a;width:25px;height:25px;border:1px solid #becdb5;border-radius:50%;display:flex;align-items:center;justify-content:center}
.store-section-heading h2{font-size:17px;line-height:1.4;font-weight:500;margin:0}
.store-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.store-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;margin-bottom:17px}
.store-fields>.store-field{margin:0}
.store-field.is-wide{grid-column:1/-1}
.store-field input,.store-field select{width:100%;min-width:0;padding:12px 13px;min-height:48px;border:1px solid #bdc9b6;border-radius:3px;color:var(--store-ink);background:#fff;font-size:14px;line-height:1.4}
.store-field input:focus,.store-field select:focus{border-color:#5c7c4e}
.store-field output{display:block;padding:12px 13px;min-height:48px;background:#f1f5eb;font-size:14px;line-height:1.4;border-radius:3px;border:1px solid #e0e7d9}
.store-field small,.store-small-note{font-size:11px;line-height:1.75;color:var(--store-muted)}
.store-small-note{margin:15px 0 0}
.store-order-summary{background:#f3f5ef;border:1px solid #e4e8de;padding:27px 26px 25px;border-radius:3px;position:sticky;top:24px}
.store-summary-product{display:grid;grid-template-columns:75px minmax(0,1fr);gap:17px;padding-bottom:23px;border-bottom:1px solid #d7dfd1}
.store-summary-product .store-product-image{width:75px;height:75px;aspect-ratio:1;border-color:#dde4d5}
.store-summary-product .store-placeholder{padding:13px;gap:0}
.store-summary-product .store-placeholder-mark{border:0;width:45px;height:45px}
.store-summary-product .store-placeholder svg{width:40px;height:40px}
.store-summary-product .store-placeholder>span:last-child{display:none}
.store-summary-product img{padding:5px}
.store-summary-product h3{font-size:14px;line-height:1.45;margin:0 0 5px;font-weight:600}
.store-summary-product p{font-size:11px;color:var(--store-muted);line-height:1.55;margin:0 0 7px}
.store-summary-product>div>span{font-size:13px;font-variant-numeric:tabular-nums}
.store-quantity-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:13px}
.store-quantity-line input{width:74px;min-height:40px;background:#fffefa;padding:6px 8px}
.store-totals{margin:0;font-size:13px}
.store-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:25px;padding:6px 0}
.store-totals dt{color:var(--store-muted)}
.store-totals dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.store-totals>.store-total{border-top:1px solid #d1dbca;margin-top:13px;padding-top:17px;font-size:21px}
.store-total dt{color:var(--store-ink);font-size:15px;font-weight:500}
.store-total small{font-size:11px;color:var(--store-muted)}
.store-tax-note{font-size:11px;color:var(--store-muted);text-align:right;margin:5px 0 23px}
.store-paypal{width:100%;gap:8px;background:#f5c84c;color:#24374b!important;border-color:#f0c242}
.store-paypal strong{font-size:17px;font-style:italic;letter-spacing:-.7px}
.store-paypal:hover:not(:disabled){background:#f2bf30;border-color:#e5b326}
.store-paypal:disabled{color:#7e856f!important}
#store-recover-checkout{width:100%;margin-top:12px}
.store-notice{font-size:13px;line-height:1.7;background:#fff0e9;border:1px solid #e4c9b9;border-radius:3px;color:#7c3d25;padding:12px 14px;overflow-wrap:anywhere;margin:15px 0}
.store-notice.is-success{background:#edf5e8;border-color:#c6d7bc;color:#345533}
.store-sandbox-banner{padding:15px 18px;margin:0 0 25px;background:#fff4d0;border:1px solid #e0c875;border-radius:3px;color:#68531e;font-size:13px;font-weight:500}
.store-closed{background:var(--store-soft);padding:33px 36px;max-width:750px;border:1px solid var(--store-line);border-radius:3px}
.store-closed h2{font:32px/1.2 var(--store-serif);font-weight:400;margin:0 0 13px}
.store-closed p{color:var(--store-muted);font-size:14px;margin:0 0 23px}
.store-receipt{max-width:640px;margin:65px auto 0;text-align:center}
.store-receipt-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 25px;width:90px;height:90px;border:1px solid #d5dfca;background:#f2f5ed;border-radius:50%;color:#72876b}
.store-receipt-icon svg{width:43px;height:43px}
.store-receipt-icon.is-paid{border-color:#adc698;background:#e8f2df;color:#4d713f}
.store-receipt h1{font:44px/1.13 var(--store-serif);font-weight:400;margin:14px 0 17px}
.store-receipt>p{font-size:14px;color:var(--store-muted);max-width:490px;margin:0 auto 23px}
.store-receipt-details{background:#f5f6f0;border:1px solid var(--store-line);border-radius:3px;padding:22px 27px;margin:28px 0;text-align:left}
.store-receipt-details .store-totals>div{padding:9px 0}
.store-receipt-details dd{max-width:70%;font-size:13px}
.store-receipt-details .store-total dd{font-size:22px}
.store-receipt-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px}
.store-receipt-actions>.store-text-link{padding:13px}
.store-admin-body{background:#f9faf6}
.store-admin-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 0 25px}
.store-admin-heading h1{font:42px/1.2 var(--store-serif);font-weight:400;margin:7px 0 8px}
.store-admin-heading p{font-size:13px;color:var(--store-muted);margin:0}
.store-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.store-readiness-item{border:1px solid #e3ddce;background:#fcfaf3;border-radius:3px;padding:15px 18px;font-size:12px}
.store-readiness-item>span{color:var(--store-muted);display:block}
.store-readiness-item>strong{display:block;margin-top:5px;font-size:16px;font-weight:500;color:#7c6c45}
.store-readiness-item.is-ready{border-color:#d8e2cb;background:#f1f7e9}
.store-readiness-item.is-ready>strong{color:#416231}
.store-readiness-summary{grid-column:1/-1;font-size:12px;color:var(--store-muted);margin:0}
.store-admin-grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:23px;align-items:start}
.store-admin-panel{background:white;border:1px solid var(--store-line);border-radius:4px;padding:25px;min-width:0}
.store-admin-panel h2{font-size:18px;font-weight:500;line-height:1.45;margin:0 0 22px}
.store-paypal-nav{font-weight:600;color:#214e70!important}
.store-paypal-settings{margin:0 0 27px;border:1px solid #bbccd6;border-top:4px solid #205477;scroll-margin-top:20px;background:linear-gradient(150deg,#f5f9fc 0,#fff 55%)}
.store-paypal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:15px}
.store-paypal-heading>div:first-child{max-width:650px}
.store-paypal-heading .store-eyebrow{color:#235779}
.store-paypal-heading h2{font-size:27px;font-weight:600;letter-spacing:-.3px;margin:5px 0 10px}
.store-paypal-heading p{font-size:13px;color:var(--store-muted);margin:0}
.store-paypal-status{min-width:195px;border:1px solid #d9dfdf;background:#f7f8f5;border-radius:3px;padding:12px 15px;font-size:12px;color:#666f62}
.store-paypal-status strong{font-size:13px;font-weight:500;display:block}
.store-paypal-status span{font-size:10px;display:block;margin-top:5px}
.store-paypal-status.is-verified{background:#edf6e8;border-color:#c5d9b8;color:#3b6030}
.store-paypal-status.is-failed{background:#fff1e9;border-color:#dfc9bc;color:#87452b}
.store-paypal-source{font-size:11px;color:var(--store-muted);margin:0 0 21px}
.store-paypal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
.store-paypal-fields>.is-wide{grid-column:1/-1}
.store-paypal-fields>.store-field{margin:0}
.store-paypal-secret{padding-top:3px}
.store-paypal-secret .store-check{margin:0 0 10px}
.store-paypal-secret .store-field{margin-bottom:0}
.store-paypal-fields input:disabled,.store-paypal-fields select:disabled{background:#f1f4f4;color:#768078;border-color:#d8e0da;cursor:default}
.store-paypal-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:23px}
.store-paypal-actions>.store-button{margin:0!important}
#store-paypal-verification{margin-top:15px;max-width:890px}
#store-delivery-settings{scroll-margin-top:20px}
.store-admin-panel form>.store-button{margin-top:20px}
.store-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7;margin:19px 0}
.store-check input{accent-color:var(--store-green);margin:4px 0 0;flex:0 0 auto;width:16px;height:16px}
.store-admin-identity{padding:13px 16px;background:#f4f6ef;border:1px solid #e0e6d9;border-radius:3px;margin:16px 0 21px}
.store-admin-identity:empty{display:none}
.store-admin-identity p{font-size:12px;line-height:1.7;color:#5d6f54;margin:3px 0;overflow-wrap:anywhere}
.store-admin-identity p:first-child{font-weight:600;color:var(--store-ink)}
.store-orders-panel{margin-top:25px}
.store-table-scroll{overflow:auto;max-width:100%}
.store-orders-table{width:100%;min-width:710px;border-collapse:collapse;font-size:12px;text-align:left}
.store-orders-table th{font-weight:500;font-size:11px;color:var(--store-muted);background:#f5f6f1}
.store-orders-table th,.store-orders-table td{padding:12px 10px;border-bottom:1px solid var(--store-line);vertical-align:top;overflow-wrap:anywhere;max-width:250px;white-space:pre-wrap}
.store-orders-table td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}
html[lang=zh] .store-product-copy h1,html[lang=zh] .store-catalog-heading h1,html[lang=zh] .store-checkout-heading h1{line-height:1.2;letter-spacing:0}
@media(max-width:1050px){.store-header-inner{padding:22px 30px;gap:22px}.store-header-label{display:none}.store-main{padding-left:30px;padding-right:30px}.store-product-layout{gap:35px}.store-product-copy h1{font-size:45px}.store-checkout-layout{gap:30px}.store-order-summary{padding:22px 20px}.store-footer{padding-left:30px;padding-right:30px}.store-admin-grid{gap:18px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.store-admin-panel{padding:20px}.store-admin-grid .store-fields{grid-template-columns:1fr}}
@media(max-width:760px){.store-header-inner{padding:20px 22px;gap:16px;flex-wrap:wrap}.store-brand{font-size:37px}.store-header nav{font-size:12px;gap:16px}.store-header nav a:nth-child(2){display:none}.store-languages{padding-left:14px;gap:9px}.store-main{padding:0 22px 55px}.store-breadcrumb{padding:22px 0;font-size:11px;gap:9px}.store-product-layout{grid-template-columns:1fr;gap:25px;padding-top:0}.store-product-image{aspect-ratio:1.32}.store-product-copy{padding-top:0}.store-product-copy h1{font-size:43px;line-height:1.1;margin:12px 0 14px}.store-variant{margin-bottom:22px;max-width:none}.store-price-block{padding:18px 0;margin-bottom:20px}.store-price{font-size:36px}.store-placeholder-mark{width:110px;height:110px}.store-placeholder svg{width:64px;height:64px}.store-placeholder{gap:19px}.store-product-details{margin-top:28px}.store-footer{padding:25px 22px;gap:18px}.store-footer nav{gap:15px;font-size:11px}.store-catalog-heading{padding-top:35px;padding-bottom:28px}.store-catalog-heading h1{font-size:47px}.store-catalog-grid{gap:30px 18px}.store-catalog-card .store-product-image{aspect-ratio:1.05}.store-catalog-card .store-placeholder{padding:15px;gap:12px}.store-catalog-card .store-placeholder-mark{width:70px;height:70px}.store-catalog-card .store-placeholder svg{width:42px;height:42px}.store-catalog-card .store-placeholder>span:last-child{font-size:10px}.store-catalog-copy{padding:16px 1px 5px}.store-catalog-copy h2{font-size:27px}.store-catalog-variant{font-size:11px}.store-card-price{font-size:17px}.store-catalog-copy>.store-text-link{font-size:12px}.store-checkout-heading{padding:23px 0 27px}.store-checkout-heading h1{font-size:42px}.store-checkout-layout{grid-template-columns:1fr;gap:32px}.store-order-summary{position:static;padding:24px}.store-fields{gap:16px 13px}.store-field input,.store-field select{font-size:16px}.store-section-heading{margin-bottom:20px}.store-closed{padding:25px}.store-receipt{margin-top:40px}.store-receipt h1{font-size:37px}.store-receipt-details{padding:18px}.store-receipt-details .store-totals>div{gap:15px}.store-receipt-details dd{max-width:65%;font-size:12px}.store-admin-heading{align-items:flex-start}.store-admin-heading h1{font-size:34px}.store-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-readiness-item{padding:13px}.store-admin-grid{grid-template-columns:1fr}.store-admin-grid .store-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.store-admin-panel{padding:20px}.store-admin-heading>.store-button{font-size:12px;padding:11px 16px;min-height:44px}}
@media(max-width:420px){.store-header-inner{padding:18px}.store-header nav{gap:10px;margin-left:auto}.store-languages{padding-left:10px;gap:8px}.store-brand{font-size:33px}.store-main{padding-left:18px;padding-right:18px}.store-catalog-grid{grid-template-columns:1fr;gap:30px}.store-catalog-card .store-product-image{aspect-ratio:1.45}.store-catalog-variant{min-height:0}.store-catalog-copy h2{font-size:31px}.store-catalog-card .store-placeholder-mark{width:90px;height:90px}.store-catalog-card .store-placeholder svg{width:50px;height:50px}.store-product-copy h1{font-size:38px}.store-product-action{grid-template-columns:67px 1fr;gap:10px}.store-product-action .store-button{padding:13px;font-size:13px}.store-order-summary{padding:21px 18px}.store-checkout-heading h1{font-size:38px}.store-admin-grid .store-fields{grid-template-columns:1fr}.store-footer{flex-direction:column;gap:17px}.store-receipt-actions{flex-direction:column;align-items:stretch}.store-receipt h1{font-size:33px}.store-receipt-details{padding:15px}}
@media(max-width:760px){.store-paypal-heading{flex-direction:column;gap:15px}.store-paypal-heading h2{font-size:24px}.store-paypal-status{width:100%}.store-paypal-fields{grid-template-columns:1fr;gap:15px}.store-paypal-actions{align-items:stretch}.store-paypal-actions>.store-button{flex:1 1 200px}.store-admin-body .store-header-inner{gap:12px}.store-admin-body .store-header nav{order:3;flex:1 0 100%;margin-left:0;border-top:1px solid var(--store-line);padding-top:12px}.store-admin-body .store-header nav a:nth-child(2){display:block}.store-admin-body .store-languages{margin-left:auto}.store-reference-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.store-button{transition:none}}
@media print{.store-header,.store-footer,.store-receipt-actions,.store-skip,.store-notice{display:none!important}.store-main{padding:0;max-width:none;min-height:0}.store-receipt{margin-top:10px;max-width:none}.store-body{background:#fff;color:#000}.store-receipt-details{border-color:#999}.store-receipt h1{font-size:30px}}
