*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#242038;background:#faf9fc;margin:0;font-family:Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{background:#fff;border:1px solid #ddd8e8;border-radius:9px;padding:10px 16px}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #a082e0}.topbar{color:#fff;text-align:center;background:#6334bc;padding:11px;font-size:14px}header{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:24px 6%;display:flex}.brand{letter-spacing:-1px;font-size:32px;font-weight:900}.brand small{letter-spacing:2px;margin-top:6px;font-size:10px;display:block}nav{align-items:center;gap:25px;display:flex}.cartbutton b{color:#fff;background:#6334bc;border-radius:50%;margin-left:7px;padding:3px 7px;display:inline-block}.notice{background:#fff1cf;padding:14px 6%;font-size:14px;line-height:1.5}.hero{background:#f0ebfa;grid-template-columns:1.4fr 1fr;gap:50px;padding:64px 6%;display:grid}.eyebrow{letter-spacing:2px;color:#6334bc;font-size:12px;font-weight:700}h1{letter-spacing:-1.8px;margin:20px 0;font-size:clamp(32px,4vw,54px);line-height:1.12}p{line-height:1.6}.hero p{max-width:470px}.primary{color:#fff;background:#6334bc;border:0;border-radius:9px;margin-top:12px;padding:14px 22px;font-weight:700;display:inline-block}.heroaside{color:#fff;background:#6334bc;border-radius:24px;flex-direction:column;justify-content:center;padding:38px;display:flex}.heroaside span{letter-spacing:3px;font-size:13px}.heroaside h2{margin:20px 0;font-size:38px;line-height:1.15}.heroaside p{color:#eee1ff}main{max-width:1320px;margin:auto;padding:48px 6% 70px}.heading,.row{justify-content:space-between;align-items:center;gap:15px;display:flex}.heading h2{margin-top:8px;font-size:32px}.search{font-size:14px}.search input{width:280px;margin-top:8px;display:block}input,textarea,select{color:#242038;background:#fff;border:1px solid #d9d2e4;border-radius:8px;max-width:100%;padding:12px}.filters{flex-wrap:wrap;gap:10px;margin:20px 0 28px;display:flex}.filters span{color:#706981;align-self:center;margin-left:auto;font-size:14px}.grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:#fff;border:1px solid #e7e1ee;border-radius:16px;overflow:hidden}.photo{color:#746983;background:#eeeaf4;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:230px;display:flex}.photo img{object-fit:contain;width:100%;height:100%}.cardbody p{color:#796e88;margin:0;font-size:14px}.cardbody h3{margin:12px 0}.cardbody h3 button{text-align:left;border:0;padding:0;font-weight:700}.cardbody>strong{font-size:23px}.cardbody .row{margin-top:20px}.cardbody small{color:#746983}.cardbody .row button{font-size:14px}.empty{text-align:center;padding:50px}footer{background:#fff;border-top:1px solid #e7e1ee;justify-content:space-between;align-items:center;gap:30px;padding:35px 6%;font-size:14px;display:flex}.overlay{z-index:10;background:#17102299;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:540px;max-width:100%;max-height:90vh;padding:28px;overflow:auto}.close{margin-left:auto;display:block}.detailimage{object-fit:contain;width:100%;max-height:250px}.cartitem{border-bottom:1px solid #eee;gap:12px;padding:18px 0;display:grid}.cartitem label{font-size:14px}.cartitem input{width:90px;margin-left:10px}.login,.editor{background:#fff;border:1px solid #e7e1ee;border-radius:16px;max-width:540px;padding:25px}.login label,.editor label{margin:16px 0;display:block}.login input,.editor input,.editor textarea,.editor select{width:100%;margin-top:8px;display:block}.adminrow{border-bottom:1px solid #ddd;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.editor{margin-top:30px}@media (width<=760px){header{padding:20px 5%}nav{gap:10px;font-size:14px}.brand{font-size:26px}.hero{grid-template-columns:1fr;gap:24px;padding:38px 5%}.heroaside{padding:24px}.heroaside h2{font-size:28px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.cardbody{padding:15px}.cardbody .row{flex-direction:column;align-items:flex-start}.photo{height:180px}.heading{flex-direction:column;align-items:flex-start}.search,.search input{width:100%}main{padding:30px 5%}.adminrow,footer,.row{flex-wrap:wrap}}@media (width<=400px){.grid{grid-template-columns:1fr}.brand small{font-size:8px}nav>a{display:none}}.checkout label{margin:16px 0;display:block}.checkout input,.checkout textarea,.checkout select{width:100%;margin-top:8px;display:block}.ordercard{overflow-wrap:anywhere;background:#fff;border:1px solid #ddd8e8;border-radius:14px;margin:20px 0;padding:24px}.success{background:#e7f3ee;border-radius:12px;padding:20px}.ordercard li{margin:10px 0}.variants{border:1px solid #ddd8e8;border-radius:12px;margin:24px 0;padding:18px}.variants legend{font-weight:700}.variantrow{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px}.editgallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editgallery>div{border:1px solid #ddd8e8;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.editgallery img{object-fit:contain;width:100%;height:110px}.editgallery button{padding:8px;font-size:14px}.thumbnails{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.thumbnails button{border:2px solid #ddd8e8;padding:4px}.thumbnails button[aria-pressed=true]{border-color:#6334bc}.thumbnails img{object-fit:contain;width:55px;height:55px}.optionselect{display:block}.optionselect select{width:100%;margin-top:8px;display:block}.editor{max-width:680px}.checkboxlabel{align-items:center;gap:12px;display:flex!important}.checkboxlabel input{height:20px;width:20px!important;margin:0!important}.orderfilters{flex-wrap:wrap;gap:16px;padding:20px 0;display:flex}.orderfilters label{font-size:14px}.orderfilters input,.orderfilters select{margin-top:8px;display:block}.settingspanel{max-width:800px}.settingspanel form label{margin-top:16px;display:block}.settingspanel form input{width:100%;margin-top:8px;display:block}.offer{color:#756b83;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.offer span{color:#6334bc;background:#eee5ff;border-radius:6px;padding:5px 8px;font-weight:700}.paymentbadge{font-weight:700}.storeterms{background:#fff;padding:20px 6%}.storeterms details{margin:15px 0}.storeterms p{white-space:pre-wrap}.admin .row button{font-size:14px}.ordercard details p{overflow-wrap:anywhere}.editor textarea{min-height:110px}.checkrow{align-items:center;gap:12px;margin:18px 0;line-height:1.5;display:flex}.checkrow input{flex-shrink:0;width:20px;height:20px}.danger{color:#a52635;border-color:#c68189}:root{--gold:#efc448;--ink:#111;--muted:#666}body{color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{color:var(--ink);border-color:#ddd}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #b58a13}.primary{color:#111;background:linear-gradient(110deg,#f7d25b,#edbf3c);border:1px solid #f8d868;font-weight:700;box-shadow:0 2px #d8aa2a}.primary:hover{filter:brightness(1.06)}.eyebrow{color:#856510}.shopheader{color:#fff;background:#080808;border:0;grid-template-columns:190px minmax(0,1fr) 105px;align-items:center;gap:30px;padding:18px max(4%,50vw - 660px);display:grid}.brand{color:#fff;text-align:center;letter-spacing:-2px;font-size:38px;line-height:1}.brand svg{width:115px;height:43px;margin:0 auto 1px;display:block}.brand span{color:var(--gold)}.brand small{letter-spacing:3px;border-bottom:2px solid var(--gold);margin-top:7px;padding-bottom:5px;font-size:7px}.headercenter{min-width:0}.headersearch{color:#111;background:#f8f8f8;border-radius:40px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.headersearch>span{font-size:32px}.headersearch input{background:0 0;border:0;width:100%;min-width:0;padding:12px 0}.headersearch button{background:0 0;border:0;padding:8px;font-size:12px;font-weight:700}.headercenter nav{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:14px;font-size:14px}.headercenter nav a:hover{color:var(--gold)}.headeractions{align-items:center;gap:18px;display:flex}.headeractions svg{width:27px;height:27px}.accountlink{display:flex}.cartbutton{color:#fff;background:0 0;border:0;align-items:center;padding:0;display:flex;position:relative}.cartbutton b{background:var(--gold);color:#000;padding:3px 5px;font-size:10px;position:absolute;top:-12px;right:-10px}.hero{isolation:isolate;color:#fff;background:#111;border-radius:0 0 18px 18px;min-height:365px;padding:44px max(5%,50vw - 625px);display:block;position:relative;overflow:hidden}.heroart{z-index:-2;position:absolute;inset:0 0 0 38%}.heroart svg,.comboart svg{width:100%;height:100%;display:block}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#080808 0%,#111 24%,#111b 42%,#0000 66%);position:absolute;inset:0}.herocopy h1{letter-spacing:-2.5px;max-width:700px;margin:0 0 16px;font-size:clamp(38px,4.5vw,65px);line-height:1.04}.herocopy h1 span,.combobanner h2 span{color:var(--gold)}.herocopy p{color:#f5f5f5;margin:0 0 20px;font-size:22px;line-height:1.3}.herocopy .primary{padding:16px 24px;font-size:17px}.herocopy .primary span,.combobanner .primary span{margin-left:14px;font-size:24px}.benefits{background:#f6f6f6;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1280px;margin:18px auto;padding:12px 20px;display:grid}.benefits>a,.benefits>div{justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.benefits>*+*{border-left:1px solid #dbb857}.benefits span{color:#111;background:#ffebae;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:25px;display:flex}.categorysection{max-width:1280px;margin:26px auto 22px;padding:0 18px}.categorysection h2,.shopcatalog h2{letter-spacing:-1.3px;margin:0 0 20px;font-size:32px;line-height:1.1}.categorysection h2:after,.shopcatalog h2:after{content:"";background:var(--gold);width:60px;height:3px;margin-top:8px;display:block}.categorytiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.categorytile{text-align:left;background:#f6f6f6;border:0;border-radius:12px;padding:0;overflow:hidden}.categorytile>svg{aspect-ratio:1.67;width:100%;height:auto;display:block}.categorytile>div{letter-spacing:-.7px;justify-content:space-between;align-items:center;gap:5px;padding:12px 16px;font-size:18px;display:flex}.categorytile span{background:#f7db88;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:27px;display:flex}.shopcatalog{background:#f5f5f5;max-width:none;padding:26px max(3%,50vw - 625px);scroll-margin-top:20px}.shopcatalog .heading{align-items:center}.shopcatalog .eyebrow{display:none}.search{color:#555}.search input{border-radius:30px}.filters{margin:0 0 20px}.filters button{background:#fff;border-radius:30px;font-size:13px}.filters .active{color:var(--gold);background:#111;border-color:#111}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.card{background:#fff;border:0;border-radius:15px;min-width:0}.photo{background:#fff;height:235px;padding:20px 14px 0}.photo img{object-fit:contain}.cardbody{padding:16px 18px 18px}.cardbody>p{color:#777;font-size:11px}.cardbody h3{min-height:40px;margin:9px 0;font-size:15px;font-weight:400;line-height:1.35}.cardbody h3 button{font-weight:400}.cardbody>strong{letter-spacing:-1px;font-size:24px}.cardbody .row{flex-direction:column;align-items:stretch;gap:8px;margin-top:8px;display:flex}.cardbody .row small{font-size:11px}.cardbody .row button{background:linear-gradient(100deg,#f8d15a,#efc244);border:0;border-radius:7px;width:100%;padding:10px;font-weight:700}.offer span{color:#111;background:#f6d468}.combobanner{isolation:isolate;color:#fff;background:#090909;border-radius:17px;max-width:1280px;min-height:240px;margin:20px auto 28px;padding:28px 36px;position:relative;overflow:hidden}.comboart{z-index:-2;position:absolute;inset:0 0 0 43%}.combobanner:after{content:"";z-index:-1;background:linear-gradient(90deg,#080808 0%,#111 34%,#1115 52%,#0000 75%);position:absolute;inset:0}.combobanner h2{letter-spacing:-1px;margin:0 0 16px;font-size:36px;line-height:1.12}.combobanner h2 span{font-size:30px}.combobanner .primary{margin:0;padding:12px 22px}footer{color:#fff;background:#0a0a0a;border:0;padding:28px max(5%,50vw - 625px)}footer strong{color:var(--gold);font-size:25px}footer p{margin:8px 0;font-size:13px}.storeterms{background:#f5f5f5}.whatsappfloat{color:#fff;z-index:5;background:#12c64b;border:3px solid #49dc73;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 3px 10px #0003}.whatsappfloat svg{width:32px;height:32px}.modal{border-radius:16px;box-shadow:0 18px 70px #0003}.notice{background:#fff0c7}.success{background:#e9f5ee}.admin{max-width:1320px}.admin h1{font-size:36px}.adminrow{flex-wrap:wrap;align-items:center}.editor{border-color:#ddd}.danger{color:#a52635}.login label,.editor label{line-height:1.5}button{min-height:40px}.checkrow input{min-height:20px}.headersearch button{min-height:32px}@media (width>=1500px){.hero{max-width:1400px;margin:auto}.heroart{left:43%}}@media (width<=1000px){.shopheader{grid-template-columns:150px minmax(0,1fr) 80px;gap:18px;padding:16px 3%}.brand{font-size:32px}.headercenter nav{gap:17px;font-size:12px}.hero{min-height:330px}.herocopy h1{font-size:48px}.herocopy p{font-size:19px}.benefits{margin:15px 3%;padding:12px}.benefits>a,.benefits>div{gap:10px;font-size:12px}.categorytile>div{padding:10px;font-size:15px}.photo{height:190px}.cardbody{padding:13px}.cardbody>strong{font-size:21px}.combobanner{margin:18px 3%}.combobanner h2{font-size:32px}.combobanner h2 span{font-size:26px}}@media (width<=700px){.shopheader{grid-template-columns:130px 1fr;gap:14px;padding:14px 5%}.headeractions{grid-area:1/2;justify-self:end}.brand{grid-area:1/1;font-size:29px}.brand svg{width:90px;height:32px}.brand small{font-size:6px}.headercenter{grid-area:2/1/auto/-1;width:100%}.headercenter nav{justify-content:space-between;gap:8px;margin-top:14px;font-size:11px}.hero{align-items:center;min-height:370px;padding:28px 6%;display:flex}.heroart{opacity:.8;left:15%}.hero:after{background:linear-gradient(90deg,#080808ed 0%,#111c 45%,#1113 100%)}.herocopy h1{letter-spacing:-1.7px;max-width:340px;font-size:44px}.herocopy p{max-width:300px;font-size:18px}.herocopy .primary{padding:14px 18px;font-size:15px}.benefits{grid-template-columns:1fr;gap:12px;padding:12px 18px}.benefits>a,.benefits>div{justify-content:flex-start;font-size:13px}.benefits>*+*{border-top:1px solid #e4d7b4;border-left:0;padding-top:12px}.benefits span{width:34px;height:34px;font-size:21px}.categorysection{padding:0 5%}.categorysection h2,.shopcatalog h2{font-size:27px}.categorytiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.categorytile>div{font-size:16px}.shopcatalog{padding:24px 5%}.shopcatalog .heading{align-items:stretch;gap:0}.heading .search{margin:0 0 18px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo{height:180px;padding:15px 8px 0}.cardbody{padding:12px}.cardbody h3{font-size:14px}.cardbody>strong{font-size:20px}.filters{gap:7px}.filters button{padding:8px 12px}.filters>span{width:100%;font-size:12px}.combobanner{min-height:260px;padding:25px}.comboart{opacity:.6;left:18%}.combobanner:after{background:linear-gradient(90deg,#080808e8,#1118)}.combobanner h2{font-size:32px}.combobanner h2 span{font-size:25px}.whatsappfloat{width:50px;height:50px;bottom:14px;right:14px}footer{padding-bottom:70px}.modal{padding:20px}.headersearch input{font-size:14px}}@media (width<=370px){.grid{grid-template-columns:1fr}.categorytile>div{font-size:14px}.herocopy h1{font-size:38px}.headercenter nav{font-size:10px}.desktopbreak{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.benefits svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:25px;height:25px}.priceblock{gap:6px;margin:12px 0;display:grid}.priceblock small{color:#595959;font-size:12px;line-height:1.4;display:block}.priceblock b{color:#8b6929}.priceblock .cft{color:#222;font-size:1.3rem}.paymentchoices{border:0;min-width:0;margin:18px 0;padding:0}.paymentchoices legend{margin-bottom:10px;font-weight:700}.paymentchoices .paymentchoice{cursor:pointer;background:#f5f5f5;border:1px solid #dedede;flex-direction:column;gap:6px;margin:0;padding:16px;display:flex}.paymentchoice:first-of-type{border-radius:10px 10px 0 0}.paymentchoice:last-of-type{border-radius:0 0 10px 10px}.paymentchoice+.paymentchoice{border-top:0}.paymentchoices .paymentchoice.selected{background:#fff;box-shadow:inset 4px 0 #ab8437}.paymentchoicehead{justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.paymentchoicehead input[type=radio]{accent-color:#9b752d;flex:0 0 18px;width:18px;height:18px;margin:0}.paymentchoicetotal{font-size:26px;line-height:1.2}.paymentchoiceinstallments{color:#397447;font-size:15px}.paymentchoice small{color:#5f5f5f;font-size:12px;line-height:1.45}.paymentchoice .cft{color:#222;font-size:17px}.paymentchoicesummary{margin:10px 0 0;font-size:14px;font-weight:600}.paymentchoice:focus-within{outline-offset:-2px;outline:2px solid #9b752d}
