@font-face{font-family:'Alexandria';font-style:normal;font-weight:400;font-display:swap;src:url(37efa615b085d0e849bab8c9.woff) format('woff');}
@font-face{font-family:'Alexandria';font-style:normal;font-weight:500;font-display:swap;src:url(7522a50a9db59cce72b58fe8.woff) format('woff');}
@font-face{font-family:'Alexandria';font-style:normal;font-weight:600;font-display:swap;src:url(a9feeba9e111824e78fa5ceb.woff) format('woff');}
@font-face{font-family:'El Messiri';font-style:normal;font-weight:500;font-display:swap;src:url(eeb72bd4fd4afda493d74df8.woff) format('woff');}
@font-face{font-family:'El Messiri';font-style:normal;font-weight:600;font-display:swap;src:url(a1bd7e1b187d329392b9ba33.woff) format('woff');}
@font-face{font-family:'El Messiri';font-style:normal;font-weight:700;font-display:swap;src:url(d4b7cc494fafb6f359eed039.woff) format('woff');}
:root{--green:#231730;--ink:#231730;--cream:#FFFFFF;--line:#FFB2B2;--muted:#231730b3;--gold:#FF7575}
body.commerce-shell{font-family:Alexandria,Arial,sans-serif;background:#FFFFFF;color:#231730}
.commerce-shell h1,.commerce-shell h2,.commerce-shell h3{font-family:'El Messiri',Alexandria,Arial,sans-serif}
.commerce-shell .announcement{background:#231730;color:#FFFFFF;font-size:10px;letter-spacing:.04em}
.commerce-shell>header{min-height:100px;padding:14px 5%;border-bottom:1px solid #FFB2B2;background:#FFFFFF}
.commerce-shell>header .brand{display:block;line-height:1}
.commerce-shell>header .brand img{display:block;object-fit:contain;width:130px;height:64px}
.commerce-shell>header nav{font-size:11px;gap:30px}
.commerce-shell>main{max-width:1400px;margin:0 auto;padding:48px 5% 80px}
.commerce-shell .page-heading{padding-top:0;margin-bottom:35px}
.commerce-shell .page-heading h1{font-size:46px;margin:14px 0;line-height:1.35}
.commerce-shell .page-heading>p{font-size:13px;color:#231730b3}
.commerce-shell .panel,.commerce-shell .variant-card{border:1px solid #FFB2B2;background:#FFFFFF;border-radius:0;box-shadow:none}
.commerce-shell .panel h2{font-size:26px}
.commerce-shell input,.commerce-shell select,.commerce-shell textarea{border-radius:0;border:1px solid #FFB2B2;background:#FFFFFF;font:inherit;font-size:13px;padding:13px}
.commerce-shell label{font-size:12px;line-height:1.9}
.commerce-shell input:focus,.commerce-shell select:focus,.commerce-shell textarea:focus{outline:1px solid #FF7575;border-color:#FF7575}
.commerce-shell button,.commerce-shell .button{background:#231730;color:white;border-radius:0;letter-spacing:.03em;font-size:12px;padding:16px 22px}
.commerce-shell button:hover,.commerce-shell .button:hover{background:#231730}
.commerce-shell .text-button{background:none;color:#231730;padding:8px}
.commerce-shell .size-warning{background:#FFFFFF;border-color:#FF7575;color:#231730;line-height:1.9;font-size:13px}
.commerce-shell .size-warning strong{font-weight:700;font-size:16px}
.commerce-shell .order-summary{background:#FFFFFF;position:sticky;top:25px}
.commerce-shell .order-summary h2{font-size:35px}
.commerce-shell .order-summary p{font-size:12px;line-height:2}
.commerce-shell .order-summary dl{font-size:13px}
.commerce-shell .check{align-items:start;gap:10px;font-size:12px;margin:25px 0}
.commerce-shell main:has(.admin-nav){display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;align-items:start}
.commerce-shell .admin-nav{display:flex;flex-direction:column;align-items:stretch;position:sticky;top:20px;background:#231730;color:#FFFFFF;padding:25px 20px;gap:0;border:0}
.commerce-shell .admin-nav>a{padding:14px 4px;border-bottom:1px solid #FFFFFF1c;font-size:12px}
.commerce-shell .admin-nav>span{margin-top:25px;color:#FF7575;font-size:12px}
.commerce-shell .admin-nav .text-button{color:#FFFFFF;background:none;text-align:start}
.commerce-shell .admin-page{min-width:0;overflow-x:auto}
.commerce-shell table{font-size:12px}
.commerce-shell th{background:#FFFFFF;font-weight:500}
.commerce-shell td,.commerce-shell th{border-bottom:1px solid #FFB2B2;padding:16px 12px}
.commerce-shell>footer{background:#231730;color:#FFFFFF;padding:45px 5%;border:0;font-size:12px}
.commerce-shell>footer .brand{font-size:24px;letter-spacing:.12em}
.commerce-shell>footer nav{gap:25px}
@media(max-width:900px){.commerce-shell main:has(.admin-nav){display:block}.commerce-shell .admin-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:28px;padding:16px}.commerce-shell .admin-nav>a{padding:7px}.commerce-shell .admin-nav>span{margin:7px}.commerce-shell .order-summary{position:static}}
@media(max-width:600px){.commerce-shell>header{display:flex;flex-direction:column;min-height:unset;gap:12px;padding:12px 5%}.commerce-shell>header .brand img{width:100px;height:48px}.commerce-shell>header nav{font-size:10px;gap:18px}.commerce-shell>main{padding:28px 5% 50px}.commerce-shell .page-heading h1{font-size:34px}.commerce-shell .panel{padding:20px}.commerce-shell>footer nav{gap:15px}}
