@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/nunito-500.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-600.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-800.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/nunito-900.ttf) format("truetype")}:root{--navy:#142f44;--pink:#f15d8b;--blue:#188dbf;--muted:#687b92;--line:#e5eaf0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;min-width:320px;font-family:Nunito,Arial,sans-serif;color:var(--navy);background:#fff}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #1d8dce;outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}button{border:0}fieldset{border:0;padding:0;margin:20px 0}legend{font-weight:800;margin-bottom:10px}.wrap{max-width:1280px;margin:0 auto;padding-left:40px;padding-right:40px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--navy);border:0;border-radius:12px;color:#fff;font-weight:800;padding:14px 22px;font-size:14px}.button.secondary{background:#eef2f6;color:var(--navy)}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:8px;font-size:20px;border-radius:8px}.text-button{background:none;border:0;color:#176abd;font-weight:700;padding:4px}.brand{display:inline-flex;flex-direction:column;align-items:center;width:184px;flex-shrink:0;line-height:1;position:relative}.brand small{font-size:17px;font-weight:900}.brand strong{font-size:49px;font-weight:1000;letter-spacing:-3px}.brand strong span{display:inline-block;color:var(--pink);font-size:31px;transform:rotate(22deg);vertical-align:top;margin:0 0 0 3px;letter-spacing:0}.brand em{font-size:8px;letter-spacing:.2px;color:var(--pink);font-style:normal;margin-top:5px}.error{padding:12px;border-radius:8px;background:#fff0f2;color:#bb2852;font-size:13px}.empty{text-align:center;padding:50px 20px}.empty>app-icon{font-size:30px;margin-bottom:16px;color:#8aa0b6}.empty p{color:var(--muted)}.overlay{position:fixed;inset:0;background:#0a182e99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.small-modal,.product-modal{position:relative;background:#fff;border-radius:20px;padding:30px;width:100%;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 90px #00162c33}.small-modal{max-width:550px}.small-modal h2{padding-right:35px}.small-modal p{line-height:1.7}.close{position:absolute;right:14px;top:14px;background:#f1f4f7;z-index:2}.whatsapp-button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:#13bf69;border:0;border-radius:10px;padding:15px;font-size:21px;font-weight:800}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:var(--navy);color:#fff;padding:14px 24px;border-radius:12px;box-shadow:0 8px 30px #172f4525;z-index:200;display:flex;gap:10px;align-items:center;max-width:90%;width:max-content}.new-label{position:absolute;top:12px;left:12px;border-radius:8px;padding:4px 10px;background:var(--pink);color:#fff;font-weight:800}.sizes{display:flex;gap:7px;flex-wrap:wrap}.sizes button{background:#fff;border:1px solid #d2dce5;min-width:34px;height:36px;border-radius:6px}.sizes button.active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 2px 6px #112a4433}.colors{display:flex;gap:15px;flex-wrap:wrap}.colors button{height:34px;width:34px;border-radius:50%;border:1px solid #d1d9e2;outline:2px solid transparent;outline-offset:3px}.colors button.active{outline-color:#1d9ae1}.cart-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-row img{width:65px;height:75px;object-fit:cover;border-radius:8px}.cart-row>div{flex:1;font-size:14px}.cart-row p{margin:4px 0;color:var(--muted);font-size:12px}.cart-total{display:flex;justify-content:space-between;font-size:20px;margin-top:20px}@media(max-width:700px){.wrap{padding-left:18px;padding-right:18px}.brand{width:155px}.brand small{font-size:14px}.brand strong{font-size:40px}.brand strong span{font-size:25px}.overlay{padding:12px}.small-modal,.product-modal{padding:20px;max-height:calc(100dvh - 24px);border-radius:16px}.whatsapp-button{font-size:16px;padding:14px}.toast{bottom:90px;font-size:13px}.button{padding:12px 17px}}.price-inquiry{display:inline-flex;align-items:center;padding:7px 10px;border-radius:12px;background:linear-gradient(120deg,#fff0f6,#eeeaff);border:1px solid #f0c9df;color:#97336b;font-size:12px;font-weight:900;line-height:1.35;white-space:normal;text-align:center;box-shadow:0 3px 9px #97336b10}.price-inquiry-large{font-size:19px;padding:12px 18px;margin:6px 0 12px}
