html{scroll-padding-top:185px}body{padding-top:155px}.notice{position:absolute;top:0;width:100%}.store-header{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:30;width:min(1360px,94%);margin:0;padding:18px 30px 12px;display:block;border-radius:42px;box-shadow:0 12px 32px #10276926}.header-main{display:grid;grid-template-columns:180px minmax(200px,480px) 180px;align-items:center;justify-content:space-between;gap:25px}.store-header .brand{width:110px;height:48px;grid-column:auto;grid-row:auto;justify-self:start}.store-header .brand img{width:110px;max-height:48px}.nav-search{display:flex;background:#fff;border-radius:30px;padding:0 15px;align-items:center;min-width:0}.nav-search input{border:0!important;background:transparent;padding:13px 0!important;width:100%;max-width:none!important;outline:none;color:#18276e;font-size:13px}.nav-search button{border:0;background:transparent;color:#24348a;padding:8px}.nav-search:focus-within{outline:3px solid #ffb45d}.store-header #openCart{grid-column:auto;grid-row:auto;background:transparent;padding:8px;gap:10px;position:relative;font-size:13px}.store-header #openCart .icon{width:27px;height:27px}.store-header #count{position:absolute;top:0;left:27px;min-width:19px;height:19px;font-size:10px}.store-header nav{display:flex;justify-content:center;gap:30px;align-items:center;margin-top:16px}.store-header nav>a,.store-header #catalogMenu{background:transparent;border:0;color:#fff;font-size:12px;font-weight:500;letter-spacing:.04em;padding:8px 12px;display:flex;align-items:center;gap:8px;cursor:pointer}.store-header nav>a:hover,.store-header #catalogMenu:hover{background:#ffffff15;border-radius:18px;transform:none}.catalog-dropdown{position:static}.store-header #categoryMenu{position:absolute;left:0;top:calc(100% - 1px);width:100%;border-radius:0 0 35px 35px;background:linear-gradient(180deg,#30459f,#0060d9);padding:25px 45px 35px;box-shadow:0 15px 25px #10276920;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.store-header #categoryMenu button{border:0;background:none;color:white;text-align:left;padding:8px;font-size:13px;cursor:pointer;border-radius:8px}.store-header #categoryMenu button:hover{background:#ffffff20}.store-header #categoryMenu button:first-child{color:#ffd49b;font-weight:700}#mobileMenu{display:none}.scale[data-quantity="15"]{position:relative;border-color:transparent!important}.marching-border{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.marching-border rect{fill:none;stroke:#f68712;stroke-width:2;stroke-dasharray:5 4;animation:priceMarch 5s linear infinite}@keyframes priceMarch{to{stroke-dashoffset:-90}}.cart-personalization{margin:13px 0 0}.cart-personalization label{display:block;font-size:11px;font-weight:700;margin-bottom:6px}.cart-personalization select{max-width:100%;width:200px;border:1px solid #d0daf0;border-radius:9px;padding:9px;color:#18276e;background:#f5f8ff;font-size:12px}.design-upload{margin-top:12px;padding:12px;border:1px dashed #c1cce7;border-radius:10px;background:#f8faff}.design-upload input{display:block;font-size:11px;max-width:100%;width:100%;padding:6px 0}.design-upload small{font-size:10px;line-height:1.5;color:#647092;display:block}.design-info{font-size:11px;overflow-wrap:anywhere;margin-top:7px}.design-info button{border:0;background:transparent;color:#24348a;text-decoration:underline;cursor:pointer;font-size:11px}.cart-row{grid-template-columns:55px minmax(0,1fr) auto}.billing-intro p{font-size:13px;line-height:1.6;color:#647092}.billing-intro h3{font-size:22px;margin:18px 0 10px}#backToCart{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#24348a;padding:7px 0;font-size:12px}.billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.billing-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;letter-spacing:.04em}.billing-grid .wide{grid-column:1/-1}.billing-grid input{min-width:0;width:100%;padding:12px;border:1px solid #c5d0e8;border-radius:8px;background:#fbfcff;color:#18276e;font-size:14px}.billing-help,#referenceLabel{font-size:11px;line-height:1.6;color:#647092;margin-top:17px}#cartStatus{line-height:1.6}#send.whatsapp{background:#18a957;color:white;min-height:52px;gap:8px}#send.whatsapp:hover{background:#128c46;box-shadow:0 7px 20px #18a95730}.wsp-button-icon{width:20px;height:20px;filter:brightness(0) invert(1)}#cart{max-width:730px}#cartItems .cart-controls{flex-wrap:wrap}.store-header #categoryMenu[hidden],#billingForm[hidden],#cartItems[hidden]{display:none!important}@media(max-width:900px){.header-main{grid-template-columns:130px 1fr 130px;gap:15px}.store-header{padding:17px 22px 12px}.store-header #categoryMenu{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){body{padding-top:150px}html{scroll-padding-top:160px}.store-header{top:8px;border-radius:26px;padding:13px 15px;display:block}.header-main{display:grid;grid-template-columns:1fr auto 1fr;gap:11px}.store-header #mobileMenu{display:grid;place-items:center;grid-column:1;grid-row:1;justify-self:start;background:transparent;color:white;border:0;padding:5px}.store-header .brand{grid-column:2;grid-row:1;justify-self:center;width:95px;height:40px}.store-header .brand img{width:95px;max-height:40px}.store-header #openCart{grid-column:3;grid-row:1;justify-self:end}.store-header #navTotal{display:none}.nav-search{grid-column:1/-1;grid-row:2;width:100%}.nav-search input{font-size:12px}.store-header nav{display:none;margin-top:15px;align-items:stretch;gap:7px}.store-header nav.menu-open{display:flex;flex-direction:column}.store-header #categoryMenu{position:static;grid-template-columns:1fr 1fr;padding:10px 0;box-shadow:none;background:none;border-radius:0;gap:3px}.store-header nav>a,.store-header #catalogMenu{font-size:12px;width:100%;justify-content:space-between}.store-header #categoryMenu button{font-size:12px}.billing-grid{grid-template-columns:1fr}.billing-grid .wide{grid-column:auto}.cart-row{grid-template-columns:42px minmax(0,1fr)}.cart-row>strong{grid-column:2}.cart-row>img{width:42px}.cart-personalization select{width:100%}.cart-head h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.marching-border rect{animation:none}}

.billing-intro h3{display:none}.checkout-actions{position:sticky;bottom:-28px;z-index:6;margin:20px -28px -28px;padding:17px 28px 22px;background:#fff;border-top:1px solid #e2e8f7;box-shadow:0 -8px 20px #24348a08}.checkout-actions .totals{padding:0 0 13px}.checkout-actions #cartStatus:empty{display:none}.checkout-actions #cartStatus{font-size:11px;margin:9px 0 0}.checkout-actions .continue-shopping{padding:11px;margin-top:9px}@media(max-width:650px){.checkout-actions{bottom:-20px;margin:20px -20px -20px;padding:15px 20px 20px}}
.delivery-date{display:flex;flex-direction:column;gap:8px;margin:20px 0;font-size:13px;font-weight:700}.delivery-date input{width:100%;max-width:300px;min-height:45px;padding:11px 13px;border:1px solid #c5d0e8;border-radius:9px;background:#fbfcff;color:#18276e;font:inherit;color-scheme:light}.delivery-date small{font-size:11px;font-weight:400;line-height:1.5;color:#647092}