:root{--ink:#191714;--muted:#746d66;--line:#e9e2da;--gold:#bd8135;--gold-dark:#996321;--soft:#faf6f0;--navy:#20252b;--green:#318253;--red:#b64c41;--yellow:#a97921;--shadow:0 12px 28px #2d211412;--radius:14px;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{overflow-x:hidden}body{font-family:var(--sans);color:var(--ink);background:#f7f6f4;margin:0;font-size:14px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.62}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-layout{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{z-index:40;color:#f7f4ef;background:linear-gradient(#24282d,#1d2024);flex-direction:column;width:260px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:4px 10px 28px;display:flex}.admin-brand>span{color:#e2ae68;border:1px solid #d5a25d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.admin-brand small,.admin-brand strong,.admin-brand em{display:block}.admin-brand small{font-family:var(--serif);font-size:11px}.admin-brand strong{font-family:var(--serif);font-size:23px;font-weight:500;line-height:1}.admin-brand em{color:#aaa6a0;letter-spacing:0;text-transform:uppercase;margin-top:5px;font-size:9px;font-style:normal}.admin-sidebar nav{gap:5px;padding:28px 0;display:grid}.admin-sidebar nav a,.sidebar-bottom a,.sidebar-bottom button{color:#cbc8c3;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.active,.sidebar-bottom a:hover,.sidebar-bottom button:hover{color:#fff;background:#ffffff14}.admin-sidebar nav a.active{box-shadow:inset 3px 0 #d09a52}.admin-sidebar svg{width:19px}.sidebar-bottom{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:18px}.sidebar-bottom button{width:100%}.admin-main{grid-column:2;min-width:0}.admin-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:20px;height:74px;padding:0 32px;display:flex;position:sticky;top:0}.admin-menu{background:0 0;border:0;display:none}.top-search{color:#7b746d;flex:1;align-items:center;gap:9px;display:flex}.top-search svg{width:18px}.admin-user{align-items:center;gap:10px;display:flex}.admin-user>span{width:38px;height:38px;color:var(--gold-dark);background:#f4e8d8;border-radius:50%;place-items:center;font-weight:700;display:grid}.admin-user strong,.admin-user small{display:block}.admin-user small{color:#847d76;font-size:10px}.admin-content{padding:32px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{font-family:var(--serif);margin:0;font-size:34px;font-weight:500}.page-heading p{color:var(--muted);margin:5px 0 0}.admin-primary,.admin-secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-weight:600;display:inline-flex}.admin-primary{border:1px solid var(--gold);color:#fff;background:linear-gradient(135deg,#ad6e26,#d3a25b)}.admin-secondary{color:#51483f;background:#fff;border:1px solid #d6c3aa}.admin-primary svg,.admin-secondary svg{width:17px}.admin-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.admin-message{color:#286c43;background:#f0faf3;border:1px solid #cce7d5;border-radius:9px;margin-bottom:20px;padding:13px 16px}.admin-message.is-error{color:#9b4037;background:#fff1ef;border-color:#efd0cc}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.metric-grid article{border:1px solid var(--line);border-radius:var(--radius);min-height:150px;box-shadow:var(--shadow);background:#fff;align-items:flex-start;gap:15px;padding:24px;display:flex}.metric-grid article>span{width:45px;height:45px;color:var(--gold-dark);background:#faf0e4;border-radius:11px;place-items:center;display:grid}.metric-grid p{color:var(--muted);margin:0;font-size:12px}.metric-grid strong{margin:7px 0 2px;font-size:26px;display:block}.metric-grid small{color:#948e88}.admin-grid-two{grid-template-columns:1.7fr .8fr;gap:20px;margin-top:20px;display:grid}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.card-heading h2{margin:0;font-size:17px}.card-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.card-heading>a{color:var(--gold-dark);font-size:12px}.card-heading>svg{color:var(--gold)}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:15px 18px}th{color:#817a73;letter-spacing:0;text-transform:uppercase;background:#fcfbf9;font-size:10px}td{font-size:12px}td strong,td small{display:block}td small{color:#8a847e;margin-top:3px;font-size:10px}tbody tr:last-child td{border-bottom:0}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.empty-table{text-align:center;color:#88817b;padding:50px}.quick-actions{padding-bottom:12px}.quick-actions>a{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin:0 12px;padding:15px 12px;display:grid}.quick-actions>a:last-child{border:0}.quick-actions>a>svg{width:21px;color:var(--gold)}.quick-actions strong,.quick-actions small{display:block}.quick-actions small{color:#877f78;margin-top:3px;font-size:10px}.status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.status-awaiting_pix{color:#8b641d;background:#fff4d9}.status-pix_sent{color:#285d8f;background:#eaf4ff}.status-paid{color:#2d7649;background:#eaf8ef}.status-promised{color:#76571f;background:#fff2dc}.status-delivered{color:#236b56;background:#e4f7f0}.status-cancelled{color:#9b4037;background:#feecea}.status-refunded{color:#555d69;background:#edf0f4}.gift-mode{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.gift-mode-pix{color:#2d7649;background:#f0faf3;border-color:#badcc8}.gift-mode-physical{color:#76571f;background:#fff8ed;border-color:#ead0aa}.receipt-download{min-height:34px;color:var(--gold-dark);white-space:nowrap;background:#fffaf4;border:1px solid #d8bd99;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.receipt-download:hover:not(:disabled){border-color:var(--gold);background:#fbefe0}.receipt-download svg{width:15px;height:15px}.receipt-download-compact{width:35px;min-height:35px;padding:0}.receipt-cell{min-width:125px}.receipt-unavailable{color:#8a847e;white-space:nowrap;font-size:10px}.pix-proof-cell{min-width:180px}.pix-proof-cell-compact{min-width:118px}.pix-proof-content{justify-items:start;gap:5px;display:grid}.pix-proof-download{color:#276b43;white-space:nowrap;background:#f2faf5;border:1px solid #b8d8c5;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.pix-proof-download:hover:not(:disabled){background:#e8f6ed;border-color:#75ae8a}.pix-proof-download svg{width:15px;height:15px}.pix-proof-download-compact{width:35px;min-height:35px;padding:0}.pix-proof-metadata{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.pix-proof-unavailable{color:#8a847e;white-space:nowrap;font-size:10px}.receipt-spinner{border:2px solid #dfc7a8;border-top-color:var(--gold-dark);border-radius:50%;width:14px;height:14px;animation:.75s linear infinite receipt-spin}@keyframes receipt-spin{to{transform:rotate(360deg)}}.list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:74px;padding:15px 18px;display:flex}.list-toolbar>span{color:#857f78;margin-left:auto;font-size:11px}.list-toolbar select,td select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:0 30px 0 10px}.admin-search{border:1px solid var(--line);background:#faf9f7;border-radius:8px;align-items:center;gap:9px;width:min(460px,100%);height:42px;padding:0 13px;display:flex}.admin-search svg{color:#847e77;width:17px}.admin-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.product-admin-cell{align-items:center;gap:12px;min-width:320px;display:flex}.product-admin-cell img{object-fit:cover;background:#f2efeb;border-radius:7px;width:62px;height:48px}.category-pill{color:#776c5f;background:#f6f1ea;border-radius:6px;padding:5px 9px;font-size:10px}.quantity-cell{gap:6px;min-width:250px;display:grid}.quantity-cell>div{background:#ece8e3;border-radius:99px;width:100%;height:5px;overflow:hidden}.quantity-cell>div span{border-radius:inherit;background:var(--gold);height:100%;display:block}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.row-actions button:last-child{color:var(--red)}.row-actions svg{width:16px}.admin-modal-overlay{z-index:100;background:#11100ea6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:16px;width:min(820px,100%);max-height:calc(100vh - 30px);position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000040}.modal-x{background:#f7f5f2;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.modal-heading{border-bottom:1px solid var(--line);padding:28px 30px 20px}.modal-heading h2{font-family:var(--serif);margin:0;font-size:28px;font-weight:500}.modal-heading p{color:var(--muted);margin:4px 0 0}.admin-form-grid{grid-template-columns:1fr 1fr;gap:17px 20px;padding:25px 30px;display:grid}.admin-form-grid label{gap:6px;font-size:11px;font-weight:650;display:grid}.admin-form-grid label small{color:#8a837d;font-weight:400}.admin-form-grid input:not([type=checkbox]),.admin-form-grid textarea,.admin-form-grid select{background:#fff;border:1px solid #dcd5cc;border-radius:7px;outline:0;width:100%;min-height:43px;padding:9px 11px}.admin-form-grid textarea{resize:vertical;min-height:92px}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-form-grid select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f8ebda}.span-2{grid-column:span 2}.check-label{grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important;display:flex!important}.check-label input{accent-color:var(--gold)}.upload-field{grid-template-columns:1fr auto;gap:8px;display:grid}.upload-button{min-width:120px;color:var(--gold-dark);cursor:pointer;border:1px solid #d3b58e;border-radius:7px;justify-content:center;align-items:center;gap:7px!important;display:flex!important}.upload-button input{display:none}.upload-button svg{width:17px}.modal-actions{border-top:1px solid var(--line);background:#fcfbf9;justify-content:flex-end;gap:10px;padding:18px 30px;display:flex}.order-product{max-width:270px}.product-counters{border:1px solid var(--line);background:#fcfbf9;border-radius:9px;grid-template-columns:repeat(2,minmax(0,150px)) 1fr;align-items:center;gap:14px;padding:15px;display:grid}.product-counters>div{gap:3px;display:grid}.product-counters span{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:10px}.product-counters strong{font-size:20px}.product-counters p{color:var(--muted);margin:0;font-size:11px}.form-card{margin-bottom:18px}.form-card .admin-form-grid,.hero-admin-preview{padding:26px}.hero-admin-preview>img{object-fit:cover;border-radius:11px;width:100%;height:280px;margin-bottom:15px}.sticky-save{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:11px;justify-content:flex-end;padding:14px;display:flex;position:sticky;bottom:16px}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.technical-settings-grid{margin-top:18px}.settings-card{gap:18px;min-height:210px;padding:25px;display:flex}.settings-card>span{width:48px;height:48px;color:var(--gold-dark);background:#fbefe0;border-radius:11px;flex:none;place-items:center;display:grid}.settings-card h2{margin:0;font-size:17px}.settings-card p{color:var(--muted)}.settings-card dl{margin:17px 0 0}.settings-card dl div{justify-content:space-between;gap:12px;margin-top:7px;display:flex}.settings-card dd{text-align:right;word-break:break-all;margin:0}.settings-card b{color:var(--green);align-items:center;gap:7px;display:flex}.settings-card b svg{width:18px}.settings-loading{min-height:220px;color:var(--muted);place-items:center;display:grid}.settings-load-error{color:#8f3d35;background:#fff8f7;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:220px;padding:25px;display:flex}.settings-load-error p{color:#756a65;max-width:720px;margin:0;line-height:1.55}.gifting-settings-body{gap:18px;padding:25px;display:grid}.gifting-toggle{width:fit-content;font-weight:700}.gifting-key-field{gap:7px;font-size:12px;font-weight:700;display:grid}.gifting-key-field input{background:#fff;border:1px solid #dcd5cc;border-radius:8px;outline:0;width:100%;min-height:45px;padding:9px 12px}.gifting-key-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f8ebda}.gifting-key-field small{color:var(--muted);font-size:10px;font-weight:400}.settings-warning{color:#76571f;background:#fff8ed;border:1px solid #ecd1a8;border-radius:9px;align-items:flex-start;gap:12px;padding:15px;display:flex}.settings-warning.is-neutral{color:#2d6847;background:#f2faf5;border-color:#cce2d4}.settings-warning>svg{flex:none;width:20px}.settings-warning strong{font-size:12px;display:block}.settings-warning p{color:#6f675f;margin:4px 0 0;font-size:11px;line-height:1.5}.gifting-settings-actions{justify-content:flex-end;padding-top:4px;display:flex}.environment-help{margin-top:18px;padding:26px}.environment-help h2{margin-top:0}.environment-help ul{gap:12px;padding:0;list-style:none;display:grid}.environment-help li{color:#5f5953;align-items:center;gap:9px;display:flex}.environment-help svg{width:18px;color:var(--green)}.admin-loading,.admin-loading-card{color:#766f69;place-items:center;min-height:60vh;display:grid}.admin-loading-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:260px}.login-page{background:#fff;grid-template-columns:52% 48%;min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(#1b18154d,#1b18158c),url(/assets/couple-hero.jpg) 50%/cover;padding:42px;position:relative}.login-brand{align-items:center;gap:11px;display:flex}.login-brand>span{color:#efc68f;border:1px solid #e1b77e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.login-brand small,.login-brand strong{display:block}.login-brand small{font-family:var(--serif)}.login-brand strong{font-family:var(--serif);font-size:25px;font-weight:500;line-height:1}.login-message{position:absolute;bottom:70px;left:58px;right:58px}.login-message>span{color:#e4b472;font-size:43px}.login-message h1{font-family:var(--serif);margin:6px 0;font-size:48px;font-weight:500;line-height:1.08}.login-message p{color:#e6e2dc;max-width:530px}.login-panel{place-items:center;padding:40px;display:grid}.login-panel form{width:min(430px,100%)}.login-icon{width:64px;height:64px;color:var(--gold-dark);background:#fbefe0;border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.login-panel h1{font-family:var(--serif);margin:0;font-size:39px;font-weight:500}.login-panel>form>p{color:var(--muted)}.login-panel label{gap:7px;margin-top:18px;font-size:12px;font-weight:650;display:grid}.login-panel label>div{border:1px solid #dcd4ca;border-radius:8px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.login-panel label svg{color:#857e77;width:18px}.login-panel input{border:0;outline:0;flex:1;min-width:0}.login-panel label button{background:0 0;border:0}.login-button{width:100%;margin-top:24px}.login-error{background:#ffefed;border-radius:7px;padding:10px 12px;color:#a33d34!important}.demo-note{color:#8b847e;text-align:center;margin-top:14px;display:block}@media (max-width:1100px){.metric-grid{grid-template-columns:1fr 1fr}.admin-grid-two{grid-template-columns:1fr}}@media (max-width:820px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{transition:transform .25s;transform:translate(-105%)}.admin-sidebar.open{transform:translate(0)}.admin-main{grid-column:1}.admin-menu{place-items:center;display:grid}.admin-content,.admin-topbar{padding-left:18px;padding-right:18px}.settings-grid,.login-page{grid-template-columns:1fr}.login-visual{display:none}}@media (max-width:600px){.admin-content{padding:22px 12px}.page-heading{flex-direction:column}.page-heading .admin-primary,.page-heading .admin-secondary{width:100%}.metric-grid{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:1fr;padding:20px 16px}.span-2{grid-column:auto}.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar>span{margin-left:0}.admin-search{width:100%}.top-search{display:none}.admin-user{margin-left:auto}.product-counters{grid-template-columns:1fr 1fr}.product-counters p{grid-column:1/-1}.gifting-settings-actions .admin-primary{width:100%}}.timeline-admin-list{gap:12px;padding:24px 26px 28px;display:grid}.timeline-admin-row{border:1px solid var(--line);background:#fcfbf9;border-radius:10px;grid-template-columns:34px minmax(140px,.8fr) 130px minmax(220px,1.5fr) 38px;align-items:end;gap:12px;padding:14px;display:grid}.timeline-admin-row>span{width:30px;height:30px;color:var(--gold-dark);background:#fbefe0;border-radius:50%;align-self:center;place-items:center;font-weight:700;display:grid}.timeline-admin-row label{gap:5px;font-size:11px;font-weight:650;display:grid}.timeline-admin-row input,.gallery-admin-grid input{background:#fff;border:1px solid #dcd5cc;border-radius:7px;outline:0;width:100%;min-height:41px;padding:8px 10px}.timeline-admin-row input:focus,.gallery-admin-grid input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f8ebda}.icon-danger{width:38px;height:38px;color:var(--red);cursor:pointer;background:#fff8f7;border:1px solid #efd5d1;border-radius:8px;place-items:center;display:grid}.icon-danger svg{width:17px}.add-row-button{justify-self:start}.gallery-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 26px 28px;display:grid}.gallery-admin-grid article{border:1px solid var(--line);background:#fcfbf9;border-radius:11px;gap:9px;padding:10px;display:grid;position:relative}.gallery-admin-grid article img{aspect-ratio:1.35;object-fit:cover;background:#f2efeb;border-radius:8px;width:100%}.gallery-admin-grid article .icon-danger{background:#fffffff2;position:absolute;top:16px;right:16px}.gallery-upload-card{min-height:220px;color:var(--gold-dark);cursor:pointer;text-align:center;background:#fffaf3;border:1px dashed #d3b58e;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.gallery-upload-card svg{width:30px;height:30px}.gallery-upload-card span{color:var(--muted);font-size:11px}.gallery-upload-card input{display:none}@media (max-width:1000px){.timeline-admin-row{grid-template-columns:34px 1fr 120px 38px}.timeline-description{grid-column:2/4}.gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.timeline-admin-row{grid-template-columns:30px 1fr 38px}.timeline-admin-row label,.timeline-description{grid-column:2/3}.timeline-admin-row .icon-danger{grid-area:1/3}.gallery-admin-grid{grid-template-columns:1fr;padding:18px 16px}}main,section,article,aside,div,form,label,nav,header,footer{min-width:0}h1,h2,h3,p,span,strong,small,a,button,input,textarea,select,dd{overflow-wrap:anywhere}input,textarea,select{max-width:100%}button svg,a svg{flex:none}.admin-primary,.admin-secondary{text-align:center;overflow-wrap:anywhere}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-wrap table{min-width:780px}.contribution-toolbar{flex-wrap:wrap}.contribution-toolbar .admin-search{flex:320px}.contribution-toolbar select{flex:0 220px}.admin-sidebar-scrim{display:none}@media (max-width:1180px){.admin-layout{grid-template-columns:232px 1fr}.admin-sidebar{width:232px;padding-inline:14px}.admin-content{padding:26px}.page-heading h1{font-size:31px}.settings-card{padding:22px}}@media (max-width:920px){.card-heading{flex-wrap:wrap;align-items:flex-start}.table-wrap table{min-width:720px}.product-admin-cell{min-width:260px}.quantity-cell{min-width:210px}.settings-grid{grid-template-columns:1fr}.login-message h1{font-size:40px}}@media (max-width:820px){.admin-sidebar{width:min(280px,86vw);max-width:calc(100vw - 28px);box-shadow:16px 0 42px #14120f3d}.admin-sidebar-scrim{z-index:35;background:#0f0e0c6b;border:0;display:block;position:fixed;inset:0}.admin-topbar{height:66px}.admin-menu{border-radius:8px;width:42px;height:42px}.admin-menu:hover{background:#f2eee8}.admin-user>div{max-width:150px}.admin-user strong,.admin-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-content{padding:22px 18px}.admin-grid-two{gap:16px}.metric-grid{gap:14px}.metric-grid article{padding:20px}.admin-modal-overlay{align-items:end;padding:12px}.admin-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 24px)}}@media (max-width:680px){.page-heading{flex-direction:column;align-items:stretch;gap:14px}.page-heading h1{font-size:28px}.page-heading p{font-size:13px}.page-heading .admin-primary,.page-heading .admin-secondary{width:100%}.card-heading{padding:18px}.card-heading>svg{display:none}.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar>span{margin-left:0}.list-toolbar select,.admin-search{width:100%}.table-wrap{border-top:1px solid var(--line);width:calc(100% + 24px);margin-inline:-12px}th,td{padding:13px 14px}.admin-form-grid,.form-card .admin-form-grid{grid-template-columns:1fr;padding:20px 16px}.span-2{grid-column:auto}.upload-field{grid-template-columns:1fr}.upload-button{min-height:43px}.modal-heading{padding:24px 56px 18px 18px}.modal-heading h2{font-size:24px}.modal-actions{flex-direction:column-reverse;align-items:stretch;padding:14px 16px}.modal-actions .admin-primary,.modal-actions .admin-secondary{width:100%}.product-counters{grid-template-columns:1fr}.product-counters p{grid-column:auto}.hero-admin-preview{padding:18px 16px}.hero-admin-preview>img{aspect-ratio:1.6;height:auto}.sticky-save{padding:10px;bottom:10px}.sticky-save .admin-primary{width:100%}.settings-card{flex-direction:column;align-items:flex-start}.settings-card dl div{flex-direction:column;align-items:flex-start;gap:3px}.settings-card dd{text-align:left}.settings-warning{flex-direction:column}.gifting-settings-body,.environment-help{padding:18px 16px}.gifting-toggle,.gifting-settings-actions .admin-primary{width:100%}.timeline-admin-list{padding:18px 16px}.timeline-admin-row{grid-template-columns:30px minmax(0,1fr) 38px}.timeline-admin-row label,.timeline-description{grid-column:1/-1}.timeline-admin-row .icon-danger{grid-area:1/3}.gallery-admin-grid{grid-template-columns:1fr;padding:18px 16px}.login-panel{padding:32px 18px}.login-panel h1{font-size:33px}}@media (max-width:420px){body{font-size:13px}.admin-content{padding:18px 10px}.admin-topbar{gap:10px;padding-inline:10px}.admin-user{gap:8px}.admin-user>span{width:34px;height:34px}.admin-user>div{max-width:112px}.page-heading h1{font-size:26px}.admin-primary,.admin-secondary{width:100%;min-height:42px;padding-inline:13px}.metric-grid article{align-items:flex-start;min-height:auto;padding:18px}.metric-grid article>span{width:40px;height:40px}.metric-grid strong{font-size:23px}.quick-actions>a{grid-template-columns:34px minmax(0,1fr)}.quick-actions>a>svg:last-child{display:none}.table-wrap table{min-width:680px}.product-admin-cell{min-width:230px}.product-admin-cell img{width:54px;height:44px}.quantity-cell{min-width:190px}.admin-modal-overlay{padding:8px}.admin-modal{border-radius:12px;max-height:calc(100dvh - 16px)}.modal-x{top:10px;right:10px}.modal-heading{padding-left:14px}.admin-form-grid,.form-card .admin-form-grid{padding-inline:14px}.gallery-upload-card{min-height:180px}}
