*{box-sizing:border-box}@font-face{font-family:Twemoji Country Flags;src:url(/_next/static/media/TwemojiCountryFlags.09c11dbc.woff2) format("woff2");font-display:swap}html{scroll-behavior:smooth}body{margin:0;background:#f6f7f6;color:#171717;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.adminOptionsGrid{display:grid}@media (max-width:700px){.adminOptionsGrid{grid-template-columns:1fr!important}.adminOptionRow{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr)!important}.adminOptionRow>.optionActions{grid-column:1/-1}.adminOrderHeader{flex-direction:column!important}.adminOrderHeader,.adminOrderHeader .orderHeaderRight{align-items:stretch!important}.adminOrderHeader .orderActions{justify-content:flex-start!important}}.page{min-height:100vh}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 5%;background:rgba(255,255,255,.96);border-bottom:1px solid #dedede;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{color:#111;font-size:1.35rem;font-weight:900;letter-spacing:.08em}.subtitle{margin-top:3px;color:#68706b;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.cartButton{padding:11px 18px;border:1px solid #111;border-radius:8px;background:#111;color:white;font-weight:700}.hero{padding:55px 5% 42px;background:linear-gradient(135deg,rgba(0,155,58,.09),rgba(255,209,0,.09)),#fff;border-bottom:1px solid #ddd}.heroText{max-width:760px;margin:0 auto 36px;text-align:center}.eyebrow{margin:0 0 8px;color:#087b36;font-size:1.5rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero h1{margin:0 0 14px;font-size:clamp(2rem,5vw,4rem);line-height:1.02}.heroText>p:last-child{margin:0 auto;max-width:650px;color:#5f655f;line-height:1.65}.mockupRow{grid-gap:14px;gap:14px;max-width:1050px;margin:0 auto}.mockupPlaceholder{display:grid;min-height:165px;place-items:center;border:1px solid #d8ddd8;background:#fff;color:#949994;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.section{max-width:1200px;margin:28px auto;padding:30px;background:#fff;border:1px solid #dedede;border-radius:14px}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #e4e4e4}.section h2{margin:0;font-size:1.65rem}.sectionDescription{margin:7px 0 0;color:#717771;line-height:1.5}.countrySelect{width:min(100%,420px);padding:13px 15px;border:1px solid #cfd4cf;border-radius:8px;background:#fff;color:#222;outline:none}.countrySelect:focus{border-color:#087b36;box-shadow:0 0 0 3px rgba(8,123,54,.1)}.designGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.designCard{overflow:hidden;padding:0;text-align:left;border:1px solid #d9ddd9;border-radius:12px;background:white;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.designCard:hover{transform:translateY(-3px);border-color:#9fa69f;box-shadow:0 10px 25px rgba(0,0,0,.08)}.imageBox{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;overflow:hidden;padding:10px;background:#0b0b0b}.imageBox img{width:100%;height:100%;object-fit:contain}.imageBox span{color:#aaa}.designInfo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-top:1px solid #e4e4e4}.designInfo strong{color:#171717}.designInfo span{color:#087b36;font-size:.8rem;font-weight:700}.notice{padding:20px;border:1px solid #dedede;border-radius:9px;background:#fafafa;color:#676d67;text-align:center}.overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.68)}.modal{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(950px,100%);max-height:90vh;overflow:auto;border:1px solid #d8d8d8;border-radius:16px;background:white;box-shadow:0 24px 70px rgba(0,0,0,.28)}.modalImage{display:flex;align-items:center;justify-content:center;min-height:520px;padding:25px;background:#0a0a0a}.modalImage img{width:100%;max-height:560px;object-fit:contain}.modalContent{padding:42px 34px 34px}.modalContent h2{margin:0 0 28px}.modalContent label{display:block;margin:20px 0 9px;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.closeButton{position:absolute;top:12px;right:12px;z-index:5;width:38px;height:38px;border:1px solid #d1d1d1;border-radius:50%;background:white;color:#222;font-size:1.4rem;line-height:1}.optionGrid{display:flex;flex-wrap:wrap;gap:8px}.option{padding:10px 14px;border:1px solid #cfd4cf;border-radius:7px;background:#fff;color:#333}.option.active{border-color:#087b36;background:#087b36;color:white}.quantityRow{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #cfd4cf;border-radius:8px}.quantityRow button{width:42px;height:40px;border:0;background:#f2f3f2;font-size:1.2rem}.quantityRow strong{min-width:44px;text-align:center}.primaryButton{width:100%;margin-top:28px;padding:14px 18px;border:1px solid #087b36;border-radius:8px;background:#087b36;color:white;font-weight:800}.primaryButton:hover{background:#06672d}.cartPanel{position:relative;width:min(800px,100%);max-height:90vh;overflow:auto;padding:34px;border:1px solid #ddd;border-radius:16px;background:white;box-shadow:0 24px 70px rgba(0,0,0,.28)}.cartPanel h2{margin:0 0 24px}.cartItems{display:grid;grid-gap:12px;gap:12px}.cartItem{display:grid;grid-template-columns:85px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:12px;border:1px solid #dedede;border-radius:10px}.cartItem img{width:85px;height:85px;padding:5px;object-fit:contain;border-radius:7px;background:#0a0a0a}.cartItem p{margin:5px 0;color:#707570;font-size:.87rem}.removeButton{border:0;background:transparent;color:#a12626;font-weight:700}.customerForm{margin-top:28px;padding-top:25px;border-top:1px solid #ddd}.customerForm h3{margin-top:0}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.formGrid input{width:100%;padding:13px 14px;border:1px solid #cfd4cf;border-radius:8px;outline:none}.formGrid input:focus{border-color:#087b36;box-shadow:0 0 0 3px rgba(8,123,54,.1)}.message{position:fixed;right:20px;bottom:20px;z-index:200;max-width:390px;padding:15px 20px;border:1px solid #087b36;border-radius:9px;background:#fff;color:#164c2c;box-shadow:0 10px 35px rgba(0,0,0,.15);font-weight:700}@media (max-width:950px){.designGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mockupRow{grid-template-columns:repeat(2,1fr)}.modal{grid-template-columns:1fr}.modalImage{min-height:350px}}@media (max-width:700px){.header{padding:14px 18px}.hero{padding:40px 18px 30px}.section{margin:18px 12px;padding:20px}.designGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formGrid{grid-template-columns:1fr}.cartItem{grid-template-columns:70px 1fr}.cartItem img{width:70px;height:70px}.removeButton{grid-column:2;justify-self:start}}@media (max-width:430px){.designGrid,.mockupRow{grid-template-columns:1fr 1fr}.brand{font-size:1rem}.subtitle{font-size:.65rem}.cartPanel{padding:28px 18px}.modalContent{padding:35px 20px 25px}}.mockupRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;width:100%}.mockupPlaceholder{overflow:hidden;border-radius:12px}.mockupPlaceholder img{display:block;width:100%;height:260px;object-fit:contain}@media (max-width:800px){.mockupRow{grid-template-columns:repeat(2,1fr)}.mockupPlaceholder img{height:220px}}.brandLogoWrap{display:flex;align-items:center}.brandLogoImage{display:block;width:290px;max-width:42vw;height:auto;object-fit:contain}.unityHeaderWrap{flex:1 1;display:flex;justify-content:center;align-items:flex-end;align-self:stretch;padding:0 20px;margin-bottom:-16px}.unityHeaderImage{display:block;width:290px;height:290px;max-width:28vw;aspect-ratio:1/1;object-fit:contain;border-radius:10px}