@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--gold:#f6b51b;--gold-light:#ffd75a;--dark:#100b05;--purple:#a90082;--pink:#f3d7e4;--white:#fff}html,body{font-family:Montserrat,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171717;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}.topBar{color:#fff;box-sizing:border-box;background:linear-gradient(90deg,#260018 0%,#3a071f 50%,#260018 100%);border-bottom:2px solid #fc0;grid-template-columns:28% 44% 28%;align-items:center;width:100%;min-height:78px;padding:10px 45px;font-size:15px;font-weight:600;display:grid}.topBarLeft{text-align:left;line-height:1.35}.topBarLeft p{color:#fff;margin:0;font-size:16px}.topBarLeft strong{color:#fc0;margin-top:2px;font-size:19px;display:block}.topBarCenter{text-align:center;line-height:1.4}.topBarCenter strong{color:#fc0;margin-bottom:3px;font-size:18px;display:block}.topBarCenter p{color:#fff;margin:0;font-size:14px}.topBarRight{text-align:right;line-height:1.5}.topBarRight p{white-space:nowrap;margin:0;font-size:14px}.topBar .socialLinks{display:none}.navbar{box-sizing:border-box;z-index:20;background:#ffc800;align-items:center;width:100%;height:78px;min-height:78px;padding:0 55px;display:flex;position:relative}.navMenuButton{color:#333;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:42px;height:42px;margin-right:70px;font-size:30px;font-weight:700;display:flex}.navLinks{flex:1;justify-content:center;align-items:center;gap:32px;display:flex}.navLinks a{color:#252525;letter-spacing:.3px;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s}.navLinks a:hover{color:#a90082;transform:translateY(-1px)}.priceListLink{color:#111;white-space:nowrap;align-items:center;gap:8px;margin-left:28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.downloadIcon{object-fit:contain;width:22px;height:22px;display:block}.priceListLink:hover{color:#a90082;transform:translateY(-1px)}.menuOverlay{z-index:100;background:#000000a6;position:fixed;inset:0}.sideMenu{background:#fff;width:310px;height:100%;padding:35px 25px;position:relative}.closeMenu{cursor:pointer;background:0 0;border:none;font-size:40px;position:absolute;top:10px;right:18px}.sideMenu h2{color:var(--purple);margin-top:25px;margin-bottom:30px}.sideMenu a{color:#222;border-bottom:1px solid #eee;padding:16px 0;font-size:18px;font-weight:700;text-decoration:none;display:block}.hero{color:#fff;background:radial-gradient(circle,#a8741b 0%,#4a2a0b 38%,#160c04 70%,#050302 100%);justify-content:center;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.2;background-image:radial-gradient(circle,#ffd75acc 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.goldRing{border:3px solid #ffcc3db3;border-radius:50%;position:absolute;box-shadow:0 0 35px #ffbe1e80}.ring1{width:510px;height:510px}.ring2{opacity:.25;width:690px;height:690px}.heroContent{z-index:2;text-align:center;padding:50px 20px;position:relative}.eagle{filter:drop-shadow(0 5px 15px #000000b3);margin-bottom:5px;font-size:100px}.heroSmall{color:var(--gold-light);letter-spacing:4px;font-size:12px;font-weight:800}.hero h1{color:var(--gold-light);text-shadow:0 5px #633900,0 0 30px #ffbc1eb3;margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(65px,13vw,130px);line-height:.9}.hero h2{letter-spacing:12px;color:#ffd75a;margin:8px 0;font-size:clamp(25px,5vw,48px)}.heroTagline{margin:25px 0;font-size:20px}.shopButton{background:var(--gold);color:#171006;border-radius:10px;padding:15px 30px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-block}.shopButton:hover{background:var(--gold-light);transform:translateY(-2px)}.spark{color:#ffd65a;font-size:35px;animation:2s infinite alternate sparkle;position:absolute}.spark1{top:15%;left:15%}.spark2{top:25%;right:15%}.spark3{bottom:18%;left:22%}.spark4{bottom:20%;right:20%}@keyframes sparkle{0%{opacity:.25;transform:scale(.7)}to{opacity:1;transform:scale(1.3)}}.intro{text-align:center;max-width:950px;margin:auto;padding:65px 20px 35px}.sectionLabel{color:var(--purple);letter-spacing:3px;font-size:13px;font-weight:900}.intro h2,.productsPreview h2{color:var(--purple);margin:10px 0 20px;font-family:Georgia,serif;font-size:clamp(30px,5vw,50px)}.intro>p:not(.sectionLabel){font-size:19px;line-height:1.8}.minimumOrder{color:var(--purple);margin-top:25px;font-size:20px;font-weight:800;line-height:1.7}.productsPreview{text-align:center;max-width:1100px;margin:auto;padding:35px 20px 120px}.comingSoon{border:2px dashed var(--gold);background:#fffaf0;border-radius:18px;margin-top:30px;padding:45px 20px}.comingSoon span{font-size:50px}.comingSoon h3{color:var(--purple);font-size:25px}footer{background:var(--dark);color:#fff;text-align:center;padding:50px 20px 80px}footer h2{color:var(--gold-light);letter-spacing:3px}@media (max-width:700px){.logoText span{font-size:20px}.logoText small{font-size:9px}.cartButton{width:42px;height:42px}.hero{min-height:500px}.eagle{font-size:75px}.hero h1{font-size:62px}.hero h2{letter-spacing:6px;font-size:25px}.heroTagline{font-size:16px}.ring1{width:370px;height:370px}.ring2{width:500px;height:500px}.intro{margin-bottom:0;padding-top:15px;padding-bottom:0}.intro>p:not(.sectionLabel){font-size:16px}.minimumOrder{margin-bottom:10px}}.categoryList{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1100px;margin:30px auto;padding:10px;display:flex}.categoryList button{color:#c0007f;cursor:pointer;background:#fff;border:2px solid #c0007f;border-radius:25px;padding:12px 18px;font-size:15px;font-weight:600;transition:all .2s}.categoryList button:hover{color:#fff;background:#c0007f;transform:translateY(-2px)}.productsList{width:100%;max-width:1200px;margin:30px auto}.categorySection{border:1px solid #ddd;width:100%;margin-bottom:30px}.categoryTitle{color:#fff;text-align:center;background:#b00083;margin:0;padding:14px 20px;font-size:20px;font-weight:700}.productRow{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:7% 43% 13% 20% 17%;align-items:center;gap:0;min-height:88px;padding:0;display:grid}.productInfo{padding:5px}.productName{margin:0 0 6px;font-size:17px;font-weight:500}.quantityInput{border:1px solid #ddd;border-radius:3px;width:100%;max-width:160px;padding:12px;font-size:16px}.productAmount{font-size:17px;font-weight:500}@media (max-width:700px){.productsList{width:95%}.categoryTitle{padding:12px;font-size:17px}.productRow{grid-template-columns:65px 1fr;gap:10px}.productImage{width:55px;height:55px}.productInfo{min-width:0}.productName{font-size:15px}.quantityInput{grid-column:1/-1;max-width:100%}}.productsPreview{margin-top:0;padding-top:0}.productsPreview h2{text-align:center;color:#b00083;margin:10px 0 25px;font-size:28px}.productsList{background:#fff;border:1px solid #ddd;width:100%;max-width:1250px;margin:0 auto}.categorySection{width:100%;margin:0}.categoryTitle{color:#fff;text-align:center;box-sizing:border-box;background:#b00083;width:100%;margin:0;padding:14px 10px;font-size:20px;font-weight:700}.productRow{box-sizing:border-box;border-bottom:1px solid #ddd;grid-template-columns:80px minmax(280px,1fr) 140px 350px 130px;align-items:center;min-height:88px;display:grid}.productRow:nth-child(2n){background:#fffaf0}.productImage{object-fit:contain;width:58px;height:58px;margin:auto;display:block}.productInfo{box-sizing:border-box;padding:10px 8px}.productInfo h4{color:#333;margin:0 0 5px;font-size:17px;font-weight:500}.productInfo p{color:#b00083;margin:0;font-size:16px}.productPackSize{color:#b00083;margin-top:3px;font-size:16px}.productPrice{box-sizing:border-box;flex-direction:column;gap:4px;padding:8px;display:flex}.originalPrice{color:red;font-size:17px;text-decoration:line-through}.discountPrice{color:green;font-size:18px;font-weight:500}.quantityControl{box-sizing:border-box;justify-content:center;align-items:center;gap:0;padding:8px;display:flex}.quantityButton{cursor:pointer;background:#f7f7f7;border:1px solid #ccc;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;font-weight:700;display:flex}.quantityButton:hover{background:#eee}.quantityInput{text-align:center;box-sizing:border-box;border:1px solid #ccc;outline:none;width:100px;height:38px;font-size:17px}.quantityInput:focus{border-color:#b00083}.quantityInput::-webkit-inner-spin-button{opacity:1}.quantityInput::-webkit-outer-spin-button{opacity:1}.productAmount{color:#333;text-align:center;padding:8px;font-size:17px}.grandTotal{box-sizing:border-box;z-index:1000;background:#ffc400;justify-content:center;align-items:center;gap:35px;width:100%;padding:12px 20px;display:flex;position:sticky;bottom:0}@media (max-width:768px){.productsPreview{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:10px 0 100px}.productsList{box-sizing:border-box;width:100%;max-width:100%;margin:0}.productsTableHeader{display:none!important}.categorySection{box-sizing:border-box;width:100%;margin:0}.categoryTitle{box-sizing:border-box;width:100%;margin:0;padding:10px 5px;font-size:16px;line-height:1.3}.productRow{box-sizing:border-box;grid-template-areas:"image info""image price""image quantity""image amount";align-items:center;gap:2px 8px;width:100%;overflow:visible;grid-template-columns:70px minmax(0,1fr)!important;min-height:100px!important;padding:8px 6px!important;display:grid!important}.productImageButton{background:0 0;border:none;grid-area:image;justify-content:center;align-items:center;width:70px;height:100%;margin:0;padding:0;display:flex}.productImage{object-fit:contain;max-width:58px;max-height:58px;margin:auto;width:58px!important;height:58px!important}.productInfo{text-align:left;grid-area:info;min-width:0;overflow:visible;padding:0!important}.productInfo h4{color:#333;white-space:normal;margin:0 0 2px;font-size:14px;line-height:1.25}.productInfo p{color:#b00083;margin:0;font-size:12px;line-height:1.2}.productPrice{text-align:left;flex-direction:row;grid-area:price;align-items:center;gap:8px;display:flex;padding:0!important}.originalPrice{color:red;font-size:12px!important}.discountPrice{color:green;font-weight:700;font-size:14px!important}.quantityControl{grid-area:quantity;justify-content:flex-start;align-items:center;margin:0;display:flex;padding:0!important}.quantityButton{width:28px!important;height:30px!important;font-size:17px!important}.quantityInput{text-align:center;width:48px!important;height:30px!important;padding:0!important;font-size:13px!important}.productAmount{text-align:left;color:#333;grid-area:amount;margin:0;font-weight:700;padding:0!important;font-size:13px!important}.grandTotalBar{z-index:9999;gap:10px;min-height:60px;padding:8px 10px}.grandTotalText{font-size:14px}.submitButton{padding:8px 16px;font-size:14px}}.productsTableHeader{color:#111;text-align:center;background:#ffc400;border-bottom:1px solid #ddd;grid-template-columns:80px minmax(280px,1fr) 140px 350px 130px;align-items:center;min-height:56px;font-size:18px;font-weight:700;display:grid}.productsTableHeader>div{box-sizing:border-box;padding:15px 8px}.grandTotalBar{box-sizing:border-box;z-index:9999;background:#ffc400;border-top:1px solid #e0aa00;justify-content:center;align-items:center;gap:40px;width:100%;min-height:68px;padding:10px 20px;display:flex;position:sticky;bottom:0}.grandTotalText{color:#111;font-size:20px;font-weight:700}.grandOriginalTotal{color:red;font-weight:700;text-decoration:line-through}.submitButton{color:#fff;cursor:pointer;background:#b00083;border:none;border-radius:12px;padding:11px 30px;font-size:17px;font-weight:700}.submitButton:hover{background:#92006d}.productImageButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:auto;padding:0;display:flex}.productImageButton:hover .productImage{transform:scale(1.08)}.productImage{transition:transform .2s}.productModal{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.productModalContent{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:500px;padding:25px;position:relative}.productModalClose{cursor:pointer;color:#333;background:0 0;border:none;font-size:32px;position:absolute;top:8px;right:12px}.productModalImage{object-fit:contain;width:100%;max-width:400px;max-height:500px;margin:10px auto 20px;display:block}.productModalContent h2{color:#b00083;margin:10px 0}.productModalContent p{color:#b00083;margin:5px 0 15px}.productModalPrice{color:green;font-size:24px;font-weight:700}.topBarLeft,.topBarCenter,.topBarRight{min-width:0}.topBarLeft strong{letter-spacing:.3px}.topBarCenter strong{letter-spacing:.4px}.topBarRight p:first-child{margin-bottom:2px}@media (min-width:769px){.topBar{grid-template-columns:28% 44% 28%}.topBarLeft{padding-left:10px}.topBarRight{padding-right:5px}}.topBar{font-family:Montserrat,sans-serif}.topBarLeft strong,.topBarCenter strong{letter-spacing:1px;font-family:Cinzel,serif;font-weight:700}.topBarLeft p{font-family:Montserrat,sans-serif;font-weight:600}.topBarCenter p,.topBarRight p{font-family:Montserrat,sans-serif;font-weight:500}@media (max-width:768px){.topBar{box-sizing:border-box;grid-template-columns:34% 41% 25%;align-items:center;width:100%;height:48px;min-height:48px;padding:4px 3px;display:grid;overflow:hidden}.topBarLeft,.topBarCenter,.topBarRight{box-sizing:border-box;text-align:center;width:100%;min-width:0;overflow:hidden}.topBarLeft{padding-right:4px}.topBarLeft span{white-space:nowrap;font-size:6.5px;line-height:1.2;display:block}.topBarLeft strong{white-space:nowrap;letter-spacing:0;margin-top:2px;font-size:8.5px;line-height:1.15;display:block}.topBarCenter{padding:0 3px}.topBarCenter strong{white-space:nowrap;letter-spacing:0;font-size:8.5px;line-height:1.2;display:block}.topBarCenter span{white-space:nowrap;letter-spacing:0;margin-top:2px;font-size:5.5px;line-height:1.2;display:block}.topBarRight{padding-left:3px}.topBarRight span{letter-spacing:-.1px!important;white-space:nowrap!important;font-size:5.5px!important}}.brandRow{box-sizing:border-box;background:#fff8fc;border-bottom:1px solid #eee;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:120px;min-height:120px;padding:10px 35px;display:grid}.searchBox{background:#fff;border:1px solid #e3dbe2;border-radius:14px;align-items:center;width:100%;max-width:400px;height:48px;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 4px 15px #5a003c14}.searchBox:focus-within{border-color:#a90082;box-shadow:0 0 0 3px #a900821f}.searchBox input{color:#222;background:0 0;border:none;outline:none;flex:1;width:auto;height:100%;padding:0 16px;font-family:Arial,Helvetica,sans-serif;font-size:15px}.searchBox input::placeholder{color:#999}.searchBox button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a90082,#c00091);border:none;justify-content:center;align-items:center;width:52px;height:100%;font-size:20px;transition:all .25s;display:flex}.searchBox button:hover{background:linear-gradient(135deg,#8d006d,#a90082);transform:scale(1.03)}.brandLogo{text-align:center;white-space:nowrap}.brandLogoMain{object-fit:contain;width:170px;height:115px;margin:-8px auto 0;display:block}.brandLogoSub{display:none}.brandActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.brandActions a,.brandActions .cartButton{color:#fff;cursor:pointer;background:#a90082;border:none;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 4px 12px #a900822e}.brandActions a:hover,.brandActions .cartButton:hover{background:#8d006d;transform:translateY(-2px)scale(1.04);box-shadow:0 6px 18px #a9008247}.socialIcon svg{display:block}.cartButton{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto!important;min-width:105px!important;height:46px!important;padding:0 12px!important;display:flex!important}.cartIcon{font-size:20px;line-height:1}.cartTotal{color:#fff;font-size:14px;font-weight:800}@media (max-width:768px){.brandRow{grid-template-columns:1fr;gap:18px;min-height:auto;padding:18px 15px}.searchBox{order:2;max-width:100%}.brandLogo{order:1}.brandActions{order:3;justify-content:center}.brandLogoMain{font-size:34px}.brandLogoSub{letter-spacing:6px;font-size:14px}}.brandSuppliers{box-sizing:border-box;background:#fff;width:100%;padding:14px 12px;overflow:hidden}.brandTrack{will-change:transform;gap:8px;width:max-content;animation:20s linear infinite brandInfiniteScroll;display:flex}.brandCard{background:#f7f7f7;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:210px;height:145px;display:flex;overflow:hidden}.brandCard img{object-fit:contain;width:88%;height:88%;display:block}@keyframes brandInfiniteScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}.introSection{box-sizing:border-box;background:#fff;width:100%;padding:22px 20px 20px}.introContent{text-align:center;max-width:1100px;margin:0 auto}.introContent h2{letter-spacing:1px;color:#8f006f;margin:0 0 10px;font-family:Cinzel Decorative,serif;font-size:26px;font-weight:600;line-height:1.3}.introDescription{color:#333;max-width:900px;margin:0 auto;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.65}.highlightLink{color:#4f9635;font-weight:600;text-decoration:none;transition:all .2s}.highlightLink:hover{color:#397b24;text-underline-offset:3px;text-decoration:underline}.minimumOrder{letter-spacing:.3px;color:#8f006f;margin-top:13px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600;line-height:1.4}.orderNumber{letter-spacing:0;font-family:Montserrat,Arial,sans-serif;font-size:17px;font-weight:700}.siteFooter{color:#fff;box-sizing:border-box;background:#000;width:100%;padding:0 20px}.footerBottom{box-sizing:border-box;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;max-width:1400px;min-height:155px;margin:0 auto;padding:35px 0;display:flex}.footerCopyright{color:#d7d3df;letter-spacing:1px;font-family:Courier New,monospace;font-size:14px}.footerDeveloper{color:#f5c400;letter-spacing:.8px;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.footerDot{color:#f5c400}@media (max-width:700px){.footerBottom{text-align:center;flex-direction:column;justify-content:center;gap:18px;min-height:170px;padding:30px 10px}.footerCopyright,.footerDeveloper{font-size:12px}}.seoSection{box-sizing:border-box;background:#fff;width:100%;padding:55px 20px}.seoSectionAlt{background:#fff8fc}.seoContent{text-align:center;max-width:950px;margin:0 auto}.seoLabel{color:#b00083;letter-spacing:4px;margin:0 0 12px;font-size:13px;font-weight:800}.seoContent h2{color:#8f006e;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:600}.seoContent p:not(.seoLabel){color:#444;max-width:850px;margin:0 auto;font-size:17px;font-weight:400;line-height:1.8}@media (max-width:700px){.seoSection{padding:40px 18px}.seoLabel{letter-spacing:3px;font-size:11px}.seoContent h2{font-size:27px}.seoContent p:not(.seoLabel){font-size:15px;line-height:1.7}}.premiumInfoSection{color:#f5f5f5;background:#000;border-top:1px solid #ffc8001f;padding:20px 4% 50px}.faqSection{max-width:1200px;margin:0 auto 30px;padding-top:0}.premiumSectionLabel{text-align:center;color:#f5c400;letter-spacing:5px;margin-bottom:8px;font-size:13px;font-weight:700}.faqSection h2{text-align:center;color:#f4f4f4;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.faqList{flex-direction:column;gap:10px;display:flex}.faqItem{background:#101010;border:1px solid #ffffff1a;border-radius:10px;transition:all .25s;overflow:hidden}.faqItem:hover{background:#141414;border-color:#ffc80073}.faqItem summary{cursor:pointer;color:#eee;align-items:center;gap:15px;min-height:62px;padding:0 18px;font-size:16px;font-weight:500;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqQuestionIcon{color:#ffd21c;border:1px solid #d6ad00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex}.faqPlus{color:#ffd000;margin-left:auto;font-size:25px;font-weight:300}.faqItem[open] .faqPlus{transform:rotate(45deg)}.faqAnswer{color:#bdbdbd;padding:0 60px 17px 63px;font-size:14px;line-height:1.6}.trustSafetyGrid{grid-template-columns:1fr 1fr;gap:25px;max-width:1200px;margin:0 auto;display:grid}.trustCards{background:#0a0a0a;border:1px solid #ffc80059;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:15px;padding:20px;display:grid}.trustCard{aspect-ratio:1;text-align:center;background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:15px;transition:transform .25s,border-color .25s,background .25s;display:flex}.trustCard:hover{background:#ffffff14;transform:translateY(-3px)}.trustIcon{background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:12px;font-size:24px;font-weight:700;display:flex}.trustCard h3{color:#f4f4f4;margin:0 0 7px;font-size:15px;line-height:1.3}.trustCard p{color:#bdbdbd;margin:0;font-size:12px;line-height:1.4}.ecoCard{border-color:#ffcd2859}.ecoCard .trustIcon{color:#ffd21c;border:1px solid #ffd21e66}.approvedCard{border-color:#00ff8247}.approvedCard .trustIcon{color:#00e88a;border:1px solid #00ff8266}.packagedCard{border-color:#00d2ff47}.packagedCard .trustIcon{color:#00d9ff;border:1px solid #00d2ff66}.whatsappCard{border-color:#00ff7847}.whatsappCard .trustIcon{color:#00e878;border:1px solid #00ff7866}.whatsappCard h3{color:#00e878}.safetyCard{background:#090909;border:1px solid #ff4164a6;border-radius:16px;padding:25px 28px}.safetyHeading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.safetyIcon{color:#ff4b72;border:2px solid #ff4b72;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:flex}.safetyHeading h2{color:#ff4b72;letter-spacing:2px;margin:0;font-size:19px;font-weight:700}.safetyCard ul{margin:0;padding:0;list-style:none}.safetyCard li{color:#ddd;border-bottom:1px solid #ffffff14;padding:13px 0 13px 23px;font-size:14px;line-height:1.55;position:relative}.safetyCard li:last-child{border-bottom:none}.safetyCard li:before{content:"";background:#ff4b72;border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:0}@media (max-width:700px){.premiumInfoSection{padding:35px 15px 40px}.faqSection h2{font-size:29px}.premiumSectionLabel{letter-spacing:3px;font-size:11px}.faqItem summary{gap:10px;min-height:58px;padding:0 12px;font-size:14px}.faqQuestionIcon{width:27px;height:27px}.faqAnswer{padding:0 15px 15px 49px;font-size:13px}.trustSafetyGrid{grid-template-columns:1fr;gap:18px}.trustCards{gap:10px;padding:12px}.trustCard{min-height:145px}.trustCard h3{font-size:13px}.trustCard p{font-size:11px}.trustIcon{width:40px;height:40px;font-size:20px}.safetyCard{padding:20px}.safetyHeading h2{font-size:16px}.safetyCard li{font-size:13px}}.trustIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.safetyIcon{justify-content:center;align-items:center;display:flex}.safetyIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.seoTagsSection{box-sizing:border-box;background:#000;border-top:1px solid #ffc80014;border-bottom:1px solid #ffc80014;width:100%;padding:22px 4% 25px}.seoTagsTitle{color:#ffd21c;letter-spacing:3px;align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.seoTagIcon{color:#ffd21c;font-size:22px;line-height:1}.seoTagsList{flex-wrap:wrap;gap:9px 10px;margin-bottom:20px;display:flex}.seoTagsList a{color:#f4d54b;background:#ffffff06;border:1px solid #ffd21c33;border-radius:20px;align-items:center;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.seoTagsList a:hover{color:#ffd21c;background:#ffd21c14;border-color:#ffd21c8c;transform:translateY(-1px)}.seoDescription{color:#9f9aa8;max-width:1250px;margin:0;font-size:13px;line-height:1.65}.seoDescription strong{color:#ffd21c;font-weight:700}@media (max-width:700px){.seoTagsSection{padding:20px 15px 22px}.seoTagsTitle{letter-spacing:2px;font-size:12px;line-height:1.4}.seoTagsList{gap:7px;margin-bottom:16px}.seoTagsList a{padding:6px 10px;font-size:11px}.seoDescription{font-size:12px;line-height:1.6}}.customerMessage{text-align:center;letter-spacing:.4px;background:#000;padding:24px 20px 28px;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:600;line-height:1.45}.customerMessage div:first-child{color:#f0a04b}.customerMessage div:nth-child(2){color:#f2f2f2}.customerMessage div:nth-child(3){color:#4ade80}.productsPreview{min-height:auto!important;margin-bottom:0!important;padding-bottom:0!important}.customerMessage{margin-top:0!important;padding:22px 20px 26px!important}.productModal{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.productModalContent{text-align:center;background:#fff;border-radius:18px;width:min(760px,94vw);max-height:94vh;padding:58px 28px 28px;position:relative;overflow:hidden;box-shadow:0 25px 80px #0000008c,0 0 0 1px #ffc8002e}.productModalToolbar{z-index:20;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.productModalTool,.productModalClose{box-sizing:border-box;color:#222;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;font-size:23px;font-weight:600;line-height:1;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.productModalTool:hover{color:#111;background:#ffc800;border-color:#ffc800;transform:translateY(-2px)}.productModalClose{color:#fff;background:#111;border:1px solid #111;margin-left:2px;font-size:26px;font-weight:500;line-height:1}.productModalClose:hover{color:#fff;background:#c00000;transform:translateY(-2px)}.productZoomLevel{text-align:center;color:#555;min-width:52px;font-size:13px;font-weight:700}.productModalImageWrapper{cursor:zoom-in;background:#fafafa;border-radius:10px;justify-content:center;align-items:center;width:100%;height:min(62vh,560px);display:flex;overflow:auto}.productModalImage{object-fit:contain;transform-origin:50%;width:auto;max-width:90%;height:auto;max-height:90%;transition:transform .2s}.productModalContent h2{color:#b00083;margin:20px 0 8px;font-size:21px;font-weight:600}.productModalContent p{color:#b00083;margin:0 0 12px;font-size:17px}.productModalPrice{color:green;margin-top:10px;font-size:27px;font-weight:800}.productModalContent:fullscreen{background:#000;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;padding:70px 40px 30px}.productModalContent:fullscreen .productModalImageWrapper{background:#111;height:calc(100vh - 180px)}:is(.productModalContent:fullscreen h2,.productModalContent:fullscreen p){color:#fff}@media (max-width:700px){.productModal{padding:10px}.productModalContent{border-radius:14px;width:96vw;max-height:94vh;padding:55px 15px 20px}.productModalToolbar{gap:4px;top:10px;right:10px}.productModalTool,.productModalClose{flex:0 0 35px;width:35px;height:35px;font-size:20px}.productZoomLevel{min-width:45px;font-size:11px}.productModalImageWrapper{height:55vh}.productModalContent h2{font-size:18px}.productModalContent p{font-size:15px}.productModalPrice{font-size:24px}}.productModal .productModalContent .productModalToolbar{z-index:999!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;height:40px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:14px!important;left:auto!important;right:14px!important}.productModal .productModalToolbar .productModalTool,.productModal .productModalToolbar .productModalClose{box-sizing:border-box!important;border-radius:9px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;position:static!important;transform:none!important}.productModal .productModalToolbar .productModalClose{color:#fff!important;background:#111!important;border:1px solid #111!important;margin:0!important;font-size:26px!important;font-weight:500!important;position:static!important;transform:none!important}.productModal .productModalToolbar .productModalClose:hover{background:#d00000!important;border-color:#d00000!important;transform:translateY(-1px)!important}.productModal .productModalToolbar .productZoomLevel{box-sizing:border-box!important;text-align:center!important;color:#555!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:40px!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:700!important;display:flex!important}@media (max-width:700px){.productModal .productModalContent .productModalToolbar{gap:5px!important;height:35px!important;top:10px!important;right:10px!important}.productModal .productModalToolbar .productModalTool,.productModal .productModalToolbar .productModalClose{flex:0 0 35px!important;width:35px!important;min-width:35px!important;max-width:35px!important;height:35px!important;min-height:35px!important;max-height:35px!important}.productModal .productModalToolbar .productZoomLevel{width:42px!important;min-width:42px!important;max-width:42px!important;height:35px!important;font-size:11px!important}}.languageSelector{z-index:100000;flex-shrink:0;align-items:center;display:flex;position:relative}.languageButton{color:#fff;cursor:pointer;background:#b00083;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:158px;height:58px;padding:0 14px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 18px #b0008333}.languageButton:hover{background:#92006d;transform:translateY(-1px)}.languageGlobe{flex-shrink:0;align-items:center;font-size:18px;line-height:1;display:flex}.languageButton>span:nth-child(2){white-space:nowrap;align-items:center;line-height:1;display:flex}.languageArrow{flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:15px;line-height:1;display:flex}.languageDropdown{z-index:99999;background:#111;border:1px solid #ffc80059;border-radius:12px;width:155px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 15px 35px #00000073,0 0 20px #ffc80014}.languageDropdown button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:block}@media (max-width:700px){.languageButton{border-radius:9px;gap:5px;min-width:115px;height:44px;padding:0 10px;font-size:13px}.languageGlobe{font-size:16px}.languageArrow{font-size:13px}}.brandLogo{cursor:pointer}.adminLoginOverlay{z-index:999999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adminLoginBox{text-align:center;background:#090909;border:1px solid #ffc8004d;border-radius:20px;width:min(420px,92vw);padding:38px 32px 32px;position:relative;box-shadow:0 30px 80px #000000a6,0 0 35px #ffc80014}.adminLoginClose{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:26px;display:flex;position:absolute;top:12px;right:14px}.adminLoginClose:hover{color:#fff;background:#222}.adminLoginIcon{margin-bottom:10px;font-size:34px}.adminLoginLabel{color:#d8aa28;letter-spacing:3px;font-size:11px;font-weight:700}.adminLoginBox h2{color:#fff;letter-spacing:1px;margin:8px 0 7px;font-size:25px}.adminLoginBox p{color:#999;margin:0 0 22px;font-size:13px}.adminLoginBox input{box-sizing:border-box;color:#fff;background:#151515;border:1px solid #333;border-radius:10px;outline:none;width:100%;height:48px;padding:0 15px;font-size:14px;transition:border-color .2s}.adminLoginBox input:focus{border-color:#d8aa28}.adminLoginBox input::placeholder{color:#666}.adminLoginError{color:#ff6b6b;margin-top:10px;font-size:12px}.adminAccessButton{color:#111;letter-spacing:1px;cursor:pointer;background:#d8aa28;border:none;border-radius:10px;width:100%;height:48px;margin-top:18px;font-size:13px;font-weight:800;transition:all .2s}.adminAccessButton:hover{background:#f0c84a;transform:translateY(-1px)}@media (max-width:700px){.adminLoginBox{border-radius:16px;width:92vw;padding:34px 22px 24px}.adminLoginBox h2{font-size:22px}}.adminDashboard{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 85% 5%,#d4a82d14,#0000 28%),radial-gradient(circle at 10% 40%,#b000830d,#0000 25%),#050505;min-height:100vh;padding:0 5% 70px;font-family:Inter,Segoe UI,Arial,sans-serif}.adminHeader{border-bottom:1px solid #ffc80024;justify-content:space-between;align-items:center;max-width:1450px;min-height:105px;margin:0 auto;display:flex}.adminBrand{color:#d8aa28;letter-spacing:4px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.adminHeader h1{color:#fff;letter-spacing:-.8px;margin:0;font-size:clamp(28px,3vw,38px);font-weight:600}.adminStatus{color:#4ade80;letter-spacing:1px;background:#4ade800a;border:1px solid #4ade804d;border-radius:30px;align-items:center;gap:7px;padding:9px 15px;font-size:11px;font-weight:800;display:flex}.adminWelcome{max-width:1450px;margin:35px auto 24px}.adminWelcome p{color:#f5f5f5;margin:0 0 7px;font-size:19px;font-weight:500}.adminWelcome span{color:#777;letter-spacing:.2px;font-size:13px}.adminCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;max-width:1450px;margin:0 auto 34px;display:grid}.adminCard{box-sizing:border-box;background:linear-gradient(145deg,#151515 0%,#0c0c0c 100%);border:1px solid #222;border-radius:16px;min-height:155px;padding:24px 24px 21px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000047}.adminCard:after{content:"";filter:blur(4px);background:#d8aa2812;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-65px;right:-55px}.adminCard:hover{border-color:#d8aa2859;transform:translateY(-4px);box-shadow:0 20px 45px #0006,0 0 25px #d8aa280d}.adminCard>span{color:#d8aa28;background:#d8aa2814;border:1px solid #d8aa282e;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;font-weight:700;display:flex}.adminCard h3{color:#858585;letter-spacing:.3px;text-transform:uppercase;margin:19px 0 6px;font-size:12px;font-weight:600}.adminCard strong{color:#fff;letter-spacing:-.5px;font-size:28px;font-weight:650}.adminModules{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;max-width:1450px;margin:0 auto;display:grid}.adminModule{box-sizing:border-box;cursor:pointer;background:linear-gradient(145deg,#121212,#090909);border:1px solid #202020;border-radius:16px;min-height:145px;padding:27px 28px;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.adminModule:before{content:"";opacity:0;background:#d8aa28;width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.adminModule:hover{background:linear-gradient(145deg,#171717,#0b0b0b);border-color:#d8aa284d;transform:translateY(-3px)}.adminModule:hover:before{opacity:1}.adminModule h2{color:#fff;letter-spacing:-.2px;margin:0 0 10px;font-size:19px;font-weight:600}.adminModule p{color:#777;max-width:500px;margin:0;font-size:13px;line-height:1.6}@media (min-width:1000px){.adminDashboard{padding-left:6%;padding-right:6%}.adminCard{min-height:165px}.adminModule{min-height:155px}}@media (max-width:950px){.adminCards{grid-template-columns:repeat(2,minmax(0,1fr))}.adminModules{grid-template-columns:1fr}}@media (max-width:600px){.adminDashboard{padding:0 16px 45px}.adminHeader{min-height:90px}.adminBrand{letter-spacing:2.5px;font-size:9px}.adminHeader h1{font-size:25px}.adminStatus{padding:7px 10px;font-size:9px}.adminWelcome{margin-top:25px}.adminWelcome p{font-size:16px}.adminWelcome span{font-size:12px}.adminCards{grid-template-columns:1fr;gap:12px}.adminCard{min-height:135px;padding:20px}.adminCard strong{font-size:25px}.adminModules{gap:12px}.adminModule{min-height:125px;padding:22px}.adminModule h2{font-size:17px}}.adminBackButton{color:#cfcfcf;background:#d8aa280a;border:1px solid #d8aa2833;border-radius:9px;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex;position:absolute;top:25px;left:6%}.adminBackButton span:first-child{color:#d8aa28;font-size:18px}.adminBackButton:hover{color:#fff;background:#d8aa281a;border-color:#d8aa2873;transform:translate(-2px)}.adminHeader{box-sizing:border-box;max-width:1450px;margin:0 auto;padding-top:75px;min-height:150px!important;position:relative!important}.adminCard{transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 18px 50px #0006,inset 0 1px #ffffff08;background:linear-gradient(145deg,#1c1c1cf5,#080808fa)!important;border:1px solid #ffffff14!important;border-radius:20px!important;min-height:210px!important;padding:25px 25px 20px!important}.adminCard:before{content:"";filter:blur(5px);background:#d8aa280f;border-radius:50%;width:190px;height:190px;transition:transform .4s;position:absolute;top:-90px;right:-80px}.adminCard:after{content:"";opacity:.25;background:linear-gradient(90deg,#0000,#d8aa28,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.adminCard:hover{transform:translateY(-7px);box-shadow:0 25px 65px #0000008c,0 0 35px #d8aa2812;border-color:#d8aa2859!important}.adminCard:hover:before{transform:scale(1.3)}.adminCardVisual{z-index:2;background:linear-gradient(145deg,#d8aa2821,#d8aa2806);border:1px solid #d8aa2840;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:23px;display:flex;position:relative;box-shadow:inset 0 0 20px #d8aa2808,0 8px 25px #00000040}.adminCardVisual svg{fill:none;stroke:#d8aa28;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.ordersCard .adminCardVisual{background:linear-gradient(145deg,#50aaff1f,#50aaff05);border-color:#50aaff40}.ordersCard .adminCardVisual svg{stroke:#65b9ff}.fulfilledCard .adminCardVisual{background:linear-gradient(145deg,#46d28c1f,#46d28c05);border-color:#46d28c40}.fulfilledCard .adminCardVisual svg{stroke:#45df94}.stockCard .adminCardVisual{background:linear-gradient(145deg,#ff4b5f1f,#ff4b5f05);border-color:#ff4b5f47}.stockCard .adminCardVisual svg{stroke:#ff5268}.adminCardLabel{z-index:2;color:#858585;letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:700;position:relative}.adminCardValue{z-index:2;color:#fff;letter-spacing:-1px;margin-top:7px;font-size:31px;font-weight:700;position:relative}.adminCardFooter{color:#5f5f5f;z-index:2;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:18px;left:25px;right:25px}.adminCardArrow{color:#d8aa28;font-size:17px;font-weight:700}.adminModule{transition:transform .3s,border-color .3s;box-shadow:0 15px 45px #0000004d;background:linear-gradient(145deg,#141414,#090909)!important;border:1px solid #ffffff12!important;border-radius:20px!important;min-height:160px!important;padding:28px!important}.adminModule:hover{transform:translateY(-5px);border-color:#d8aa284d!important}.adminModule h2{color:#f5f5f5!important;font-size:20px!important}.adminModule p{color:#777!important;font-size:13px!important}@media (max-width:700px){.adminBackButton{width:fit-content;margin:15px 0 5px;position:static}.adminHeader{padding-top:15px;display:block}.adminStatus{width:fit-content;margin-top:15px}.adminCard{min-height:195px!important}.adminCardVisual{width:52px;height:52px}.adminCardValue{font-size:28px}}.adminConsole{color:#fff;background:radial-gradient(circle at 80% 0,#ffc80014,#0000 35%),radial-gradient(circle at 0 100%,#b000831a,#0000 35%),#080808;min-height:100vh;font-family:Inter,Arial,Helvetica,sans-serif;display:flex}.adminSidebar{background:linear-gradient(#11110f 0%,#090909 100%);border-right:1px solid #ffc80024;flex-direction:column;width:270px;min-height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.adminSidebarLogo{color:#111;background:linear-gradient(135deg,#ffc800,#a96d00);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:flex;box-shadow:0 8px 25px #ffc8002e}.adminNavigation{flex-direction:column;gap:7px;margin-top:28px;display:flex}.adminNavItem{color:#999;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;width:100%;padding:14px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.adminNavItem span:first-child{color:#777;justify-content:center;align-items:center;width:25px;font-size:17px;display:flex}.adminNavItem:hover{color:#fff;background:#ffc8000f;border-color:#ffc8001a;transform:translate(2px)}.adminNavItem:hover span:first-child,.adminNavItem.active span:first-child{color:#ffc800}.adminSidebarWebsite{color:#aaa;background:#ffffff06;border:1px solid #ffc8002e;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:13px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.adminConsoleMain{flex:1;min-width:0;padding:30px 42px 60px}.adminConsoleTopbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:76px;padding-bottom:24px;display:flex}.adminTopbarLabel{color:#ffc800;letter-spacing:4px;font-size:10px;font-weight:800}.adminConsoleTopbar h1{color:#fff;letter-spacing:-.8px;margin:7px 0 0;font-size:30px;font-weight:700}.adminLiveStatus{color:#39df7b;letter-spacing:1px;background:#2ddc780a;border:1px solid #2ddc784d;border-radius:30px;align-items:center;gap:7px;padding:9px 15px;font-size:11px;font-weight:800;display:flex}.adminLiveStatus span{font-size:9px}.adminPanel{padding-top:34px}.adminPanelIntro>span{color:#8a8a8a;letter-spacing:2.5px;font-size:10px;font-weight:800}.adminPanelIntro h2{color:#fff;margin:8px 0;font-size:25px;font-weight:700}.adminPanelIntro p{color:#777;margin:0;font-size:14px}.adminOverviewCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.adminOverviewCard{background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-height:175px;padding:22px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000040}.adminOverviewCard:after{content:"";background:#ffc8000f;border-radius:50%;width:110px;height:110px;position:absolute;top:-45px;right:-45px}.adminOverviewCard:hover{border-color:#ffc80040;transform:translateY(-4px)}.adminOverviewCard>span{color:#ffc800;background:#ffc80014;border:1px solid #ffc80029;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:auto;font-size:18px;font-weight:700;display:flex}.adminOverviewCard small{color:#777;letter-spacing:1.5px;margin-top:18px;font-size:10px;font-weight:800;display:block}.adminOverviewCard strong{color:#fff;margin-top:6px;font-size:29px;font-weight:800}.adminProductActions{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.adminPrimaryAction,.adminSecondaryAction{text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:17px;min-height:100px;padding:20px;font-family:inherit;transition:transform .2s,border-color .2s,background .2s;display:flex}.adminPrimaryAction{color:#fff;background:linear-gradient(135deg,#ffc80021,#ffc80006);border:1px solid #ffc8004d}.adminSecondaryAction{color:#fff;background:linear-gradient(135deg,#b0008321,#b0008306);border:1px solid #b0008359}.adminPrimaryAction:hover,.adminSecondaryAction:hover{transform:translateY(-3px)}.adminPrimaryAction:hover{border-color:#ffc80099}.adminSecondaryAction:hover{border-color:#b00083a6}.adminPrimaryAction>span,.adminSecondaryAction>span{border-radius:12px;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;font-size:23px;display:flex}.adminPrimaryAction>span{color:#ffc800;background:#ffc8001f}.adminSecondaryAction>span{color:#e500a8;background:#b0008321}.adminPrimaryAction strong,.adminSecondaryAction strong{font-size:14px;display:block}.adminPrimaryAction small,.adminSecondaryAction small{color:#777;margin-top:5px;font-size:11px;display:block}.adminCatalogueBox{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;min-height:300px;margin-top:25px;padding:24px}.adminCatalogueHeader{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.adminCatalogueHeader span{color:#777;letter-spacing:2px;font-size:9px;font-weight:800}.adminCatalogueHeader h3{margin:5px 0 0;font-size:19px}.adminRefreshButton{color:#bbb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;padding:9px 14px;font-family:inherit;font-size:11px;font-weight:600}.adminRefreshButton:hover{color:#ffc800;border-color:#ffc80040}.adminEmptyCatalogue,.adminComingSoon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:35px;display:flex}.adminEmptyCatalogueIcon,.adminComingSoon>span{color:#ffc800;background:#ffc80012;border:1px solid #ffc80024;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:15px;font-size:25px;display:flex}.adminEmptyCatalogue h3,.adminComingSoon h3{margin:0;font-size:16px}.adminEmptyCatalogue p,.adminComingSoon p{color:#666;max-width:520px;margin:8px 0 0;font-size:12px;line-height:1.7}@media (max-width:1000px){.adminSidebar{width:220px}.adminConsoleMain{padding:25px}.adminOverviewCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.adminConsole{display:block}.adminSidebar{width:100%;min-height:auto;padding:15px;position:relative}.adminSidebarBrand{padding-bottom:15px}.adminNavigation{flex-direction:row;margin-top:15px;padding-bottom:5px;overflow-x:auto}.adminNavItem{min-width:max-content}.adminSidebarWebsite{margin-top:15px}.adminConsoleMain{padding:20px 15px 40px}.adminConsoleTopbar h1{font-size:23px}.adminOverviewCards,.adminProductActions{grid-template-columns:1fr}}.adminConsole .productManager{box-sizing:border-box;color:#fff;width:100%;max-width:100%}.adminConsole .productManager *{box-sizing:border-box}.adminConsole .productManagerHeader,.adminConsole .productHeader{width:100%;margin-bottom:22px}.adminConsole .productManagerEyebrow{color:#8a8a8a;letter-spacing:2.5px;text-transform:uppercase;font-size:10px;font-weight:800}.adminConsole .productManager h2,.adminConsole .productManager h3{color:#fff}.adminConsole .productManagerHeader h2,.adminConsole .productManagerHeader h3{margin:7px 0 8px}.adminConsole .productManagerHeader p{color:#858585;margin:0;font-size:14px;line-height:1.6}.adminConsole .productManager button{font-family:inherit}.adminConsole .productManager .productRegisterButton,.adminConsole .productManager .productPrimaryButton{color:#ffc800;cursor:pointer;background:linear-gradient(135deg,#ffc80029,#ffc8000d);border:1px solid #ffc80059;border-radius:10px;min-height:44px;padding:0 18px;font-size:12px;font-weight:800;transition:all .2s}.adminConsole .productManager .productRegisterButton:hover,.adminConsole .productManager .productPrimaryButton:hover{background:#ffc80038;border-color:#ffc800a6;transform:translateY(-1px)}.adminConsole .productSuccessMessage,.adminConsole .productErrorMessage{border-radius:10px;width:100%;margin:14px 0;padding:12px 15px;font-size:13px;font-weight:600}.adminConsole .productSuccessMessage{color:#4ade80;background:#4ade8012;border:1px solid #4ade8038}.adminConsole .productErrorMessage{color:#ff6b6b;background:#ff505012;border:1px solid #ff505038}.adminConsole .productCatalogue,.adminConsole .productsCatalogue,.adminConsole .productListContainer{width:100%;margin-top:25px}.adminConsole .productTable,.adminConsole .productTableContainer,.adminConsole .productsTable,.adminConsole .productList{width:100%;max-width:100%}.adminConsole .productTableHeader,.adminConsole .productListHeader{color:#ffc800;letter-spacing:1.2px;text-transform:uppercase;background:#11110f;border:1px solid #ffffff14;border-bottom:none;border-radius:14px 14px 0 0;grid-template-columns:minmax(330px,2.5fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(150px,1fr);align-items:center;gap:0;width:100%;min-height:52px;padding:0 14px;font-size:11px;font-weight:800;display:grid}.adminConsole .productTableRow,.adminConsole .productListRow,.adminConsole .adminProductRow{background:#ffffff06;border:1px solid #ffffff12;border-top:none;grid-template-columns:minmax(330px,2.5fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(150px,1fr);align-items:center;gap:0;width:100%;min-height:118px;padding:14px;display:grid}.adminConsole .productTableRow:hover,.adminConsole .productListRow:hover,.adminConsole .adminProductRow:hover{background:#ffc80009}.adminConsole .productCell{min-width:0;padding:0 12px}.adminConsole .productTableRow img,.adminConsole .productListRow img,.adminConsole .adminProductRow img,.adminConsole .productManager img.productImage,.adminConsole .productManager .productImage{border-radius:10px;object-fit:contain!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:92px!important;min-height:92px!important;max-height:92px!important;margin:0 auto!important;display:block!important}.adminConsole .productImageWrapper,.adminConsole .adminProductImage,.adminConsole .productImageCell{justify-content:center;align-items:center;width:110px;min-width:110px;height:110px;display:flex;overflow:hidden}.adminConsole .productName,.adminConsole .productManager .productInfo h4{color:#fff;margin:0;font-size:15px;font-weight:700;line-height:1.35}.adminConsole .productManager .productInfo{min-width:0;padding:0 14px}.adminConsole .productManager .productInfo p{color:#8f8f8f;margin:5px 0 0;font-size:12px}.adminConsole .productCategory,.adminConsole .categoryCell{color:#d0d0d0;font-size:13px;line-height:1.4}.adminConsole .productPrice,.adminConsole .priceCell{color:#fff;flex-direction:column;gap:4px;font-size:14px;font-weight:700;display:flex}.adminConsole .productPrice small,.adminConsole .priceCell small{color:#777;font-size:11px;font-weight:500;text-decoration:line-through}.adminConsole .productStock,.adminConsole .stockCell{color:#fff;font-size:14px;font-weight:700}.adminConsole .productStatus,.adminConsole .statusCell{color:#4ade80;text-transform:uppercase;font-size:12px;font-weight:800}.adminConsole .productActions,.adminConsole .actionCell{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.adminConsole .productActions button,.adminConsole .actionCell button{color:#ddd;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;transition:all .2s}.adminConsole .productActions button:hover,.adminConsole .actionCell button:hover{color:#ffc800;background:#ffc8000f;border-color:#ffc80059}.adminConsole .productForm,.adminConsole .productEditor,.adminConsole .productManagerForm{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;width:100%;margin-bottom:24px;padding:24px}.adminConsole .productForm input,.adminConsole .productForm textarea,.adminConsole .productForm select,.adminConsole .productEditor input,.adminConsole .productEditor textarea,.adminConsole .productEditor select,.adminConsole .productManagerForm input,.adminConsole .productManagerForm textarea,.adminConsole .productManagerForm select{color:#fff;width:100%;min-height:42px;font:inherit;background:#111;border:1px solid #2d2d2d;border-radius:9px;outline:none;padding:10px 12px}.adminConsole .productForm textarea,.adminConsole .productEditor textarea,.adminConsole .productManagerForm textarea{resize:vertical;min-height:100px}.adminConsole .productForm input:focus,.adminConsole .productForm textarea:focus,.adminConsole .productForm select:focus,.adminConsole .productEditor input:focus,.adminConsole .productEditor textarea:focus,.adminConsole .productEditor select:focus,.adminConsole .productManagerForm input:focus,.adminConsole .productManagerForm textarea:focus,.adminConsole .productManagerForm select:focus{border-color:#ffc8008c;box-shadow:0 0 0 3px #ffc80012}.adminConsole .productManager img{max-width:100%}@media (max-width:1000px){.adminConsole .productTableHeader,.adminConsole .productTableRow,.adminConsole .productListHeader,.adminConsole .productListRow,.adminConsole .adminProductRow{grid-template-columns:minmax(260px,2fr) minmax(110px,.9fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(130px,1fr)}.adminConsole .productTableRow img,.adminConsole .productListRow img,.adminConsole .adminProductRow img,.adminConsole .productManager img.productImage,.adminConsole .productManager .productImage{width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important}}@media (max-width:700px){.adminConsole .productTableHeader{display:none}.adminConsole .productTableRow,.adminConsole .productListRow,.adminConsole .adminProductRow{border-top:1px solid #ffffff12;border-radius:12px;grid-template-columns:82px 1fr;gap:12px;min-height:auto;margin-bottom:10px;padding:14px;display:grid}.adminConsole .productImageWrapper,.adminConsole .adminProductImage,.adminConsole .productImageCell{width:82px;min-width:82px;height:82px}.adminConsole .productTableRow img,.adminConsole .productListRow img,.adminConsole .adminProductRow img,.adminConsole .productManager img.productImage,.adminConsole .productManager .productImage{width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important}.adminConsole .productCell,.adminConsole .productManager .productInfo{padding:0}.adminConsole .productCategory,.adminConsole .categoryCell,.adminConsole .productPrice,.adminConsole .priceCell,.adminConsole .productStock,.adminConsole .stockCell,.adminConsole .productStatus,.adminConsole .statusCell,.adminConsole .productActions,.adminConsole .actionCell{grid-column:2}.adminConsole .productActions,.adminConsole .actionCell{margin-top:8px}}.premiumProductManager{color:#f5f5f5;box-sizing:border-box;width:100%;padding:34px 40px 70px}.pmHeader{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.pmHeaderText{min-width:0}.pmEyebrow{color:#f5c400;letter-spacing:4px;margin-bottom:10px;font-size:12px;font-weight:800}.pmHeaderText h2{letter-spacing:-1px;margin:0;font-size:34px;font-weight:800;line-height:1.15}.pmHeaderText p{color:#999;margin:12px 0 0;font-size:15px}.pmHeaderActions{grid-template-columns:auto auto;gap:12px;min-width:390px;display:grid}.pmHeaderActions .pmButton:first-child{justify-self:end}.pmHeaderActions .pmButton:nth-child(2),.pmHeaderActions .pmButton:nth-child(3){grid-column:2}.pmButton{color:#f4f4f4;cursor:pointer;background:#111;border:1px solid #3a3526;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.pmButton:hover{border-color:#c89e00;transform:translateY(-1px)}.pmButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.pmButtonPrimary{color:#090909;background:linear-gradient(135deg,#ffd426,#e9a900);border-color:#f1b900;box-shadow:0 8px 30px #ebaf0021}.pmButtonPrimary:hover{border-color:#ffe36a;box-shadow:0 10px 35px #ebaf0038}.pmButtonSecondary{background:#ffffff06}.pmIcon{font-size:17px;line-height:1}.pmMessage{border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:14px;display:flex}.pmSuccess{color:#5af39b;background:#19b45b14;border:1px solid #19b45b40}.pmError{color:#ff9292;background:#c82d2d17;border:1px solid #c82d2d4d}.pmSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.pmSummary>div{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #222;border-radius:14px;flex-direction:column;justify-content:center;min-height:92px;padding:18px 20px;display:flex}.pmSummaryLabel{color:#777;letter-spacing:2px;font-size:10px;font-weight:800}.pmSummary strong{margin-top:6px;font-size:26px}.pmGreenText{color:#35e982}.pmGoldText{color:#f3c300}.pmLoading{color:#777;background:#0d0d0d;border:1px solid #222;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:300px;display:flex}.pmSpinner{border:3px solid #292929;border-top-color:#eabc00;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite pmSpin}@keyframes pmSpin{to{transform:rotate(360deg)}}.pmEmptyCategories{text-align:center;background:radial-gradient(circle,#eebc000f,#0000 45%),#0d0d0d;border:1px dashed #443800;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.pmEmptyIcon{color:#f4c400;background:#e1af0014;border:1px solid #6c5700;border-radius:18px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.pmEmptyCategories h3{margin:4px 0 0;font-size:21px}.pmEmptyCategories p{color:#777;margin:0 0 10px}.pmCategoryList{flex-direction:column;gap:18px;display:flex}.pmCategoryCard{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #292929;border-radius:16px;overflow:hidden;box-shadow:0 15px 45px #0003}.pmCategoryCard.isOpen{border-color:#332e1e}.pmCategoryHeader{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(90deg,#ffffff05,#0000);border:0;border-bottom:1px solid #262626;justify-content:space-between;align-items:center;width:100%;min-height:82px;padding:0 22px;display:flex}.pmCategoryHeader:hover{background:linear-gradient(90deg,#f5c3000b,#0000)}.pmCategoryTitle{align-items:center;gap:14px;display:flex}.pmCategoryIcon{color:#ffd000;background:radial-gradient(circle,#ffca002e,#ffca000a);border:1px solid #4c3c00;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.pmCategoryTitle h3{margin:0;font-size:21px;font-weight:750}.pmCategoryTitle div>span{color:#666;letter-spacing:2px;margin-top:4px;font-size:9px;font-weight:800;display:block}.pmCategoryRight{align-items:center;gap:20px;display:flex}.pmCount{color:#777;background:#151515;border:1px solid #292929;border-radius:30px;padding:8px 13px;font-size:12px;font-weight:700}.pmCountActive{color:#45e990;background:#16a05014;border-color:#17492b}.pmChevron{color:#aaa;font-size:22px;transition:transform .2s}.pmChevron.rotated{transform:rotate(180deg)}.pmCategoryContent{width:100%}.pmTableHeader{color:#777;letter-spacing:1.7px;border-bottom:1px solid #222;grid-template-columns:minmax(360px,2fr) minmax(110px,.6fr) minmax(100px,.5fr) minmax(130px,.7fr) minmax(240px,1fr);align-items:center;min-height:44px;padding:0 26px;font-size:10px;font-weight:800;display:grid}.pmProductList{flex-direction:column;display:flex}.pmProductRow{border-bottom:1px solid #1c1c1c;grid-template-columns:minmax(360px,2fr) minmax(110px,.6fr) minmax(100px,.5fr) minmax(130px,.7fr) minmax(240px,1fr);align-items:center;min-height:108px;padding:14px 26px;display:grid}.pmProductRow:last-child{border-bottom:0}.pmProductRow:hover{background:#ffffff04}.pmProductInfo{align-items:center;gap:18px;min-width:0;display:flex}.pmProductImage{background:#fff;border:1px solid #292929;border-radius:11px;flex:0 0 100px;place-items:center;width:100px;height:100px;display:grid;overflow:hidden}.pmProductImage img{object-fit:contain;width:100%;height:100%}.pmNoImage{color:#d5aa00;font-size:25px;font-weight:900}.pmProductDetails{flex-direction:column;gap:7px;min-width:0;display:flex}.pmProductDetails strong{color:#f4f4f4;font-size:16px;font-weight:750}.pmProductDetails span{color:#777;font-size:13px}.pmProductDetails i{color:#aaa;margin-right:6px;font-style:normal}.pmPrice{flex-direction:column;gap:4px;display:flex}.pmPrice strong{color:#fff;font-size:17px}.pmPrice del{color:#5f5f5f;font-size:12px}.pmStock{color:#eee;font-size:16px}.pmStock.low{color:#f3bd00}.pmStatus{border-radius:30px;align-items:center;gap:7px;width:fit-content;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.pmStatus b{border-radius:50%;width:6px;height:6px}.pmStatus.active{color:#35ea88;background:#1cbe5b14;border:1px solid #16482b}.pmStatus.active b{background:#35ea88}.pmStatus.inactive{color:#ff8989;background:#c8323214;border:1px solid #4a2222}.pmStatus.inactive b{background:#ff8989}.pmActions{justify-content:flex-start;align-items:center;gap:12px;display:flex}.pmActionButton{color:#eee;cursor:pointer;background:#111;border:1px solid #363636;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 17px;font-weight:700;transition:all .2s;display:inline-flex}.pmActionButton:hover{border-color:#aaa}.pmActionButton.deactivate{color:#f4c500;border-color:#4e3d00}.pmActionButton.deactivate:hover{background:#efbd0014;border-color:#b48b00}.pmActionButton.activate{color:#43e890;border-color:#18532f}.pmCategoryEmpty{background:radial-gradient(circle at 30%,#f5be000d,#0000 40%),#0e0e0e;border:1px dashed #574600;border-radius:13px;justify-content:center;align-items:center;gap:40px;min-height:135px;margin:18px 22px 22px;display:flex}.pmBoxIcon{color:#d6a900;background:#e1aa000b;border:1px solid #493a00;border-radius:12px;place-items:center;width:110px;height:90px;font-size:42px;display:grid}.pmEmptyText h4{margin:0 0 7px;font-size:17px}.pmEmptyText p{color:#777;margin:0 0 14px;font-size:13px}.pmEmptyText strong{color:#aaa}.pmSmallPrimary{color:#f2c400;cursor:pointer;background:#e8b80014;border:1px solid #554300;border-radius:8px;height:39px;padding:0 16px;font-weight:700}.pmSmallPrimary:hover{background:#e8b80026}.pmModalOverlay{z-index:9999;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.pmModal{background:linear-gradient(145deg,#17171b,#101013);border:1px solid #343434;border-radius:18px;width:min(720px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 35px 100px #000000a6}.pmCategoryModal{width:min(570px,100%)}.pmModalHeader{border-bottom:1px solid #282828;justify-content:space-between;align-items:flex-start;padding:24px 25px;display:flex}.pmModalHeader>div>span{color:#8d8d8d;letter-spacing:2.5px;font-size:9px;font-weight:800}.pmModalHeader h3{margin:7px 0 0;font-size:25px}.pmClose{color:#fff;cursor:pointer;background:#1d1d21;border:1px solid #353535;border-radius:10px;width:40px;height:40px;font-size:24px}.pmClose:hover{color:#f4c400;border-color:#c39b00}.pmModalError{color:#ff9898;background:#be32321a;border:1px solid #592626;border-radius:9px;margin:18px 24px 0;padding:12px 14px;font-size:13px}.pmForm{padding:24px}.pmForm label{flex-direction:column;gap:8px;margin-bottom:17px;display:flex}.pmForm label>span{color:#ddd;font-size:12px;font-weight:700}.pmForm input,.pmForm select,.pmForm textarea{box-sizing:border-box;color:#fff;background:#101014;border:1px solid #353535;border-radius:9px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:14px}.pmForm textarea{resize:vertical}.pmForm input:focus,.pmForm select:focus,.pmForm textarea:focus{border-color:#c59e00;box-shadow:0 0 0 3px #dcaa0012}.pmForm input::placeholder,.pmForm textarea::placeholder{color:#555}.pmFormGrid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.pmForm small{color:#666;font-size:11px}.pmCheckboxRow{gap:24px;margin-top:5px;display:flex}.pmCheckbox{align-items:center;flex-direction:row!important;gap:9px!important;margin:0!important}.pmCheckbox input{accent-color:#eabb00;width:17px;height:17px}.pmCheckbox span{color:#aaa!important}.pmModalFooter{border-top:1px solid #252525;justify-content:flex-end;gap:12px;padding-top:12px;display:flex}@media (max-width:1100px){.premiumProductManager{padding:28px 24px 50px}.pmHeader{flex-direction:column}.pmHeaderActions{width:100%;min-width:0}.pmSummary{grid-template-columns:repeat(2,1fr)}.pmTableHeader,.pmProductRow{grid-template-columns:minmax(300px,2fr) 110px 90px 120px 220px}}@media (max-width:850px){.pmHeaderActions{grid-template-columns:1fr 1fr}.pmHeaderActions .pmButton:first-child,.pmHeaderActions .pmButton:nth-child(2),.pmHeaderActions .pmButton:nth-child(3){grid-column:auto;justify-self:stretch}.pmTableHeader{display:none}.pmProductRow{grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.pmProductInfo{grid-column:1/-1}.pmActions{justify-content:flex-start}}@media (max-width:600px){.premiumProductManager{padding:22px 14px 40px}.pmHeaderText h2{font-size:27px}.pmHeaderActions{grid-template-columns:1fr}.pmSummary{grid-template-columns:1fr 1fr}.pmCategoryHeader{padding:0 15px}.pmCategoryTitle h3{font-size:17px}.pmCategoryContent{overflow-x:auto}.pmProductRow{min-width:650px}.pmCategoryEmpty{text-align:center;flex-direction:column;margin:14px;padding:20px}.pmFormGrid{grid-template-columns:1fr}.pmCheckboxRow{flex-direction:column}}.adminConsole{color:#fff;background:radial-gradient(circle at 85% 0,#b48c000e,#0000 30%),#080808;min-height:100vh;display:flex}.adminSidebar{box-sizing:border-box;background:linear-gradient(#101010 0%,#0b0b0b 100%);border-right:1px solid #242424;flex-direction:column;align-self:flex-start;width:280px;min-width:280px;min-height:100vh;padding:24px 20px;display:flex;position:sticky;top:0}.adminSidebarBrand{border-bottom:1px solid #252525;align-items:center;gap:13px;padding:0 6px 27px;display:flex}.adminSidebarLogo{color:#f3c300;background:radial-gradient(circle,#eeb80026,#0000 70%);border:2px solid #eabd00;border-radius:13px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:900;display:grid;box-shadow:0 0 30px #e2b1001f}.adminSidebarBrand strong{color:#eac000;letter-spacing:2px;font-size:19px;display:block}.adminSidebarBrand span{color:#777;letter-spacing:2px;margin-top:4px;font-size:10px;display:block}.adminNavigation{flex-direction:column;gap:8px;padding-top:25px;display:flex}.adminNavItem{color:#999;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:15px;width:100%;min-height:58px;padding:0 18px;font-size:14px;font-weight:650;transition:all .2s;display:flex}.adminNavItem span{text-align:center;width:20px;font-size:18px}.adminNavItem:hover{color:#eee;background:#ffffff06}.adminNavItem.active{color:#f5c500;background:linear-gradient(90deg,#edb9001c,#edb90006);border-color:#4b3c00;box-shadow:inset 3px 0 #f2c000}.adminSidebarBottom{margin-top:auto;padding-top:24px}.adminSidebarWebsite{box-sizing:border-box;color:#ddd;border:1px solid #403600;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 17px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.adminSidebarWebsite:hover{color:#f4c400;background:#e8b8000d;border-color:#806500}.adminProfile{box-sizing:border-box;border-top:1px solid #242424;align-items:center;gap:12px;width:100%;min-height:72px;margin-top:18px;padding:17px 5px 5px;display:flex}.adminProfileAvatar{color:#f4c400;background:radial-gradient(circle at 35% 30%,#252525,#111);border:1px solid #8e6d00;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:16px;font-weight:800;display:flex}.adminProfileText{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.adminProfileText strong{color:#f2f2f2;font-size:14px;font-weight:700;line-height:1.2}.adminProfileText span{color:#777;letter-spacing:.2px;font-size:10px;line-height:1.2}.adminOnlineDot{background:#35e985;border-radius:50%;width:8px;min-width:8px;height:8px;box-shadow:0 0 10px #35e98580}.minimumOrderOverlay{z-index:99999;-webkit-backdrop-filter:blur(10px);background:#000000b8;justify-content:center;align-items:center;padding:24px;animation:.2s minimumOrderFadeIn;display:flex;position:fixed;inset:0}.minimumOrderPopup{text-align:center;background:linear-gradient(145deg,#17120a 0%,#0d0d0d 55%,#11100d 100%);border:1px solid #f6b51b59;border-radius:24px;width:min(440px,100%);padding:42px 34px 30px;animation:.25s minimumOrderPopupIn;position:relative;box-shadow:0 30px 80px #000000a6,0 0 0 1px #ffffff08}.minimumOrderClose{color:#aaa;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;transition:background .2s,color .2s,transform .2s;position:absolute;top:14px;right:15px}.minimumOrderClose:hover{color:#f6b51b;background:#f6b51b1a;transform:rotate(90deg)}.minimumOrderIcon{background:radial-gradient(circle,#f6b51b29,#f6b51b08);border:1px solid #f6b51b73;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 22px;display:flex;box-shadow:0 0 35px #f6b51b1a}.minimumOrderIcon span{color:#17120a;background:#f6b51b;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:21px;font-weight:900;display:flex}.minimumOrderLabel{color:#f6b51b;letter-spacing:3px;margin-bottom:8px;font-size:9px;font-weight:800}.minimumOrderContent h2{color:#fff;margin:0 0 16px;font-family:Cinzel,Georgia,serif;font-size:25px;font-weight:600}.minimumOrderContent p{color:#a7a7a7;margin:0;font-size:14px;line-height:1.7}.minimumOrderContent p strong{color:#fff;margin-left:6px;font-size:16px}.minimumOrderMessage{margin-top:7px!important}.minimumOrderMessage strong{color:#f6b51b!important}.minimumOrderAction{color:#17120a;letter-spacing:1.4px;cursor:pointer;background:linear-gradient(135deg,#f6b51b,#d99c0d);border:1px solid #d39a0b;border-radius:12px;width:100%;min-height:50px;margin-top:27px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 25px #f6b51b1f}.minimumOrderAction:hover{transform:translateY(-2px);box-shadow:0 15px 30px #f6b51b33}@keyframes minimumOrderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes minimumOrderPopupIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.minimumOrderPopup{border-radius:20px;padding:38px 22px 24px}.minimumOrderContent h2{font-size:21px}.minimumOrderIcon{width:64px;height:64px}}:is(body:has(input[placeholder="Enter your full name"]) h1,body:has(input[placeholder="Enter your full name"]) h2,body:has(input[placeholder="Enter your full name"]) h3){color:#241522;letter-spacing:-.3px}body:has(input[placeholder="Enter your full name"]) p{color:#625966;line-height:1.7}body:has(input[placeholder="Enter your full name"]) main{width:100%;min-height:100vh;padding:0 0 70px}body:has(input[placeholder="Enter your full name"]) header{z-index:10;width:100%;position:relative}body:has(input[placeholder="Enter your full name"]) .checkoutHeader{z-index:10;width:100%;position:relative}body:has(input[placeholder="Enter your full name"]) a{color:inherit;text-decoration:none}body:has(input[placeholder="Enter your full name"]) a:hover{color:#b00083}body:has(input[placeholder="Enter your full name"]) main>div{box-sizing:border-box}body:has(input[placeholder="Enter your full name"]) main>div :is([class*=step],[class*=Step],[class*=progress],[class*=Progress]){transition:all .25s}body:has(input[placeholder="Enter your full name"]) main>section{box-sizing:border-box}body:has(input[placeholder="Enter your full name"]) main>div:not(footer){box-sizing:border-box}body:has(input[placeholder="Enter your full name"]) :is(.customerDetails,.customerDetailsCard,.shippingInformation,.shippingCard,.paymentInformation,.paymentCard,.orderSummary,.orderSummaryCard,.checkoutCard){background:#fffffff5;border:1px solid #b000831a;border-radius:20px;padding:28px;box-shadow:0 12px 40px #260f2612,0 2px 8px #260f260a}:is(body:has(input[placeholder="Enter your full name"]) input,body:has(input[placeholder="Enter your full name"]) select,body:has(input[placeholder="Enter your full name"]) textarea){box-sizing:border-box;color:#241522;background:#fff;border:1px solid #ddd5df;border-radius:11px;outline:none;width:100%;min-height:54px;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}body:has(input[placeholder="Enter your full name"]) input::placeholder{color:#9a919d}body:has(input[placeholder="Enter your full name"]) textarea::placeholder{color:#9a919d}:is(body:has(input[placeholder="Enter your full name"]) input:focus,body:has(input[placeholder="Enter your full name"]) select:focus,body:has(input[placeholder="Enter your full name"]) textarea:focus){background:#fff;border-color:#b00083;box-shadow:0 0 0 4px #b0008314}body:has(input[placeholder="Enter your full name"]) label{color:#392b3b;margin-bottom:7px;font-size:13px;font-weight:700;display:block}body:has(input[placeholder="Enter your full name"]) :is(.minimumOrderSuccess,.minimumOrderMet,.orderMinimumSuccess,[class*=minimumOrder]){box-sizing:border-box}body:has(input[placeholder="Enter your full name"]) :is(.safeMessage,.securityMessage,.dataSafe,.safeBox,.verifiedBox,[class*=safe]){border-radius:14px}body:has(input[placeholder="Enter your full name"]) button{font-family:inherit}body:has(input[placeholder="Enter your full name"]) :is(.placeOrderButton,.placeOrderNow,.checkoutButton,.submitOrderButton){color:#fff;cursor:pointer;background:linear-gradient(135deg,#b00083 0%,#8e006b 100%);border:0;border-radius:13px;width:100%;min-height:58px;font-size:17px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 12px 28px #b000833d}body:has(input[placeholder="Enter your full name"]) :is(.placeOrderButton,.placeOrderNow,.checkoutButton,.submitOrderButton):hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 34px #b000834d}body:has(input[placeholder="Enter your full name"]) :is(.placeOrderButton,.placeOrderNow,.checkoutButton,.submitOrderButton):active{transform:translateY(0)}body:has(input[placeholder="Enter your full name"]) :is(.grandTotal,.grandTotalValue,.orderTotal,.totalAmount){color:#b00083;font-size:24px;font-weight:900}body:has(input[placeholder="Enter your full name"]) table{border-collapse:collapse;width:100%}body:has(input[placeholder="Enter your full name"]) th{color:#716673;text-transform:uppercase;letter-spacing:.6px;background:#faf7fa;border-bottom:1px solid #eee6ef;padding:13px 12px;font-size:12px;font-weight:800}body:has(input[placeholder="Enter your full name"]) td{color:#382d3a;border-bottom:1px solid #eee8ef;padding:14px 12px;font-size:14px}body:has(input[placeholder="Enter your full name"]) :is(.paymentInformation,.paymentCard){background:linear-gradient(135deg,#fff,#fff9fd)}body:has(input[placeholder="Enter your full name"]) :is(.paymentInformation,.paymentCard) strong{color:#b00083}body:has(input[placeholder="Enter your full name"]) :is(.orderConfirmed,.orderConfirmation,.thankYou,.thankYouCard,.confirmationCard){text-align:center;background:#fff;border:1px solid #b000831a;border-radius:24px;max-width:760px;margin:50px auto;padding:48px 34px;box-shadow:0 20px 60px #230f231a}body:has(input[placeholder="Enter your full name"]) :is(.successIcon,.confirmationIcon,.orderSuccessIcon){color:#fff;background:linear-gradient(135deg,#22a85a,#158844);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;font-size:38px;display:flex;box-shadow:0 12px 28px #22a85a40}body:has(input[placeholder="Enter your full name"]) :is(.orderId,.orderIdBox,.confirmationOrderId){color:#176c39;background:#f3fbf6;border:1px solid #bfe5cc;border-radius:14px;margin:22px 0;padding:18px;font-weight:800}body:has(input[placeholder="Enter your full name"]) :is(.downloadInvoice,.downloadInvoiceButton,.invoiceButton){color:#b00083;cursor:pointer;background:#fff;border:1px solid #b00083;border-radius:11px;justify-content:center;align-items:center;min-height:48px;margin:12px 8px;padding:0 22px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}body:has(input[placeholder="Enter your full name"]) :is(.downloadInvoice,.downloadInvoiceButton,.invoiceButton):hover{color:#fff;background:#b00083}body:has(input[placeholder="Enter your full name"]) :is(.backHome,.backHomeButton,.homeButton){color:#fff;cursor:pointer;background:#b00083;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 25px;font-weight:800;display:inline-flex}body:has(input[placeholder="Enter your full name"]) footer{color:#fff;background:linear-gradient(135deg,#260018 0%,#3d002d 45%,#180010 100%);border-top:1px solid #ffc80040;margin-top:0}:is(body:has(input[placeholder="Enter your full name"]) footer h2,body:has(input[placeholder="Enter your full name"]) footer h3){color:#fff}:is(body:has(input[placeholder="Enter your full name"]) footer p,body:has(input[placeholder="Enter your full name"]) footer span,body:has(input[placeholder="Enter your full name"]) footer li){color:#ffffffc7}body:has(input[placeholder="Enter your full name"]) footer a{color:#fffc;transition:all .2s}body:has(input[placeholder="Enter your full name"]) footer a:hover{color:#ffc800;padding-left:3px}body:has(input[placeholder="Enter your full name"]) :is(.footerBottom,.footerCopyright){color:#ffffffb3}@media (max-width:900px){body:has(input[placeholder="Enter your full name"]) main{padding-bottom:40px}body:has(input[placeholder="Enter your full name"]) :is(.customerDetails,.customerDetailsCard,.shippingInformation,.shippingCard,.paymentInformation,.paymentCard,.orderSummary,.orderSummaryCard,.checkoutCard){border-radius:16px;padding:20px}body:has(input[placeholder="Enter your full name"]) table{display:block;overflow-x:auto}}@media (max-width:600px){:is(body:has(input[placeholder="Enter your full name"]) input,body:has(input[placeholder="Enter your full name"]) select,body:has(input[placeholder="Enter your full name"]) textarea){min-height:50px;font-size:14px}body:has(input[placeholder="Enter your full name"]) :is(.placeOrderButton,.placeOrderNow,.checkoutButton,.submitOrderButton){min-height:54px;font-size:15px}body:has(input[placeholder="Enter your full name"]) :is(.orderConfirmed,.orderConfirmation,.thankYou,.thankYouCard,.confirmationCard){border-radius:18px;margin:25px 14px;padding:32px 20px}}.checkout-page{color:#241522;background:#faf8fb;min-height:100vh;font-family:Montserrat,Arial,sans-serif}.checkout-banner{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:100%;padding:12px 38px 14px;display:flex}.checkout-banner img{aspect-ratio:1920/448;object-fit:contain;object-position:center;border:1px solid #a9008240;border-radius:14px;width:100%;max-width:1540px;height:auto;display:block;box-shadow:0 8px 24px #28001e1f}.checkoutBrandRow{background:#fff;border-bottom:1px solid #eee5ed;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:12px 5%;display:grid}.checkoutLogo{object-fit:contain;width:180px;height:70px;display:block}.checkoutHomeButton,.checkoutLanguage{color:#351f32;cursor:pointer;background:#fff;border:1px solid #e0d3de;border-radius:10px;width:fit-content;min-height:42px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.checkoutHomeButton:hover,.checkoutLanguage:hover{color:#a90082;border-color:#a90082}.checkoutLanguage{justify-self:end}.checkoutNav{color:#fff;white-space:nowrap;box-sizing:border-box;background:#a90082;align-items:center;gap:26px;min-height:54px;padding:0 5%;display:flex;overflow-x:auto}.checkoutNav a,.checkoutNav span{color:#fff;letter-spacing:.6px;font-size:11px;font-weight:800;text-decoration:none}.checkoutMenuIcon{font-size:18px!important}.priceListLink{margin-left:auto;color:#ffd84d!important}.checkoutProgress{justify-content:center;align-items:center;width:min(850px,90%);margin:34px auto;display:flex}.progressStep{color:#aaa0aa;flex-direction:column;align-items:center;gap:8px;min-width:90px;display:flex}.progressStep span{color:#8d838d;background:#eee9ee;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.progressStep label{white-space:nowrap;font-size:11px;font-weight:800}.progressStep.done span,.progressStep.active span{color:#fff;background:#a90082;box-shadow:0 6px 18px #a9008238}.progressStep.done label,.progressStep.active label{color:#a90082}.progressLine{background:#e4dde4;width:110px;height:2px}.progressLine.active{background:#a90082}.checkoutContainer{width:min(1200px,92%);margin:0 auto 70px}.minimumSuccess{color:#176c36;background:#f0fbf4;border:1px solid #b9e3c7;border-radius:13px;align-items:center;gap:14px;margin-bottom:24px;padding:17px 20px;display:flex}.minimumSuccess strong{font-size:14px;display:block}.minimumSuccess p{color:#4d775b;margin:4px 0 0;font-size:12px}.minimumIcon{color:#fff;background:#28a95c;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.checkoutGrid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.85fr);align-items:start;gap:25px;display:grid}.checkoutLeft,.checkoutRight{min-width:0}.sectionHeading{align-items:center;gap:13px;margin-bottom:14px;display:flex}.sectionHeading>span{color:#a90082;background:#f8e8f4;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.sectionHeading h2{color:#281729;margin:0;font-size:20px}.sectionHeading p{color:#827582;margin:4px 0 0;font-size:12px}.checkoutCard{background:#fff;border:1px solid #eee3ec;border-radius:17px;margin-bottom:22px;padding:26px;box-shadow:0 10px 30px #32142d0e}.checkoutCard h3{color:#3a2337;margin:0 0 22px;font-size:15px}.checkoutCard label{color:#493849;margin:15px 0 7px;font-size:12px;font-weight:800;display:block}.checkoutCard input,.checkoutCard select{box-sizing:border-box;color:#302230;background:#fff;border:1px solid #ddd2dc;border-radius:9px;outline:none;width:100%;min-height:48px;padding:0 14px;font-family:inherit;font-size:13px;transition:all .2s}.checkoutCard input:focus,.checkoutCard select:focus{border-color:#a90082;box-shadow:0 0 0 3px #a9008214}.phoneRow{grid-template-columns:90px 1fr;gap:8px;display:grid}.countryCode{background:#faf7fa;border:1px solid #ddd2dc;border-radius:9px;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:700;display:flex}.twoColumn{grid-template-columns:1fr 1fr;gap:14px;display:grid}.paymentCard{background:linear-gradient(145deg,#fff,#fff8fd)}.paymentTitle{color:#5d4900;background:#fff4c9;border-radius:10px;padding:14px;font-size:13px;font-weight:800}.paymentTitle span{color:#a90082;margin-left:5px}.paymentDescription{color:#756a74;margin-top:16px;font-size:12px;line-height:1.8}.orderSummary{position:sticky;top:20px}.orderHeader{color:#8b7e89;text-transform:uppercase;border-bottom:1px solid #eee4ec;grid-template-columns:1fr 50px 90px;padding-bottom:13px;font-size:10px;font-weight:900;display:grid}.orderProduct{border-bottom:1px solid #eee4ec;grid-template-columns:1fr 50px 90px;align-items:center;gap:8px;padding:18px 0;display:grid}.orderProduct strong{color:#30202e;font-size:12px}.orderProduct small{color:#938793;margin-top:4px;display:block}.orderProduct>span{color:#675a65;font-size:12px}.summaryRow{color:#706370;justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.freeText{color:#20a154!important}.grandTotalRow{border-top:2px solid #eee2eb;justify-content:space-between;align-items:center;margin-top:8px;padding-top:18px;display:flex}.grandTotalRow span{color:#342332;font-size:14px;font-weight:800}.grandTotalRow strong{color:#a90082;font-size:24px}.safeBox{background:#f1fbf4;border:1px solid #bde2c9;border-radius:13px;gap:12px;margin-bottom:15px;padding:17px;display:flex}.safeIcon{color:#fff;background:#24a258;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.safeBox strong{color:#176b38;font-size:13px}.safeBox p{color:#5d7965;margin:4px 0 0;font-size:11px}.placeOrderButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b00083,#850064);border:0;border-radius:12px;width:100%;min-height:58px;font-family:inherit;font-size:15px;font-weight:900;transition:all .2s;box-shadow:0 12px 26px #a9008240}.placeOrderButton:hover{transform:translateY(-2px);box-shadow:0 16px 32px #a9008252}.checkoutFooter{color:#fff;background:linear-gradient(135deg,#260019,#3b002d,#180010);margin-top:70px}.footerGrid{grid-template-columns:1fr 1.7fr 1fr 1fr;gap:45px;width:min(1400px,92%);margin:auto;padding:55px 0;display:grid}.footerColumn h3{color:#ffd34a;letter-spacing:1px;margin:0 0 18px;font-size:13px}.footerColumn p,.footerColumn a{color:#ffffffb8;margin:0 0 11px;font-size:11px;line-height:1.7;text-decoration:none;display:block}.footerColumn a:hover{color:#ffd34a}.socialLinks{gap:10px;margin-top:20px;display:flex}.socialLinks span{background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.footerBottom{color:#fff9;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:18px 4%;font-size:10px;display:flex}.successCard{text-align:center;background:#fff;border:1px solid #eee3ec;border-radius:24px;width:min(700px,92%);margin:50px auto;padding:50px 35px;box-shadow:0 20px 55px #32142d17}.successIcon{color:#fff;background:#25a65a;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 20px;font-size:35px;font-weight:900;display:grid}.successTitle{color:#2d1a2b;font-size:30px;font-weight:900}.orderIdBox{background:#f1fbf4;border:1px solid #bee1c8;border-radius:12px;margin:22px auto;padding:18px}.orderIdBox span{color:#6e7e73;font-size:11px;display:block}.orderIdBox strong{color:#18703b;margin-top:5px;font-size:20px;display:block}.successActions{justify-content:center;gap:12px;margin-top:25px;display:flex}.downloadInvoiceButton,.backHomeButton{cursor:pointer;border-radius:10px;min-height:48px;padding:0 20px;font-family:inherit;font-weight:800}.downloadInvoiceButton{color:#a90082;background:#fff;border:1px solid #a90082}.backHomeButton{color:#fff;background:#a90082;border:0}@media (max-width:950px){.checkoutGrid{grid-template-columns:1fr}.orderSummary{position:static}.footerGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.checkout-banner img{border-radius:8px;height:145px}.checkoutBrandRow{grid-template-columns:1fr auto;gap:10px}.checkoutLogo{grid-area:1/1/auto/-1;justify-self:center;width:150px}.checkoutHomeButton{grid-area:2/1}.checkoutLanguage{grid-area:2/2}.checkoutNav{gap:16px;padding:0 15px}.checkoutProgress{width:96%}.progressLine{width:35px}.progressStep{min-width:65px}.progressStep label{font-size:9px}.checkoutContainer{width:94%}.checkoutCard{padding:18px}.twoColumn{grid-template-columns:1fr}.phoneRow{grid-template-columns:78px 1fr}.footerGrid{grid-template-columns:1fr;gap:28px;padding:38px 0}.footerBottom,.successActions{flex-direction:column}.downloadInvoiceButton,.backHomeButton{width:100%}.checkout-banner{padding:7px 8px 10px}.checkout-banner img{aspect-ratio:1920/448;border-radius:8px;width:100%;height:auto}}@media (max-width:900px){.premium-checkout-banner{grid-template-columns:1fr;width:calc(100% - 20px);height:auto;min-height:300px;margin:10px 10px 0}.banner-left,.banner-right{text-align:center;border:none;align-items:center;padding:28px 25px}.banner-left{border-bottom:1px solid #eec14c73}.banner-center{min-height:220px}.banner-center img{width:230px;max-height:210px}.banner-contact-row{max-width:500px}}@media (max-width:600px){.premium-checkout-banner{border-radius:12px}.banner-main-title{font-size:36px}.banner-small-title{font-size:21px}.banner-celebration{font-size:23px}.banner-contact-row{grid-template-columns:1fr;gap:16px}.banner-contact-row>div{border-top:1px solid #efc85e59;border-left:none;padding-top:14px}.banner-contact-row>div:first-child{border-top:none}}.checkout-premium-nav{box-sizing:border-box;background:#fff;border-bottom:1px solid #e8e8e8;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;height:96px;display:grid;box-shadow:0 4px 14px #00000014}.checkout-nav-left{justify-content:flex-start;align-items:center;padding-left:70px;display:flex}.checkout-nav-center{justify-content:center;align-items:center;height:100%;display:flex}.checkout-nav-logo{object-fit:contain;filter:none;width:72px;height:72px;box-shadow:none;display:block}.checkout-nav-right{justify-content:flex-end;align-items:center;padding-right:70px;display:flex}.premium-home-btn,.premium-pricelist-btn{color:#3d2500;cursor:pointer;background:#fffcebe6;border:1px solid #c79b28;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 3px 8px #6446001f}.premium-home-btn:hover,.premium-pricelist-btn:hover{background:#fffdf2;transform:translateY(-2px);box-shadow:0 6px 14px #6446002e}@media (max-width:700px){.checkout-premium-nav{height:82px}.checkout-nav-left{padding-left:15px}.checkout-nav-right{padding-right:15px}.checkout-nav-logo{width:58px;height:58px}.premium-home-btn,.premium-pricelist-btn{min-height:38px;padding:0 10px;font-size:12px}}.checkout-brand-row{box-sizing:border-box;background:#fff;grid-template-columns:1fr 180px 1fr;align-items:center;width:100%;min-height:150px;padding:12px 45px;display:grid}.checkout-safety-item img{object-fit:contain;width:120px;height:120px;display:block}.checkout-center-logo img{object-fit:contain;width:125px;height:125px;box-shadow:none;display:block}@media (max-width:700px){.checkout-brand-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:0;width:100%;min-height:95px;padding:6px 2px;display:grid;overflow:hidden}.checkout-left,.checkout-right{align-items:center;gap:0;width:100%;min-width:0;display:flex;overflow:hidden}.checkout-left{justify-content:flex-start}.checkout-right{justify-content:flex-end}.checkout-home-btn,.checkout-price-btn{white-space:nowrap;border-radius:6px;flex:none;width:auto;min-width:0;padding:5px 4px;font-size:8px;line-height:1.1}.checkout-safety-item{flex:none;justify-content:center;align-items:center;width:48px;height:82px;display:flex}.checkout-safety-item img{object-fit:contain;width:48px;max-width:48px;height:48px;max-height:48px}.checkout-center-logo{z-index:5;justify-content:center;align-items:center;width:58px;min-width:58px;max-width:58px;height:82px;display:flex;position:relative}.checkout-center-logo img{object-fit:contain;width:58px;max-width:58px;height:58px;max-height:58px}}.checkout-left,.checkout-right{align-items:center;gap:18px;display:flex}.checkout-safety-item{justify-content:center;align-items:center;display:flex}.checkout-safety-item img{object-fit:contain;filter:none;width:120px;height:120px;display:block}.checkout-center-logo{justify-content:center;align-items:center;display:flex}.checkout-center-logo img{object-fit:contain;filter:none;width:125px;height:125px;box-shadow:none;display:block}.checkout-home-btn,.checkout-price-btn{color:#241522;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ead8a8;border-radius:10px;padding:13px 20px;font-size:15px;font-weight:700}@media (max-width:900px){.checkout-left,.checkout-right{justify-content:center}.checkout-center-logo{order:-1}.checkout-safety-item img{width:90px;height:90px}.checkout-center-logo img{width:100px;height:100px}}.order-summary-section{box-sizing:border-box;background:#fff;border:1px solid #eadce9;border-radius:16px;width:100%;overflow:hidden}.order-summary-toggle{color:#241522;cursor:pointer;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:18px 22px;font-size:18px;font-weight:700;display:flex}.order-summary-toggle:hover{background:#fff8fd}.order-summary-arrow{color:#b0008a;font-size:14px}.order-summary-content{background:#fff;padding:0 22px 22px}.summary-row{color:#625966;justify-content:space-between;align-items:center;padding:14px 0;font-size:15px;display:flex}.shipping-applicable{color:#b0008a}.original-price{color:#d62828;font-size:16px}.summary-grand-total{color:#241522;justify-content:space-between;align-items:center;padding-top:16px;font-size:19px;font-weight:800;display:flex}.summary-grand-total strong{color:#159447;font-size:22px}.main-order-summary{width:100%;margin-top:20px}.main-order-summary-button{color:#241522;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ead9e8;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:20px 24px;font-size:19px;font-weight:700;display:flex}.main-order-summary-button:hover{background:#fffafd;border-color:#b0008a}.main-order-summary-button span:last-child{color:#b0008a;font-size:28px}.order-summary-overlay{z-index:9999;box-sizing:border-box;background:#1905168c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.order-summary-popup{box-sizing:border-box;background:#fff;border-radius:18px;width:min(620px,100%);max-height:90vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #00000040}.order-summary-popup h2{color:#241522;margin:0 0 25px;font-size:24px}.order-summary-close{color:#b0008a;cursor:pointer;background:#f8edf7;border:none;border-radius:50%;width:38px;height:38px;font-size:27px;line-height:1;position:absolute;top:15px;right:18px}.order-summary-close:hover{color:#fff;background:#b0008a}.ordered-products-title{color:#625966;text-transform:uppercase;padding-bottom:12px;font-size:14px;font-weight:700}.ordered-product-row{color:#241522;border-top:1px solid #eee3ed;border-bottom:1px solid #eee3ed;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px 0;display:grid}.ordered-product-row div{flex-direction:column;gap:5px;display:flex}.ordered-product-row small{color:#8b7e89}.summary-line{color:#625966;justify-content:space-between;align-items:center;padding:15px 0;font-size:16px;display:flex}.shipping-applicable{color:#b0008a;font-weight:800}.original-price{color:#d62828}.original-price s{text-decoration-thickness:2px}.offer-price{color:#159447;font-size:18px;font-weight:800}.summary-divider{background:#eadce9;height:1px;margin:8px 0}.grand-total-line{color:#241522;justify-content:space-between;align-items:center;padding-top:20px;font-size:21px;font-weight:800;display:flex}.grand-total-line strong{color:#159447;font-size:25px}@media (max-width:600px){.order-summary-popup{padding:24px 18px}.ordered-product-row{grid-template-columns:1fr;gap:8px}.summary-line{font-size:15px}.grand-total-line{font-size:19px}}.checkoutFooter{box-sizing:border-box;color:#f8edf5;background:radial-gradient(circle at 50% 20%,#82005a59,#0000 45%),linear-gradient(135deg,#250018 0%,#3a0027 45%,#210014 100%);border-top:1px solid #dca62d59;width:100%;margin:0;padding:70px 4% 0;position:relative;overflow:hidden}.checkoutFooter:before{content:"";pointer-events:none;background:radial-gradient(circle,#b400822e,#0000 70%);width:600px;height:600px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.footerGrid{z-index:2;box-sizing:border-box;grid-template-columns:1fr 1.35fr 1fr 1fr;gap:55px;width:100%;max-width:1450px;margin:0 auto;padding-bottom:55px;display:grid;position:relative}.footerColumn{text-align:left;color:#f7eaf3;min-width:0}.footerColumn h3{color:#fff8fb;letter-spacing:.8px;text-transform:uppercase;margin:0 0 28px;padding-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;position:relative}.footerColumn h3:after{content:"";background:linear-gradient(90deg,#d9a62e,#f6d36b,#d9a62e);width:270px;max-width:100%;height:1px;margin-top:12px;display:block}.footerColumn p{color:#eadde7;margin:0 0 18px;font-size:14px;line-height:1.75}.footerColumn:first-child p{color:#f5e8f1;font-size:15px}.courtColumn p{color:#eadde7;margin-bottom:20px;font-size:14px;line-height:1.75}.footerColumn a{color:#eadde7;margin-bottom:16px;font-size:14px;line-height:1.45;text-decoration:none;transition:color .2s,transform .2s;display:block}.footerColumn a:first-letter{color:#e13b9c}.footerColumn a:hover{color:#f6d36b;transform:translate(4px)}.socialLinks{align-items:center;gap:14px;margin-top:28px;display:flex}.socialLinks span{color:#f5d36b;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #dca62d33;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:transform .2s,border-color .2s;display:flex;box-shadow:inset 0 0 10px #ffffff08,0 4px 15px #0003}.socialLinks span:hover{border-color:#d9a62e;transform:translateY(-3px)}.footerBottom{z-index:3;box-sizing:border-box;border-top:1px solid #d9a62ea6;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:125px;padding:18px 2%;display:flex;position:relative}.footerBrandLeft{align-items:center;gap:25px;min-width:0;display:flex}.footerBrandLeft img{object-fit:contain;filter:none;width:105px;height:105px;box-shadow:none;background:0 0;display:block}.footerBrandLeft strong{color:#fff;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.5}.footerDeveloper{white-space:nowrap;background:linear-gradient(135deg,#ffd75a14,#ffffff05);border:1px solid #d9a62e;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:12px 20px;display:flex;box-shadow:0 0 18px #d9a62e1f}.footerDeveloper strong{color:#f6d36b;letter-spacing:.3px;font-size:15px;font-weight:800}.footerDeveloper span{color:#f5e8f1;font-size:14px}html,body{margin:0;padding:0}.checkoutFooter{margin-bottom:0!important}@media (max-width:1100px){.footerGrid{grid-template-columns:1fr 1fr;gap:45px}}@media (max-width:700px){.checkoutFooter{padding:50px 22px 0}.footerGrid{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.footerColumn{text-align:center}.footerColumn h3:after{margin-left:auto;margin-right:auto}.socialLinks{justify-content:center}.footerBottom{text-align:center;flex-direction:column;justify-content:center;gap:20px;min-height:auto;padding:25px 0}.footerBrandLeft{flex-direction:column;justify-content:center;gap:10px}.footerBrandLeft img{width:85px;height:85px}.footerBrandLeft strong{white-space:normal;font-size:13px}.footerDeveloper{box-sizing:border-box;white-space:normal;flex-wrap:wrap;justify-content:center;width:100%}}html,body{background:#faf8fb;min-height:100%;margin:0;padding:0}.checkoutFooter{margin-bottom:0!important;padding-bottom:0!important}.footerBottom{margin-bottom:0!important}.checkout-page{margin-bottom:0!important;padding-bottom:0!important}.checkout-page>:last-child{margin-bottom:0!important}.invoicePage{box-sizing:border-box;background:#f7f5f7;min-height:100vh;padding:30px 20px 50px}.invoiceActions{justify-content:flex-end;gap:12px;width:100%;max-width:1050px;margin:0 auto 20px;display:flex}.invoicePrintButton,.invoiceHomeButton{cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:700}.invoicePrintButton{color:#fff;background:#b4007d}.invoiceHomeButton{color:#45002f;background:#fff;border:1px solid #d9a62e}.premiumInvoice{background:#fff;border:1px solid #eadfe7;border-radius:10px;width:100%;max-width:1050px;margin:0 auto;overflow:hidden;box-shadow:0 15px 50px #2d002326}.invoiceHeader{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#35001f,#560039,#30001f);justify-content:space-between;align-items:center;gap:30px;min-height:155px;padding:28px 40px;display:flex}.invoiceBrand{align-items:center;gap:18px;display:flex}.invoiceLogo{object-fit:contain;width:90px;height:90px;box-shadow:none;filter:none;background:0 0}.invoiceBrand h1{color:#f5c95c;letter-spacing:1px;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:30px}.invoiceBrand p{color:#f4eaf1;margin:3px 0;font-size:13px}.invoiceTitle{text-align:right}.invoiceTitle h2{color:#f6d36b;letter-spacing:2px;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:38px}.invoiceGoldLine{background:linear-gradient(90deg,#b88719,#f7d76a,#b88719);height:4px}.invoiceInfoBox{background:#fcf8fb;border-left:3px solid #c99a2d;border-radius:5px;padding:20px}.invoiceInfoBox h3{color:#b4007d;letter-spacing:1.5px;margin:0 0 12px;font-size:13px}.invoiceInfoBox strong{color:#2b1727;font-size:17px}.invoiceSectionTitle{color:#390024;letter-spacing:1.5px;border-bottom:2px solid #d9a62e;margin:0 40px 12px;padding-bottom:10px;font-size:14px;font-weight:800}.invoiceTableHeader,.invoiceTableRow{grid-template-columns:2fr .5fr 1fr 1fr;align-items:center;gap:10px;padding:15px 18px;display:grid}.invoiceTableHeader{color:#f6d36b;letter-spacing:1px;background:#3c0028;font-size:11px;font-weight:800}.invoiceTableHeader>:first-child{text-align:left}.invoiceTableHeader>:nth-child(2),.invoiceTableHeader>:nth-child(3),.invoiceTableHeader>:nth-child(4){text-align:right}.invoiceTableRow{color:#34212e;background:#fff;min-height:70px;font-size:14px}.invoiceTableRow>span,.invoiceTableRow>strong{text-align:right}.invoiceTableRow>div{flex-direction:column;gap:4px;display:flex}.invoiceTableRow small{color:#81717c;font-size:12px}.invoiceSummary{width:390px;max-width:calc(100% - 80px);margin:28px 40px 0 auto}.invoiceSummaryRow{color:#5d4b58;justify-content:space-between;align-items:center;padding:9px 0;font-size:14px;display:flex}.invoiceGrandTotal{color:#2d1526;border-top:2px solid #d9a62e;border-bottom:2px solid #d9a62e;justify-content:space-between;align-items:center;margin-top:12px;padding:17px 0;font-size:18px;font-weight:800;display:flex}.invoiceGrandTotal strong{color:#b4007d;font-size:27px}.invoicePayment h3{color:#3b1c2f;margin:0 0 5px;font-size:14px}.invoicePayment p{color:#77656f;margin:0;font-size:12px}.invoicePaymentStatus{color:#c62828;white-space:nowrap;background:#fff0f0;border-radius:20px;padding:8px 13px;font-size:11px;font-weight:800}.invoiceThankYou{text-align:center;border-top:1px solid #eadfe7;border-bottom:1px solid #eadfe7;margin:30px 40px;padding:22px}.invoiceThankYou strong{color:#b4007d;font-family:Georgia,Times New Roman,serif;font-size:18px}.invoiceThankYou p{color:#71616b;margin:8px 0 0;font-size:13px;line-height:1.6}.invoiceBottom{color:#d9cbd4;background:#35001f;justify-content:space-between;padding:17px 40px;font-size:11px;display:flex}@media (max-width:700px){.invoicePage{padding:15px 10px 30px}.invoiceActions{flex-wrap:wrap;justify-content:center}.invoiceHeader{text-align:center;flex-direction:column;padding:25px 20px}.invoiceBrand{flex-direction:column}.invoiceTitle{text-align:center}.invoiceMeta{justify-content:center}.invoiceInfoGrid{grid-template-columns:1fr;padding:22px}.invoiceSectionTitle{margin-left:22px;margin-right:22px}.invoiceTable{margin:0 22px}.invoiceTableHeader,.invoiceTableRow{grid-template-columns:2fr .7fr .8fr 1fr;padding:12px 10px;font-size:11px}.invoiceSummary{width:auto;max-width:none;margin:25px 22px 0}.invoicePayment{flex-direction:column;align-items:flex-start;margin:25px 22px 0}.invoiceThankYou{margin:25px 22px}.invoiceBottom{text-align:center;flex-direction:column;gap:8px;padding:18px}}@media print{@page{size:A4;margin:10mm}body{background:#fff!important}.invoicePage{background:#fff;padding:0}.invoiceActions{display:none!important}.premiumInvoice{width:100%;max-width:none;box-shadow:none;border:none;border-radius:0}.invoiceHeader,.invoiceGoldLine,.invoiceBottom{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.orderDateTimeBox{grid-template-columns:1fr 1fr;gap:14px;max-width:500px;margin:20px auto;display:grid}.orderDateTimeBox>div{text-align:center;box-sizing:border-box;background:#faf7fa;border:1px solid #eadfe7;border-radius:8px;padding:14px 18px}.orderDateTimeBox span{color:#7a6875;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.orderDateTimeBox strong{color:#3a0028;font-size:14px;font-weight:700}@media (max-width:600px){.orderDateTimeBox{grid-template-columns:1fr;max-width:300px}}@media (max-width:700px){html,body{width:100%;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}.productsPreview,.productsList,.categorySection{width:100%;max-width:100%}.productsList{border-left:0;border-right:0;margin:0}.categoryTitle{width:100%;padding:11px 8px;font-size:16px;line-height:1.3}.productsTableHeader{display:none!important}.productRow{grid-template-columns:68px minmax(0,1fr);grid-template-areas:"image info""price price""qty amount";gap:8px 10px;width:100%;min-width:0;max-width:100%;min-height:auto;padding:12px 10px;display:grid}.productImageButton{grid-area:image;justify-content:center;align-items:center;width:68px;height:68px;margin:0;padding:0;display:flex;overflow:hidden}.productImage{object-fit:contain;width:58px;max-width:100%;height:58px}.productInfo{grid-area:info;width:100%;min-width:0;padding:2px 0}.productInfo h4,.productName{white-space:normal;overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;line-height:1.25}.productInfo p{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.3}.productPrice{grid-area:price;align-items:center;gap:8px;width:100%;padding:2px 0;display:flex}.originalPrice{font-size:13px;text-decoration:line-through}.discountPrice{font-size:17px;font-weight:700}.quantityControl{grid-area:qty;justify-content:flex-start;align-items:center;gap:5px;width:100%;display:flex}.quantityButton{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:flex}.quantityInput{text-align:center;width:48px;min-width:48px;height:34px;padding:5px;font-size:15px}.productAmount{white-space:nowrap;grid-area:amount;justify-content:flex-end;align-items:center;width:100%;font-size:16px;font-weight:700;display:flex}.grandTotalBar{flex-direction:column;gap:12px;width:100%;max-width:100%;padding:14px 10px;display:flex}.grandTotalText{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;font-size:16px;display:flex}.submitButton{width:100%;max-width:100%;min-height:46px}img{max-width:100%}a,p,h1,h2,h3,h4,span{overflow-wrap:anywhere}}@media (max-width:380px){.productRow{grid-template-columns:60px minmax(0,1fr);padding:10px 8px}.productImageButton{width:60px;height:60px}.productImage{width:52px;height:52px}.productInfo h4,.productName{font-size:14px}.quantityButton{width:32px;min-width:32px;height:32px}.quantityInput{width:44px;min-width:44px}.productAmount{font-size:15px}}@media (max-width:700px){nav,header,.navbar,.nav-container,.nav-links{max-width:100%}.nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex;overflow:hidden}.nav-links a{white-space:nowrap;font-size:14px}.topBar{width:100%;box-sizing:border-box!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:auto!important;padding:10px 8px!important;display:flex!important}.topBarLeft,.topBarCenter,.topBarRight{text-align:center!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:4px 10px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.topBarLeft{font-size:13px!important}.topBarCenter,.topBarRight{font-size:11px!important}.brandRow{box-sizing:border-box!important;background:#fff!important;grid-template-columns:1fr 1.2fr 1fr!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:108px!important;padding:8px 10px!important;display:grid!important}.searchBox{order:1!important;align-items:center!important;width:100%!important;max-width:none!important;display:flex!important}.searchBox input{width:100%!important;min-width:0!important;height:34px!important;font-size:11px!important}.brandLogo{order:2!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.brandActions{flex-wrap:wrap!important;order:3!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;display:flex!important}.brandActions a,.brandActions .cartButton{border-radius:8px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.brandActions .cartButton{width:70px!important;min-width:70px!important;font-size:10px!important}.navbar{box-sizing:border-box!important;align-items:center!important;gap:5px!important;width:100%!important;min-height:46px!important;padding:5px 8px!important;display:flex!important;overflow:hidden!important}.navMenuButton{justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:36px!important;display:flex!important}.navLinks{white-space:nowrap!important;scrollbar-width:none!important;flex:1!important;align-items:center!important;gap:12px!important;display:flex!important;overflow:auto hidden!important}.navLinks::-webkit-scrollbar{display:none!important}.navLinks a{white-space:nowrap!important;flex:none!important;font-size:10px!important}.priceListLink{flex:none!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:flex!important}.brandSuppliers{box-sizing:border-box!important;background:#fff!important;width:100%!important;padding:8px 6px!important;overflow:hidden!important}.brandTrack{gap:6px!important;width:max-content!important;animation-duration:18s!important}.brandCard{border-radius:9px!important;width:115px!important;min-width:115px!important;height:78px!important}.brandCard img{object-fit:contain!important;width:88%!important;height:88%!important}.introSection{box-sizing:border-box!important;width:100%!important;padding:16px 12px!important;overflow:hidden!important}.introContent{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.introContent h2{text-align:center!important;font-size:24px!important;line-height:1.2!important}.introDescription{text-align:justify!important;font-size:13px!important;line-height:1.7!important}.minimumOrder{text-align:center!important;font-size:13px!important;line-height:1.5!important}.topBar{box-sizing:border-box!important;text-align:center!important;grid-template-columns:30% 40% 30%!important;align-items:center!important;gap:0!important;width:100%!important;height:66px!important;min-height:66px!important;padding:6px 7px!important;display:grid!important;overflow:hidden!important}.topBarLeft,.topBarCenter,.topBarRight{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 3px!important;line-height:1.15!important;display:flex!important}.topBarLeft span{white-space:nowrap!important;font-size:8px!important;font-weight:600!important}.topBarLeft strong{white-space:nowrap!important;margin:0!important;font-size:10px!important;line-height:1.1!important;display:block!important}.topBarCenter strong{white-space:nowrap!important;margin:0!important;font-size:9px!important;line-height:1.15!important;display:block!important}.topBarCenter span{white-space:nowrap!important;font-size:7px!important;line-height:1.1!important}.topBarRight span{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:7px!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.brandRow{box-sizing:border-box!important;background:#fff8fc!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:6px!important;width:100%!important;height:92px!important;min-height:92px!important;padding:5px 7px!important;display:grid!important;overflow:hidden!important}.searchBox{border-radius:9px!important;width:100%!important;max-width:112px!important;height:32px!important;margin:0!important;box-shadow:0 2px 7px #5a003c14!important}.searchBox input{width:100%!important;min-width:0!important;height:100%!important;padding:0 8px!important;font-size:10px!important}.searchBox button{width:34px!important;min-width:34px!important;height:100%!important;font-size:13px!important}.brandLogo{justify-content:center!important;align-items:center!important;width:90px!important;height:78px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.brandLogoMain{object-fit:contain!important;width:88px!important;max-width:88px!important;height:68px!important;max-height:68px!important;margin:0 auto!important}.brandActions{justify-content:flex-end!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.brandActions .socialIcon{border-radius:7px!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important}.brandActions .socialIcon svg{width:15px!important;height:15px!important}.brandActions .cartButton{border-radius:7px!important;gap:3px!important;width:58px!important;min-width:58px!important;height:29px!important;min-height:29px!important;padding:0 5px!important;box-shadow:0 2px 7px #a9008226!important}.brandActions .cartIcon{font-size:13px!important}.brandActions .cartTotal{font-size:9px!important;font-weight:800!important}.navbar{box-sizing:border-box!important;background:#ffc800!important;grid-template-columns:40px 1fr auto!important;align-items:center!important;gap:4px!important;width:100%!important;height:45px!important;min-height:45px!important;padding:0 6px!important;display:grid!important;overflow:hidden!important}.navMenuButton{justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;padding:0!important;font-size:24px!important;line-height:1!important;display:flex!important}.navLinks{flex:none!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;display:flex!important;overflow:hidden!important}.navLinks a:nth-child(4){color:#252525!important;white-space:nowrap!important;font-size:10px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:block!important}.priceListLink{color:#252525!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.downloadIcon{object-fit:contain!important;width:16px!important;height:16px!important}.navbar .languageSelector{z-index:100000!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;min-width:0!important;display:flex!important;position:relative!important}.navbar .languageButton{border-radius:7px!important;gap:3px!important;width:76px!important;min-width:76px!important;height:30px!important;padding:0 6px!important;font-size:9px!important;box-shadow:0 2px 7px #b0008326!important}.navbar .languageDropdown{width:125px!important;max-height:280px!important;top:calc(100% + 5px)!important;right:0!important}.navbar .languageDropdown button{padding:8px 10px!important;font-size:11px!important}.navbar{justify-content:center!important;align-items:center!important;height:50px!important;min-height:50px!important;padding:0 6px!important;display:flex!important;position:relative!important}.navMenuButton{justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:25px!important;display:flex!important;position:absolute!important;top:50%!important;left:6px!important;transform:translateY(-50%)!important}.navLinks{flex:1!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.navLinks a{display:none!important}.navLinks a:nth-child(4){white-space:nowrap!important;font-size:12px!important;font-weight:800!important;display:block!important}.priceListLink{justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:40px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;right:92px!important}.priceListLink span{display:none!important}.downloadIcon{width:19px!important;height:19px!important}.navbar .languageSelector{z-index:10000!important;align-items:center!important;height:40px!important;display:flex!important;position:absolute!important;top:50%!important;right:5px!important;transform:translateY(-50%)!important}.navbar .languageButton{white-space:nowrap!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:78px!important;min-width:78px!important;height:34px!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important;display:flex!important}.navbar .languageGlobe{font-size:12px!important}.navbar .languageArrow{font-size:10px!important}.navbar .languageDropdown{z-index:99999!important;width:140px!important;max-height:280px!important;position:absolute!important;top:39px!important;right:0!important;overflow-y:auto!important}}@media (max-width:380px){.navbar{height:48px!important;min-height:48px!important}.navbar .languageSelector{right:3px!important}.navbar .languageButton{width:72px!important;min-width:72px!important;height:32px!important;font-size:9px!important}.priceListLink{right:82px!important}}@media screen and (max-width:768px){.topBarCenter span{font-size:0!important}.topBarCenter span:after{content:"Premium Quality • Best Prices";white-space:nowrap;line-height:1.2;display:inline-block;font-size:7.5px!important}}@media screen and (min-width:769px){.topBarRight{flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:4px!important;display:flex!important}.topBarRight span{white-space:nowrap!important;display:block!important}}@media screen and (max-width:768px){.minimum-order,.min-order,.minimumOrder{margin-bottom:0!important;padding-bottom:4px!important}.products-section,.product-section,.category-section,.catalog-section{margin-top:0!important;padding-top:0!important}.category-title{margin-top:0!important;margin-bottom:0!important;padding:8px 4px!important}.product-row{height:auto!important;min-height:72px!important;padding:4px 2px!important}.product-row img{object-fit:contain!important;width:52px!important;height:52px!important}.product-name,.product-price{font-size:14px!important;line-height:1.25!important}.quantity-input{width:48px!important;height:38px!important;font-size:14px!important}.product-amount{font-size:14px!important}}@media (max-width:768px){.introSection{margin:0!important;padding:10px 10px 0!important}.introContent{margin:0 auto!important}.introContent h2{margin:0 0 8px!important;font-size:22px!important;line-height:1.25!important}.introDescription{margin:0 auto!important;font-size:14px!important;line-height:1.55!important}.minimumOrder{margin-top:8px!important;margin-bottom:8px!important;font-size:18px!important;line-height:1.35!important}.productsPreview{margin:0!important;padding:0 8px 100px!important}.productsList{width:100%!important;margin:0 auto!important}.productsTableHeader{height:38px!important;min-height:38px!important;font-size:14px!important}.productsTableHeader>div{padding:8px 3px!important}.categorySection{margin:0!important}.categoryTitle{margin:0!important;padding:10px 5px!important;font-size:16px!important;line-height:1.2!important}.productRow{min-height:88px!important}.productImage{width:55px!important;height:55px!important}.productInfo{padding:6px!important}.productInfo h4{font-size:15px!important;line-height:1.3!important}.productInfo p{font-size:13px!important;line-height:1.3!important}.productsPreview{padding-bottom:85px!important}.grandTotalBar{gap:12px!important;min-height:62px!important;padding:8px 10px!important}.grandTotalText{font-size:14px!important}.submitButton{padding:8px 18px!important;font-size:14px!important}.productsPreview,.productsList{width:100%;margin:0;padding:0}.productImage{object-fit:contain;max-width:100%;width:42px!important;height:42px!important}.productInfo h4{word-break:normal;overflow-wrap:break-word;font-weight:500;line-height:1.3;margin:0 0 3px!important;font-size:13px!important}.originalPrice{white-space:nowrap;line-height:1.3;font-size:12px!important}.discountPrice{white-space:nowrap;line-height:1.3;font-size:13px!important}.quantityButton{justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;width:28px!important;height:26px!important;padding:0!important}.productsTableHeader{text-align:center;width:100%;margin:0;padding:0;font-size:12px;font-weight:700;grid-template-columns:15% 35% 17% 15% 18%!important;display:grid!important}.productsTableHeader>div{justify-content:center;align-items:center;padding:8px 3px;display:flex}.categorySection{width:100%;margin:0!important;padding:0!important}.categoryTitle{text-align:center;box-sizing:border-box;width:100%;line-height:1.2;margin:0!important;padding:9px 4px!important;font-size:14px!important}.productRow{box-sizing:border-box;align-items:center;width:100%;min-height:88px;grid-template-columns:15% 35% 17% 15% 18%!important;margin:0!important;padding:0!important;display:grid!important}.productImageButton{background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;padding:5px!important}.productImage{object-fit:contain;width:42px!important;height:42px!important}.productInfo{text-align:left;min-width:0;margin:0;padding:6px 4px!important}.productInfo h4{font-weight:500;line-height:1.3;margin:0 0 3px!important;font-size:13px!important}.productInfo p{color:#b0008a;line-height:1.3;margin:0!important;font-size:12px!important}.productPrice{justify-content:center;align-items:flex-start;margin:0;flex-direction:column!important;padding:5px 3px!important;display:flex!important}.originalPrice{font-size:12px!important}.discountPrice{font-size:13px!important}.quantityControl{justify-content:center;align-items:center;margin:0;flex-direction:row!important;gap:2px!important;padding:4px 2px!important;display:flex!important}.quantityButton{justify-content:center;align-items:center;font-size:15px;display:flex;width:24px!important;height:28px!important;padding:0!important}.quantityInput{text-align:center;box-sizing:border-box;width:30px!important;height:28px!important;padding:2px!important;font-size:12px!important}.productAmount{white-space:nowrap;justify-content:center;align-items:center;padding:5px 2px!important;font-size:12px!important;display:flex!important}.productsTableHeader{text-align:center!important;box-sizing:border-box!important;grid-template-columns:13% 32% 17% 20% 18%!important;align-items:center!important;width:100%!important;min-height:42px!important;margin:0!important;padding:0!important;font-size:12px!important;display:grid!important}.productsTableHeader>div{min-width:0!important;padding:7px 2px!important}.productRow{box-sizing:border-box!important;border-bottom:1px solid #ddd!important;grid-template-columns:13% 32% 17% 20% 18%!important;grid-template-areas:none!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:82px!important;margin:0!important;padding:0!important;display:grid!important}.productRow .productImageButton{box-sizing:border-box!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;height:82px!important;margin:0!important;padding:3px!important;display:flex!important}.productRow .productImage{object-fit:contain!important;width:42px!important;max-width:100%!important;height:42px!important}.productRow .productInfo{box-sizing:border-box!important;grid-area:auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:5px 4px!important}.productRow .productInfo h4{white-space:normal!important;overflow-wrap:anywhere!important;margin:0 0 3px!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important}.productRow .productInfo p{color:#b00083!important;margin:0!important;font-size:12px!important;line-height:1.25!important}.productRow .productPrice{box-sizing:border-box!important;flex-direction:column!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:100%!important;margin:0!important;padding:4px 2px!important;display:flex!important}.productRow .originalPrice{white-space:nowrap!important;color:red!important;font-size:11px!important}.productRow .discountPrice{white-space:nowrap!important;color:green!important;font-size:13px!important;font-weight:600!important}.productRow .quantityControl{box-sizing:border-box!important;flex-direction:row!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;gap:1px!important;width:100%!important;margin:0!important;padding:2px!important;display:flex!important}.productRow .quantityButton{justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:28px!important;margin:0!important;padding:0!important;font-size:15px!important;display:flex!important}.productRow .quantityInput{text-align:center!important;box-sizing:border-box!important;width:30px!important;min-width:30px!important;height:28px!important;margin:0!important;padding:2px!important;font-size:12px!important}.productRow .productAmount{white-space:nowrap!important;box-sizing:border-box!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;padding:4px 2px!important;font-size:12px!important;font-weight:600!important;display:flex!important}}.productsPreview{margin-bottom:0!important;padding-bottom:0!important}.customerMessage{margin-top:0!important;padding-top:0!important}@media (max-width:768px){.grandTotalSlot{width:100%;height:68px;position:relative}.grandTotalSlot .grandTotalBar{z-index:99999!important;box-sizing:border-box!important;width:100%!important;min-height:68px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.grandTotalSlot.grandTotalStopped .grandTotalBar{z-index:9999!important;width:100%!important;position:absolute!important;bottom:0!important;left:0!important;right:auto!important}}@media (min-width:769px){.grandTotalSlot{height:auto}.grandTotalSlot .grandTotalBar{position:sticky;bottom:0}}.grandTotalSlot{width:100%;height:68px;position:relative}.grandTotalSlot .grandTotalBar{z-index:99999!important;box-sizing:border-box!important;width:100%!important;min-height:68px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.grandTotalSlot.grandTotalStopped .grandTotalBar{z-index:9999!important;width:100%!important;position:absolute!important;bottom:0!important;left:0!important;right:auto!important}.grandTotalSlot{z-index:1000;width:100%;height:80px;position:relative}.grandTotalBar{z-index:9999;box-sizing:border-box;background:#ffc400;justify-content:center;align-items:center;gap:25px;width:100%;padding:12px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.grandTotalSlot.grandTotalStopped{position:relative}.grandTotalSlot.grandTotalStopped .grandTotalBar{width:100%;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.grandTotalSlot{height:105px}.grandTotalBar{flex-direction:column;gap:8px;min-height:105px;padding:10px 12px}.grandTotalText{text-align:center;font-size:16px}.submitButton{width:90%;max-width:400px}}@media (max-width:767px){.grandTotalBar{box-sizing:border-box!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:64px!important;padding:8px 10px!important;display:grid!important}.grandTotalText{display:contents!important}.grandTotalLabel{white-space:nowrap!important;text-align:left!important;grid-column:1!important;font-size:14px!important;font-weight:700!important}.grandTotalAmounts{white-space:nowrap!important;grid-column:2!important;justify-content:center!important;align-items:center!important;gap:4px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.grandOriginalTotal,.grandOfferTotal,.grandArrow{white-space:nowrap!important}.submitButton{white-space:nowrap!important;grid-column:3!important;width:auto!important;min-width:100px!important;height:42px!important;margin:0!important;padding:0 16px!important;font-size:14px!important}.grandTotalLabel,.grandTotalAmounts{font-size:16px!important;font-weight:700!important}}.checkout-brand-row{box-sizing:border-box;background:#fff;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;width:100%;min-height:150px;padding:12px 45px;display:grid;overflow:hidden}.checkout-left,.checkout-right{align-items:center;gap:18px;min-width:0;display:flex;overflow:hidden}.checkout-left{justify-content:flex-start}.checkout-right{justify-content:flex-end}.checkout-safety-item{flex:none;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.checkout-safety-item img{object-fit:contain;filter:none;width:120px;max-width:120px;height:120px;max-height:120px;display:block}.checkout-center-logo{z-index:2;justify-content:center;align-items:center;width:150px;min-width:150px;height:130px;display:flex;position:relative}.checkout-center-logo img{object-fit:contain;filter:none;width:125px;max-width:125px;height:125px;max-height:125px;box-shadow:none;display:block}.checkout-home-btn,.checkout-price-btn{color:#241522;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #ead8a8;border-radius:10px;flex:none;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;line-height:1}.checkout-home-btn:hover,.checkout-price-btn:hover{background:#fffaf0;border-color:#d6a52d}@media (max-width:700px){.checkout-brand-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:0;width:100%;height:90px;min-height:90px;padding:4px 2px;display:grid;overflow:hidden}.checkout-left,.checkout-right{align-items:center;gap:0;width:100%;min-width:0;display:flex;overflow:hidden}.checkout-left{justify-content:flex-start}.checkout-right{justify-content:flex-end}.checkout-home-btn,.checkout-price-btn{white-space:nowrap;border-radius:5px;flex:none;width:auto;min-width:0;min-height:30px;padding:4px 3px;font-size:7px;line-height:1}.checkout-safety-item{flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:70px;display:flex}.checkout-safety-item img{object-fit:contain;width:36px;max-width:36px;height:36px;max-height:36px;display:block}.checkout-center-logo{z-index:5;justify-content:center;align-items:center;width:52px;min-width:52px;max-width:52px;height:70px;display:flex;position:relative}.checkout-center-logo img{object-fit:contain;width:50px;max-width:50px;height:50px;max-height:50px;display:block}}@media (max-width:380px){.checkout-brand-row{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);height:82px;min-height:82px}.checkout-safety-item{flex-basis:34px;width:34px;height:64px}.checkout-safety-item img{width:32px;height:32px}.checkout-center-logo{width:46px;min-width:46px;max-width:46px;height:64px}.checkout-center-logo img{width:44px;height:44px}.checkout-home-btn,.checkout-price-btn{padding:3px 2px;font-size:6px}}@media (max-width:700px){.checkout-brand-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;place-items:center stretch!important;gap:2px!important;width:100%!important;height:100px!important;min-height:100px!important;margin:0!important;padding:5px 2px!important;display:grid!important;overflow:hidden!important}.checkout-left{box-sizing:border-box!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.checkout-right{box-sizing:border-box!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.checkout-center-logo{order:initial!important;grid-area:1/2!important;justify-content:center!important;align-items:center!important;width:64px!important;min-width:64px!important;height:82px!important;margin:0!important;padding:0!important;display:flex!important}.checkout-center-logo img{object-fit:contain!important;width:64px!important;max-width:none!important;height:64px!important;max-height:none!important;display:block!important}.checkout-safety-item{box-sizing:border-box!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:72px!important;margin:0!important;padding:0!important;display:flex!important}.checkout-safety-item img{object-fit:contain!important;width:38px!important;max-width:none!important;height:38px!important;max-height:none!important;display:block!important}.checkout-home-btn{white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important;flex:0 0 62px!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:34px!important;padding:3px 2px!important;font-size:7px!important;line-height:1!important;overflow:hidden!important}.checkout-price-btn{white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:34px!important;padding:3px 2px!important;font-size:7px!important;line-height:1!important;overflow:hidden!important}.checkout-brand-row>*{min-width:0!important}.checkout-home-btn{white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:32px!important;padding:3px 4px!important;font-size:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.checkout-home-btn:after{content:"🏠 Home";white-space:nowrap!important;font-size:9px!important;line-height:1!important}.checkout-price-btn{white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:32px!important;padding:3px 4px!important;font-size:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.checkout-price-btn:after{content:"📥 Pricelist";white-space:nowrap!important;font-size:9px!important;line-height:1!important}.checkoutProgress{height:82px!important;min-height:82px!important;padding:10px 6px!important}.checkoutProgress .progressSteps{transform-origin:50%!important;transform:scale(.65)!important}.minimumOrder{height:auto!important;min-height:0!important;margin:8px 10px!important;padding:7px 10px!important}.checkout-brand-row{margin-bottom:0!important}.checkoutProgress{height:68px!important;min-height:68px!important;margin-top:0!important;padding-top:4px!important;padding-bottom:4px!important}.minimumOrder{margin-top:4px!important;margin-bottom:6px!important}.checkout-progress-section,.checkoutSteps,.progressSection{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.checkoutContainer{padding-top:0!important}.minimumOrder{border-radius:7px!important;gap:5px!important;height:auto!important;min-height:0!important;margin:3px 10px!important;padding:5px 8px!important}.minimumOrder .successIcon{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:11px!important}.minimumOrder h3{margin:0!important;font-size:9px!important;line-height:1.1!important}.minimumOrder p{margin:1px 0 0!important;font-size:7px!important;line-height:1.1!important}.sectionHeading{align-items:center!important;gap:9px!important;margin:8px 10px!important;padding:0!important;display:flex!important}.sectionHeading>span{font-size:20px!important;line-height:1!important}.sectionHeading h2{letter-spacing:-.2px!important;color:#241522!important;margin:0!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important}.sectionHeading p{letter-spacing:.1px!important;color:#777!important;margin:3px 0 0!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important}.checkoutCard h3{letter-spacing:.2px!important;color:#3a2735!important;margin:0 0 14px!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important}.checkoutCard{background:#fffdf7!important;border:1px solid #ead9a8!important;border-radius:12px!important;padding:14px!important;box-shadow:0 2px 8px #b4964614!important}.main-order-summary{background:#fffdf7!important;border:1px solid #ead9a8!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 8px #b4964614!important}.paymentCard{background:#fffdf7!important;border:1px solid #ead9a8!important}.checkoutCard{padding:14px!important}.checkoutCard,.main-order-summary{background:#fffdf4!important;border:1px solid #ead9a8!important;border-radius:12px!important;box-shadow:0 2px 10px #aa873712!important}.checkoutCard input,.checkoutCard textarea,.checkoutCard select,.phoneRow input,.countryCode{color:#352534!important;background:#fff8df!important;border:1px solid #e4cd91!important;border-radius:8px!important;box-shadow:inset 0 1px 2px #aa87370a!important}.checkoutCard input::placeholder,.checkoutCard textarea::placeholder{color:#9b8d70!important;opacity:1!important}.checkoutCard input:focus,.checkoutCard textarea:focus,.checkoutCard select:focus{background:#fff9e8!important;border-color:#d6b866!important;outline:none!important;box-shadow:0 0 0 2px #d6b8661f!important}.main-order-summary{overflow:hidden!important}.main-order-summary-button{color:#3a2735!important;background:#fffdf4!important;border:none!important;width:100%!important;padding:12px 14px!important;font-size:13px!important;font-weight:650!important}.paymentCard{background:#fffdf4!important;border-color:#ead9a8!important}.paymentTitle,.paymentDescription{background:#fff8df!important;border-radius:8px!important}}.details-popup-overlay{z-index:99999;-webkit-backdrop-filter:blur(7px);background:#1f081bad;justify-content:center;align-items:center;padding:20px;animation:.22s ease-out detailsOverlayIn;display:flex;position:fixed;inset:0}.details-popup{text-align:center;background:linear-gradient(145deg,#fffef9 0%,#fffaf0 50%,#fffdf7 100%);border:1px solid #ead9a8;border-radius:20px;width:min(390px,100%);padding:30px 28px 25px;animation:.28s cubic-bezier(.22,1,.36,1) detailsPopupIn;position:relative;overflow:hidden;box-shadow:0 25px 70px #1f081b47,0 5px 20px #b491411a}.details-popup:before{content:"";background:linear-gradient(90deg,#0000,#d9b96e,#f0d99d,#d9b96e,#0000);height:2px;position:absolute;top:0;left:12%;right:12%}.details-popup-icon{background:linear-gradient(145deg,#fff4d3,#f8e7b4);border:1px solid #e5ca8a;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;display:flex;position:relative;box-shadow:0 5px 15px #b491411f}.details-popup-icon:before{content:"";border:1px solid #b4914140;border-radius:50%;position:absolute;inset:5px}.details-popup-icon span{color:#765c25;font-size:24px;font-weight:800;line-height:1;position:relative}.details-popup-content h2{color:#291725;letter-spacing:-.3px;margin:0 0 9px;font-size:21px;font-weight:750;line-height:1.2}.details-popup-content p{color:#756a68;max-width:320px;margin:0 auto 22px;font-size:13px;font-weight:450;line-height:1.55}.details-popup button{color:#2c1b28;letter-spacing:.1px;cursor:pointer;background:linear-gradient(135deg,#ead39a,#d9b96e);border:1px solid #d6b568;border-radius:10px;width:100%;min-height:44px;padding:10px 18px;font-size:13px;font-weight:750;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 5px 14px #aa873726}.details-popup button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 7px 18px #aa873733}.details-popup button:active{transform:translateY(0)scale(.985)}@keyframes detailsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes detailsPopupIn{0%{opacity:0;transform:translateY(15px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.details-popup-overlay{padding:16px}.details-popup{border-radius:17px;width:100%;max-width:330px;padding:23px 18px 18px}.details-popup-icon{width:44px;height:44px;margin-bottom:12px}.details-popup-icon span{font-size:20px}.details-popup-content h2{margin-bottom:7px;font-size:17px}.details-popup-content p{max-width:280px;margin-bottom:17px;font-size:11px;line-height:1.45}.details-popup button{border-radius:8px;min-height:38px;padding:8px 14px;font-size:11px}}.checkoutCard,.main-order-summary{background:#fffdf4!important;border:1px solid #ead9a8!important;border-radius:12px!important;box-shadow:0 2px 10px #aa873712!important}.checkoutCard input,.checkoutCard textarea,.checkoutCard select,.phoneRow input,.countryCode{color:#352534!important;background:#fff8df!important;border:1px solid #e4cd91!important;border-radius:8px!important;box-shadow:inset 0 1px 2px #aa87370a!important}.checkoutCard input::placeholder,.checkoutCard textarea::placeholder{color:#9b8d70!important;opacity:1!important}.checkoutCard input:focus,.checkoutCard textarea:focus,.checkoutCard select:focus{background:#fff9e8!important;border-color:#d6b866!important;outline:none!important;box-shadow:0 0 0 2px #d6b8661f!important}.main-order-summary{overflow:hidden!important}.main-order-summary-button{color:#3a2735!important;background:#fffdf4!important;border:none!important;width:100%!important;padding:12px 14px!important;font-size:13px!important;font-weight:650!important}.paymentCard{background:#fffdf4!important;border-color:#ead9a8!important}.paymentTitle,.paymentDescription{background:#fff8df!important;border-radius:8px!important}@media (min-width:701px){.sectionHeading h2{letter-spacing:-.2px!important;color:#2f2030!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}.sectionHeading p{color:#71686b!important;margin:5px 0 0!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important}.checkoutCard h3{letter-spacing:.15px!important;color:#3a2735!important;margin:0 0 16px!important;font-size:17px!important;font-weight:650!important;line-height:1.3!important}.checkoutCard label{color:#4a3b46!important;letter-spacing:.05px!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}.checkoutCard input,.checkoutCard textarea,.checkoutCard select{color:#352534!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}.checkoutCard input::placeholder,.checkoutCard textarea::placeholder{color:#8a7e82!important;opacity:1!important;font-size:13px!important}}.checkoutPage{flex-direction:column!important;display:flex!important}.checkoutPage .successCard{order:1!important}.checkoutPage .checkoutFooter{order:2!important;width:100%!important}.checkoutPage>.topBar{order:1!important}.checkoutPage>.checkout-brand-row{order:2!important}.checkoutPage>.checkoutProgress{order:3!important}.checkoutPage>.successCard{order:4!important}.checkoutPage>.checkoutFooter{order:5!important}.invoicePage{color:#222;background:radial-gradient(circle at 0 0,#ffd7781f,#0000 30%),radial-gradient(circle at 100% 0,#7850141a,#0000 30%),#f3f1ec;min-height:100vh;padding:35px 20px 70px;font-family:Arial,Helvetica,sans-serif}.invoiceActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;width:min(1100px,100%);margin:0 auto 22px;display:flex}.invoicePrintButton,.invoiceHomeButton{cursor:pointer;border:none;border-radius:10px;padding:13px 20px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s}.invoicePrintButton{color:#fff;background:linear-gradient(135deg,#c9972b,#e5bd58,#b77b16);box-shadow:0 5px 18px #a06e1440}.invoiceHomeButton{color:#fff;background:#202020;box-shadow:0 5px 18px #00000029}.invoicePrintButton:hover,.invoiceHomeButton:hover{transform:translateY(-2px)}.invoicePrintButton:active,.invoiceHomeButton:active{transform:translateY(0)}.premiumInvoice{background:#fff;border:1px solid #e5dfd2;border-radius:18px;width:min(1100px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 55px #0000001f,0 4px 15px #0000000f}.premiumInvoice:before{content:"";background:linear-gradient(90deg,#8b5a0b,#d5a437,#f2d477,#d5a437,#8b5a0b);height:7px;display:block}.invoiceHeader{background:linear-gradient(135deg,#fffdf8 0%,#fff 55%,#faf7ef 100%);justify-content:space-between;align-items:center;gap:30px;padding:32px 40px 26px;display:flex}.invoiceBrand{align-items:center;gap:20px;min-width:0;display:flex}.invoiceLogo{object-fit:contain;width:105px;height:105px;display:block}.invoiceBrand h1{color:#9b6b13;letter-spacing:.8px;margin:0;font-size:29px;font-weight:900;line-height:1.15}.invoiceBrand p{color:#666;margin:6px 0 0;font-size:13px;line-height:1.5}.invoiceBrand .invoiceTagline{color:#222;letter-spacing:1px;font-size:14px;font-weight:800}.invoiceTitle{text-align:right;min-width:205px}.invoiceTitle h2{color:#171717;letter-spacing:2px;margin:0 0 15px;font-size:31px;font-weight:900}.invoiceMeta{justify-content:flex-end;gap:12px;margin-top:6px;font-size:12px;display:flex}.invoiceMeta span{color:#777}.invoiceMeta strong{color:#222}.invoiceGoldLine{background:linear-gradient(90deg,#0000,#c9972b,#f0d37b,#c9972b,#0000);height:2px;margin:0 40px}.invoiceInfoGrid{grid-template-columns:1fr 1fr;gap:22px;padding:28px 40px;display:grid}.invoiceInfoBox{background:#faf9f5;border:1px solid #e6dfd1;border-radius:12px;padding:20px 22px;position:relative}.invoiceInfoBox:before{content:"";background:#c9972b;border-radius:5px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.invoiceInfoBox h3{color:#a17118;letter-spacing:1.5px;margin:0 0 12px;font-size:12px;font-weight:900}.invoiceInfoBox strong{color:#222;margin-bottom:8px;font-size:16px;display:block}.invoiceInfoBox p{color:#666;margin:5px 0;font-size:13px;line-height:1.45}.invoiceSectionTitle{color:#fff;letter-spacing:1.5px;background:#222;border-radius:8px;margin:0 40px;padding:12px 15px;font-size:12px;font-weight:900}.invoiceTable{border:1px solid #e5dfd2;border-radius:10px;margin:15px 40px 0;overflow:hidden}.invoiceTableHeader,.invoiceTableRow{grid-template-columns:minmax(0,2.8fr) .7fr 1fr 1.15fr;align-items:center;gap:12px;display:grid}.invoiceTableHeader{color:#fff;letter-spacing:.7px;background:linear-gradient(135deg,#2a2a2a,#171717);padding:13px 16px;font-size:11px;font-weight:900}.invoiceTableHeader span:not(:first-child),.invoiceTableRow>span,.invoiceTableRow>strong{text-align:right}.invoiceTableRow{background:#fff;border-top:1px solid #eee8dc;min-height:66px;padding:17px 16px}.invoiceTableRow:nth-child(2n){background:#fcfbf8}.invoiceTableRow:hover{background:#fffaf0}.invoiceTableRow>div{min-width:0}.invoiceTableRow>div strong{color:#222;font-size:14px;display:block}.invoiceTableRow small{color:#888;margin-top:4px;font-size:11px;display:block}.invoiceTableRow>span{color:#555;font-size:13px}.invoiceTableRow>strong{color:#222;font-size:14px}.invoiceSummary{background:#fff;border:1px solid #e4ddcf;border-radius:12px;width:min(470px,100% - 80px);margin:25px 40px 0 auto;overflow:hidden}.invoiceSummaryRow{border-bottom:1px solid #eee9df;justify-content:space-between;align-items:center;gap:20px;padding:12px 17px;font-size:13px;display:flex}.invoiceSummaryRow span{color:#666}.invoiceSummaryRow strong{color:#222}.invoiceApplicable{color:#a17118!important}.invoiceOriginalPrice{color:#777!important}.invoiceOfferPrice{font-size:15px;color:#14833b!important}.invoiceGrandTotal{color:#fff;background:linear-gradient(135deg,#242424,#111);justify-content:space-between;align-items:center;padding:18px;display:flex}.invoiceGrandTotal span{letter-spacing:1px;font-size:13px;font-weight:900}.invoiceGrandTotal strong{color:#f1cf72;font-size:22px;font-weight:900}.invoicePayment{background:#faf9f5;border:1px solid #e3dccf;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:28px 40px 0;padding:20px;display:flex}.invoicePayment h3{color:#222;letter-spacing:.8px;margin:0 0 7px;font-size:13px}.invoicePayment p{color:#777;margin:0;font-size:12px;line-height:1.5}.invoicePaymentStatus{color:#95630c;letter-spacing:.7px;background:#fff1d1;border:1px solid #e3bd63;border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:11px;font-weight:900}.invoiceThankYou{text-align:center;background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #eadfc8;border-radius:12px;margin:28px 40px 0;padding:24px}.invoiceThankYou strong{color:#9a6a12;font-size:17px;font-weight:900;display:block}.invoiceThankYou p{color:#777;max-width:650px;margin:8px auto 0;font-size:12px;line-height:1.6}.invoiceBottom{color:#888;border-top:1px solid #e7e0d4;justify-content:space-between;gap:20px;margin-top:30px;padding:18px 40px;font-size:11px;display:flex}.invoiceBottom strong{color:#555}.invoiceLoading,.invoiceError{text-align:center;padding:80px 30px}.invoiceLoadingIcon{margin-bottom:15px;font-size:42px}.invoiceLoading h2,.invoiceError h2{margin:0 0 8px;font-size:24px}.invoiceLoading p,.invoiceError p{color:#777;font-size:14px}@media (max-width:768px){.invoicePage{padding:15px 10px 40px}.invoiceActions{justify-content:stretch;margin-bottom:14px}.invoicePrintButton,.invoiceHomeButton{flex:1;min-width:0;padding:12px 10px;font-size:12px}.premiumInvoice{border-radius:12px}.invoiceHeader{flex-direction:column;align-items:flex-start;gap:20px;padding:25px 20px 22px}.invoiceBrand{gap:13px;width:100%}.invoiceLogo{width:72px;height:72px}.invoiceBrand h1{font-size:20px}.invoiceBrand p{font-size:10px}.invoiceBrand .invoiceTagline{font-size:11px}.invoiceTitle{text-align:left;width:100%}.invoiceTitle h2{font-size:25px}.invoiceMeta{justify-content:flex-start}.invoiceGoldLine{margin:0 20px}.invoiceInfoGrid{grid-template-columns:1fr;gap:12px;padding:20px}.invoiceInfoBox{padding:16px 18px}.invoiceSectionTitle{margin:0 20px;font-size:10px}.invoiceTable{margin:12px 20px 0;overflow-x:auto}.invoiceTableHeader,.invoiceTableRow{min-width:600px}.invoiceSummary{width:auto;margin:20px}.invoicePayment{flex-direction:column;align-items:flex-start;margin:20px}.invoicePaymentStatus{text-align:center;width:100%}.invoiceThankYou{margin:20px;padding:20px 15px}.invoiceThankYou strong{font-size:15px}.invoiceBottom{text-align:center;flex-direction:column;gap:7px;margin-top:20px;padding:15px 20px}}@page{size:A4 portrait;margin:0}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:210mm!important;min-width:210mm!important;margin:0!important;padding:0!important}body{overflow:visible!important}.invoiceActions,.printHidden{display:none!important}.invoicePage{box-sizing:border-box!important;zoom:1!important;background:#fff!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:auto!important;min-height:297mm!important;margin:0!important;padding:4mm!important;position:relative!important;overflow:visible!important;transform:none!important}.premiumInvoice,.printInvoice{box-sizing:border-box!important;width:202mm!important;min-width:202mm!important;max-width:202mm!important;box-shadow:none!important;zoom:1!important;background:#fff!important;border:1px solid #e5dfd2!important;border-radius:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important;transform:none!important}.premiumInvoice:before{height:4px!important}.invoiceHeader{box-sizing:border-box!important;justify-content:space-between!important;align-items:flex-start!important;gap:8mm!important;width:100%!important;padding:7mm 8mm 5mm!important;display:flex!important}.invoiceBrand{align-items:center!important;gap:4mm!important;min-width:0!important;display:flex!important}.invoiceLogo{object-fit:contain!important;flex-shrink:0!important;width:25mm!important;max-width:25mm!important;height:25mm!important}.invoiceBrand h1{letter-spacing:.6px!important;margin:0!important;font-size:22px!important;line-height:1.15!important}.invoiceBrand p{margin:2mm 0 0!important;font-size:9px!important;line-height:1.35!important}.invoiceBrand .invoiceTagline{letter-spacing:.7px!important;font-size:9px!important}.invoiceTitle{text-align:right!important;flex-shrink:0!important;min-width:42mm!important}.invoiceTitle h2{letter-spacing:1.5px!important;margin:0 0 3mm!important;font-size:27px!important}.invoiceMeta{justify-content:flex-end!important;gap:3mm!important;margin-top:1mm!important;font-size:8px!important;display:flex!important}.invoiceGoldLine{width:auto!important;height:1px!important;margin:0 8mm!important}.invoiceInfoGrid{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:5mm!important;width:auto!important;padding:6mm 8mm!important;display:grid!important}.invoiceInfoBox{box-sizing:border-box!important;border-radius:2mm!important;width:100%!important;padding:4mm 5mm!important}.invoiceInfoBox h3{margin:0 0 2mm!important;font-size:9px!important}.invoiceInfoBox strong{margin-bottom:2mm!important;font-size:11px!important}.invoiceInfoBox p{margin:1mm 0!important;font-size:8px!important;line-height:1.35!important}.invoiceSectionTitle{box-sizing:border-box!important;letter-spacing:1px!important;text-align:left!important;border-radius:1.5mm!important;width:auto!important;margin:0 8mm!important;padding:3mm 4mm!important;font-size:9px!important}.invoiceTable{box-sizing:border-box!important;border-radius:2mm!important;width:auto!important;margin:3mm 8mm 0!important;overflow:hidden!important}.invoiceTableHeader,.invoiceTableRow{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 22mm 30mm 35mm!important;align-items:center!important;gap:2mm!important;width:100%!important;display:grid!important}.invoiceTableHeader{min-height:9mm!important;padding:3mm 4mm!important;font-size:8px!important}.invoiceTableRow{min-height:14mm!important;padding:3.5mm 4mm!important}.invoiceTableHeader>span:first-child,.invoiceTableRow>div:first-child{text-align:left!important;min-width:0!important}.invoiceTableHeader>span:nth-child(2),.invoiceTableRow>span:nth-child(2){text-align:center!important}.invoiceTableHeader>span:nth-child(3),.invoiceTableRow>span:nth-child(3),.invoiceTableHeader>span:nth-child(4),.invoiceTableRow>strong{text-align:right!important}.invoiceTableRow>div strong{font-size:10px!important;display:block!important}.invoiceTableRow small{margin-top:1mm!important;font-size:7px!important}.invoiceTableRow>span,.invoiceTableRow>strong{font-size:9px!important}.invoiceSummary{box-sizing:border-box!important;width:75mm!important;margin:5mm 8mm 0 auto!important}.invoiceSummaryRow{padding:2.5mm 3.5mm!important;font-size:8px!important}.invoiceSummaryRow strong{font-size:8px!important}.invoiceOfferPrice{font-size:9px!important}.invoiceGrandTotal{padding:4mm!important}.invoiceGrandTotal span{font-size:9px!important}.invoiceGrandTotal strong{font-size:16px!important}.invoicePayment{box-sizing:border-box!important;gap:5mm!important;width:auto!important;margin:5mm 8mm 0!important;padding:4mm!important}.invoicePayment h3{margin:0 0 1mm!important;font-size:8px!important}.invoicePayment p{font-size:7px!important;line-height:1.35!important}.invoicePaymentStatus{white-space:nowrap!important;padding:2mm 4mm!important;font-size:7px!important}.invoiceThankYou{box-sizing:border-box!important;width:auto!important;margin:5mm 8mm 0!important;padding:4mm!important}.invoiceThankYou strong{font-size:11px!important}.invoiceThankYou p{max-width:none!important;margin-top:1.5mm!important;font-size:7px!important;line-height:1.35!important}.invoiceBottom{box-sizing:border-box!important;width:auto!important;margin-top:5mm!important;padding:3mm 8mm!important;font-size:7px!important}.invoiceHeader,.invoiceInfoGrid,.invoiceSectionTitle,.invoiceTable,.invoiceSummary,.invoicePayment,.invoiceThankYou,.invoiceBottom{break-inside:avoid!important;page-break-inside:avoid!important}}@keyframes royalGoldShine{0%{left:-70%}45%{left:130%}to{left:130%}}.navbar{background:linear-gradient(135deg,#9a6500 0%,#b77a00 12%,#d39a16 25%,#e6b52f 38%,#f1c84b 48%,#e8b832 55%,#d29a12 68%,#b87900 82%,#c98b08 100%)!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffe1828c,inset 0 -2px 6px #4b2d0052,0 4px 14px #64410040!important}.navbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffeba00a 20%,#fff8cd8c 50%,#ffeba00a 80%,#0000 100%);width:35%;height:100%;animation:3.5s ease-in-out infinite royalGoldShine;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.navbar>*{z-index:2;position:relative}.navbar .gold-star{pointer-events:none;z-index:1;opacity:0;background:#fff8c7;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 4px #fff4a8,0 0 8px #ffdc50e6}.navbar .gold-star:before,.navbar .gold-star:after{content:"";background:linear-gradient(#0000,#fff8d0,#0000);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar .gold-star:before{width:2px;height:20px}.navbar .gold-star:after{width:20px;height:2px}.navbar .gold-star:first-child{animation:5s ease-in-out infinite randomStar1}.navbar .gold-star:nth-child(2){animation:5s ease-in-out infinite randomStar2}.navbar .gold-star:nth-child(3){animation:5s ease-in-out infinite randomStar3}.navbar .gold-star:nth-child(4){animation:5s ease-in-out infinite randomStar4}.navbar .gold-star:nth-child(5){animation:5s ease-in-out infinite randomStar5}@keyframes randomStar1{0%{opacity:0;top:25%;left:8%;transform:scale(.4)}10%{opacity:.95;transform:scale(1)}30%{opacity:.95}42%{opacity:0;transform:scale(.4)}50%{top:70%;left:38%}60%{opacity:.95;transform:scale(1)}80%{opacity:.95}92%{opacity:0;transform:scale(.4)}to{top:25%;left:8%}}@keyframes randomStar2{0%{opacity:0;top:72%;left:25%;transform:scale(.4)}12%{opacity:.9;transform:scale(1)}32%{opacity:.9}45%{opacity:0;transform:scale(.4)}50%{top:22%;left:72%}62%{opacity:.9;transform:scale(1)}82%{opacity:.9}94%{opacity:0;transform:scale(.4)}to{top:72%;left:25%}}@keyframes randomStar3{0%{opacity:0;top:20%;left:48%;transform:scale(.4)}10%{opacity:1;transform:scale(1.1)}30%{opacity:1}43%{opacity:0;transform:scale(.4)}50%{top:68%;left:88%}60%{opacity:.95;transform:scale(1)}82%{opacity:.95}94%{opacity:0;transform:scale(.4)}to{top:20%;left:48%}}@keyframes randomStar4{0%{opacity:0;top:75%;left:78%;transform:scale(.4)}12%{opacity:.9;transform:scale(1)}32%{opacity:.9}45%{opacity:0;transform:scale(.4)}50%{top:45%;left:15%}62%{opacity:.95;transform:scale(1)}82%{opacity:.95}94%{opacity:0;transform:scale(.4)}to{top:75%;left:78%}}@keyframes randomStar5{0%{opacity:0;top:55%;left:60%;transform:scale(.4)}10%{opacity:.95;transform:scale(1)}30%{opacity:.95}43%{opacity:0;transform:scale(.4)}50%{top:30%;left:35%}60%{opacity:.95;transform:scale(1)}82%{opacity:.95}94%{opacity:0;transform:scale(.4)}to{top:55%;left:60%}}:root{--garudan-cranberry:#9e003a;--garudan-cranberry-hover:#7f002f}.searchBox{overflow:hidden;border:2px solid #9e003a!important}.searchBox input,.searchBox input:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.searchBox button{color:#fff!important;background:#9e003a!important;border:none!important}.searchBox button:hover{color:#fff!important;background:#7f002f!important}.instagramIcon{color:#fff!important;background:#9e003a!important;border-color:#9e003a!important}.instagramIcon:hover{color:#fff!important;background:#7f002f!important;border-color:#7f002f!important}.whatsappIcon{color:#fff!important;background:#9e003a!important;border-color:#9e003a!important}.whatsappIcon:hover{color:#fff!important;background:#7f002f!important;border-color:#7f002f!important}.cartButton{color:#fff!important;background:#9e003a!important;border-color:#9e003a!important}.cartButton:hover{color:#fff!important;background:#7f002f!important;border-color:#7f002f!important}.languageButton{color:#fff!important;background:#9e003a!important;border-color:#9e003a!important}.languageButton:hover{color:#fff!important;background:#7f002f!important;border-color:#7f002f!important}.languageDropdown{border-color:#9e003a!important}.languageDropdown button:hover{color:#fff!important;background:#9e003a!important}.submitButton{color:#fff!important;opacity:1!important;background:#9e003a!important;border:1px solid #9e003a!important}.submitButton:hover{color:#fff!important;background:#7f002f!important;border-color:#7f002f!important}.searchBox:focus-within{box-shadow:0 0 10px #9e003a40!important}.instagramIcon:hover,.whatsappIcon:hover,.cartButton:hover,.languageButton:hover,.submitButton:hover{box-shadow:0 0 12px #9e003a4d!important}:root{--garudan-red-berry:#990f4b;--garudan-red-berry-hover:#7a0c3c}.categoryTitle{color:#fff!important;box-shadow:none!important;background:#990f4b!important;border-color:#990f4b!important}.categoryTitle,.categoryTitle *{color:#fff!important}.categoryTitle:before,.categoryTitle:after{background:#990f4b!important}.categoryTitle:hover{color:#fff!important;background:#990f4b!important}.categoryTitle{color:#fff!important;box-shadow:none!important;background:#990f4b!important;border:none!important;border-radius:8px!important}.productsTableHeader{background-size:200% 100%;position:relative;overflow:hidden;color:#000!important;background:linear-gradient(90deg,#c9972b 0%,#e2b94f 18%,#f0c75e 35%,#ffe69a 50%,#f0c75e 65%,#e2b94f 82%,#c9972b 100%)!important;border:1px solid #d4a72c!important;border-radius:12px!important;box-shadow:0 3px 8px #0000002e,inset 0 1px #ffffff8c,inset 0 -1px #784b0040!important}.productsTableHeader:after{display:none!important}.productsTableHeader:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#ffffff1a 20%,#ffffffb3 50%,#ffffff1a 80%,#0000 100%);width:25%;height:100%;animation:4s ease-in-out infinite goldLightSweep;position:absolute;top:0;left:-35%;transform:skew(-20deg)}.productsTableHeader>div{z-index:2;position:relative;color:#000!important;font-weight:700!important}@keyframes goldLightSweep{0%{opacity:0;left:-35%}20%{opacity:1}50%{opacity:1;left:110%}70%{opacity:0}to{opacity:0;left:110%}}.grandTotalBar{background-size:220% 100%;animation:6s ease-in-out infinite grandGoldMovement;position:relative;overflow:hidden;color:#000!important;background:linear-gradient(90deg,#b87900 0%,#d99a00 12%,#ffb700 25%,#ffd95a 40%,#fff0a6 50%,#ffd95a 60%,#ffb700 75%,#d99a00 88%,#b87900 100%)!important;border-top:1px solid #ffe58a!important;border-bottom:1px solid #a96d00!important;box-shadow:0 -3px 10px #b8790040,0 3px 12px #00000038,inset 0 1px #ffffffbf,inset 0 -2px #7846004d!important}.grandOriginalTotal{z-index:3;position:relative;color:#d60000!important;font-weight:700!important}.grandTotalBar:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);height:2px;position:absolute;top:0;left:0;right:0}@keyframes grandGoldMovement{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes grandGoldShine{0%{opacity:0;left:-30%}15%{opacity:1}50%{opacity:1;left:110%}65%{opacity:0}to{opacity:0;left:110%}}.grandTotalBar{position:relative;overflow:hidden;color:#000!important;background:linear-gradient(90deg,#b87900 0%,#d99a00 12%,#ffb700 25%,#ffd95a 40%,#fff0a6 50%,#ffd95a 60%,#ffb700 75%,#d99a00 88%,#b87900 100%)!important;border-top:1px solid #d99a00!important;border-bottom:1px solid #a96d00!important;box-shadow:0 -3px 10px #b8790033,0 3px 12px #00000038,inset 0 1px #ffffff38,inset 0 -2px #7846004d!important}.grandTotalText{z-index:5;position:relative;color:#000!important;font-weight:700!important}.grandTotalLabel{color:#000!important;font-weight:800!important}.grandTotalAmounts{color:#000!important}.grandOriginalTotal{color:#d60000!important;font-weight:700!important}.grandArrow{color:#5c3a00!important;font-weight:900!important}.grandOfferTotal{color:green!important;font-weight:900!important}.grandTotalBar:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff1a 25%,#ffffff52 50%,#ffffff1a 75%,#0000 100%);width:7%;height:100%;animation:4.5s ease-in-out infinite leftGoldShine;position:absolute;top:0;left:-12%;transform:skew(-18deg)}.grandTotalBar:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff1a 25%,#ffffff52 50%,#ffffff1a 75%,#0000 100%);width:7%;height:100%;animation:4.5s ease-in-out infinite rightGoldShine;position:absolute;top:0;right:-12%;transform:skew(18deg)}@keyframes leftGoldShine{0%{opacity:0;left:-12%}12%{opacity:.8}35%{opacity:.35;left:8%}48%{opacity:0;left:14%}to{opacity:0;left:14%}}@keyframes rightGoldShine{0%{opacity:0;right:-12%}12%{opacity:.8}35%{opacity:.35;right:8%}48%{opacity:0;right:14%}to{opacity:0;right:14%}}.goldStar{pointer-events:none;z-index:2;background:#fff8d6;border-radius:50%;width:3px;height:3px;animation:2.5s ease-in-out infinite tinyStarPop;position:absolute;box-shadow:0 0 3px #fffc,0 0 6px #ffd75099}.goldStar:before,.goldStar:after{content:"";background:#fff8d6cc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.goldStar:before{width:1px;height:9px}.goldStar:after{width:9px;height:1px}@keyframes tinyStarPop{0%{opacity:0;transform:scale(.3)}25%{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}75%{opacity:0;transform:scale(.2)}to{opacity:0;transform:scale(.3)}}.grandTotalBar{border-radius:10px 10px 0 0!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
