*{box-sizing:border-box}body{color:var(--navy);background:#fff;margin:0;font-family:Inter,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.shell{max-width:1180px;margin:auto;padding:0 22px}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:80px;display:flex}.logo{color:var(--navy);letter-spacing:-2px;background:0 0;border:0;align-items:center;gap:9px;font-size:30px;font-weight:900;display:flex}.mark{background:var(--navy);color:#fff;text-align:center;border-radius:12px;width:43px;height:43px;font-size:35px;line-height:43px;position:relative}.mark span,.hero-box span{color:var(--lime);font-size:20px;position:absolute;bottom:-8px;right:3px}.header-actions{gap:16px;display:flex}.header-actions button{color:var(--navy);background:0 0;border:0;font-size:21px;position:relative}.header-actions span{font-size:14px}.header-actions b{background:var(--lime);border-radius:50%;padding:3px 6px;font-size:12px;position:absolute;top:-7px;right:-8px}.search{color:#6477a8;border:1px solid #ccd6e9;border-radius:14px;align-items:center;gap:10px;height:48px;margin:18px 0;padding:0 16px;display:flex}.search span{font-size:27px}.search input,.cep-row input,.fields input,.modal input{width:100%;color:var(--navy);background:0 0;border:0;outline:0}.delivery{background:var(--pale);border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex}.delivery span{font-size:22px}.delivery div{flex:1}.delivery small,.delivery strong{display:block}.delivery small{font-size:12px}.delivery strong{font-size:14px}.delivery button{color:var(--blue);background:0 0;border:0;font-weight:700}.hero{color:#fff;background:radial-gradient(circle at 83% 10%,#1b74ff 0,#0034d1 35%,#061977 78%);border-radius:18px;justify-content:space-between;align-items:center;min-height:252px;margin:20px 0;padding:32px 6%;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:16px solid var(--lime);border-radius:50%;width:170px;height:170px;position:absolute;top:-90px;right:-110px}.hero strong{letter-spacing:-3px;font-size:clamp(38px,6vw,68px);line-height:.9;display:block}.hero em{color:var(--lime);font-style:normal}.hero p{margin:15px 0}.hero-pill{background:var(--lime);color:var(--navy);border-radius:9px;padding:9px 15px;font-weight:800;display:inline-block}.bolt{float:left;color:var(--lime);margin-right:12px;font-size:85px;font-weight:900;line-height:.8}.hero-box{width:140px;height:130px;color:var(--blue);background:#d9a461;border-radius:16px;place-items:center;font-size:90px;font-weight:900;display:grid;position:relative;transform:rotate(-12deg);box-shadow:15px 17px #aa753e}.hero-box span{bottom:10px;right:19px}.cep-box{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;padding:20px;display:flex}.cep-box>div:first-child{flex:1}.cep-box p{color:#576486;margin:5px 0}.cep-row{gap:8px;display:flex}.cep-row input{border:1px solid var(--line);border-radius:9px;width:150px;padding:11px}.cep-row button,.unserved button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:10px 17px;font-weight:700}.cep-box>.good,.unserved{width:100%}.good{font-weight:700;color:#196a40!important}.unserved .outline{border:1px solid var(--blue);color:var(--blue);background:#fff;margin-left:8px}.categories{scrollbar-width:none;gap:12px;margin:24px 0;display:flex;overflow:auto}.categories button{background:var(--pale);min-width:115px;color:var(--navy);border:0;border-radius:13px;padding:15px;font-size:14px}.categories button span{margin-bottom:7px;font-size:25px;display:block}.categories .active{background:var(--lime);font-weight:800}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{font-size:22px}.section-title span{color:var(--blue);font-size:14px}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product{border:1px solid var(--line);border-radius:16px;overflow:hidden}.photo{aspect-ratio:1.1;background:linear-gradient(135deg,#f3f6fd,#e7edfa);border:0;place-items:center;width:100%;display:grid;position:relative}.photo>span{font-size:80px}.photo img,.detail-photo img,.mini-photo img{object-fit:contain;width:100%;height:100%}.photo small{background:var(--lime);color:var(--navy);border-radius:8px;padding:5px 7px;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:9px}.product-name{text-align:left;color:var(--navy);background:0 0;border:0;min-height:42px;padding:0;font-size:14px;font-weight:650}.product-price{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.product-price strong{font-size:18px}.product-price button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:9px}.demo-note{color:#667;padding:12px 0;font-size:13px}.back{color:var(--blue);background:0 0;border:0;margin:24px 0;font-weight:700}.detail{grid-template-columns:1fr 1fr;gap:45px;margin:10px 0 80px;display:grid}.detail-photo{background:var(--pale);border-radius:25px;place-items:center;min-height:420px;font-size:160px;display:grid}.detail h1{font-size:36px;line-height:1.1}.detail h2{font-size:36px}.eyebrow{color:var(--blue);font-weight:700}.highlight{background:var(--lime);border-radius:12px;margin-top:28px;padding:15px;font-weight:700}.primary,.secondary{border-radius:12px;width:100%;margin:6px 0;padding:16px;font-weight:800}.primary{background:var(--lime);color:var(--navy);border:0}.secondary{border:1px solid var(--blue);color:var(--blue);background:#fff}.checkout-layout{grid-template-columns:1fr 330px;gap:20px;margin-bottom:70px;display:grid}.cart-list,.form-card,.summary{border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:20px}.cart-item{border-bottom:1px solid var(--line);gap:16px;padding:14px 0;display:flex}.mini-photo{background:var(--pale);border-radius:10px;place-items:center;width:80px;height:80px;font-size:35px;display:grid}.cart-item p{margin:6px 0}.qty{align-items:center;gap:14px;display:flex}.qty button{border:1px solid var(--line);background:#fff;border-radius:6px}.fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fields label,.modal label{font-size:14px;font-weight:650;display:block}.fields input,.modal input{border:1px solid var(--line);border-radius:8px;margin-top:5px;padding:12px;display:block}.summary{height:max-content;position:sticky;top:16px}.summary>div{justify-content:space-between;gap:8px;margin:14px 0;display:flex}.summary small{color:#687596;display:block}.empty{background:var(--pale);text-align:center;border-radius:15px;padding:45px}footer{border-top:1px solid var(--line);color:#53618c;flex-wrap:wrap;align-items:center;gap:20px;padding:30px 0;font-size:14px;display:flex}footer b{color:var(--navy);font-size:20px}footer a{color:var(--blue);margin-left:auto}.notice{z-index:20;background:var(--navy);color:#fff;border-radius:12px;padding:12px 18px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0015}.notice button{color:#fff;background:0 0;border:0;margin-left:12px;font-size:20px}.modal-back{z-index:15;background:#020a3c99;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:calc(100% - 32px);max-width:400px;padding:30px;position:relative}.modal label{margin:16px 0}.modal .close{background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:20px}.small{color:#778;font-size:12px}@media (max-width:760px){.shell{padding:0 16px}.top{height:67px}.header-actions span{display:none}.hero{min-height:210px;padding:22px}.hero-box{width:76px;height:72px;font-size:52px}.hero strong{font-size:39px}.hero p{font-size:13px}.hero-pill{font-size:11px}.bolt{font-size:55px}.cep-box{display:block}.cep-row{margin-top:14px}.cep-row input{flex:1}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.photo>span{font-size:55px}.product-price strong{font-size:16px}.detail,.checkout-layout{grid-template-columns:1fr}.detail-photo{min-height:300px}.fields{grid-template-columns:1fr}.summary{position:static}.categories button{min-width:92px;padding:12px 8px}.delivery button{font-size:12px}}.admin{padding-bottom:80px}.admin .logo{text-decoration:none}.admin-login{border:1px solid var(--line);border-radius:15px;max-width:390px;padding:25px}.admin-login label{margin:14px 0;display:block}.admin-login input,.range-add input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:12px;display:block}.admin-tabs{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.admin-tabs button,.range-add button,.admin-card button{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:9px;padding:11px 14px}.admin-tabs .active,.range-add button{background:var(--blue);color:#fff}.admin-card{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:18px;display:flex}.admin-card p{color:#566;margin:7px 0}.admin-card select{border:1px solid var(--line);border-radius:8px;padding:10px}.range-add{gap:10px;display:flex}.range-add input{max-width:180px}@media (max-width:600px){.admin-card{flex-direction:column;align-items:start}.range-add{flex-wrap:wrap}}:root{--navy:#06145d;--blue:#103bd3;--lime:#c8fb22;--pale:#f2f5fc;--line:#dce4f3}body{color:var(--navy);background:#f8faff}.shell{background:#fff;min-height:100vh;box-shadow:0 0 0 1px #eaf0fa}.top{height:82px}.logo{letter-spacing:-1.5px;font-size:29px}.mark{background:var(--blue);border-radius:14px;transform:rotate(-5deg);box-shadow:0 5px #06145d}.mark span{bottom:-7px;right:1px}.header-actions{align-items:center;gap:10px}.header-actions button{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:42px;height:42px;padding:0 13px;font-size:16px;transition:transform .2s,background .2s;display:flex}.header-actions button:hover{background:var(--pale);transform:translateY(-2px)}.header-actions b{text-align:center;min-width:21px;top:-8px;right:-7px}.search{background:#fff;border-radius:15px;height:54px;transition:border-color .2s,box-shadow .2s;box-shadow:0 3px 16px #0b2a8010}.search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #103bd31a}.search input{font-size:15px}.delivery{background:#f0f5ff;border:1px solid #dce7ff;border-radius:14px}.delivery-icon{width:38px;height:38px;color:var(--blue);background:#fff;border-radius:11px;place-items:center;display:grid}.delivery button{align-items:center;gap:5px;display:flex}.hero{background:radial-gradient(circle at 76% 24%,#2768fb 0,#123dc9 36%,#071762 83%);border-radius:24px;min-height:290px;margin:22px 0 24px;box-shadow:0 16px 35px #10289723}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff35 1px,#0000 1px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000);mask-image:linear-gradient(90deg,#0000 38%,#000)}.hero:after{border-width:11px;width:240px;height:240px;top:-115px;right:-115px}.hero>div:first-child{z-index:1;position:relative}.hero strong{letter-spacing:-2.5px;font-weight:850}.hero p{font-size:16px}.hero-pill{border-radius:999px;padding:10px 16px;font-size:13px}.bolt{float:none;margin:0;display:inline-flex;position:absolute;top:3px;left:295px;transform:rotate(12deg)}.hero-box{z-index:1;width:185px;height:165px;color:var(--blue);background:#f8fbff;border:8px solid #dfeaff;border-radius:22px;position:relative;transform:rotate(-9deg);box-shadow:15px 18px #061b89,0 24px 32px #01104366}.hero-symbol{letter-spacing:-12px;font-size:112px;font-weight:950;line-height:1}.hero-symbol span{color:var(--lime);text-shadow:0 2px 0 var(--blue);font-size:30px;position:absolute;bottom:21px;right:28px}.hero-speed{background:var(--lime);color:var(--navy);border-radius:12px;align-items:center;gap:5px;padding:10px 13px;font-size:13px;font-weight:850;display:flex;position:absolute;bottom:-17px;right:-38px;transform:rotate(9deg);box-shadow:0 5px #9ac40d}.cep-box{background:#fff;border-radius:20px;padding:22px;box-shadow:0 7px 24px #0a29600c}.cep-box strong{font-size:17px}.cep-row input{min-height:46px}.cep-row button,.unserved button{border-radius:11px}.categories{gap:10px;margin:27px 0 16px}.categories button{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-width:auto;padding:11px 16px;font-weight:650;display:flex}.categories button span{margin:0;display:flex}.categories .active{background:var(--navy);color:#fff}.categories button:hover:not(.active){background:#edf3ff;border-color:#b8c9ed}.section-title{margin:12px 0 16px}.section-title h2{letter-spacing:-.6px;margin:0;font-size:25px}.grid{gap:18px}.product{background:#fff;border-radius:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 20px #1026630d}.product:hover{transform:translateY(-4px);box-shadow:0 15px 28px #1026631a}.photo{aspect-ratio:1.05;background:radial-gradient(circle at 50% 40%,#fff,#edf3ff)}.product-placeholder{color:#1643c7;background:radial-gradient(circle,#e1eaff 0,#0000 62%);place-items:center;width:100%;height:100%;display:grid}.photo small{color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:flex;box-shadow:0 2px 8px #06145d22}.product-content{padding:15px}.product-name{min-height:44px;line-height:1.4}.product-price strong{letter-spacing:-.5px;font-size:20px}.product-price button{border-radius:11px;place-items:center;width:38px;height:38px;transition:background .2s;display:grid}.product-price button:hover{background:var(--navy)}.primary{background:var(--blue);color:#fff}.primary:hover{background:var(--navy)}.secondary{border-color:#c6d3ee}.highlight{align-items:center;gap:9px;display:flex}.detail-photo,.mini-photo{color:var(--blue)}.back{align-items:center;gap:7px;display:inline-flex}.notice{align-items:center;max-width:min(92vw,500px);display:flex}@media (max-width:760px){.top{height:68px}.hero{border-radius:20px;min-height:222px;padding:23px}.hero strong{font-size:43px}.hero p{max-width:200px;font-size:13px;line-height:1.4}.hero-box{border-width:5px;border-radius:15px;align-self:center;width:91px;height:88px;box-shadow:8px 9px #061b89}.hero-symbol{letter-spacing:-7px;font-size:58px}.hero-symbol span{font-size:17px;bottom:12px;right:14px}.hero-speed{display:none}.bolt{top:0;left:160px}.bolt svg{width:38px;height:38px}.categories button{padding:9px 12px;font-size:13px}.categories button span svg{width:20px;height:20px}.grid{gap:11px}.product{border-radius:16px}.product-placeholder svg{width:54px;height:54px}.product-content{padding:11px}.product-price strong{font-size:16px}.section-title h2{font-size:21px}.delivery{padding:10px}.delivery small{line-height:1.3}.header-actions button{width:42px;padding:0}.photo small{font-size:10px}}.logo .mark{flex:none;line-height:43px;overflow:visible}.logo .mark span{color:var(--lime);text-shadow:0 1px 0 var(--blue);font-size:13px;bottom:5px;right:3px}.logo .word{z-index:2;position:relative}.hero{isolation:isolate;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;min-height:300px;padding:35px 6%;display:grid}.hero:after{opacity:.45}.hero-copy{z-index:2;min-width:0;position:relative}.hero-eyebrow{color:#dce8ff;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:17px;font-size:13px;font-weight:800;display:inline-flex}.hero strong{letter-spacing:-2.8px;font-size:clamp(45px,5vw,67px);line-height:.92}.hero p{max-width:390px;margin:18px 0 20px;font-size:16px}.hero-pill{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px #a0ce08}.hero-pill:hover{transform:translateY(-2px);box-shadow:0 7px #a0ce08}.hero-emblem{z-index:1;justify-self:center;place-items:center;width:230px;height:230px;display:grid;position:relative;transform:rotate(8deg)}.hero-emblem:before{content:"";border:2px solid #ffffff60;border-radius:50%;position:absolute;inset:12px;box-shadow:0 0 0 13px #ffffff13,0 0 0 27px #ffffff0c}.hero-emblem-inner{background:var(--lime);color:#0626a9;border-radius:40px;place-items:center;width:156px;height:156px;display:grid;transform:rotate(-8deg);box-shadow:12px 15px #051c82,0 24px 35px #00125166}.hero-emblem span{color:var(--blue);letter-spacing:.06em;text-align:center;background:#fff;border-radius:11px;padding:9px 12px;font-size:11px;font-weight:950;line-height:1.1;position:absolute;bottom:-3px;right:-7px;transform:rotate(-8deg);box-shadow:0 5px #aec7ff}@media (max-width:760px){.hero{grid-template-columns:minmax(0,1fr) 106px;gap:8px;min-height:250px;padding:22px 17px}.hero-eyebrow{letter-spacing:0;gap:5px;margin-bottom:13px;font-size:10px}.hero-eyebrow svg{width:15px}.hero strong{letter-spacing:-2px;font-size:clamp(37px,10vw,46px)}.hero p{margin:13px 0 17px;font-size:12px;line-height:1.35}.hero-pill{white-space:nowrap;padding:9px 10px;font-size:11px}.hero-pill svg{width:13px}.hero-emblem{width:105px;height:130px}.hero-emblem:before{inset:8px 0 20px}.hero-emblem-inner{border-radius:23px;width:79px;height:79px;box-shadow:6px 8px #051c82}.hero-emblem-inner svg{width:58px;height:58px}.hero-emblem span{border-radius:7px;padding:5px 6px;font-size:7px;bottom:7px;right:-6px;box-shadow:0 3px #aec7ff}}@media (max-width:360px){.hero{grid-template-columns:minmax(0,1fr) 75px}.hero-emblem{width:75px}.hero-emblem-inner{width:62px;height:62px}.hero-emblem-inner svg{width:46px}.hero-emblem span{display:none}.hero strong{font-size:36px}}.image-previews{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.image-previews img{object-fit:contain;border:1px solid var(--line);background:var(--pale);border-radius:10px;width:68px;height:68px}.image-upload{white-space:nowrap;background:var(--blue);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:11px 15px;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.image-upload:has(input:disabled){opacity:.55;cursor:not-allowed}.image-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.detail-thumbs{gap:9px;margin-top:12px;display:flex}.detail-thumbs button{border:1px solid var(--line);background:#fff;border-radius:12px;width:70px;height:70px;padding:5px}.detail-thumbs button.active{border:2px solid var(--blue)}.detail-thumbs img{object-fit:contain;width:100%;height:100%}.mirror .logo{text-decoration:none}.mirror .store-shortcut{color:var(--blue);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-weight:700;text-decoration:none;display:inline-flex}.mirror .hero-pill{text-decoration:none}.catalog{padding:5px 0 80px}.catalog-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.catalog-heading h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(28px,4vw,40px)}.catalog-heading p{color:#52618a;margin:0}.catalog-heading>a{white-space:nowrap;color:var(--blue);align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.catalog-controls .search{max-width:480px}.catalog-controls .categories{margin:0 0 25px}.mirror .product-name{min-height:45px;display:block}.mirror .photo{color:var(--blue);text-decoration:none}.mirror .product-price{margin:4px 0 14px}.product-link{color:var(--blue);align-items:center;gap:7px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.mirror-state{background:var(--pale);border:1px solid var(--line);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;margin:18px 0;padding:22px;display:flex}.mirror-state p{color:#52618a;margin:0}.mirror-state>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mirror-state a,.mirror-state button{background:var(--blue);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:11px 15px;font-weight:750;text-decoration:none;display:inline-flex}.mirror-state button{background:var(--navy)}.sync-note{color:#687596;margin-top:25px;font-size:13px}.spinning{animation:1.4s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}@media (max-width:760px){.mirror .store-shortcut{padding:10px;font-size:0}.mirror .store-shortcut svg{width:19px}.mirror .store-shortcut svg:last-child{display:none}.catalog-heading{flex-direction:column;align-items:start}.catalog-heading>a{font-size:14px}.catalog-controls .search{margin:20px 0}.mirror .hero{margin-bottom:28px}}.mirror .bag-button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-weight:800;display:inline-flex}.bag-button b{background:var(--lime);text-align:center;border-radius:999px;min-width:22px;padding:3px}.mirror .photo{cursor:default}.mirror .product-link{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;width:100%;padding:11px 13px}.cart-overlay{z-index:100;background:#06145d99;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-panel{background:#fff;flex-direction:column;width:min(100%,480px);height:100%;display:flex;box-shadow:-18px 0 45px #06145d30}.cart-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.cart-panel h2{margin:5px 0 0}.cart-panel h2 small{font-size:16px}.cart-close{background:var(--pale);color:var(--navy);border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.cart-scroll{flex:1;padding:0 22px;overflow:auto}.cart-item-info{flex-direction:column;flex:1;gap:7px;display:flex}.cart-item-info strong{line-height:1.3}.cart-item-info span{color:var(--blue);font-weight:800}.qty{gap:12px;width:max-content}.qty button{place-items:center;width:28px;height:28px;display:grid}.checkout-fields{padding:18px 0}.checkout-fields h3{margin:4px 0}.checkout-fields p{color:#52618a;font-size:14px}.checkout-fields label{margin:12px 0;font-size:14px;font-weight:700;display:block}.checkout-fields input{border:1px solid var(--line);outline-color:var(--blue);border-radius:9px;width:100%;margin-top:5px;padding:11px;display:block}.cart-total{border-top:1px solid var(--line);padding:16px 22px 22px;box-shadow:0 -8px 24px #06145d0a}.cart-total>div{justify-content:space-between;margin-bottom:7px;font-size:18px;display:flex}.cart-total small{color:#52618a;font-size:12px}.cart-total .primary{margin:13px 0 7px}.checkout-error{color:#a32626;background:#fff0ef;border-radius:8px;padding:10px;font-size:14px}.step-content{padding-top:12px}.step-form{gap:14px;display:grid}.step-form p{color:#52618a;line-height:1.5}.step-form label{font-size:14px;font-weight:750}.step-form input{border:1px solid var(--line);width:100%;color:var(--navy);outline-color:var(--blue);border-radius:11px;margin-top:7px;padding:13px;font-size:16px;display:block}.step-form label small{color:#647398;font-weight:400}.method-options{gap:12px;padding-top:13px;display:grid}.method-options button{text-align:left;border:1.5px solid var(--line);color:var(--navy);background:#fff;border-radius:17px;gap:7px;padding:18px;display:grid}.method-options button.selected{border-color:var(--blue);background:#f2f6ff;box-shadow:0 0 0 2px #103bd318}.method-options strong{font-size:18px}.method-options span{color:#52618a;line-height:1.4}.address-confirmed{background:#f2f6ff;border-radius:12px;padding:14px;font-weight:700;color:var(--navy)!important}.text-action{color:var(--blue);text-align:left;background:0 0;border:0;padding:4px 0;font-weight:800}.step-actions{align-items:center;gap:10px;display:flex}.step-actions .primary{flex:1}.step-back{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:12px;padding:16px;font-weight:800}.method-recap{border-top:1px solid var(--line);gap:4px;padding:15px 0;font-size:14px;display:grid}.method-recap span{color:#52618a}.cart-total .checkout-error{margin:9px 0}.method-options .turbo-option{background:linear-gradient(120deg,#f4f8ff,#fff);border-color:#c7d7ff}.method-options .turbo-option strong{align-items:center;gap:8px;display:inline-flex}.method-options .turbo-option strong svg{color:var(--blue)}.method-options .turbo-option.selected{border-color:var(--blue);background:#edf4ff}.mirror .hero{background:linear-gradient(110deg,#071b80 0%,#123fcb 72%,#1762e6 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) 112px;gap:16px;height:178px;min-height:0;margin:16px 0 24px;padding:24px 34px;box-shadow:0 10px 24px #1028971c}.mirror .hero:before{opacity:.35}.mirror .hero:after{display:none}.mirror .hero strong{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(36px,4.6vw,54px);line-height:1}.mirror .hero em{color:var(--lime)}.mirror .hero p{max-width:none;margin:13px 0 0;font-size:16px;font-weight:600;line-height:1.35}.mirror .hero-flash{width:98px;height:108px;color:var(--lime);filter:drop-shadow(8px 9px #03196a88);z-index:1;justify-self:center;position:relative;transform:rotate(7deg)}@media (max-width:760px){.mirror .hero{border-radius:17px;grid-template-columns:minmax(0,1fr) 68px;gap:4px;height:138px;margin:12px 0 20px;padding:18px 16px}.mirror .hero strong{letter-spacing:-.04em;font-size:clamp(27px,8.2vw,38px)}.mirror .hero p{max-width:225px;margin:10px 0 0;font-size:13px;line-height:1.3}.mirror .hero-flash{filter:drop-shadow(5px 6px #03196a88);width:62px;height:76px}}@media (max-width:360px){.mirror .hero{grid-template-columns:minmax(0,1fr) 52px;padding:16px 13px}.mirror .hero strong{font-size:27px}.mirror .hero p{font-size:12px}.mirror .hero-flash{width:51px;height:65px}}.app-home{background:#fff}.app-home .top{border-bottom:0;height:74px}.app-home .logo{letter-spacing:-1.5px;gap:10px;font-size:30px}.app-home .logo .mark{color:#fff;width:43px;height:43px;box-shadow:none;background:#051b9b;border-radius:12px;font-weight:900;line-height:43px;transform:none}.app-home .logo .mark span{background:var(--lime);border-radius:50%;width:13px;height:13px;font-size:0;bottom:4px;right:3px}.app-home .logo .word{color:#07177b}.app-home .bag-button{background:#f3f6ff;border:0;height:44px;padding:0 14px;position:relative}.app-home .bag-button b{min-width:20px;font-size:12px;position:absolute;top:-7px;right:-5px}.app-utility{grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:12px;margin:3px 0 12px;display:grid}.app-home .app-search{height:49px;box-shadow:none;color:#52699e;background:#fff;border:1px solid #dbe2f0;border-radius:14px;margin:0}.app-home .app-search input{font-size:14px}.app-location{color:#091b7e;background:#f3f6ff;border-radius:14px;align-items:center;gap:10px;height:49px;padding:6px 12px;display:flex}.location-symbol{color:#0732ca;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.app-location small,.app-location strong{line-height:1.2;display:block}.app-location small{color:#546795;font-size:11px}.app-location strong{font-size:13px}.app-home .hero{background:linear-gradient(115deg,#06158e,#0735d5 72%,#1377f6);border-radius:18px;margin:8px 0 21px}.app-categories{scrollbar-width:none;gap:12px;margin:0 0 27px;padding:2px 0 4px;display:flex;overflow-x:auto}.app-categories button{color:#102678;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;width:96px;min-width:96px;font-size:13px;font-weight:650;display:grid}.category-symbol{color:#0b37d2;background:#f3f6fc;border-radius:15px;place-items:center;width:62px;height:57px;transition:transform .2s,background .2s;display:grid}.app-categories .active .category-symbol{background:var(--lime);color:#041791}.app-categories button:hover .category-symbol{transform:translateY(-3px)}.app-home .catalog{padding:0 0 68px}.app-home .catalog-heading{margin-bottom:16px}.app-home .catalog-heading h1{letter-spacing:-.03em;color:#06145d;margin:0 0 4px;font-size:24px}.app-home .catalog-heading p{color:#637198;font-size:13px}.app-home .grid{gap:14px}.app-home .product{box-shadow:none;border:1px solid #e7ecf6;border-radius:16px;overflow:hidden}.app-home .photo{aspect-ratio:1.13;background:#f2f5fb}.app-home .photo img{object-fit:contain;padding:8px}.app-home .product-content{padding:12px}.app-home .product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:14px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.app-home .product-price{gap:5px;margin:12px 0 0}.app-home .product-price strong{color:#06145d;font-size:20px}.app-home .add-to-cart{color:#fff;background:#0d3cda;border:0;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.app-home .add-to-cart:hover{background:#06145d}.app-bottom-nav{display:none}@media (max-width:760px){.app-home{padding-bottom:90px}.app-home .top{height:62px}.app-home .logo{font-size:24px}.app-home .logo .mark{border-radius:9px;width:36px;height:36px;font-size:29px;line-height:36px}.app-home .logo .mark span{width:11px;height:11px;bottom:3px}.app-home .bag-button{justify-content:center;width:40px;height:38px;padding:0}.app-home .bag-text{display:none}.app-utility{flex-direction:column;align-items:stretch;gap:8px;margin:2px 0 9px;display:flex}.app-home .app-search,.app-location{height:43px}.location-symbol{width:30px;height:30px}.app-home .hero{margin:9px 0 17px}.app-categories{gap:4px;margin-bottom:21px}.app-categories button{width:76px;min-width:76px;font-size:11px}.category-symbol{border-radius:13px;width:54px;height:52px}.app-home .catalog-heading h1{font-size:20px}.app-home .catalog-heading p{font-size:12px}.app-home .grid{gap:9px}.app-home .product{border-radius:13px}.app-home .photo{aspect-ratio:1.05}.app-home .photo img{padding:5px}.app-home .product-content{padding:9px}.app-home .product-name{min-height:2.6em;font-size:12px}.app-home .product-price{margin:8px 0 0}.app-home .product-price strong{font-size:16px}.app-home .add-to-cart{border-radius:9px;width:33px;height:33px}.app-bottom-nav{z-index:50;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e2e8f4;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 22px #06145d10}.app-bottom-nav button{color:#7180a2;background:0 0;border:0;justify-items:center;gap:2px;min-width:64px;font-size:10px;font-weight:700;display:grid;position:relative}.app-bottom-nav button.active{color:#0736ce}.app-bottom-nav b{background:var(--lime);color:#07177b;border-radius:999px;min-width:17px;padding:2px;font-size:10px;position:absolute;top:-5px;right:8px}.app-home footer{display:none}}@media (max-width:360px){.app-categories button{width:67px;min-width:67px}.app-home .product-price strong{font-size:15px}.app-home .add-to-cart{width:30px;height:30px}}.app-home .app-categories{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:96px;gap:8px;max-height:200px;margin:0 0 20px;padding:0;display:grid;overflow:hidden}.app-home .app-categories.expanded{max-height:none}.app-home .app-categories button{flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;height:96px;line-height:1.2;display:flex}.app-home .app-categories button>span:last-child{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.app-home .category-expand{color:#0b37b3;cursor:pointer;background:#f3f6ff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin:-9px auto 22px;padding:7px 16px;font-size:13px;font-weight:700;display:flex}.app-home .category-expand:hover{background:#e8edff}@media (max-width:760px){.app-home .app-categories{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:86px;gap:8px 4px;max-height:180px}.app-home .app-categories button{gap:5px;height:86px;font-size:11px}}@media (max-width:360px){.app-home .app-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}.orders-admin-heading{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.orders-admin-heading h2{color:#07177b;margin:0}.orders-admin-heading p{color:#65718d;margin:0;font-size:14px}.orders-board{scrollbar-color:#aab9df #f2f5fc;grid-template-columns:repeat(6,minmax(240px,1fr));align-items:start;gap:12px;padding:2px 2px 18px;display:grid;overflow-x:auto}.orders-column{background:#f2f5fb;border:1px solid #e3e9f4;border-radius:16px;min-height:210px;padding:10px;transition:background .15s,border-color .15s}.orders-column.drop-target{background:#eaf4ff;border-color:#0c39cc;box-shadow:inset 0 0 0 1px #0c39cc}.orders-column-heading{justify-content:space-between;align-items:center;gap:8px;padding:5px 5px 14px;display:flex}.orders-column-heading h3{color:#091d7d;margin:0;font-size:15px;line-height:1.25}.orders-column-heading span{color:#1433ad;background:#fff;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:13px;font-weight:800;display:grid}.orders-column-content{gap:9px;display:grid}.orders-empty{text-align:center;color:#8290aa;margin:16px 0;font-size:13px}.orders-ticket{cursor:grab;background:#fff;border:1px solid #e0e7f4;border-radius:13px;min-width:0;padding:13px;box-shadow:0 3px 12px #071a6410}.orders-ticket:active{cursor:grabbing}.orders-ticket.is-moving{opacity:.55;pointer-events:none}.orders-ticket-top{color:#5370aa;justify-content:space-between;gap:6px;font-size:12px;display:flex}.orders-ticket-top time{white-space:nowrap}.orders-customer{color:#07165b;overflow-wrap:anywhere;margin:8px 0 5px;font-size:15px;display:block}.orders-items{color:#5d6982;max-height:3.9em;margin:0 0 10px;font-size:13px;line-height:1.4;overflow:hidden}.orders-ticket-total{color:#07177b;font-size:18px;font-weight:800}.orders-ticket-details{color:#4f5d78;overflow-wrap:anywhere;border-top:1px solid #e7ecf5;margin-top:11px;padding-top:9px;font-size:13px}.orders-ticket-details summary{cursor:pointer;color:#1640bd;font-weight:700}.orders-ticket-details p{margin:8px 0}.orders-ticket-documents{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.orders-ticket-documents button{color:#0c31a0;cursor:pointer;background:#f7f9ff;border:1px solid #cdd8f1;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:700}.orders-ticket-documents button:disabled{opacity:.5;cursor:wait}.orders-receiver{color:#283d80;margin-top:11px;font-size:13px;font-weight:700;display:block}.orders-receiver input{border:1px solid #cdd8f1;border-radius:8px;width:100%;margin-top:5px;padding:9px}.orders-ticket-actions{margin-top:11px}.orders-ticket-actions select{color:#092b9a;cursor:pointer;background:#f4f7ff;border:1px solid #b9c8e7;border-radius:9px;width:100%;padding:9px;font-size:13px;font-weight:700}.orders-ticket-actions select:disabled{opacity:.5}@media (max-width:760px){.orders-board{grid-template-columns:repeat(6,minmax(245px,76vw));margin-right:-16px}.orders-admin-heading{gap:5px}.orders-admin-heading p{font-size:13px}.orders-ticket{cursor:default}}.finance-admin{padding-bottom:55px}.finance-heading h2{color:#07177b;margin:0;font-size:24px}.finance-heading p{color:#62708c;margin:8px 0 20px;line-height:1.5}.finance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-card{background:#f6f8ff;border:1px solid #dce5f5;border-radius:18px;gap:10px;padding:22px;display:grid}.finance-card:first-child{color:#fff;background:#092bba;border-color:#092bba}.finance-card span{font-size:14px;font-weight:700}.finance-card strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(23px,3vw,34px)}.finance-card small{color:#64718e;font-size:13px}.finance-card:first-child small{color:#d8e1ff}.finance-trend{border:1px solid #e1e7f3;border-radius:18px;margin-top:18px;padding:22px}.finance-trend h3{margin:0 0 20px;font-size:18px}.finance-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:190px;display:grid}.finance-day{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.finance-day-value{text-align:center;color:#283e90;white-space:nowrap;font-size:12px;font-weight:700}.finance-day-track{background:#f0f3fb;border-radius:8px 8px 4px 4px;flex:1;align-items:end;width:min(100%,52px);display:flex;overflow:hidden}.finance-day-track span{background:#1140d0;border-radius:8px 8px 4px 4px;width:100%;display:block}.finance-day time{color:#64718e;font-size:12px}.finance-note{color:#65718d;margin:14px 0;font-size:13px}@media (max-width:760px){.finance-cards{grid-template-columns:1fr;gap:10px}.finance-card{gap:6px;padding:17px}.finance-card strong{font-size:28px}.finance-trend{padding:15px}.finance-bars{gap:5px;height:160px}.finance-day-value{white-space:normal;font-size:10px;line-height:1.15}}.order-detail section{background:#fff;border:1px solid #e1e7f3;border-radius:20px;margin:26px 0;padding:24px}.order-detail h1{margin:0 0 10px;font-size:27px}.order-detail h2{color:#0833c5;font-size:20px}.order-steps{gap:8px;margin:24px 0;display:grid}.order-steps>div{color:#7b88a6;align-items:center;gap:10px;font-weight:700;display:flex}.order-steps>div.done{color:#1230a0}.order-steps span{background:#e9eef8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.order-steps .done span{color:#08166b;background:#c7ff00}.order-pay{background:#f3f6ff;border-radius:16px;margin:25px 0;padding:18px}.order-pay .primary{text-align:center;text-decoration:none;display:inline-block}.admin-card label input{border:1px solid #d5dded;border-radius:9px;width:100%;margin:7px 0;padding:9px;display:block}.admin-card select{max-width:210px}.admin-documents{gap:8px;margin:12px 0;display:grid}.admin-documents button{white-space:normal;text-align:center;font-weight:700}.admin-documents button:hover{background:#eef3ff}.admin-documents button:disabled{opacity:.55;cursor:wait}.app-home .photo{cursor:pointer}.app-home .product-name{color:var(--navy);text-decoration:none}.app-home .product-price .add-to-cart{text-decoration:none}.product-page{padding-bottom:80px}.product-page .top{border-bottom:0}.product-page .product-bag{color:var(--blue);background:#f2f5ff;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.product-back{color:#3d56a0;align-items:center;gap:8px;margin:16px 0 25px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.detail-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:42px;display:grid}.detail-gallery{min-width:0}.detail-main-image{aspect-ratio:1.05;color:#173ecc;background:#f2f5fb;border-radius:24px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.detail-main-image img{object-fit:contain;width:100%;height:100%;padding:20px}.gallery-arrow{color:var(--navy);background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #091a5e20}.gallery-arrow.left{left:12px}.gallery-arrow.right{right:12px}.detail-thumbnails{scrollbar-width:thin;gap:10px;padding:12px 1px 4px;display:flex;overflow-x:auto}.detail-thumbnails button{border:1px solid var(--line);background:#f6f8fc;border-radius:11px;flex:none;width:72px;height:72px;padding:4px}.detail-thumbnails button.selected{border:2px solid var(--blue)}.detail-thumbnails img{object-fit:contain;width:100%;height:100%}.detail-info{padding:16px 0}.detail-eyebrow{color:#0b44d1;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.detail-info h1{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(27px,3.4vw,42px);line-height:1.12}.detail-price{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px)}.detail-variations,.detail-description{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.detail-variations h2,.detail-description h2{margin:0 0 13px;font-size:16px}.detail-variations>div{flex-wrap:wrap;gap:9px;display:flex}.detail-variations button{color:var(--navy);text-align:left;background:#fff;border:1px solid #c8d4eb;border-radius:10px;max-width:100%;padding:11px 14px;font-weight:700}.detail-variations button.selected{border:2px solid var(--blue);color:var(--blue);background:#edf3ff}.detail-description p{color:#52618a;margin:0;font-size:15px;line-height:1.55}.detail-buy{align-items:center;gap:11px;margin-top:26px;display:flex}.detail-qty{border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;height:53px;padding:0 10px;display:flex}.detail-qty button{color:var(--blue);background:0 0;border:0;place-items:center;padding:4px;display:grid}.detail-qty span{text-align:center;min-width:15px;font-weight:800}.detail-buy .primary{justify-content:center;align-items:center;gap:9px;min-height:53px;margin:0;display:flex}.detail-added{color:#176a3d;align-items:center;gap:7px;margin-top:18px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:760px){.product-page{padding-bottom:90px}.product-page .top{height:65px}.product-page .product-bag{padding:9px 11px}.product-back{margin:11px 0 17px}.detail-layout{grid-template-columns:1fr;gap:10px}.detail-main-image{aspect-ratio:1.1;border-radius:18px}.detail-main-image img{padding:12px}.detail-thumbnails button{width:62px;height:62px}.detail-info{padding:8px 0}.detail-info h1{margin:11px 0 13px;font-size:27px}.detail-price{font-size:29px}.detail-buy{padding:12px 0 calc(12px + env(safe-area-inset-bottom));z-index:3;background:#fff;margin-top:22px;position:sticky;bottom:0;box-shadow:0 -7px 16px #06145d0d}.detail-buy .primary{padding:14px 8px;font-size:14px}.detail-qty{gap:8px;padding:0 6px}.detail-variations,.detail-description{margin-top:22px}}.detail-carousel{position:relative}.detail-main-image{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;justify-content:flex-start;align-items:stretch;display:flex;overflow:auto hidden}.detail-main-image:active{cursor:grabbing}.detail-main-image::-webkit-scrollbar{display:none}.detail-slide{scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-select:none;user-select:none;flex:0 0 100%;place-items:center;width:100%;height:100%;display:grid}.detail-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;padding:20px}.detail-photo-count{color:#fff;pointer-events:none;background:#06145dcc;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;position:absolute;bottom:14px;right:14px}.detail-photo-progress{background:#e4eaf5;border-radius:999px;height:4px;margin:10px 2px 0;overflow:hidden}.detail-photo-progress span{background:var(--blue);border-radius:inherit;height:100%;transition:width .2s;display:block}@media (max-width:760px){.detail-slide img{padding:12px}.detail-photo-count{bottom:10px;right:10px}.gallery-arrow{width:34px;height:34px}}.detail-main-image.dragging{scroll-behavior:auto;scroll-snap-type:none}.detail-description p{white-space:pre-line;overflow-wrap:anywhere}.product-page .product-bag{position:relative}.product-page .product-bag b{background:var(--lime);min-width:21px;height:21px;color:var(--navy);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #06145d24}.order-detail{max-width:760px;padding-bottom:55px}.order-detail .top{height:68px}.order-detail .logo{text-decoration:none}.order-back{color:var(--blue);align-items:center;gap:5px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.order-content{padding-top:14px}.order-detail section{border-radius:17px;margin:0 0 13px;padding:18px 20px}.order-summary{background:linear-gradient(125deg,#f3f7ff,#fff)!important;border-color:#dce7fa!important}.order-kicker{color:#53699c;margin-bottom:10px;font-size:13px;font-weight:750;display:block}.order-summary-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.order-summary h1{letter-spacing:-.03em;margin:0 0 5px;font-size:25px;line-height:1.15}.order-summary-row p{color:#61708f;margin:0;font-size:14px;line-height:1.35}.order-amount{text-align:right;flex:none;gap:2px;display:grid}.order-amount small{color:#61708f;font-size:12px}.order-amount strong{color:var(--blue);white-space:nowrap;font-size:23px}.order-detail .order-pay{background:0 0;border:0;margin:17px 0 0;padding:0}.order-pay p{color:#445779;margin:0 0 10px;font-size:13px;line-height:1.35}.order-pay .primary{background:var(--blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin:0;font-size:15px;text-decoration:none;display:flex}.order-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-detail .order-section-heading h2,.order-detail .order-products h2{color:var(--navy);margin:0;font-size:17px}.order-section-heading span{color:var(--blue);font-size:12px;font-weight:750}.order-progress{gap:5px;margin:14px 0 7px;display:flex}.order-progress span{background:#e5ebf5;border-radius:999px;flex:1;height:7px}.order-progress .done{background:var(--blue)}.order-tracking p{color:#52618a;margin:0;font-size:13px}.order-product-list{margin-top:8px}.order-product-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:flex}.order-product-list span{color:#34456f;min-width:0}.order-product-list b{color:var(--blue)}.order-product-list strong{white-space:nowrap}.order-products-total{justify-content:space-between;padding-top:14px;font-weight:800;display:flex}.order-products-total strong{color:var(--blue);font-size:18px}.order-return{color:var(--blue);margin:1px 4px;font-size:14px;font-weight:750;text-decoration:none;display:inline-block}@media (max-width:600px){.order-detail{padding:0 14px 94px}.order-detail .top{height:58px}.order-detail section{margin-bottom:10px;padding:15px}.order-content{padding-top:10px}.order-summary-row{gap:8px}.order-summary h1{font-size:21px}.order-summary-row p{max-width:225px;font-size:12px}.order-amount strong{font-size:19px}.order-pay .primary{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;width:auto;position:fixed;box-shadow:0 8px 24px #072eaa38}.order-detail .order-pay{margin-top:14px}.order-pay p{margin-bottom:0}.order-detail .order-section-heading h2,.order-detail .order-products h2{font-size:16px}}.catalog-admin{max-width:560px}.catalog-admin>p{color:#52618a;line-height:1.45}.catalog-admin-status{border:1px solid var(--line);background:#f3f7ff;border-radius:13px;gap:5px;margin:18px 0;padding:16px;display:grid}.catalog-admin-status strong{font-size:19px}.catalog-admin-status span{color:#53668f;font-size:13px}.catalog-admin .primary{max-width:260px}.catalog-admin-success{font-weight:750;color:#176a3d!important}.logo,.app-home .logo{letter-spacing:-1.2px;color:#087f68!important}.logo .mark,.app-home .logo .mark{color:#fff;background:#087f68;place-items:center;display:grid}.app-home .wholesale-hero{border-radius:14px;height:auto;min-height:0;padding:18px 24px;display:block}.app-home .wholesale-hero strong{letter-spacing:-.6px;white-space:normal;font-size:24px;line-height:1.2}.wholesale-hero .hero-copy{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:100%;display:flex;position:relative}.app-home .wholesale-hero:before,.app-home .wholesale-hero:after{display:none}.wholesale-hero .hero-pill{box-shadow:none;cursor:default;white-space:nowrap;padding:8px 12px;font-size:12px;line-height:1.2}.wholesale-hero .hero-pill:hover{box-shadow:none;transform:none}.minimum-notice{background:#f0faf5;border:1px solid #b8dfd3;border-radius:14px;margin-top:20px;padding:16px}.minimum-notice p{font-size:13px;line-height:1.5}.minimum-notice progress{accent-color:#087f68;width:100%;height:7px}.method-options button b{color:#087f68;margin-top:9px;font-size:13px;display:block}.step-form .check-inline{align-items:center;gap:10px;display:flex}.step-form .check-inline input{width:20px;height:20px}.cart-total>div{gap:12px}.cart-total strong{text-align:right}.pickup-ready{color:#146044;background:#edf9f2;border:1px solid #b8dfc8;border-radius:12px;padding:16px}.pickup-ready strong{display:block}.wholesale-desktop-actions{gap:10px;display:flex}.wholesale-desktop-actions button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:10px}@media (max-width:760px){.app-home .wholesale-hero{height:auto;min-height:0;padding:15px 16px}.wholesale-hero .hero-copy{gap:9px}.app-home .wholesale-hero strong{font-size:20px}.wholesale-desktop-actions{display:none}.order-summary-row{flex-wrap:wrap}}
