.shop-shell{width:min(1160px,100% - 48px);min-height:65vh;margin:0 auto;padding:68px 0 88px}.shop-shell h1{color:var(--heading-ink);letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(2.5rem,5.8vw,4.5rem);line-height:1.05}.shop-intro{max-width:760px;margin-bottom:38px}.shop-intro h1,.shop-intro>p,.shop-empty>p,.shop-muted{white-space:pre-line}.shop-intro>p:last-child{max-width:600px;font-size:1.25rem;line-height:1.6}.shop-intro-small h1{font-size:clamp(2.4rem,4vw,3.5rem)}.shop-promises{border-block:1px solid var(--line);flex-wrap:wrap;gap:18px 30px;margin-bottom:32px;padding:20px 0 26px;display:flex}.shop-promises>span,.shop-cart-link,.shop-back,.shop-preview-link,.shop-price-row a{align-items:center;gap:9px;display:inline-flex}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.shop-card{border:1px solid var(--line);background:#ffffff59;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.shop-card>a{display:block}.shop-cover{background:var(--brand-mint);aspect-ratio:4/5;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.shop-cover img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.shop-card-body{flex-direction:column;flex:1;gap:15px;padding:25px;display:flex}.shop-card h2{color:var(--heading-ink);margin:0;font-size:1.55rem;line-height:1.18}.shop-card a{text-decoration:none}.shop-card p{margin:0;line-height:1.55}.shop-card small,.shop-muted{color:var(--muted);line-height:1.6}.shop-price-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:auto;padding-top:8px;display:flex}.shop-price-row strong{font-size:1.65rem}.shop-price-row a{flex-shrink:0;padding-top:6px;font-size:.92rem}.shop-price{min-width:0}.shop-price-values{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.shop-regular-price{color:var(--muted);font-size:1rem}.shop-price .shop-sale-until{margin-top:7px;font-size:.86rem;font-weight:400;line-height:1.5;display:block}.shop-price-detail{margin-bottom:20px}.shop-price-detail strong{font-size:2.2rem}.shop-add-button{text-align:center;white-space:normal;width:100%;min-height:48px}.shop-empty{border:1px dashed var(--line);text-align:center;background:#a5c8d11f;border-radius:24px;padding:70px 25px}.shop-empty>svg{color:var(--heading-ink);margin:0 auto 20px}.shop-empty h2{color:var(--heading-ink);margin:0 0 15px;font-size:1.9rem}.shop-empty p{margin:0 0 22px;line-height:1.6}.shop-empty .text-link{align-items:center;gap:8px;display:inline-flex}.shop-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:54px;margin-top:32px;display:grid}.shop-detail .shop-cover{border-radius:24px}.shop-product-gallery{min-width:0;position:sticky;top:110px}.shop-gallery-thumbnails{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:12px;margin-top:16px;display:grid}.shop-gallery-thumbnails button{aspect-ratio:4/5;background:var(--canvas);border:2px solid var(--line);cursor:pointer;border-radius:12px;min-width:0;padding:0;position:relative;overflow:hidden}.shop-gallery-thumbnails button[aria-pressed=true]{border-color:var(--heading-ink)}.shop-gallery-thumbnails button:focus-visible{outline:3px solid var(--heading-ink);outline-offset:3px}.shop-gallery-thumbnails img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.shop-detail h1{font-size:clamp(2.25rem,4.2vw,3.4rem)}.shop-detail h2{color:var(--heading-ink);margin:28px 0 14px;font-size:1.4rem}.shop-description{white-space:pre-line;overflow-wrap:anywhere;font-size:1.1rem;line-height:1.7}.shop-description p{margin:0 0 1em}.shop-description p:last-child{margin-bottom:0}.shop-description-excerpt{overflow-wrap:anywhere}.shop-description strong,.shop-description-excerpt strong{font-weight:700}.shop-description em,.shop-description-excerpt em{font-style:italic}.shop-details{border-top:1px solid var(--line);margin:28px 0}.shop-details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.shop-details dt{color:var(--muted)}.shop-details dd{text-align:right;margin:0}.shop-product-price{margin-bottom:20px;font-size:2.2rem;display:block}.shop-detail li{overflow-wrap:anywhere;padding:6px 0}.shop-preview-link{overflow-wrap:anywhere;padding:14px 0;display:flex}.shop-back{margin-bottom:30px;text-decoration:none}.shop-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.shop-panel{border:1px solid var(--line);background:#ffffff59;border-radius:22px;min-width:0;padding:30px}.shop-panel h2{color:var(--heading-ink);margin:0 0 24px;font-size:1.65rem}.shop-cart-items,.shop-order-items,.shop-editor-files>ul{margin:0;padding:0;list-style:none}.shop-cart-items>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;padding:20px 0;display:grid}.shop-cart-items>li:first-child{padding-top:0}.shop-cart-items small,.shop-editor-files small{color:var(--muted);margin-top:7px;line-height:1.5;display:block}.shop-total{justify-content:space-between;gap:18px;padding:24px 0;font-size:1.45rem;display:flex}.shop-muted{margin:18px 0;font-size:.95rem}.shop-muted svg{vertical-align:middle;margin-right:6px}.shop-icon-button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.shop-checkout-form,.shop-editor form,.shop-order-detail form{gap:18px;display:grid}.shop-checkout-form h2{margin-bottom:0}.shop-checkout-form label:not(.shop-choice),.shop-editor label,.shop-order-detail label,.shop-admin-search{gap:8px;font-weight:700;display:grid}.shop-checkout-form input:not([type=checkbox]):not([type=radio]),.shop-editor input:not([type=file]),.shop-editor select,.shop-editor textarea,.shop-order-detail input,.shop-admin-search input{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;min-height:47px;color:var(--ink);font:inherit;border-radius:10px;padding:11px 13px;font-weight:400}.shop-editor input[type=file]{max-width:100%;font:inherit;padding:10px 0}.shop-editor small{font-weight:400;line-height:1.5}.shop-description-editor{gap:9px;min-width:0;display:grid}.shop-format-toolbar{flex-wrap:wrap;gap:8px;display:flex}.shop-format-toolbar button{border:1px solid var(--line);background:var(--canvas);min-height:42px;color:inherit;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.shop-description-preview{border:1px solid var(--line);border-radius:10px;padding:12px}.shop-description-preview summary{cursor:pointer;font-weight:700}.shop-description-preview[open] .shop-description{margin-top:14px}.shop-focal-editor{--shop-focal-height:420px;border:1px solid var(--line);border-radius:16px;min-width:0;margin-bottom:28px;padding:20px}.shop-focal-editor h3{margin-top:0}.shop-focal-image-list{flex-wrap:wrap;gap:8px;display:flex}.shop-focal-image-list button{border:1px solid var(--line);background:var(--canvas);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px}.shop-focal-image-list button[aria-pressed=true]{background:var(--heading-ink);color:var(--canvas)}.shop-focal-form>fieldset{border:0;flex-wrap:wrap;gap:0 20px;min-width:0;margin:0;padding:0;display:flex}.shop-focal-form legend{margin-bottom:12px;font-weight:700}.shop-focal-form>fieldset .shop-choice{font-size:.95rem;font-weight:400}.shop-focal-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.shop-focal-source-panel{min-width:0}.shop-focal-source-panel>p{margin-top:0;font-size:.9rem}.shop-focal-source{background:var(--canvas);cursor:crosshair;touch-action:manipulation;border:0;border-radius:10px;width:100%;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}.shop-focal-source img{width:100%;height:auto;display:block}.shop-focal-source:focus-visible{outline:3px solid var(--heading-ink);outline-offset:4px}.shop-focal-crop{pointer-events:none;border:2px dashed #fff;display:block;position:absolute;box-shadow:0 0 0 9999px #0000006b}.shop-focal-point{width:26px;height:26px;box-shadow:0 0 0 1px var(--heading-ink);pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.shop-focal-point:before,.shop-focal-point:after{content:"";background:#fff;display:block;position:absolute;box-shadow:0 0 0 1px #0000004d}.shop-focal-point:before{width:32px;height:2px;top:10px;left:-5px}.shop-focal-point:after{width:2px;height:32px;top:-5px;left:10px}.shop-focal-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.88rem;display:flex}.shop-focal-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.shop-focal-previews>div{min-width:0}.shop-focal-previews h4{margin:0 0 10px;font-size:.95rem}.shop-focal-previews p{overflow-wrap:anywhere;font-size:.82rem}.shop-focal-previews .shop-cover{border-radius:10px}.shop-focal-previews .shop-product-gallery{position:static}.shop-focal-previews .shop-gallery-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:200px;margin-top:8px;padding:3px;overflow:auto}.shop-focal-previews .shop-gallery-thumbnails button{border-radius:6px}@media (max-height:850px){.shop-product-gallery{position:static}}.shop-form-row{grid-template-columns:1fr 1fr;gap:16px;min-width:0;display:grid}.shop-checkout-form .shop-muted{margin:0}.shop-checkout-form fieldset{border:0;min-width:0;margin:10px 0 0;padding:0}.shop-checkout-form legend{margin-bottom:14px;font-weight:700}.shop-choice{cursor:pointer;align-items:flex-start;gap:12px;margin:0 0 14px;font-size:1rem;line-height:1.55;display:flex}.shop-choice input{accent-color:var(--heading-ink);flex-shrink:0;width:20px;height:20px;margin-top:3px}.shop-consents{border-top:1px solid var(--line)!important;padding-top:20px!important}.shop-pay-button{width:100%;min-height:52px}.shop-error{color:#783d2d;background:#fff0e8;border:1px solid #bd7660;border-radius:10px;padding:14px;line-height:1.5}.shop-shell button:disabled,.shop-admin button:disabled{opacity:.55;cursor:wait}:is(.shop-shell :focus-visible,.shop-admin :focus-visible){outline:3px solid var(--heading-ink);outline-offset:4px}.shop-reference{overflow-wrap:anywhere;letter-spacing:.03em;font-size:.85rem!important}.shop-order-items>li{border-bottom:1px solid var(--line);padding:24px 0}.shop-order-items>li>div{justify-content:space-between;align-items:start;gap:16px;display:flex}.shop-order-items h2{margin-bottom:14px;font-size:1.4rem}.shop-download{background:#a5c8d14d;border-radius:12px;align-items:center;gap:14px;margin-top:12px;padding:16px;text-decoration:none;display:flex}.shop-download>span{overflow-wrap:anywhere;flex:1}.shop-download>svg{flex-shrink:0}.shop-download small{margin-top:4px;display:block}.shop-footer{border-top:1px solid var(--line);justify-content:space-between;gap:35px;padding:38px max(24px,50vw - 580px);font-size:.95rem;line-height:1.6;display:flex}.shop-footer>div{max-width:550px}.shop-footer nav{gap:9px;display:grid}.shop-legal{max-width:850px;margin:0 auto;padding:0}.shop-legal h1{font-size:clamp(2rem,5vw,3rem)}.shop-purchases,.shop-admin-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.shop-admin{max-width:1320px;margin:0 auto;padding-bottom:60px}.shop-admin .admin-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.shop-admin-tabs{border-bottom:1px solid var(--line);gap:12px;padding:0 0 20px;display:flex}.shop-admin-tabs button{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:100px;padding:12px 20px}.shop-admin-tabs [aria-selected=true]{background:var(--heading-ink);color:#fff}.shop-admin-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:25px 0;display:flex}.shop-editor{max-width:800px;margin:25px 0}.shop-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.shop-editor-heading h2{margin-bottom:0}.shop-editor-files{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.shop-editor-files p{line-height:1.6}.shop-editor-files li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.shop-editor-files form{margin-top:24px}.shop-admin-products{gap:15px;display:grid}.shop-admin-products article{align-items:center;gap:20px;display:flex}.shop-admin-products article>div{flex:1;min-width:0}.shop-admin-products h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:1.4rem}.shop-admin-products p{margin:0}.shop-admin-search{max-width:550px;margin:25px 0}.shop-admin-orders article>small{margin:12px 0;display:block}.shop-admin-orders h2{margin:10px 0}.shop-admin-orders p{overflow-wrap:anywhere;margin:10px 0}.shop-order-detail{margin-top:25px}.shop-order-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.95rem;line-height:1.6}.shop-order-detail details{border-block:1px solid var(--line);margin:20px 0;padding:20px 0}.shop-order-detail summary{cursor:pointer;font-weight:700}.shop-delivery{border-block:1px solid var(--line);gap:14px;min-width:0;margin:24px 0;padding:22px 0;display:grid}.shop-checkout-form select,.shop-checkout-form textarea,.shop-shipping-admin input[type=number]{border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:11px 13px}.shop-checkout-form textarea{min-height:110px}.shop-quantity{gap:6px;margin-top:12px;font-size:.9rem;display:grid}.shop-quantity input{border:1px solid var(--line);width:80px;color:inherit;background:var(--canvas);font:inherit;border-radius:8px;padding:8px}.shop-shipping-fee{justify-content:space-between;gap:12px;display:flex}.shop-shipping-admin .shop-panel{margin-top:25px}.shop-shipping-export-toolbar{z-index:10;border:1px solid var(--line);background:var(--canvas);border-radius:14px;gap:10px;padding:14px 16px;display:grid;position:sticky;top:12px;box-shadow:0 6px 24px #1431401f}.shop-shipping-export-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.shop-shipping-export-selection{flex:260px;min-width:0}.shop-shipping-export-selection .shop-shipping-select-all{gap:10px;margin:0;font-size:.95rem;font-weight:700}.shop-shipping-select-all>span{min-width:0}.shop-shipping-export-selection>p{color:var(--muted);margin:6px 0 0;font-size:.88rem;line-height:1.5}.shop-shipping-export-actions .button{white-space:normal;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:46px;display:inline-flex}.shop-shipping-export-actions .button>span{min-width:0}.shop-shipping-export-actions .button:disabled{cursor:not-allowed}.shop-shipping-export-toolbar>:is(.shop-error,.admin-callout){margin:0}.shop-shipping-admin .shop-admin-orders :is(input,button){scroll-margin-top:180px}@media (max-width:800px){.shop-shipping-export-toolbar{top:66px}}@media (max-width:600px){.shop-shipping-export-toolbar{padding:12px}.shop-shipping-export-actions{gap:9px}.shop-shipping-export-selection{flex-basis:100%}.shop-shipping-export-selection .shop-shipping-select-all{font-size:.88rem}.shop-shipping-export-actions .button{width:100%;padding:12px;font-size:.88rem}.shop-shipping-admin .shop-admin-orders :is(input,button){scroll-margin-top:260px}}@media (max-height:500px){.shop-shipping-export-toolbar{position:static}}.shop-shipping-admin .shop-admin-orders{margin:24px 0}.shop-shipping-admin .shop-admin-orders article{border:1px solid var(--line);border-radius:14px;padding:20px}.shop-shipping-admin .shop-admin-orders article>label:not(.shop-choice){gap:8px;margin:16px 0;font-weight:700;display:grid}.shop-shipping-admin small{overflow-wrap:anywhere;margin-top:5px;display:block}.shop-physical-fields{border-block:1px solid var(--line);gap:16px;padding:18px 0;display:grid}.shop-editor fieldset.shop-physical-fields{border-inline:0;min-width:0;margin:0}.shop-editor .shop-physical-fields[hidden]{display:none}.shop-physical-fields legend{padding:0 8px 0 0;font-weight:700}.shop-editor label.shop-choice{align-items:flex-start;gap:12px;display:flex}.shop-editor .shop-choice input:is([type=checkbox],[type=radio]){flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0}@media (max-width:1050px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-detail{gap:30px}}@media (max-width:750px){.shop-shell{width:calc(100% - 32px);padding:36px 0 55px}.shop-grid,.shop-checkout-grid,.shop-detail,.shop-purchases,.shop-admin-orders{grid-template-columns:minmax(0,1fr)}.shop-product-gallery{position:static}.shop-focal-editor{--shop-focal-height:320px;padding:14px}.shop-focal-layout{grid-template-columns:minmax(0,1fr)}.shop-focal-previews{grid-row:1;width:min(100%,260px);margin:0 auto}.shop-panel{border-radius:18px;padding:22px 18px}.shop-intro{margin-bottom:28px}.shop-intro>p:last-child{font-size:1.1rem}.shop-promises{gap:14px;font-size:.92rem}.shop-footer{flex-direction:column;padding:30px 20px}.shop-admin .admin-heading,.shop-admin-toolbar{flex-direction:column;align-items:flex-start}.shop-admin-products article{flex-wrap:wrap;gap:14px}.shop-admin-products article>div{flex-basis:calc(100% - 45px)}.shop-form-row{grid-template-columns:minmax(0,1fr)}.shop-cart-items>li{gap:10px;font-size:.95rem}.shop-reference{font-size:.72rem!important}.shop-admin-tabs{gap:8px}.shop-admin-tabs button{padding:11px 14px}}.shop-order-card-items,.shop-order-detail-items{min-width:0;margin:16px 0;padding:0;list-style:none}.shop-order-card-items>li{justify-content:space-between;align-items:start;gap:16px;padding:7px 0;display:flex}.shop-order-card-items>li>div:first-child{overflow-wrap:anywhere;min-width:0}.shop-order-card-items strong{font-size:.95rem;line-height:1.5}.shop-order-card-items .shop-order-item-amount{white-space:nowrap;flex:none}.shop-order-card-items .shop-order-item-quantity{background:var(--canvas);border:1px solid var(--line);border-radius:7px;padding:2px 8px;display:inline-block}dialog.shop-order-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--canvas);width:calc(100vw - 32px);max-width:880px;max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 25px 90px #102e3b40}dialog.shop-order-dialog::backdrop{background:#102e3b80}.shop-order-dialog-header{z-index:1;border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex;position:sticky;top:0}.shop-order-dialog-header>div{min-width:0}.shop-order-dialog-header h2{color:var(--heading-ink);margin:0 0 7px;font-size:1.6rem;line-height:1.2}.shop-order-dialog-header .shop-reference{overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}.shop-order-dialog-header button{background:var(--canvas);min-height:44px;color:var(--ink);flex:0 0 44px}.shop-order-dialog-body{overflow-wrap:anywhere;min-width:0;padding:22px 24px 28px}.shop-order-dialog-body h3{color:var(--heading-ink);margin:0 0 12px;font-size:1.2rem;line-height:1.4}.shop-order-dialog-body p{line-height:1.6}.shop-order-dialog button:disabled{opacity:.55;cursor:wait}.shop-order-dialog :focus-visible{outline:3px solid var(--heading-ink);outline-offset:3px}.shop-order-customer{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.shop-order-customer>div{gap:6px;min-width:0;display:grid}.shop-order-customer small{color:var(--muted);font-size:.82rem;line-height:1.5}.shop-order-customer strong{font-size:1.1rem}.shop-order-customer span{overflow-wrap:anywhere;font-size:.95rem}.shop-order-contents{background:var(--brand-mint);border:1px solid var(--line);border-radius:14px;padding:20px}.shop-order-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.shop-order-section-heading h3{margin:0}.shop-order-section-heading>span{color:var(--muted);font-size:.85rem}.shop-order-detail-items{margin:14px 0 0}.shop-order-detail-items>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 0;display:grid}.shop-order-detail-items>li>div{min-width:0}.shop-order-detail-items>li>div:first-child{gap:5px;display:grid}.shop-order-detail-items strong{font-size:1.02rem;line-height:1.5}.shop-order-detail-items small{color:var(--muted);font-size:.83rem;line-height:1.5}.shop-order-item-amount{text-align:right}.shop-order-detail-items .shop-order-item-amount{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.shop-order-detail-items .shop-order-item-quantity{white-space:nowrap;border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:3px 10px;font-size:1.2rem}.shop-order-detail-items .shop-order-item-amount>span{white-space:nowrap;font-weight:700}.shop-admin-order-totals{gap:10px;margin:16px 0 0;display:grid}.shop-admin-order-totals>div{justify-content:space-between;align-items:baseline;gap:14px;font-size:.95rem;display:flex}.shop-admin-order-totals dd{white-space:nowrap;margin:0;font-weight:700}.shop-admin-order-totals .shop-admin-order-grand-total{border-top:1px solid var(--line);margin-top:4px;padding-top:14px;font-size:1.1rem;font-weight:700}.shop-order-dialog-body>form{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.shop-order-dialog .shop-delivery p{margin:0}.shop-order-dialog pre{max-width:100%}@media (max-width:600px){dialog.shop-order-dialog{border-radius:15px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.shop-order-dialog-header{padding:16px}.shop-order-dialog-header h2{font-size:1.35rem}.shop-order-dialog-body{padding:18px 16px 24px}.shop-order-customer{grid-template-columns:1fr;gap:14px;margin-bottom:18px}.shop-order-contents{padding:15px}.shop-order-detail-items>li{gap:12px}.shop-order-dialog .button{white-space:normal;width:100%}.shop-order-dialog .shop-icon-button{width:44px}.shop-order-section-heading>span{font-size:.8rem}.shop-order-dialog-body>form,.shop-order-dialog .shop-delivery{font-size:.95rem}}.shop-admin-order-filters{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:16px;margin:0 0 24px;display:grid}.shop-admin-order-filters label,.shop-shipping-view{gap:8px;min-width:0;display:grid}.shop-admin-order-filters .shop-admin-search{margin:0}.shop-admin-order-filters input,.shop-admin-order-filters select,.shop-shipping-view select{box-sizing:border-box;border:1px solid var(--line);background:var(--canvas);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.shop-shipping-view{max-width:480px;margin:20px 0 12px}.shop-admin-order-status{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:8px 0;display:flex}.shop-payment-badge{border:1px solid;border-radius:12px;align-items:center;gap:7px;max-width:100%;padding:6px 10px;font-size:.9rem;font-weight:750;line-height:1.4;display:inline-flex}.shop-payment-badge svg{flex:none}.shop-payment-badge--paid{color:#215343;background:#e7f1e7;border-color:#94b7a1}.shop-payment-badge--failed{color:#842c27;background:#fff0eb;border-color:#c56e66}.shop-payment-badge--pending{color:#754d14;background:#fff1cb;border-color:#c4a461}.shop-payment-badge--refunded{color:#515c63;background:#eef0ee;border-color:#a6b1ad}.shop-admin-orders article.shop-admin-order-card--failed{background:#fff5ef;border-color:#c57872;border-left-width:6px}.shop-admin-order-status .shop-shipping-warning{color:#633e10;background:#fff1cb;border-left:4px solid #b47726;border-radius:6px;flex-basis:100%;margin:0;padding:10px 12px;font-size:.95rem;font-weight:700;line-height:1.5}.shop-admin-order-status .shop-shipping-warning--failed{color:#842c27;background:#ffe8e1;border-color:#a23d34}.shop-order-customer .shop-admin-order-status{margin:0}.shop-order-customer .shop-shipping-warning{font-size:.88rem}@media (max-width:600px){.shop-admin-order-filters{grid-template-columns:1fr}.shop-payment-badge{font-size:.88rem}}
