:root{--brand-primary:#171614;--brand-accent:#a46b45;--brand-background:#f8f7f4;--black:var(--brand-primary);--white:#fff;--cream:var(--brand-background);--beige:#d8c7b6;--muted:#706e6b;--line:#dedbd6;--soft:var(--brand-background)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--black);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}main{min-height:55vh}.container{width:min(1180px,100% - 40px);margin-inline:auto}.announcement{background:var(--brand-primary);color:#fff;text-align:center;letter-spacing:.08em;padding:9px 20px;font-size:12px}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:82px;display:flex}.brand{flex-direction:column;align-items:center;line-height:.8;display:flex}.brand-mark{letter-spacing:-2px;font:700 29px Georgia,serif}.brand-subtitle{letter-spacing:.42em;margin-top:8px;margin-left:.42em;font-size:9px}.main-nav{gap:26px;font-size:13px;display:flex}.main-nav a:hover,.header-actions a:hover{opacity:.55}.header-actions{align-items:center;gap:18px;font-size:13px;display:flex}.cart-link span{background:var(--brand-accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:5px;font-size:11px;display:inline-grid}.hero{background:var(--brand-primary);color:#fff;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;min-height:620px;display:grid}.hero-copy{max-width:570px;padding:70px 0}.eyebrow{letter-spacing:.22em;color:#746b63;margin-bottom:15px;font-size:11px;font-weight:700;display:block}.eyebrow.light{color:#ead8c8}.hero h1{letter-spacing:-.04em;margin:0 0 26px;font:500 clamp(48px,6vw,86px)/.98 Georgia,serif}.hero p{color:#cacaca;max-width:510px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:25px;margin-top:38px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:center;align-items:center;padding:16px 25px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{opacity:.88;transform:translateY(-1px)}.button-light{color:#111;background:#fff}.button-dark{background:var(--brand-primary);color:#fff}.button-full{width:100%}.text-link-light{color:#fff;border-bottom:1px solid #777;padding-bottom:4px;font-size:13px}.hero-art{height:520px;position:relative}.hero-card{background:linear-gradient(145deg,#6d5f55,#201c1a);border:1px solid #555;align-items:flex-end;width:240px;height:390px;padding:20px;display:flex;position:absolute;box-shadow:0 30px 70px #000}.hero-card span{letter-spacing:.28em;font-size:11px}.hero-card-one{top:15%;left:9%;transform:rotate(-8deg)}.hero-card-two{color:#111;background:linear-gradient(145deg,#ded4ca,#6f5a4d);top:4%;right:8%;transform:rotate(9deg)}.hero-seal{color:#111;text-align:center;background:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:absolute;top:41%;left:44%;overflow:hidden;box-shadow:0 15px 45px #0005}.hero-seal img{object-fit:contain;padding:15px}.benefits-strip{border-bottom:1px solid var(--line)}.benefits-grid{grid-template-columns:repeat(3,1fr);padding:26px 0;display:grid}.benefits-grid div{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:7px;display:flex}.benefits-grid div:last-child{border:0}.benefits-grid strong{font-size:13px}.benefits-grid span{color:var(--muted);font-size:12px}.section{padding-top:90px;padding-bottom:90px}.section-soft{background:var(--soft)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.section-heading h2,.story-copy h2,.newsletter h2{letter-spacing:-.03em;margin:0;font:500 clamp(32px,4vw,50px)/1.05 Georgia,serif}.outline-link{border-bottom:1px solid #111;padding-bottom:4px;font-size:13px}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-card{color:#fff;background:#222;flex-direction:column;justify-content:flex-end;min-height:370px;padding:28px;display:flex;position:relative;overflow:hidden}.category-card:before{content:"";background:linear-gradient(#0000 30%,#000b);position:absolute;inset:0}.category-card>*{position:relative}.category-card span{font:500 30px Georgia,serif}.category-card small{margin:8px 0 23px;line-height:1.5}.category-card b{letter-spacing:.13em;font-size:11px}.category-feminino{background:linear-gradient(145deg,#8f7564,#241f1c)}.category-masculino{background:linear-gradient(145deg,#30363a,#101214)}.category-infantil{background:linear-gradient(145deg,#ba9980,#594438)}.category-plus{background:linear-gradient(145deg,#a48272,#2f2521)}.product-grid{grid-template-columns:repeat(4,1fr);gap:25px 16px;display:grid}.product-image-wrap{aspect-ratio:4/5;background:#eee;display:block;position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;transition:all .35s}.product-image-wrap:hover img{transform:scale(1.025)}.sale-badge{z-index:2;color:#fff;letter-spacing:.15em;background:#111;padding:7px 9px;font-size:9px;position:absolute;top:12px;left:12px}.product-card-content{padding:17px 2px}.product-card-content .eyebrow{margin-bottom:8px;font-size:9px}.product-name{margin-bottom:8px;font:500 18px Georgia,serif;display:block}.price-row{align-items:center;gap:9px;display:flex}.price-row strong{font-size:14px}.price-row s{color:#999;font-size:12px}.installments{color:#777;margin-top:6px;font-size:11px;display:block}.story-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:75px;display:grid}.story-image{background:#eee;min-height:590px;position:relative}.story-image img{object-fit:cover}.story-copy p{color:#595653;margin:28px 0 34px;font-size:17px;line-height:1.8}.newsletter{color:#fff;background:#111;padding:65px 0}.newsletter-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.newsletter h2{font-size:34px}.newsletter form{min-width:430px;display:flex}.newsletter input{color:#fff;background:#222;border:1px solid #555;flex:1;padding:17px}.newsletter button{text-transform:uppercase;background:#fff;border:0;padding:0 24px;font-size:11px;font-weight:700}.site-footer{background:#eeeae5;padding-top:65px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:50px;display:grid}.footer-brand{font:700 24px Georgia,serif}.site-footer h3{text-transform:uppercase;letter-spacing:.14em;font-size:12px}.site-footer p,.site-footer a{color:#65605c;margin:7px 0;font-size:13px;line-height:1.7;display:block}.footer-bottom{text-align:center;color:#777;border-top:1px solid #d4cec7;padding:20px;font-size:11px}.page-space{padding-top:60px;padding-bottom:90px}.page-title{margin-bottom:35px}.page-title h1,.catalog-heading h1,.product-detail h1,.empty-state h1,.policy-page h1,.status-card h1,.admin-heading h1{letter-spacing:-.03em;margin:0;font:500 clamp(35px,5vw,58px)/1 Georgia,serif}.catalog-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.catalog-heading>span{color:#777;font-size:12px}.filter-pills{flex-wrap:wrap;gap:8px;margin-bottom:38px;display:flex}.filter-pills a{border:1px solid var(--line);padding:10px 16px;font-size:12px}.filter-pills a.active{color:#fff;background:#111;border-color:#111}.breadcrumbs{color:#777;margin-bottom:28px;font-size:12px}.product-detail{grid-template-columns:1.12fr .88fr;align-items:start;gap:70px;display:grid}.product-detail-image{aspect-ratio:4/5;background:#eee;position:relative}.product-detail-image img{object-fit:cover}.product-detail-info{padding-top:20px;position:sticky;top:125px}.product-detail h1{font-size:52px}.detail-price{align-items:center;gap:12px;margin-top:24px;display:flex}.detail-price strong{font-size:22px}.detail-price s{color:#999}.product-description{color:#5e5a57;border-top:1px solid var(--line);margin-top:25px;padding-top:24px;font-size:15px;line-height:1.8}.buy-box{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.buy-box label,.checkout-form label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.buy-box select,.checkout-form input{border:1px solid var(--line);background:#fff;padding:14px}.buy-box .button,.buy-box .secure-note{grid-column:1/-1}.secure-note{text-align:center;color:#777;margin:0;font-size:11px}.detail-benefits{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;padding-top:22px;display:grid}.detail-benefits div{flex-direction:column;gap:6px;display:flex}.detail-benefits strong{font-size:12px}.detail-benefits span{color:#777;font-size:11px}.cart-layout,.checkout-layout{grid-template-columns:1fr 390px;gap:55px;display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;gap:22px;padding:22px 0;display:grid}.cart-item img{object-fit:cover;background:#eee}.cart-item-info{flex-direction:column;gap:8px;display:flex}.cart-item-info span{color:#777;font-size:12px}.quantity-control{border:1px solid var(--line);align-items:center;width:max-content;margin-top:8px;display:flex}.quantity-control button{background:#fff;border:0;width:34px;height:32px}.quantity-control span{text-align:center;color:#111;width:30px}.text-button{color:#777;background:0 0;border:0;width:max-content;padding:0;font-size:11px;text-decoration:underline}.order-summary{background:var(--soft);align-self:start;padding:28px;position:sticky;top:125px}.order-summary h2{margin:0 0 25px;font:500 28px Georgia,serif}.order-summary>div{justify-content:space-between;gap:20px;margin:14px 0;font-size:13px;display:flex}.order-summary hr{border:0;border-top:1px solid var(--line);margin:22px 0}.summary-total{font-size:16px!important}.continue-link{text-align:center;margin-top:16px;font-size:12px;text-decoration:underline;display:block}.empty-state,.status-card{text-align:center;background:var(--soft);padding:80px 20px}.empty-state p,.status-card p{color:#666;max-width:560px;margin:18px auto 28px;line-height:1.7}.status-card>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;font-size:34px;display:grid}.checkout-form{flex-direction:column;gap:18px;display:flex}.form-section{border:1px solid var(--line);grid-template-columns:42px 1fr;gap:15px;padding:25px;display:grid}.step-number{color:#fff;background:#111;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.form-section h2{margin:4px 0 23px;font:500 24px Georgia,serif}.form-grid{gap:16px;display:grid}.two-columns{grid-template-columns:1fr 1fr}.span-two{grid-column:1/-1}.shipping-option{border:1px solid var(--line);flex-direction:row!important;align-items:center!important;padding:16px!important}.shipping-option span{flex-direction:column;flex:1;gap:4px;display:flex}.shipping-option small{text-transform:none;letter-spacing:0;color:#777;font-weight:400}.checkout-item span{flex-direction:column;display:flex}.checkout-item small{color:#777;margin-top:4px;font-size:10px}.form-error{color:#8a2222;background:#fff0f0;border:1px solid #e6baba;padding:14px}.policy-page{max-width:780px}.policy-page h2{margin-top:40px;font:500 27px Georgia,serif}.policy-page p{color:#56524f;line-height:1.8}.admin-sidebar{color:#fff;background:#111;flex-direction:column;padding:35px 25px;display:flex}.admin-sidebar nav a{color:#aaa;padding:12px 14px;font-size:13px}.admin-sidebar nav a.active{color:#111;background:#fff}.admin-sidebar small{color:#777;margin-top:auto}.admin-content{padding:45px}.admin-heading{justify-content:space-between;align-items:center;display:flex}.admin-panel-title{border-bottom:1px solid #eee;justify-content:space-between;padding:22px;display:flex}.admin-row{border-bottom:1px solid #eee;grid-template-columns:2fr 1fr 1fr .6fr;padding:15px 22px;font-size:12px;display:grid}.admin-row.header{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}@media (max-width:900px){.main-nav{display:none}.hero-grid,.story-grid,.product-detail,.cart-layout,.checkout-layout{grid-template-columns:1fr}.hero-grid{min-height:auto}.hero-copy{padding:65px 0 20px}.hero-art{height:440px}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.product-detail-info,.order-summary{position:static}.newsletter-inner{flex-direction:column;align-items:flex-start}.newsletter form{width:100%;min-width:0}.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.container{width:min(100% - 24px,1180px)}.announcement{font-size:9px}.header-inner{height:67px}.header-actions>a:first-child{display:none}.hero h1{font-size:49px}.hero p{font-size:15px}.hero-art{height:330px}.hero-card{width:160px;height:270px}.hero-seal{width:90px;height:90px;font-size:16px}.benefits-grid{grid-template-columns:1fr}.benefits-grid div{border:0;border-bottom:1px solid var(--line);padding:14px}.section{padding-top:60px;padding-bottom:60px}.category-grid{grid-template-columns:1fr 1fr}.category-card{min-height:255px;padding:18px}.category-card span{font-size:22px}.category-card small{font-size:11px}.product-grid{gap:22px 10px}.product-name{font-size:15px}.story-image{min-height:430px}.footer-grid{grid-template-columns:1fr;gap:25px}.product-detail{gap:25px}.product-detail h1{font-size:40px}.buy-box{grid-template-columns:1fr}.buy-box .button,.buy-box .secure-note{grid-column:auto}.cart-item{grid-template-columns:80px 1fr}.cart-item img{width:80px;height:100px}.cart-item>strong{grid-column:2}.two-columns{grid-template-columns:1fr}.span-two{grid-column:auto}.form-section{grid-template-columns:1fr;padding:18px}.step-number{margin-bottom:3px}.category-grid{gap:8px}.stat-grid{grid-template-columns:1fr}.admin-content{padding:25px}.admin-row{grid-template-columns:1.5fr .8fr}.admin-row span:nth-child(2),.admin-row span:nth-child(4){display:none}}.admin-main{background:#f4f4f1;min-height:100vh}.admin-shell{background:#f4f4f1;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#111;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.admin-logo{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.admin-logo strong{font:700 29px Georgia,serif}.admin-logo span{letter-spacing:.28em;color:#aaa;font-size:8px}.admin-sidebar nav{flex-direction:column;gap:7px;margin-top:38px;display:flex}.admin-sidebar nav a{color:#aaa;border-radius:7px;padding:13px 14px;font-size:13px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#111;background:#fff}.admin-sidebar-help{border:1px solid #333;border-radius:9px;flex-direction:column;gap:6px;margin-top:auto;padding:16px;display:flex}.admin-sidebar-help strong{font-size:12px}.admin-sidebar-help span{color:#aaa;font-size:11px;line-height:1.5}.admin-logout{color:#aaa;text-align:left;background:0 0;border:0;width:100%;margin-top:12px;padding:12px;font-size:12px}.admin-content{min-width:0;padding:42px}.admin-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.admin-heading.compact{margin-bottom:28px}.admin-heading h1{margin:0;font:500 clamp(36px,5vw,56px)/1 Georgia,serif}.admin-heading p{color:#777;margin:10px 0 0}.admin-mode-banner{background:#fff4d7;border:1px solid #e8ce82;align-items:center;gap:16px;margin-top:28px;padding:15px 18px;font-size:12px;display:flex}.admin-mode-banner span{color:#6d5a25}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0;display:grid}.stat-grid>div{background:#fff;border:1px solid #e5e5e1;flex-direction:column;gap:8px;padding:23px;display:flex}.stat-grid span,.stat-grid small{color:#777;font-size:11px}.stat-grid strong{font:500 30px Georgia,serif}.admin-panel{background:#fff;border:1px solid #e5e5e1}.admin-panel-title{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:22px;display:flex}.admin-panel-title>div{flex-direction:column;gap:5px;display:flex}.admin-panel-title h2{margin:0;font:500 23px Georgia,serif}.admin-panel-title span{color:#888;font-size:11px}.admin-small-button{color:#fff;background:#111;padding:10px 14px;font-size:11px}.admin-product-table{overflow-x:auto}.admin-product-row{border-bottom:1px solid #eee;grid-template-columns:minmax(260px,2fr) .7fr .55fr .75fr 1fr;align-items:center;gap:16px;min-width:760px;padding:13px 20px;font-size:12px;display:grid}.admin-product-row.header{text-transform:uppercase;letter-spacing:.12em;color:#777;font-size:9px;font-weight:700}.admin-product-cell{align-items:center;gap:13px;min-width:0;display:flex}.admin-product-cell img{object-fit:cover;background:#eee;border-radius:4px;width:52px;height:65px}.admin-product-cell div{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-product-cell strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-product-cell small{color:#777}.admin-row-actions{align-items:center;gap:14px;display:flex}.admin-row-actions a,.admin-text-button{background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.admin-text-button.danger,.danger{color:#a52c2c}.status-pill{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:9px;display:inline-flex}.status-pill.active{color:#23783a;background:#e4f4e8}.status-pill.draft{color:#666;background:#eee}.stock-low{color:#b04c21;font-weight:700}.admin-empty{text-align:center;padding:60px 20px}.admin-empty h3{margin:0;font:500 28px Georgia,serif}.admin-empty p{color:#777}.admin-login-page{background:linear-gradient(145deg,#111,#3c332e);place-items:center;min-height:100vh;padding:25px;display:grid}.admin-login-card{background:#fff;flex-direction:column;gap:18px;width:min(440px,100%);padding:38px;display:flex;box-shadow:0 35px 90px #0000004d}.admin-login-brand{align-items:baseline;gap:8px;display:flex}.admin-login-brand strong{font:700 34px Georgia,serif}.admin-login-brand span{letter-spacing:.35em;font-size:9px}.admin-login-card h1{margin:0;font:500 43px Georgia,serif}.admin-login-card p{color:#666;margin:0;line-height:1.6}.admin-login-card label,.admin-product-form label{text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.admin-login-card input,.admin-product-form input,.admin-product-form select,.admin-product-form textarea{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9d7d2;border-radius:4px;width:100%;padding:13px 14px;font:400 14px Arial,sans-serif}.admin-login-card small{color:#777;font-size:10px;line-height:1.6}.admin-login-card code{background:#eee;padding:2px 4px}.admin-product-form{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.admin-form-main{flex-direction:column;gap:20px;display:flex}.admin-form-card{background:#fff;border:1px solid #e4e2dd;padding:25px}.admin-form-card-title{align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.admin-form-card-title>span{color:#fff;background:#111;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:12px;display:grid}.admin-form-card-title h2,.admin-form-card>h2{margin:2px 0 4px;font:500 25px Georgia,serif}.admin-form-card-title p{color:#777;margin:0;font-size:12px;line-height:1.5}.admin-form-grid{gap:16px;display:grid}.admin-form-grid.two{grid-template-columns:1fr 1fr}.admin-form-grid .span-two{grid-column:1/-1}.admin-product-form textarea{resize:vertical;line-height:1.6}.admin-helper-button{background:#eeeae5;border:0;width:max-content;padding:8px 11px;font-size:10px}.image-dropzone{text-align:center;cursor:pointer;background:#faf9f7;border-radius:8px;justify-content:center;align-items:center;min-height:150px;padding:25px;transition:all .2s;border:2px dashed #cbc5bd!important;display:flex!important}.image-dropzone:hover,.image-dropzone.uploading{background:#f3f0ec;border-color:#111!important}.image-dropzone b{text-transform:none;letter-spacing:0;font-size:13px}.image-dropzone span{color:#777;text-transform:none;letter-spacing:0;font-size:10px}.upload-success{color:#256d35;background:#eaf6ed;margin-top:12px;padding:11px;font-size:11px}.admin-image-list{flex-direction:column;gap:9px;margin-top:16px;display:flex}.admin-image-item{border:1px solid #eee;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:8px;display:grid}.admin-image-preview{background:#eee;width:58px;height:72px;position:relative}.admin-image-preview img{object-fit:cover}.admin-image-item>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.admin-image-item small{color:#777;font-size:10px}.admin-image-actions{gap:5px;display:flex}.admin-image-actions button{background:#fff;border:1px solid #ddd;width:29px;height:29px}.option-group{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.option-group>strong{font-size:12px}.option-chips{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.option-chips button{background:#fff;border:1px solid #ddd;border-radius:999px;padding:9px 12px;font-size:11px}.option-chips button.selected{color:#fff;background:#111;border-color:#111}.inline-add{gap:7px;margin-top:11px;display:flex}.inline-add input{max-width:300px}.inline-add button{background:#eeeae5;border:0;padding:0 15px;font-size:11px}.custom-tag{background:#eeeae5;border:0;margin:8px 6px 0 0;padding:7px 9px;font-size:10px}.stock-grid{border:1px solid #e6e4df;margin-top:24px}.stock-grid-header,.stock-grid label{border-bottom:1px solid #eee;grid-template-columns:1fr 110px;align-items:center;gap:15px;padding:11px 14px;display:grid!important}.stock-grid-header{text-transform:uppercase;letter-spacing:.1em;background:#f7f6f3;font-size:9px;font-weight:700}.stock-grid label{font-size:12px;text-transform:none!important;letter-spacing:0!important}.stock-grid label input{padding:9px!important}.admin-form-side{min-width:0}.sticky-card{position:sticky;top:22px}.admin-switch{border-bottom:1px solid #eee;grid-template-columns:20px 1fr;align-items:start;padding:15px 0;text-transform:none!important;letter-spacing:0!important;gap:10px!important;display:grid!important}.admin-switch input{height:18px;margin:0;width:18px!important}.admin-switch span{flex-direction:column;gap:4px;display:flex}.admin-switch b{font-size:12px}.admin-switch small{color:#777;font-size:10px;font-weight:400}.publish-summary{flex-direction:column;gap:10px;padding:18px 0;display:flex}.publish-summary span{color:#666;justify-content:space-between;font-size:11px;display:flex}.admin-cancel-button{background:0 0;border:0;width:100%;padding:13px;font-size:11px;text-decoration:underline}.button:disabled,button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1000px){.admin-product-form{grid-template-columns:1fr}.sticky-card{position:static}.admin-form-side{order:-1}.admin-shell{grid-template-columns:210px 1fr}.admin-content{padding:28px}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:1fr auto;align-items:center;height:auto;padding:14px;display:grid;position:static}.admin-sidebar nav{grid-column:1/-1;margin:12px 0 0;display:flex;overflow-x:auto}.admin-sidebar nav a{white-space:nowrap}.admin-sidebar-help,.admin-sidebar form{display:none}.admin-content{padding:20px 14px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading .button{width:100%}.stat-grid{grid-template-columns:1fr 1fr}.admin-form-grid.two{grid-template-columns:1fr}.admin-form-grid .span-two{grid-column:auto}.admin-product-form{gap:14px}.admin-form-card{padding:18px}.admin-mode-banner{flex-direction:column;align-items:flex-start}.admin-login-card{padding:27px}.admin-product-row{min-width:700px}}@media (max-width:480px){.stat-grid{grid-template-columns:1fr}.admin-image-item{grid-template-columns:54px 1fr}.admin-image-actions{grid-column:1/-1;justify-content:flex-end}.stock-grid-header,.stock-grid label{grid-template-columns:1fr 85px}}.brand-image{justify-content:center;width:190px;height:68px}.brand-image img{object-fit:contain;width:100%;height:100%}.footer-logo{object-fit:contain;max-width:230px;height:auto;margin-bottom:12px}.four-benefits{grid-template-columns:repeat(4,1fr)}.trust-section{background:var(--brand-primary);color:#fff;padding:68px 0}.trust-grid{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.trust-grid>div{background:var(--brand-primary);padding:38px}.trust-grid b{color:var(--brand-accent);font:600 32px Georgia,serif}.trust-grid h3{margin:18px 0 10px;font:500 25px Georgia,serif}.trust-grid p{color:#cbc8c5;margin:0;font-size:14px;line-height:1.7}.admin-settings-form{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.brand-preview-card{border:1px solid #e4e2dd;place-items:center;min-height:180px;margin-bottom:14px;padding:25px;display:grid}.brand-preview-card img{max-width:100%;height:auto}.image-dropzone.compact{margin-bottom:20px;min-height:105px!important}.admin-form-grid.three{grid-template-columns:repeat(3,1fr)}.admin-form-grid.four{grid-template-columns:repeat(4,1fr)}.color-fields label{align-items:flex-start}.color-fields input[type=color]{cursor:pointer;width:100%;height:58px;padding:4px}.color-fields small,.admin-field-note{color:#777;font-size:10px;line-height:1.6}.shipping-dimensions input{text-align:center}.checkout-security-banner{background:#eef6ef;border:1px solid #cce2d0;flex-direction:column;gap:5px;margin-bottom:20px;padding:17px 19px;display:flex}.checkout-security-banner strong{color:#245e30;font-size:13px}.checkout-security-banner span{color:#46604b;font-size:11px;line-height:1.5}.fulfillment-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fulfillment-card{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:20px 1fr;gap:5px 10px;padding:18px;display:grid}.fulfillment-card input{grid-row:1/3;margin-top:2px}.fulfillment-card strong,.fulfillment-card span{grid-column:2}.fulfillment-card strong{font-size:13px}.fulfillment-card span{color:var(--muted);font-size:11px;line-height:1.5}.fulfillment-card.selected{border:2px solid var(--brand-accent);background:#fffaf6;padding:17px}.cep-row{grid-template-columns:minmax(0,260px) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.button-outline{color:var(--brand-primary);border:1px solid var(--brand-primary);background:#fff;padding:13px 18px}.shipping-options-list{flex-direction:column;gap:8px;display:flex}.shipping-option.selected{border-color:var(--brand-accent);box-shadow:inset 4px 0 0 var(--brand-accent);background:#fffaf6}.quote-message{color:#756454;margin:11px 0 0;font-size:10px;line-height:1.5}.field-explanation{color:var(--muted);font-size:12px}.pickup-checkout-card{background:#fffaf6;border:1px solid #dec8b5;grid-template-columns:42px 1fr;gap:18px;margin-bottom:22px;padding:24px;display:grid}.pickup-checkout-card h2{margin:0 0 9px;font:500 25px Georgia,serif}.pickup-checkout-card p{color:#665f59;line-height:1.6}.pickup-checkout-card b{color:#28733b}.secure-checkout-notes{color:#666;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:14px;font-size:10px;display:flex}.checkout-summary>div:not(.checkout-item){justify-content:space-between;gap:20px;margin:13px 0;display:flex}.content-page{max-width:1000px}.content-page>h1{letter-spacing:-.04em;margin:0 0 40px;font:500 clamp(42px,6vw,72px)/1 Georgia,serif}.info-steps{background:var(--line);gap:1px;margin-bottom:35px;display:grid}.info-steps section{background:#fff;grid-template-columns:70px 1fr;gap:20px;padding:28px;display:grid}.info-steps section>b{color:var(--brand-accent);font:600 30px Georgia,serif}.info-steps h2,.content-cards h2{margin:0 0 10px;font:500 27px Georgia,serif}.info-steps p,.content-cards p,.legal-note{color:#666;line-height:1.75}.content-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.content-cards.three{grid-template-columns:repeat(3,1fr)}.content-cards section{border:1px solid var(--line);background:#fff;padding:30px}.highlight-line{font-weight:700;color:#28733b!important}.legal-note{background:var(--soft);margin-top:25px;padding:20px}@media (max-width:1000px){.admin-settings-form{grid-template-columns:1fr}.admin-settings-form .admin-form-side{order:-1}.admin-form-grid.four{grid-template-columns:repeat(2,1fr)}.content-cards.three{grid-template-columns:1fr}.four-benefits{grid-template-columns:repeat(2,1fr)}.four-benefits div:nth-child(2){border-right:0}.four-benefits div:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:20px}.four-benefits div:nth-child(n+3){padding-top:20px}.trust-grid{grid-template-columns:1fr}}@media (max-width:760px){.brand-image{width:145px;height:56px}.header-inner{height:68px}.header-actions a:first-child{display:none}.fulfillment-grid,.content-cards,.cep-row{grid-template-columns:1fr}.cep-row .button{width:100%}.admin-form-grid.three,.admin-form-grid.four{grid-template-columns:1fr}.content-page>h1{font-size:44px}.info-steps section{grid-template-columns:45px 1fr;padding:22px}.trust-grid>div{padding:28px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.four-benefits{grid-template-columns:1fr}.four-benefits div{border-right:0!important;border-bottom:1px solid var(--line)!important;padding:17px 0!important}.four-benefits div:last-child{border-bottom:0!important}.footer-grid{grid-template-columns:1fr}.secure-checkout-notes{flex-direction:column;align-items:flex-start}.pickup-checkout-card{grid-template-columns:34px 1fr}}.success-text{font-weight:700;color:#28733b!important}.footer-grid{grid-template-columns:1.35fr repeat(3,1fr)}.product-security-link{margin-top:14px;font-size:11px}.product-security-link a{border-bottom:1px solid var(--brand-accent);padding-bottom:3px}.admin-logistics-form{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.admin-form-grid.five{grid-template-columns:repeat(5,1fr)}.logistics-profile-list{flex-direction:column;gap:16px;margin-bottom:18px;display:flex}.logistics-profile-card{background:#faf9f7;border:1px solid #dfdcd6;padding:20px}.logistics-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.logistics-card-head>div{flex-direction:column;flex:1;gap:7px;display:flex}.logistics-name-input{background:0 0!important;border:0!important;border-bottom:1px solid #ddd!important;padding:6px 0!important;font:500 22px Georgia,serif!important}.logistics-description-input{color:#777;background:0 0!important;border:0!important;padding:4px 0!important}.mini-switch{white-space:nowrap;align-items:center;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:7px!important;display:flex!important}.mini-switch input{height:17px;width:17px!important}.profile-current-values{flex-wrap:wrap;gap:9px;margin:17px 0;display:flex}.profile-current-values span{color:#666;background:#fff;border:1px solid #e4e2dd;padding:9px 11px;font-size:10px}.profile-current-values b{color:#222}.calibration-box{background:#fff;border:1px solid #e5e2dc;padding:17px}.calibration-box>strong{font-size:12px}.calibration-box>p{color:#777;margin:6px 0 14px;font-size:11px;line-height:1.5}.calibration-box .admin-helper-button{margin-top:13px}.logistics-card-footer{justify-content:space-between;align-items:center;padding-top:13px;display:flex}.logistics-card-footer label{align-items:center;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:8px!important;display:flex!important}.logistics-card-footer input{height:16px;width:16px!important}.package-table{border:1px solid #e6e4df;margin-bottom:16px;overflow-x:auto}.package-row{border-bottom:1px solid #eee;grid-template-columns:1.4fr 1.35fr .8fr .8fr .7fr .55fr;align-items:center;gap:12px;min-width:850px;padding:12px;display:grid}.package-row.header{text-transform:uppercase;letter-spacing:.08em;color:#777;background:#f5f3ef;font-size:9px;font-weight:700}.package-row label{flex-direction:column;gap:4px;display:flex}.package-row input{border:1px solid #ddd;width:100%;padding:9px}.package-row small{color:#777;align-items:center;gap:5px;font-size:9px;display:flex}.package-row small input{width:14px;height:14px}.package-dimensions{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:4px;display:grid}.package-dimensions b{color:#777;font-weight:400}.logistics-simulator{grid-template-columns:1.2fr .6fr 2fr;align-items:end;gap:15px;display:grid}.simulation-result{background:#eef6ef;border:1px solid #cce2d0;grid-template-columns:1fr 1fr;gap:5px 12px;min-height:70px;padding:13px;display:grid}.simulation-result strong{color:#245e30;grid-column:1/-1}.simulation-result span,.simulation-result small{color:#46604b;font-size:10px}.simulation-result small{color:#855d22;grid-column:1/-1}.logistics-mode-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.logistics-mode-card{cursor:pointer;border:1px solid #ddd;grid-template-columns:20px 1fr;padding:15px;text-transform:none!important;letter-spacing:0!important;gap:10px!important;display:grid!important}.logistics-mode-card.selected{border:2px solid var(--brand-accent);background:#fffaf6;padding:14px}.logistics-mode-card input{height:17px;width:17px!important}.logistics-mode-card span{flex-direction:column;gap:4px;display:flex}.logistics-mode-card b{font-size:12px}.logistics-mode-card small{color:#777;font-size:10px;font-weight:400}.profile-selector-box{background:#f8f6f2;border:1px solid #e5e0d8;grid-template-columns:1fr 1.4fr;align-items:end;gap:16px;padding:16px;display:grid}.profile-summary{color:#666;flex-wrap:wrap;gap:6px 12px;font-size:10px;display:flex}.profile-summary a{width:100%;color:var(--brand-accent);text-decoration:underline}.automatic-example{color:#365b3e;background:#eef6ef;border:1px solid #cce2d0;flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding:12px 14px;font-size:11px;display:flex}.shipping-warning{color:#8a5a1d!important}@media (max-width:1100px){.admin-form-grid.five{grid-template-columns:repeat(3,1fr)}.logistics-simulator{grid-template-columns:1fr 1fr}.simulation-result{grid-column:1/-1}}@media (max-width:1000px){.admin-logistics-form{grid-template-columns:1fr}.admin-logistics-form .admin-form-side{order:-1}}@media (max-width:760px){.admin-form-grid.five{grid-template-columns:1fr 1fr}.logistics-mode-grid,.profile-selector-box{grid-template-columns:1fr}.logistics-card-head{flex-direction:column}.logistics-simulator{grid-template-columns:1fr}.simulation-result{grid-column:auto}}@media (max-width:480px){.admin-form-grid.five{grid-template-columns:1fr}.profile-current-values{flex-direction:column}.logistics-card-footer{flex-direction:column;align-items:flex-start;gap:12px}}.admin-shipping-form{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.integration-status{background:#faf9f7;border:1px solid #e0ddd7;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin-bottom:20px;padding:18px;display:grid}.integration-status.connected{background:#eef6ef;border-color:#cce2d0}.integration-status.disconnected{background:#fff8ec;border-color:#ead4aa}.integration-status-icon{color:#fff;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.integration-status.connected .integration-status-icon{background:#28733b}.integration-status.disconnected .integration-status-icon{background:#a66a17}.integration-status>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.integration-status strong{font-size:13px}.integration-status span,.integration-status small{color:#666;font-size:10px;line-height:1.5}.integration-actions{align-items:center;gap:12px;display:flex}.integration-actions .button{padding:12px 15px}.shipping-master-switches{gap:10px;margin-bottom:18px;display:grid}.compact-switch-grid{margin-top:18px}.service-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 10px;display:flex}.service-toolbar strong{font-size:12px}.shipping-service-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shipping-service-row{cursor:pointer;background:#faf9f7;border:1px solid #e4e1db;grid-template-columns:20px 1fr;padding:13px;text-transform:none!important;letter-spacing:0!important;gap:10px!important;display:grid!important}.shipping-service-row input{height:17px;margin-top:2px;width:17px!important}.shipping-service-row span{flex-direction:column;gap:4px;display:flex}.shipping-service-row b{font-size:11px}.shipping-service-row small{color:#777;font-size:9px}.shipping-test-row{grid-template-columns:minmax(180px,300px) auto;align-items:end;gap:12px;display:grid}.shipping-test-results{flex-direction:column;gap:8px;margin-top:16px;display:flex}.shipping-test-results article{background:#faf9f7;border:1px solid #dedbd5;justify-content:space-between;gap:20px;padding:14px;display:flex}.shipping-test-results article>div{flex-direction:column;gap:5px;display:flex}.shipping-test-results span,.shipping-test-results small{color:#666;font-size:10px}.shipping-test-results article>div:last-child{text-align:right;align-items:flex-end}.shipping-test-results article>div:last-child b{font-size:15px}.freight-safety-note{background:#eef6ef;border:1px solid #cce2d0;flex-direction:column;gap:5px;margin:18px 0;padding:13px;display:flex}.freight-safety-note strong{color:#245e30;font-size:11px}.freight-safety-note span{color:#46604b;font-size:10px;line-height:1.5}.shipping-badges{flex-wrap:wrap;gap:5px;margin:5px 0 2px;flex-direction:row!important;display:flex!important}.shipping-badges b{color:#704a2f;text-transform:uppercase;letter-spacing:.06em;background:#efe7df;padding:4px 6px;font-size:8px}.shipping-option>span{flex-direction:column;gap:4px;display:flex}.shipping-option>span>strong{font-size:11px}.shipping-option>span>small{color:#777;font-size:9px}.admin-form-grid label>small{color:#777;text-transform:none;letter-spacing:0;font-size:9px;line-height:1.5}.admin-form-grid select{background:#fff;border:1px solid #ddd;width:100%;padding:12px}@media (max-width:1000px){.admin-shipping-form{grid-template-columns:1fr}.admin-shipping-form .admin-form-side{order:-1}.shipping-service-list{grid-template-columns:1fr}}@media (max-width:760px){.integration-status{grid-template-columns:38px 1fr}.integration-actions{grid-column:1/-1;justify-content:flex-end}.shipping-test-row{grid-template-columns:1fr}.shipping-test-row .button{width:100%}.shipping-test-results article{flex-direction:column}.shipping-test-results article>div:last-child{text-align:left;align-items:flex-start}.service-toolbar{flex-direction:column;align-items:flex-start}}.admin-heading-actions{align-items:center;gap:10px;display:flex}.button-outline{color:#111;background:#fff;border:1px solid #cfcac3}.admin-order-filters{background:#fff;border:1px solid #e2dfd9;grid-template-columns:2fr 1fr auto auto;align-items:end;gap:12px;margin-bottom:22px;padding:18px;display:grid}.admin-order-filters label,.admin-order-action-form label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.admin-order-filters input,.admin-order-filters select,.admin-order-action-form input,.admin-order-action-form select,.admin-order-action-form textarea{background:#fff;border:1px solid #dcd8d1;width:100%;padding:12px}.admin-orders-table{overflow-x:auto}.admin-orders-row{border-bottom:1px solid #ebe8e3;grid-template-columns:1.1fr 1.5fr .8fr .7fr 1.2fr .65fr;align-items:center;gap:15px;min-width:930px;padding:14px 10px;font-size:11px;display:grid}.admin-orders-row.header{color:#777;text-transform:uppercase;letter-spacing:.08em;background:#f5f3ef;font-size:9px;font-weight:700}.admin-orders-row>div{flex-direction:column;gap:4px;display:flex}.admin-orders-row small{color:#777}.admin-orders-row>a{font-weight:700;text-decoration:underline}.order-status{text-transform:uppercase;letter-spacing:.07em;color:#625c55;background:#ece8e2;border-radius:2px;width:max-content;padding:6px 8px;font-size:9px;line-height:1.2;display:inline-flex}.status-paid,.status-preparing,.status-ready_for_pickup,.status-ready_to_ship{color:#276038;background:#e7f3e9}.status-shipped{color:#285274;background:#e5eef7}.status-delivered{color:#1f5830;background:#dcefe0}.status-cancelled,.status-payment_failed,.status-checkout_error{color:#8b3029;background:#fae5e3}.status-expired{color:#805d23;background:#f3eadb}.status-pending_payment{color:#865c13;background:#fff1d8}.admin-order-detail{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.admin-order-main{flex-direction:column;gap:18px;display:flex}.admin-order-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:25px}.admin-order-action-form{background:#fff;border:1px solid #dedbd5;flex-direction:column;gap:15px;padding:22px;display:flex}.admin-order-action-form h2,.admin-form-card>h2{margin:0 0 15px;font:500 24px Georgia,serif}.order-print-header{justify-content:space-between;align-items:center;display:flex}.order-print-header h2{margin:0;font:500 34px Georgia,serif}.order-items-list{flex-direction:column;display:flex}.order-items-list article{border-bottom:1px solid #ebe8e3;grid-template-columns:72px 1fr auto;align-items:center;gap:15px;padding:13px 0;display:grid}.order-item-image{color:#888;background:#f1efec;place-items:center;width:72px;height:88px;font-size:8px;display:grid;position:relative}.order-item-image img{object-fit:cover}.order-items-list article>div:nth-child(2),.order-items-list article>div:last-child{flex-direction:column;gap:5px;display:flex}.order-items-list article>div:last-child{text-align:right}.order-items-list small{color:#777;font-size:10px}.order-total-box{flex-direction:column;gap:10px;width:min(330px,100%);margin-left:auto;padding-top:18px;display:flex}.order-total-box span,.order-total-box>strong{justify-content:space-between;font-size:12px;display:flex}.order-total-box>strong{border-top:1px solid #ddd;padding-top:12px;font-size:16px}.admin-order-info-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-order-info-grid p,.admin-order-side p{color:#5d5955;margin:7px 0;font-size:12px;line-height:1.6}.admin-order-info-grid hr{border:0;border-top:1px solid #e2dfda;margin:16px 0}.order-timeline{flex-direction:column;display:flex}.order-timeline article{grid-template-columns:18px 1fr;gap:10px;padding-bottom:20px;display:grid;position:relative}.order-timeline article>span{background:var(--brand-accent);border-radius:50%;width:10px;height:10px;margin-top:4px;position:relative}.order-timeline article:not(:last-child)>span:after{content:"";background:#ddd;width:1px;height:30px;position:absolute;top:10px;left:4px}.order-timeline article>div{flex-direction:column;gap:4px;display:flex}.order-timeline small{color:#888;font-size:9px}.order-timeline p{color:#666;margin:3px 0;font-size:11px}.tracking-layout{grid-template-columns:390px 1fr;align-items:start;gap:28px;margin-top:35px;display:grid}.tracking-form,.tracking-result,.tracking-placeholder{background:#fff;border:1px solid #dedbd5;padding:28px}.tracking-form{flex-direction:column;gap:16px;display:flex}.tracking-form h2,.tracking-result h2{margin:0;font:500 28px Georgia,serif}.tracking-form p,.tracking-placeholder p{color:#666;font-size:12px;line-height:1.6}.tracking-form label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.tracking-form input{border:1px solid #dcd8d1;padding:13px}.tracking-placeholder{text-align:center;background:#f6f4f0;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.tracking-result-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.tracking-result-head span{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:9px}.tracking-result>p{color:#777;font-size:11px}.tracking-items{border-top:1px solid #e5e2dd;margin-top:22px}.tracking-items>div{border-bottom:1px solid #e5e2dd;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.tracking-items span{flex-direction:column;gap:4px;display:flex}.tracking-items small{color:#777}.tracking-total{justify-content:space-between;padding:18px 0;font-size:17px;display:flex}.tracking-delivery{background:#f5f3ef;margin-bottom:22px;padding:16px}.tracking-delivery p{color:#666;margin:6px 0;font-size:11px}.tracking-delivery a{font-size:11px;text-decoration:underline}.public-timeline{border-top:1px solid #e5e2dd;padding-top:18px}.supabase-setup-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.setup-status{border:1px solid #ddd;flex-direction:column;gap:5px;padding:14px;display:flex}.setup-status.ok{background:#eef6ef;border-color:#cce2d0}.setup-status.pending{background:#fff8ec;border-color:#ead4aa}.setup-status span{color:#666;font-size:10px}.setup-check-list{flex-wrap:wrap;gap:8px;display:flex}.setup-check-list span{border:1px solid #ddd;padding:8px 10px;font-size:10px}.setup-check-list .ok{color:#245e30;background:#eef6ef;border-color:#cce2d0}.setup-check-list .pending{color:#8a5a1d;background:#fff8ec;border-color:#ead4aa}.setup-migration-card{grid-column:1/-1}.setup-migration-card p{color:#666;font-size:12px;line-height:1.6}.setup-migration-card small{color:#777;margin-top:10px;display:block}.content-lead{color:#666;max-width:720px;font-size:16px;line-height:1.7}@media (max-width:1050px){.admin-order-detail{grid-template-columns:1fr}.admin-order-side{order:-1;position:static}.tracking-layout{grid-template-columns:1fr}.admin-order-filters{grid-template-columns:1fr 1fr}.admin-order-filters .button{width:100%}.supabase-setup-grid{grid-template-columns:1fr}.setup-migration-card{grid-column:auto}}@media (max-width:700px){.admin-heading-actions{flex-direction:column;width:100%}.admin-heading-actions .button{width:100%}.admin-order-filters,.admin-order-info-grid{grid-template-columns:1fr}.order-items-list article{grid-template-columns:58px 1fr}.order-item-image{width:58px;height:72px}.order-items-list article>div:last-child{text-align:left;grid-column:2}.tracking-result-head{flex-direction:column;align-items:flex-start}}@media print{.admin-sidebar,.no-print,.site-header,.announcement,.site-footer{display:none!important}.admin-content{padding:0!important}.admin-shell,.admin-order-detail{display:block!important}.admin-order-main{gap:10px}.admin-form-card{break-inside:avoid;box-shadow:none!important;border:1px solid #bbb!important}.order-status{border:1px solid #999}.order-print-header{display:flex!important}}.status-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.status-actions small{color:#666;width:100%}.status-actions .button{min-width:180px}.payment-guide-list{gap:12px;margin-top:18px;display:grid}.payment-guide-list>div{background:#fff;border:1px solid #1414141a;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.payment-guide-list>div>b{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.input-prefix{background:#fff;border:1px solid #1414142e;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.input-prefix>span{background:#1414140f;border-right:1px solid #1414141a;place-items:center;min-width:46px;font-weight:800;display:grid}.input-prefix input{width:100%;border:0!important;border-radius:0!important}.admin-switch-stack{gap:10px;margin-top:20px;display:grid}.payment-security-cards{margin-top:18px}.payment-security-cards section{min-height:140px}.admin-mode-banner.warning{color:#4b3a0d;background:#fff8e7;border-color:#d7a633;margin-top:18px}.status-card.pending .status-actions+.button{margin-top:10px}.security-score{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:center;min-width:140px;padding:18px 22px;display:flex}.security-score strong{font-size:30px}.security-score span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.security-score.ok{background:#f2faf4;border-color:#9ac6a7}.security-score.warning{background:#fff8e8;border-color:#d8b476}.security-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-check{border:1px solid var(--line);background:#fff;gap:14px;padding:16px;display:flex}.security-check>b{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.security-check.ok>b{color:#176331;background:#dff3e4}.security-check.warning>b{color:#8a5600;background:#fff0cf}.security-check div{flex-direction:column;gap:4px;display:flex}.security-check small{color:#666;line-height:1.45}.security-check em{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:10px;font-style:normal}.security-log-list{flex-direction:column;display:flex}.security-log-list>div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.security-log-list span{letter-spacing:.08em;font-size:10px;font-weight:700}.security-log-list span.success{color:#176331}.security-log-list span.failure{color:#a12626}.security-log-list small{color:#777}@media (max-width:760px){.security-check-grid{grid-template-columns:1fr}.security-log-list>div{grid-template-columns:58px 1fr}.security-log-list small{grid-column:2}}.admin-login-link{color:#5d554e;align-self:center;font-size:12px;text-decoration:underline}.form-success{color:#245e30;background:#e9f6ec;border:1px solid #c7e1cd;padding:12px;font-size:12px;line-height:1.5}.mfa-loading{border:1px solid var(--line);text-align:center;background:#f5f2ed;padding:18px;font-size:12px}.mfa-enrollment{border:1px solid var(--line);background:#faf9f7;grid-template-columns:180px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.mfa-enrollment img{object-fit:contain;background:#fff;width:180px;height:180px}.mfa-enrollment div{flex-direction:column;gap:9px;min-width:0;display:flex}.mfa-enrollment code{word-break:break-all;background:#eee8e1;padding:10px;font-size:11px;line-height:1.5;display:block}.admin-session-user{border-top:1px solid #333;border-bottom:1px solid #333;flex-direction:column;gap:4px;margin-top:22px;padding:13px 10px;display:flex}.admin-session-user strong{font-size:12px}.admin-session-user span{color:#aaa;text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-session-user small{color:#c9a98f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-users-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-user-invite{flex-direction:column;gap:15px;display:flex;position:sticky;top:25px}.admin-user-invite>p{color:#666;margin:0;font-size:12px;line-height:1.6}.admin-user-invite label{text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.admin-user-invite input,.admin-user-invite select{background:#fff;border:1px solid #d9d7d2;width:100%;padding:12px}.admin-user-invite>small{color:#777;font-size:10px;line-height:1.5}.admin-user-list{flex-direction:column;display:flex}.admin-user-list article{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(180px,1.2fr) minmax(180px,.9fr) minmax(180px,1fr);align-items:center;gap:14px;padding:18px 20px;display:grid}.admin-user-avatar{color:#fff;background:#111;border-radius:50%;place-items:center;width:42px;height:42px;font:600 18px Georgia,serif;display:grid}.admin-user-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-user-identity strong,.admin-user-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-identity span{color:#555;font-size:11px}.admin-user-identity small{color:#888;font-size:9px}.admin-user-badges{flex-wrap:wrap;gap:5px;display:flex}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-user-actions button{background:#fff;border:1px solid #d8d3cc;padding:7px 8px;font-size:9px}.admin-user-actions button:hover{color:#fff;background:#111}.admin-user-actions button:disabled{opacity:.45}.admin-account-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-account-grid p{color:#5d5955;font-size:13px;line-height:1.7}.admin-account-actions{margin-top:14px}.security-panel-action{border-top:1px solid var(--line);padding:18px 22px}.audit-actor{margin-left:4px;font-weight:400;display:inline!important}.admin-mfa-card{width:min(620px,100%)}@media (max-width:1050px){.admin-users-layout{grid-template-columns:1fr}.admin-user-invite{position:static}.admin-user-list article{grid-template-columns:46px 1fr}.admin-user-badges,.admin-user-actions{grid-column:2;justify-content:flex-start}}@media (max-width:700px){.mfa-enrollment{grid-template-columns:1fr}.mfa-enrollment img{margin:auto}.admin-account-grid{grid-template-columns:1fr}.admin-user-list article{grid-template-columns:38px 1fr;padding:15px 12px}.admin-user-avatar{width:36px;height:36px}}
