@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--navy:#0d1425;--blue:#275eff;--light:#f5f7fc;--muted:#70798c;--line:#e6eaf2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:DM Sans,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,sans-serif;letter-spacing:-.045em}button,input,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.shell{width:min(1180px,calc(100% - 44px));margin:auto}.announcement{text-align:center;background:#122145;color:#c8d9ff;font-size:10px;letter-spacing:.17em;padding:10px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#fffefaee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #f0f1f5}.nav{justify-content:space-between;height:82px}.logo,.nav{display:flex;align-items:center}.logo{gap:11px;font-family:Space Grotesk;font-weight:800;font-size:22px;letter-spacing:-.07em;line-height:1}.logo strong{color:var(--blue)}.logo small{display:block;font-size:8px;letter-spacing:.23em;color:#7d8799;margin-top:7px}.logo-mark{height:46px;width:46px;background:#2559ec;color:#fff;border-radius:13px;display:grid;place-items:center;font-weight:800;transform:rotate(-7deg);font-size:21px;letter-spacing:-.15em}.logo-mark span{color:#aaccff}.links{display:flex;gap:34px;font-size:13px;font-weight:700}.links a:hover{color:var(--blue)}.admin-link{color:#8490a1}.nav-actions{gap:10px}.icon-btn,.nav-actions{display:flex;align-items:center}.icon-btn{border:0;background:transparent;justify-content:center;position:relative;padding:10px}.count{position:absolute;right:0;top:0;border-radius:30px;background:var(--blue);color:white;font-size:10px;min-width:17px;padding:3px}.mobile-menu{display:none}.hero{overflow:hidden;background:linear-gradient(125deg,#f1f5ff,#f6f8fc 58%,#eaf0ff)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:570px;grid-gap:30px;gap:30px}.eyebrow,.overline{font-size:11px;letter-spacing:.17em;font-weight:800;color:#305fe6;display:inline-flex;align-items:center;gap:8px}.hero h1{font-size:clamp(48px,6.1vw,79px);line-height:1.04;max-width:680px;margin:18px 0 22px}.hero-copy>p{color:#5f6c82;font-size:17px;line-height:1.75;max-width:490px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:800;padding:15px 22px;border-radius:11px;transition:transform .2s;border:1px solid transparent}.primary{background:var(--blue);color:white}.primary:hover,.secondary:hover{transform:translateY(-2px)}.secondary{background:white;color:#162344;border-color:#e2e7f2}.hero-points{display:flex;flex-wrap:wrap;gap:24px;margin-top:44px;color:#718097;font-size:11px;font-weight:700}.hero-points span{gap:7px}.hero-art,.hero-points span{display:flex;align-items:center}.hero-art{min-height:460px;position:relative;justify-content:center;isolation:isolate}.orbit{position:absolute;border:1px solid rgba(38,91,247,.12);border-radius:50%;height:390px;width:390px}.orbit2{height:520px;width:520px}.hero-cube{width:230px;height:220px;position:relative;filter:drop-shadow(20px 42px 26px #5b7ac747);transform:rotate(-9deg);z-index:2}.cube-front{background:linear-gradient(135deg,#407bff,#1741cf);position:absolute;inset:70px 40px 0 0;transform:skewY(21deg);border-radius:2px 4px 10px 12px;display:flex;align-items:center;justify-content:center;font-size:87px;font-family:Space Grotesk;font-weight:700;color:#c7d8ff;text-shadow:2px 4px 5px #062b8f55}.cube-top{position:absolute;left:0;right:40px;top:5px;height:100px;transform:skewX(-49deg) translateX(50px);background:#83a9ff;border-radius:10px 10px 0 0}.cube-side{position:absolute;right:-17px;top:70px;height:150px;width:57px;background:#1837a8;transform:skewY(-39deg);border-radius:0 8px 10px 0}.floating-label{position:absolute;background:white;border-radius:14px;box-shadow:0 12px 40px #31599c22;font-family:Space Grotesk;font-weight:700;letter-spacing:.11em;font-size:11px;padding:13px 18px;z-index:4}.fl1{left:8%;top:22%;transform:rotate(-9deg)}.fl2{right:3%;bottom:22%;transform:rotate(7deg)}.art-caption{position:absolute;bottom:11px;letter-spacing:.25em;font-size:9px;color:#8b9bb8;font-weight:800}.trust{border-bottom:1px solid var(--line)}.trust-flex{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:25px 0;color:#69758d;font-size:12px;font-weight:700}.trust-flex span{display:flex;align-items:center;gap:9px}.trust-flex svg{color:var(--blue)}.shop-section{padding-top:100px;padding-bottom:100px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px}.custom h2,.section-top h2{font-size:clamp(33px,4vw,49px);margin:12px 0}.section-top p{color:var(--muted)}.search{border:1px solid #e3e9f2;border-radius:12px;display:flex;align-items:center;gap:8px;padding:12px 16px;color:#8e98aa}.search input{border:0;outline:0;width:195px}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 30px}.filter{border:1px solid var(--line);border-radius:30px;background:white;padding:10px 18px;font-size:12px;font-weight:700;color:#5e6981}.filter.active{background:#182c63;color:white;border-color:#182c63}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:21px;gap:21px}.product{border:1px solid #edf0f5;border-radius:17px;overflow:hidden;background:white;box-shadow:0 11px 30px #183b7610;transition:transform .2s}.product:hover{transform:translateY(-5px)}.product-img{height:235px;position:relative;background:linear-gradient(150deg,#e7eaf6,#f3f5fb);overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover}.placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#9aaad8;gap:15px}.placeholder small{font-size:10px;letter-spacing:.3em;font-weight:800}.sale-badge{position:absolute;left:14px;top:14px;background:#f76669;color:white;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:800}.product-info{padding:19px}.category{font-size:10px;letter-spacing:.12em;color:#4371d5;text-transform:uppercase;font-weight:800}.product-info h3{font-size:18px;letter-spacing:-.035em;margin:9px 0}.product-info p{font-size:12px;line-height:1.55;color:#8590a2;min-height:55px}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.product-bottom strong{font-size:19px;display:block}.product-bottom del{font-size:11px;color:#acb1bc}.add{width:39px;height:39px;display:grid;place-items:center;border:0;border-radius:10px;background:#eaf0ff;color:var(--blue)}.add:hover{background:var(--blue)}.demo-note,.empty-products{margin-top:25px;color:#68768b;background:#f5f7fc;padding:14px;border-radius:10px;font-size:12px}.custom{background:#16295b;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:65px;border-radius:22px;margin-bottom:95px;overflow:hidden}.custom>div:first-child{max-width:550px}.custom .overline{color:#9fc1ff}.custom p{line-height:1.8;color:#c4d1ea;margin:20px 0 27px}.primary.light{background:white;color:#173579}.custom-decoration{font-family:Space Grotesk;font-size:36px;color:#7795d6;display:flex;flex-direction:column;align-items:center;transform:rotate(-12deg);font-weight:800}.custom-decoration strong{color:white;font-size:52px}footer{background:#0c1428;color:white}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:55px 0}.foot-logo small{color:#929cb5}.footer-main p{font-size:12px;color:#b9c3d7;max-width:290px;line-height:1.7}.footer-main>a{display:flex;gap:8px;align-items:center;font-size:12px}.footer-sub{padding:20px 0;border-top:1px solid #273046;display:flex;justify-content:space-between;font-size:11px;color:#8793aa}.overlay{position:fixed;inset:0;z-index:100;background:#08132588;display:flex;justify-content:flex-end}.drawer{width:min(470px,100%);height:100%;background:white;display:flex;flex-direction:column;box-shadow:-20px 0 40px #0002}.drawer-title{display:flex;justify-content:space-between;align-items:center;padding:26px;border-bottom:1px solid var(--line)}.drawer-title h2{margin:0;font-size:25px}.drawer-title span{color:var(--muted);font-size:12px}.cart-items{flex:1 1;overflow-y:auto;padding:24px}.cart-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#8a95a9;height:100%}.cart-line{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.cart-thumbnail{width:75px;height:75px;background:#eef2fa;border-radius:10px;display:grid;place-items:center;color:#7189c9;flex-shrink:0;overflow:hidden}.cart-thumbnail img{width:100%;height:100%;object-fit:cover}.cart-line-info h3{font-size:15px;margin:4px 0 6px}.cart-line-info strong{font-size:13px}.quantity{display:flex;align-items:center;gap:13px;margin-top:10px}.quantity button{background:#f0f2f8;border:0;border-radius:5px;width:23px;height:23px;display:grid;place-items:center}.quantity span{font-size:12px}.checkout{border-top:1px solid var(--line);padding:23px}.subtotal{display:flex;justify-content:space-between;margin-bottom:10px}.subtotal strong{font-size:21px}.checkout small{display:block;color:#8893a5;font-size:11px;line-height:1.6}.checkout-btn{width:100%;margin-top:16px}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.instagram-order{display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:800;margin:20px}.error{color:#a22e41;background:#fff0f2}.error,.success{padding:12px;border-radius:8px;font-size:13px}.success{color:#1f7445;background:#e8faf1}.admin-center{min-height:100vh;background:#f2f5fb;display:grid;place-items:center;padding:20px}.login-box{width:min(430px,100%);border:1px solid var(--line);background:white;border-radius:20px;padding:38px;box-shadow:0 20px 50px #162a5711}.login-box h1{font-size:32px;margin:13px 0}.login-box p{line-height:1.6;color:#8791a3}.edit-card label,.login-box label{display:flex;flex-direction:column;gap:8px;margin:16px 0;color:#34415b;font-size:12px;font-weight:800}.edit-card input:not([type=checkbox]),.edit-card textarea,.login-box input{border:1px solid #dae1ee;border-radius:9px;padding:13px;width:100%;outline-color:#547df9}.login-box button{width:100%;margin:12px 0}.back{display:flex;justify-content:center;align-items:center;gap:6px;font-size:12px;color:#7e8aa1}.admin-page{display:flex;min-height:100vh;background:#f7f8fc}.admin-sidebar{background:#101d3b;color:white;width:245px;padding:32px 18px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.admin-brand{font-family:Space Grotesk;font-weight:800;font-size:23px;letter-spacing:-.07em;padding:8px 15px 40px}.admin-brand b{color:#6792ff}.admin-brand small{font-family:DM Sans;display:block;color:#95a5c5;letter-spacing:.2em;font-size:9px;margin-top:5px}.admin-sidebar a,.admin-sidebar button{border:0;background:transparent;color:#b6c4df;padding:14px 15px;display:flex;align-items:center;gap:12px;text-align:left;font-size:13px;font-weight:700;width:100%;border-radius:9px}.admin-sidebar .side-selected,.admin-sidebar a:hover,.admin-sidebar button:hover{background:#243966}.sidebar-bottom{margin-top:auto}.admin-content{flex:1 1;padding:48px;max-width:1280px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:29px}.admin-heading h1{font-size:39px;margin:8px 0}.admin-heading p{color:#8590a4;font-size:13px}.admin-list,.edit-card{background:white;border:1px solid var(--line);border-radius:16px;padding:25px;max-width:850px}.edit-heading{display:flex;justify-content:space-between}.edit-heading h2{font-size:23px}.text-btn{border:0;background:none;color:#4066db;font-weight:700}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.checks{display:flex;gap:24px;flex-wrap:wrap}.edit-card .check,.edit-card .checks label{display:flex;flex-direction:row;align-items:center;gap:8px}.edit-card .check input,.edit-card .checks input{width:auto}.edit-card>button{margin-top:15px}.admin-row{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.admin-row:last-child{border:0}.admin-row-image{width:62px;height:62px;border-radius:10px;background:#eef2fa;display:grid;place-items:center;overflow:hidden;color:#93a5ce}.admin-row-image img{width:100%;height:100%;object-fit:cover}.row-info{display:flex;flex-direction:column;gap:7px;flex:1 1}.row-info strong{font-size:14px}.row-info small{font-size:11px;color:#8993a5}.row-actions{display:flex;align-items:center;gap:8px}.row-actions button{border:1px solid var(--line);background:white;border-radius:8px;padding:10px;font-size:12px;font-weight:700}.row-actions .danger{color:#dd415a}@media(max-width:930px){.product-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:50px}.hero-art{transform:scale(.8)}.custom-decoration{display:none}.trust-flex{justify-content:center}.footer-main{flex-wrap:wrap}}@media(max-width:690px){.shell{width:min(100% - 30px,1180px)}.nav{height:68px}.links{display:none;position:absolute;top:68px;left:0;right:0;padding:20px;background:white;flex-direction:column;box-shadow:0 10px 20px #0001}.links.shown,.mobile-menu{display:flex}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:60px;padding-bottom:25px}.hero h1{font-size:51px}.hero-art{min-height:280px;transform:scale(.6);margin:-70px 0}.hero-points{margin-top:30px}.section-top{flex-direction:column;align-items:stretch}.search input{width:100%}.shop-section{padding:65px 0}.product-grid{gap:12px}.product-img{height:175px}.product-info{padding:13px}.product-info h3{font-size:16px}.product-info p{font-size:11px}.product-bottom strong{font-size:15px}.trust-flex{justify-content:flex-start}.custom{padding:35px 25px;margin-bottom:50px}.footer-main{display:block}.footer-main>*{margin-bottom:25px}.admin-page{flex-direction:column}.admin-sidebar{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap;padding:14px}.admin-brand{padding:8px;margin-right:auto}.admin-sidebar a,.admin-sidebar button{width:auto;padding:10px}.sidebar-bottom{display:flex;margin-top:0}.admin-content{padding:26px 15px}.admin-heading{align-items:start;flex-direction:column}.two-col{grid-template-columns:1fr}.admin-row-image{display:none}.admin-row{gap:10px}.row-actions{gap:3px}}@media(max-width:390px){.hero h1{font-size:42px}.product-grid{grid-template-columns:1fr}.product-img{height:260px}.admin-brand{width:100%}}:root{--navy:#16335b;--blue:#4383d2;--blue-dark:#205da7;--blue-light:#eaf4ff;--light:#f4f8fe;--muted:#637793;--line:#e0eaf8}body{background:#fff;color:#183555}.announcement{background:#194d8f;color:#e4f1ff;font-weight:800;letter-spacing:.2em}.header{background:#3477c6;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #6ca3e7}.nav{height:88px}.brand-home{display:flex}.brand-home,.brand-lockup{align-items:center;min-width:0}.brand-lockup{display:inline-flex;gap:10px;line-height:1}.brand-symbol{height:49px;width:auto;display:block;object-fit:contain;flex-shrink:0}.brand-words{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0}.brand-wordmark{width:167px;height:auto;display:block;object-fit:contain}.brand-words small{font-family:DM Sans,sans-serif;letter-spacing:.31em;font-weight:700;font-size:7.1px;color:#eef7ff;white-space:nowrap}.header .links{color:white}.header .links a{transition:opacity .15s}.header .links a:hover{color:#fff;opacity:.75}.header .admin-link{color:#e1efff}.header .nav-actions{color:white}.header .count{background:#fff;color:#1f5daa;font-weight:900}.header .icon-btn{color:white}.hero{background:linear-gradient(130deg,#edf6ff,#f8fbff 50%,#dceeff)}.hero h1{color:#143969}.hero-copy>p{color:#58718f}.eyebrow,.overline{color:#367ac9}.primary{background:linear-gradient(115deg,#3275c7,#4d91df);border-color:#347bcb;box-shadow:0 8px 22px #2575cd2c}.primary:hover{background:linear-gradient(115deg,#2668b6,#3e81cc)}.secondary{color:#1e5898;border-color:#cde2fa}.hero-art{min-height:485px}.hero-brand-panel{width:min(430px,100%);height:372px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:31px;background:linear-gradient(133deg,#6aa2e4,#4585d1 43%,#2968b8);border:1px solid #9ac3f2;box-shadow:20px 29px 55px #3376ba48,inset 0 1px 0 #ffffff6b;transform:rotate(-3deg)}.hero-brand-panel:before{content:"";position:absolute;width:350px;height:350px;border:1px solid #ffffff50;border-radius:50%;top:-210px;right:-90px}.hero-brand-panel:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff3e;border-radius:50%;bottom:-270px;left:-140px}.hero-panel-shine{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 15% 17%,#e7f6ff36,transparent 52%)}.hero-full-logo{width:min(340px,82%);height:auto;max-height:280px;object-fit:contain;filter:drop-shadow(0 3px 10px #1d59a920);transform:translateY(-7px)}.hero-panel-bottom{position:absolute;bottom:23px;left:29px;right:29px;display:flex;justify-content:space-between;gap:10px;color:#ecf6ff;font-size:9px;letter-spacing:.16em;font-weight:800}.floating-label{color:#3474bd;border:1px solid #d9e8fa}.fl1{left:-2%;top:12%}.fl2{right:-2%;bottom:17%}.trust{background:#f9fcff}.trust-flex{color:#4d729c}.shop-section{background:#fff}.filter.active{background:#347cc9;color:#fff;border-color:#347cc9}.product{box-shadow:0 12px 31px #1f66b518;border-color:#e3eefc}.product-img{background:linear-gradient(140deg,#e6f3ff,#f4f9ff)}.placeholder{color:#6da0d6}.category{color:#357cc7}.sale-badge{background:#266bb8}.add{background:#e0efff;color:#2568b5}.add:hover{background:#347cc9;color:#fff}.demo-note,.empty-products{background:#eef6ff;color:#5078a4}.custom{background:linear-gradient(125deg,#1e5da7,#377bc7 70%,#75a8e5);box-shadow:0 24px 48px #2476bc23}.custom .overline{color:#cfebff}.custom p{color:#e6f3ff}.primary.light{color:#2469ac}.custom-decoration{color:#b9d9f6}footer{background:#143e71}.footer-sub{border-color:#3671b6;color:#d1e5ff}.footer-main p{color:#e3f0ff}.footer-main>a{color:#ecf7ff}.foot-brand .brand-symbol{height:54px}.foot-brand .brand-wordmark{width:166px}.admin-center{background:radial-gradient(circle at 25% 12%,#dbedff 0,#f2f7fd 60%,#e6f1ff 100%)}.login-brand{display:inline-flex;background:linear-gradient(130deg,#3f87d7,#2562ad);border-radius:15px;padding:12px 17px;margin-bottom:8px}.login-brand .brand-symbol{height:33px}.login-brand .brand-wordmark{width:112px}.login-brand .brand-words small{font-size:5.5px}.login-box{border-color:#d5e6fa;box-shadow:0 25px 65px #1d65ad21}.admin-sidebar{background:linear-gradient(160deg,#2568b5,#194b87)}.admin-brand{padding:8px 10px 31px;letter-spacing:normal}.admin-brand .brand-symbol{height:37px}.admin-brand .brand-wordmark{width:120px}.admin-brand .brand-words small{font-size:5.5px}.admin-brand small{color:#e5f3ff;margin-top:14px;letter-spacing:.17em}.admin-sidebar a,.admin-sidebar button{color:#ecf6ff}.admin-sidebar .side-selected,.admin-sidebar a:hover,.admin-sidebar button:hover{background:#ffffff25;color:white}.admin-page{background:#f3f8ff}.admin-list,.edit-card{border-color:#dbeafb;box-shadow:0 10px 25px #1c6db411}.text-btn{color:#2475c0}@media(max-width:690px){.nav{height:73px}.brand-symbol{height:39px}.brand-wordmark{width:127px}.brand-words small{font-size:5.7px;letter-spacing:.23em}.header .links{top:73px;background:#3477c6;color:#fff;border-top:1px solid #ffffff40;box-shadow:0 15px 28px #154c914a}.hero-grid{padding-top:48px;padding-bottom:38px}.hero-art{min-height:335px;transform:none;margin:0}.hero-brand-panel{width:min(330px,88%);height:291px;border-radius:24px}.hero-full-logo{width:83%}.hero-panel-bottom{font-size:7px;left:19px;right:19px;bottom:17px}.fl1{left:1%;top:4%}.fl2{right:0;bottom:9%}.footer-main{display:flex;flex-direction:column;align-items:flex-start}.admin-brand{width:auto}.admin-brand .brand-symbol{height:33px}.admin-brand .brand-wordmark{width:115px}}@media(max-width:390px){.brand-wordmark{width:114px}.brand-symbol{height:35px}.hero-brand-panel{height:264px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffce78;outline-offset:2px}.menu-always{display:grid;place-items:center;flex-shrink:0}.nav{gap:16px}.nav .links{gap:20px;margin-left:auto}.nav .nav-actions{gap:2px}.search{min-width:min(420px,100%);background:#fff}.search input{width:100%;min-width:220px;font-size:12px}.search-clear{background:none;border:0;color:#7185a0;display:grid;place-items:center}.favorite-toggle{position:absolute;right:13px;top:13px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #e8eef7;border-radius:50%;background:#fff;box-shadow:0 4px 16px #124d8a20}.rating-summary{border:0;padding:5px 0;background:transparent;color:#496d97;display:flex;gap:6px;align-items:center;font-weight:700;font-size:11px;text-align:left;min-height:28px}.category-drawer{margin-right:auto;margin-left:0;max-width:390px;box-shadow:20px 0 40px #0002}.category-links{overflow-y:auto;padding:20px;display:flex;gap:6px;flex-direction:column}.category-links a,.category-links button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:15px;border-radius:10px;border:1px solid transparent;background:#fff;color:#254b79;font-size:14px;font-weight:750;text-align:left}.category-links a:hover,.category-links button:hover{background:#eef7ff;border-color:#cae3ff}.store-reviews{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:55px;gap:55px;padding:50px 0 95px}.store-reviews h2{font-size:clamp(31px,4vw,46px);margin:14px 0}.store-reviews p{color:#5f7390;font-size:13px}.store-rating{display:flex;gap:9px;align-items:center;margin:25px 0}.store-rating strong{font-size:24px}.store-rating span{font-size:13px;color:#6c7f98}.review-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.review-card{padding:17px 18px;border:1px solid #dceafa;background:#fff;border-radius:14px;box-shadow:0 5px 22px #285e9b0b}.review-card strong{font-size:13px}.review-card p{font-size:12px;line-height:1.65;margin:7px 0 0;overflow-wrap:anywhere}.review-starline{color:#f4aa35;letter-spacing:3px;margin-bottom:10px}.empty-reviews{padding:35px;border-radius:12px;border:1px dashed #aac9ee;color:#7392b6;font-size:14px;grid-column:1/-1}.footer-contacts{display:flex;flex-direction:column;gap:11px}.footer-contacts a{display:flex;gap:8px;align-items:center;font-size:12px;overflow-wrap:anywhere}.review-overlay{justify-content:center;align-items:center;padding:14px}.review-modal{background:#fff;padding:27px;border-radius:17px;width:min(600px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #02182e99}.review-modal .edit-heading{align-items:start;gap:14px}.review-modal h2{font-size:24px;margin:8px 0}.review-modal-list{display:grid;grid-gap:9px;gap:9px;max-height:230px;overflow:auto;margin:16px 0}.review-modal-list>p{color:#6983a0;font-size:13px}.review-modal hr{border:0;border-top:1px solid #dde7f5;margin:20px 0}.review-form{display:grid;grid-gap:13px;gap:13px}.review-form h3{margin:0}.review-form label{display:flex;flex-direction:column;gap:8px;font-weight:750;font-size:13px}.review-form textarea{border:1px solid #d5e5f5;padding:12px;border-radius:10px;resize:vertical}.review-form small{font-size:11px;color:#637894;line-height:1.5}.review-pick-stars{display:flex;gap:3px}.review-pick-stars button{background:none;border:0;padding:5px}.account-message{padding:12px;background:#e9f3ff;border:1px solid #d5eaff;border-radius:10px;color:#315d91;font-size:13px;line-height:1.6}.customer-account{min-height:100vh;background:linear-gradient(125deg,#edf6ff,#fff);padding:25px}.account-top{justify-content:space-between;max-width:840px;margin:auto}.account-top,.account-top>a{display:flex;align-items:center}.account-top>a{gap:8px;font-weight:750;font-size:13px}.account-top .brand-lockup{padding:9px;background:#3376c6;border-radius:12px}.account-top .brand-symbol{height:25px}.account-top .brand-wordmark{width:95px}.account-top .brand-words small{font-size:5px}.account-card{background:#fff;border:1px solid #dceafa;border-radius:18px;padding:35px;max-width:560px;margin:40px auto;box-shadow:0 20px 55px #174e8813}.account-card h1{font-size:35px;margin:10px 0}.account-card p{font-size:14px;color:#6a7f9b;line-height:1.6}.account-form{display:grid;grid-gap:16px;gap:16px;margin-top:27px}.account-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800}.account-form input{border:1px solid #cfdeec;border-radius:9px;padding:14px;outline-color:#3477c6}.account-form .primary{width:100%}.account-card .text-btn{margin-top:22px}.account-shortcuts{display:flex;flex-direction:column;gap:9px;margin:28px 0}.account-shortcuts a{display:flex;align-items:center;gap:13px;padding:17px 16px;border:1px solid #dce9fb;border-radius:12px;font-weight:700;font-size:14px;color:#2c5d96}.account-shortcuts a:hover{background:#f1f7ff}.account-shortcuts svg{width:21px}.orders-page{min-height:90vh;padding:50px 0}.account-back{gap:8px;font-weight:750;font-size:13px}.account-back,.orders-heading{display:flex;align-items:center}.orders-heading{gap:15px;margin:35px 0}.orders-heading>svg{color:#2e72bd}.orders-heading h1{font-size:37px;margin:8px 0}.orders-heading p{color:#6d8095}.orders-page .account-card{margin:15px 0}.order-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.order-card{padding:25px;border:1px solid #dceafa;border-radius:16px;box-shadow:0 8px 26px #2857850b;background:#fff}.order-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:6px}.order-card small{font-size:11px;color:#8195ae}.order-status{background:#e5f2ff;border-radius:40px;padding:7px 11px;color:#2964a5;font-size:11px;font-weight:750}.order-items{font-size:13px;margin:20px 0;line-height:1.6}.order-tracking{display:flex;align-items:start;gap:12px;padding:17px;background:#eff7ff;border-radius:10px;margin-top:20px}.order-tracking>svg{color:#2d72b9;flex-shrink:0}.order-tracking b{font-size:13px}.order-tracking p{font-size:12px;margin:6px 0;color:#677f9c}.order-note{font-size:12px;line-height:1.6;color:#496b92}.orders-disclaimer{font-size:12px;line-height:1.8;color:#637b99;margin:28px 0}.orders-disclaimer a{text-decoration:underline}.admin-content .edit-card label{display:grid;grid-gap:6px;gap:6px;margin:14px 0;font-size:13px;font-weight:750}.admin-content .edit-card input:not([type=checkbox]),.admin-content .edit-card select,.admin-content .edit-card textarea{padding:12px 13px;border:1px solid #d9e4f2;border-radius:9px;width:100%;color:#234261;background:#fff}.admin-content .edit-card .check,.admin-content .edit-card .checks label{display:flex;flex-direction:row;align-items:center}.admin-content .edit-card input[type=checkbox]{width:auto}.admin-content .edit-card small{display:block;color:#7489a3;font-size:12px;margin:10px 0}.admin-content .row-actions button{display:flex;align-items:center;gap:7px}.admin-content .row-actions button:disabled{opacity:.4;cursor:not-allowed}.pending-indicator{font-size:12px;color:#ffbd5e}.moderation-row{padding:22px 0;border-bottom:1px solid #dceafa}.moderation-row:last-child{border-bottom:0}.moderation-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.moderation-head strong{font-size:15px}.moderation-row>small{color:#677e98}.moderation-row p{line-height:1.6;color:#395b7e;font-size:13px;margin:13px 0}.moderation-status{border-radius:30px;font-size:11px;font-weight:800;padding:7px 10px;color:#6d7e90;background:#e9eef5}.moderation-status.pending{background:#fff1d7;color:#8b6425}.moderation-status.approved{background:#dff5e9;color:#217849}.admin-order{border-bottom:1px solid #e7eef8}.admin-order:last-child{border-bottom:0}@media(max-width:1100px){.nav .links{gap:13px}.nav .links a{font-size:11px}.nav-actions{gap:0}.nav .brand-wordmark{width:125px}}@media(max-width:850px){.nav .links{display:none}.store-reviews{gap:25px}.order-cards,.store-reviews{grid-template-columns:1fr}.nav{justify-content:space-between}.nav .brand-home{margin-right:auto}}@media(max-width:690px){.nav{gap:5px}.nav-actions .icon-btn{padding:7px}.nav .brand-wordmark{width:94px}.nav .brand-symbol{height:33px}.nav .brand-words small{font-size:4.6px}.search{width:100%}.search input{min-width:0}.review-list{grid-template-columns:1fr}.store-reviews{padding:20px 0 60px}.account-card{padding:23px}.footer-contacts{gap:12px}.footer-contacts a{font-size:11px}.admin-sidebar{gap:3px}.admin-sidebar button{font-size:12px}.orders-heading h1{font-size:30px}.order-card{padding:19px}}@media(max-width:390px){.nav-actions a[href="/pedidos"]{display:none}.nav .brand-wordmark{width:84px}.menu-always{padding:5px}}.footer-admin-end{gap:10px}.footer-admin-end,.footer-admin-link{display:inline-flex;align-items:center}.footer-admin-link{justify-content:center;width:24px;height:24px;opacity:.24;color:inherit;text-decoration:none;border-radius:5px;transition:opacity .18s ease}.footer-admin-link:focus-visible,.footer-admin-link:hover{opacity:1}.instagram-summary{margin-top:13px;margin-bottom:10px}.instagram-summary label{display:block;font-size:12px;color:#265b9c;font-weight:800;margin-bottom:7px}.instagram-summary textarea{display:block;width:100%;resize:vertical;min-height:92px;max-height:190px;padding:11px 12px;border:1px solid #cbdcf2;background:#f6faff;border-radius:10px;font-size:12px;line-height:1.5;color:#24415d}.checkout .checkout-btn{display:flex;width:100%;margin-top:12px;text-align:center;line-height:1.35;white-space:normal}.checkout .checkout-btn:disabled{opacity:.55;cursor:not-allowed}.checkout .account-message{font-size:12px;margin:11px 0;padding:10px;background:#eaf4ff;color:#24537f;border-radius:9px}.checkout small a{text-decoration:underline;text-underline-offset:2px;color:#1b5ca6}.photo-upload-area{margin:18px 0;padding:18px;border:1px solid #d8e4f6;border-radius:14px;background:#f8fbff}.photo-upload-area>label{font-size:13px!important;margin:0 0 10px!important;color:#23416e}.photo-optional{color:#677e99;font-weight:500}.photo-upload-area input[type=file]{background:#fff;max-width:100%;color:#345171;cursor:pointer}.photo-upload-area input[type=file]::-webkit-file-upload-button{padding:9px 13px;border:0;border-radius:7px;background:#e6efff;color:#2454c7;font-weight:750;margin-right:12px;cursor:pointer}.photo-upload-area input[type=file]::file-selector-button{padding:9px 13px;border:0;border-radius:7px;background:#e6efff;color:#2454c7;font-weight:750;margin-right:12px;cursor:pointer}.photo-instructions{display:flex;align-items:center;gap:8px;color:#66809f;font-size:12px;margin:12px 0;line-height:1.45}.photo-instructions svg{color:#3568d9;flex-shrink:0}.photo-upload-preview{display:flex;align-items:center;gap:14px;margin-top:15px;background:#fff;padding:12px;border:1px solid #dbe6f5;border-radius:12px;min-width:0}.photo-upload-preview img{width:106px;height:106px;object-fit:cover;border-radius:9px;background:#eef3fc}.photo-upload-preview>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.photo-upload-preview strong{font-size:13px;color:#29476d}.photo-upload-preview span{font-size:11px;color:#71839c;overflow-wrap:anywhere}.photo-upload-preview .text-btn{padding:4px 0;font-size:12px}