@font-face{font-family:IRANSans;src:url(/fonts/IRANSansWeb%20%282%29.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSans;src:url(/fonts/IRANSansWeb_Black%20%282%29.ttf) format("truetype");font-weight:700 900;font-style:normal;font-display:swap}:root{--green:#2f6239;--green-dark:#0c2d18;--green-deep:#071f11;--green-soft:#edf1e8;--ink:#1d1a15;--muted:#766d5d;--paper:#fbf5e8;--panel:#fffaf0;--panel-soft:#f6eddd;--line:#dfcfb4;--danger:#a83f3f;--accent:#c8a35b;--accent-dark:#2e2411;--shadow:0 18px 48px rgba(44,30,11,0.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 18% 0,rgba(255,255,255,.78),transparent 34rem),linear-gradient(180deg,#fffaf0 0,var(--paper) 42%,#f8efdf 100%);font-family:IRANSans,Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button{cursor:pointer}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;min-height:82px;padding:10px clamp(18px,4vw,56px);color:#fffaf0;background:var(--green);border-bottom:1px solid rgba(200,163,91,.34);box-shadow:0 10px 30px rgba(7,31,17,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.siteBrand{display:flex;align-items:center;gap:11px;justify-self:start}.siteBrand img{width:60px;height:60px;border-radius:0;object-fit:contain;background:transparent}.siteBrand small,.siteBrand span,.siteBrand strong{display:block}.siteBrand strong{font-size:18px}.siteBrand small{margin-top:2px;color:rgba(255,250,240,.72);font-size:11px}.mainNav{display:flex;align-items:center;gap:28px;font-size:14px}.mainNav a{position:relative;padding:10px 0}.mainNav a:after{position:absolute;right:0;bottom:3px;width:0;height:2px;background:var(--accent);content:"";transition:width .16s ease}.mainNav a.active:after,.mainNav a:hover:after{width:100%}.headerActions,.userActions{display:flex;align-items:center;gap:10px}.headerActions{justify-self:end}.adminAccess,.loginLink,.ordersAccess,.textButton{padding:8px 10px;color:#fffaf0;background:transparent;border:0;font-size:13px}.adminAccess,.mobileOrdersAccess,.ordersAccess{border:1px solid rgba(200,163,91,.46);border-radius:6px}.mobileOrdersAccess{display:none;padding:8px 10px;color:#fffaf0;font-size:12px;font-weight:700}.userName{max-width:120px;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cartLink{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 10px;color:var(--green-deep);background:var(--accent);border:1px solid rgba(255,250,240,.28);border-radius:6px;font-size:13px}.cartIcon{width:23px;height:23px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cartLink b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 5px;color:#fffaf0;background:var(--green-dark);border-radius:999px}.cartLinkAnimating{animation:cartAttention .7s ease}.cartLinkAnimating b{animation:cartCountAttention .7s ease}@keyframes cartAttention{0%,to{transform:translateY(0) scale(1)}35%{box-shadow:0 0 0 5px rgba(218,170,66,.28);transform:translateY(-3px) scale(1.06)}65%{transform:translateY(0) scale(.98)}}@keyframes cartCountAttention{0%,to{color:var(--accent-dark);background:var(--accent);transform:scale(1)}40%{color:#241b09;background:#f4c95d;transform:scale(1.24)}}.menuButton{display:none;width:42px;height:42px;padding:10px;background:transparent;border:1px solid rgba(255,250,240,.46);border-radius:6px}.menuButton span{display:block;height:2px;margin:4px 0;background:#fffaf0}.landingHero{position:relative;display:flex;align-items:center;height:470px;min-height:470px;overflow:hidden;color:white;background:var(--green-deep)}.landingHero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,21,11,.83),rgba(10,45,24,.62) 45%,rgba(43,26,9,.2) 82%),linear-gradient(0deg,rgba(24,13,3,.2),rgba(24,13,3,.2))}.heroContent{position:relative;z-index:2;width:min(650px,calc(100% - 36px));margin-right:auto;margin-left:clamp(18px,7vw,110px)}.authVisual span,.heroContent>span,.pageIntro>span,.sectionHeading span,.wholesaleCopy>span{color:var(--accent);font-size:13px;font-weight:700}.heroContent h1{margin:8px 0 10px;font-size:clamp(54px,8vw,108px);line-height:1}.heroContent p{max-width:610px;margin:0;color:rgba(255,250,240,.88);font-size:clamp(20px,2.4vw,30px);font-weight:700;line-height:2}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.primaryButton,.secondaryButton{display:inline-grid;place-items:center;min-height:46px;padding:11px 18px;border-radius:6px;border:1px solid var(--green);font-weight:700}a.primaryButton,button.primaryButton{color:white;background:var(--green)}.primaryButton:disabled{cursor:wait;opacity:.65}.heroPrimaryButton{min-width:172px;color:#fffaf0!important;background:var(--green)!important;border-color:rgba(255,250,240,.18)!important;box-shadow:0 10px 28px rgba(0,0,0,.34);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.heroPrimaryButton:hover{background:#1f5a31!important;border-color:rgba(255,250,240,.34)!important;box-shadow:0 14px 34px rgba(0,0,0,.44);transform:translateY(-2px)}.heroPrimaryButton:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:3px}.secondaryButton{color:var(--green-dark);background:transparent;border-color:var(--line)}.secondaryButton.light{color:white;background:rgba(10,45,24,.24);border-color:rgba(200,163,91,.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .16s ease,border-color .16s ease}.secondaryButton.light:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.9)}.heroScroll{position:absolute;bottom:20px;left:clamp(18px,4vw,56px);z-index:2;color:rgba(255,255,255,.72);font-size:12px}.categoryShowcase,.featuredSection,.innerPage{padding:64px clamp(18px,4vw,56px)}.categoryShowcase{padding-top:28px;padding-bottom:30px}.categoryShowcase .sectionHeading{align-items:center;flex-direction:column;justify-content:center;gap:8px;margin-bottom:16px;text-align:center}.categoryShowcase .sectionHeading h2{margin-top:0;font-size:clamp(24px,3vw,34px)}.featuredSection .sectionHeading{align-items:center;flex-direction:column;justify-content:center;gap:8px;text-align:center}.featuredSection .sectionHeading h2{margin-top:0}.sectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.sectionHeading h2{position:relative;display:inline-flex;align-items:center;gap:14px}.sectionHeading h2:after,.sectionHeading h2:before{width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);content:""}.pageIntro>span,.sectionHeading span{color:#9b7438}.pageIntro h1,.sectionHeading h2,.wholesaleCopy h2{margin:6px 0 0;font-size:clamp(26px,3.5vw,38px);line-height:1.45}.sectionHeading>a{padding-bottom:5px;color:var(--green-dark);border-bottom:1px solid var(--accent);font-size:13px}.categoryList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:88px;grid-gap:12px;gap:12px;justify-content:center}.categoryList>a{display:grid;grid-template-columns:86px minmax(0,1fr);height:88px;overflow:hidden;background:rgba(255,250,240,.82);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px rgba(61,42,14,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.categoryList>a:hover{border-color:#c8a35b;box-shadow:0 12px 30px rgba(61,42,14,.12);transform:translateY(-2px)}.categoryList>a>img{width:86px;height:100%;min-height:88px;object-fit:cover;background:#efe4d1}.categoryList>a>div{display:grid;align-content:center;grid-gap:2px;gap:2px;justify-items:center;min-width:0;padding:10px 12px;text-align:center}.categoryList strong{overflow:hidden;font-size:14px;line-height:1.7;text-align:center;text-overflow:ellipsis}.categoryList small{color:var(--muted);font-size:12px}.featuredSection{padding-top:42px;background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.7),transparent 32rem),var(--paper)}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.productCard{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 7px 18px rgba(51,34,9,.09)}.productImage{position:relative;display:block;aspect-ratio:16/11;overflow:hidden;background:var(--panel-soft)}.productImage img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.productCard:hover .productImage img{transform:scale(1.025)}.discountBadge{top:12px;right:12px;padding:6px 9px;background:var(--danger);font-size:11px;font-weight:700}.discountBadge,.imageCount{position:absolute;color:white;border-radius:999px}.imageCount{bottom:10px;left:10px;padding:5px 8px;background:rgba(10,10,10,.72);font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.productInfo{display:grid;grid-gap:9px;gap:9px;padding:13px}.productMeta{display:flex;justify-content:space-between;gap:10px;color:var(--green);font-size:11px}.productMeta small{color:var(--muted)}.productInfo h3{min-height:48px;margin:0;font-size:15px;line-height:1.7}.variantList{display:flex;flex-wrap:wrap;gap:5px;min-height:26px}.variantList span{padding:4px 7px;color:var(--muted);background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;font-size:10px}.priceBlock{display:grid;grid-gap:5px;gap:5px}.priceBlock strong{color:var(--green-dark);font-size:16px}.priceBlock small{color:var(--muted);line-height:1.7}.productInfo>button,.productSelectLink{min-height:42px;color:white;background:var(--green);border:1px solid var(--green);border-radius:6px}.productSelectLink{display:grid;place-items:center;text-align:center}.productDetailPage{min-height:75vh;padding:28px clamp(18px,4vw,56px) 70px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;color:var(--muted);font-size:12px}.breadcrumbs a:hover{color:var(--green)}.productDetail{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-gap:clamp(30px,6vw,80px);gap:clamp(30px,6vw,80px);align-items:start}.productGallery{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:12px;gap:12px;direction:ltr}.galleryMain{order:2;overflow:hidden;aspect-ratio:1/1;background:var(--panel-soft);border:1px solid var(--line)}.galleryMain img{width:100%;height:100%;object-fit:cover}.galleryThumbs{order:1;display:grid;align-content:start;grid-gap:10px;gap:10px;max-height:680px;overflow-y:auto;direction:rtl}.galleryThumbs button{width:86px;aspect-ratio:1/1;overflow:hidden;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:5px}.galleryThumbs button.active{border-color:var(--green);box-shadow:0 0 0 2px rgba(23,68,36,.16)}.galleryThumbs img{width:100%;height:100%;object-fit:cover}.productDetailContent{position:-webkit-sticky;position:sticky;top:100px}.detailCategory{color:var(--green);font-size:13px;font-weight:700}.productDetailContent h1{margin:8px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.45}.productDetailContent>p{margin:0 0 22px;color:var(--muted);line-height:2}.detailFacts{display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.detailFacts>div{display:grid;grid-gap:6px;gap:6px;padding:13px;border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.detailFacts span{color:var(--muted);font-size:11px}.purchasePanel{display:grid;grid-gap:16px;gap:16px}.variantOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.variantOptions legend{grid-column:1/-1;width:100%;margin-bottom:8px;font-size:12px;font-weight:700}.variantOptions label{display:block;cursor:pointer}.variantOptions input{position:absolute;width:1px;height:1px;opacity:0}.variantOptions label>span{display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:5px}.variantOptions label.selected>span{color:var(--green-dark);background:var(--green-soft);border-color:var(--green)}.variantOptions small{color:var(--muted);font-size:10px;line-height:1.6}.purchaseRow{display:grid;grid-template-columns:1fr 100px;grid-gap:14px;gap:14px;align-items:end}.detailPrice{display:grid;grid-gap:4px;gap:4px}.detailPrice>span,.quantityField{color:var(--muted);font-size:11px}.detailPrice strong{color:var(--green-dark);font-size:24px}.detailPrice small{color:var(--muted);line-height:1.7}.quantityField{display:grid;grid-gap:5px;gap:5px;font-weight:700}.quantityField input{text-align:center}.wholesaleNotice{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;background:var(--green-soft);border-right:3px solid var(--green)}.wholesaleNotice span{color:var(--muted);font-size:10px}.wholesaleNotice strong{font-size:12px;line-height:1.8}.purchaseButton{width:100%;border:0}.purchaseMessage{margin:-6px 0 0;color:var(--green);font-size:12px;font-weight:700}.wholesaleSection{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);grid-gap:clamp(30px,8vw,110px);gap:clamp(30px,8vw,110px);align-items:center;padding:68px clamp(18px,6vw,88px);color:white;background:radial-gradient(circle at 18% 22%,rgba(200,163,91,.16),transparent 22rem),linear-gradient(100deg,var(--green-deep),var(--green-dark) 58%,#163d22);border-block:1px solid rgba(200,163,91,.28)}.wholesaleCopy p{max-width:700px;color:rgba(255,250,240,.76);line-height:2}.wholesaleFacts{display:grid;border-top:1px solid rgba(200,163,91,.26)}.wholesaleFacts>div{display:grid;grid-template-columns:90px 1fr;grid-gap:18px;gap:18px;padding:20px 0;border-bottom:1px solid rgba(200,163,91,.26)}.wholesaleFacts strong{font-size:18px}.wholesaleFacts span{color:rgba(255,250,240,.7);line-height:1.8}.serviceStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-bottom:1px solid var(--line);background:rgba(255,250,240,.74)}.serviceStrip>div{display:grid;grid-gap:7px;gap:7px;justify-items:center;padding:30px clamp(18px,4vw,50px);border-left:1px solid var(--line);text-align:center}.serviceStrip span{color:var(--muted);font-size:12px;line-height:1.8}.innerPage{min-height:70vh}.pageIntro{max-width:800px;margin-bottom:34px}.pageIntro.compact{margin-bottom:22px}.pageIntro p{color:var(--muted);line-height:2}.productToolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) minmax(170px,.35fr);grid-gap:12px;gap:12px;align-items:end;margin-bottom:18px;padding:18px;background:rgba(255,250,240,.86);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px rgba(61,42,14,.06)}.authForm label,.checkoutForm label,.productToolbar label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:12px;font-weight:700}input,select,textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--ink);background:#fffdf8;border:1px solid var(--line);border-radius:5px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(23,68,36,.12)}.resultSummary{display:flex;gap:6px;margin:18px 0;color:var(--muted);font-size:13px}.resultSummary strong{color:var(--ink)}.emptyState{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.emptyState p{margin:0;color:var(--muted)}.authPage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:calc(100svh - 76px)}.authVisual{position:relative;display:flex;align-items:flex-end;min-height:620px;overflow:hidden;padding:52px;color:white;background:var(--green-deep)}.authVisual:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,31,17,.78),rgba(7,31,17,.16));content:""}.authVisual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.authVisual>div{position:relative;z-index:1;max-width:560px}.authVisual h2{margin:8px 0 0;font-size:clamp(30px,4vw,52px);line-height:1.55}.authBox{align-self:center;width:min(460px,calc(100% - 36px));margin:50px auto}.authTabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:30px;border-bottom:1px solid var(--line)}.authTabs button{padding:13px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent}.authTabs button.active{color:var(--green-dark);border-bottom-color:var(--green)}.authIntro h1{margin:0 0 10px;font-size:34px}.authIntro p{margin:0 0 24px;color:var(--muted);line-height:1.9}.authForm{display:grid;grid-gap:15px;gap:15px}.formError{margin:0;padding:10px 12px;color:#7d2e2e;background:#faeeee;border:1px solid #eccfcf;font-size:12px;line-height:1.8}.formHint{color:var(--muted);font-size:11px}.authBack{justify-self:center}.profileLayout{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.profileSidebar{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:10px;gap:10px}.profileSummary{display:grid;grid-gap:8px;gap:8px;padding:22px;color:white;background:linear-gradient(135deg,var(--green-deep),var(--green-dark))}.profileNav{display:grid;background:var(--panel);border:1px solid var(--line)}.profileNav a{padding:13px 15px;color:var(--ink);border-bottom:1px solid var(--line);font-size:13px;font-weight:700;transition:color .16s ease,background .16s ease}.profileNav a:last-child{border-bottom:0}.profileNav a:hover{color:var(--green-dark);background:var(--green-soft)}.profileNav a.active{color:white;background:var(--green)}.profileSummary small,.profileSummary>span{color:rgba(255,255,255,.68)}.profileSummary strong{font-size:20px;line-height:1.7}.profileState{margin-top:10px;padding-top:12px;color:#f4d9aa;border-top:1px solid rgba(255,255,255,.2);font-size:11px}.profileState.complete{color:#c8e5cf}.profileContent{display:grid;grid-gap:30px;gap:30px}.profileSection{scroll-margin-top:100px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.sectionHeading.small{margin-bottom:18px}.sectionHeading.small h2{font-size:24px}.profileForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.profileForm label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.checkoutForm input[readonly],.profileForm input[readonly]{color:var(--muted);background:var(--panel-soft)}.orderHistory{display:grid;grid-gap:14px;gap:14px}.historyCard{overflow:hidden;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 14px rgba(61,42,14,.06)}.historyCard.review{border-color:#d8b66c}.historyCard.packing{border-color:#d79a5a}.historyCard.shipping{border-color:#8bb8d6}.historyCard.delivered{border-color:#91c69d}.historyCard.canceled{border-color:#dfa0a0}.historyCard>footer,.historyCard>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;background:var(--panel-soft)}.historyCard.review>footer,.historyCard.review>header{background:#fff3d9}.historyCard.packing>footer,.historyCard.packing>header{background:#fff0e3}.historyCard.shipping>footer,.historyCard.shipping>header{background:#eaf5fb}.historyCard.delivered>footer,.historyCard.delivered>header{background:#eaf7ed}.historyCard.canceled>footer,.historyCard.canceled>header{background:#fcede9}.historyCard>header>div{display:grid;grid-gap:4px;gap:4px}.historyCard>header small{color:var(--muted)}.orderStatus{padding:6px 9px;color:var(--green-dark);background:var(--green-soft);border-radius:999px;font-size:11px}.orderStatus.shipping{color:#23547a;background:#eaf3f9}.orderStatus.packing{color:#9a541b;background:#fff0e3}.orderStatus.review{color:#836019;background:#fff3d9}.orderStatus.delivered{color:#246a35;background:#e9f6ec}.orderStatus.canceled{color:#8a3434;background:#faecec}.orderProgress{display:grid;grid-gap:12px;gap:12px;padding:16px 14px 14px;background:rgba(255,255,255,.42)}.orderCanceledMessage,.orderProgress p{margin:0;color:var(--muted);font-size:12px}.orderProgress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0;margin:0;list-style:none}.orderProgress li{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px;text-align:center}.orderProgress li:not(:last-child):after{position:absolute;top:11px;right:calc(-50% + 12px);width:calc(100% - 24px);height:2px;background:var(--line);content:""}.orderProgress li span{position:relative;z-index:1;display:grid;width:24px;height:24px;place-items:center;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:50%;font-size:10px}.orderProgress li.complete{color:var(--green-dark);font-weight:700}.orderProgress li.complete span{color:white;background:var(--green);border-color:var(--green)}.orderProgress li.complete:not(:last-child):after{background:var(--green)}.orderCanceledMessage{padding:14px;color:#8a3434;background:#fff6f5}.historyItems{display:grid}.historyItems>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;padding:12px 14px;border-top:1px solid var(--line)}.historyItems>div:nth-child(2n){background:#fbf3e6}.historyItems small{color:var(--muted)}.paymentHistory{display:grid;padding:0 14px 12px;background:#fff8ed}.paymentHistory>div{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;color:var(--muted);border-top:1px dashed var(--line);font-size:11px}.paymentHistory strong{color:var(--green-dark)}.paymentHistory b{color:var(--ink)}.historyCard>footer>div{display:grid;grid-gap:4px;gap:4px;font-size:11px}.bankPage{display:grid;place-items:center}.mockBank{display:grid;grid-gap:16px;gap:16px;width:min(480px,100%);padding:26px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.mockBank>header{display:grid;grid-gap:6px;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--line)}.mockBank>header span{color:var(--green);font-size:11px}.mockBank>header strong{font-size:22px}.bankAmount{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;background:var(--green-soft)}.bankFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mockBank label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.reportsLayout{display:grid;grid-gap:24px;gap:24px}.reportFilter{display:grid;grid-template-columns:1fr 1fr auto auto;grid-gap:12px;gap:12px;align-items:end;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.reportFilter label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.reportCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-right:1px solid var(--line)}.reportCards article{display:grid;grid-gap:10px;gap:10px;min-height:120px;padding:18px;background:var(--panel);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.reportCards span{color:var(--muted);font-size:11px}.reportCards strong{align-self:end;color:var(--green-dark);font-size:22px}.salesTable{display:grid;border-top:1px solid var(--line)}.salesTable>div{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cartLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.cartItems{display:grid;grid-gap:10px;gap:10px}.cartItem{display:grid;grid-template-columns:88px minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:13px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.cartItem img{width:88px;height:76px;object-fit:cover}.cartItem h2{margin:0 0 5px;font-size:15px}.cartItem span{color:var(--muted);font-size:12px}.cartItem .cartVariant{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:-moz-fit-content;width:fit-content;margin:5px 0 7px;padding:5px 8px;color:var(--ink);background:var(--panel-soft);border:1px solid var(--line);border-radius:5px;line-height:1.6}.cartVariant b{color:var(--green);font-size:10px}.cartItem .cartPricingNotice{display:block;width:-moz-fit-content;width:fit-content;margin-top:7px;padding:5px 8px;color:#6b5420;background:#fff8df;border-right:3px solid #d8ad43;font-size:11px;line-height:1.7}.cartItem .cartPricingNotice.wholesale{color:var(--green-dark);background:var(--green-soft);border-right-color:var(--green)}.quantityControl{display:grid;grid-template-columns:32px 36px 32px;align-items:center;text-align:center;border:1px solid var(--line);border-radius:6px;overflow:hidden}.quantityControl button{height:34px;color:var(--ink);background:transparent;border:0}.orderSummary{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:16px;gap:16px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 26px rgba(61,42,14,.08)}.orderSummary h2{margin:0;font-size:20px}.orderSummary>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:13px}.checkoutPage{max-width:1050px;margin:0 auto}.checkoutForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.fullField{grid-column:1/-1}.paymentMethods{display:flex;gap:22px;margin:0;padding:16px;border:1px solid var(--line)}.paymentMethods label{display:flex;align-items:center;gap:8px}.paymentMethods input{width:auto;min-height:auto}.cardTransferBox{display:grid;grid-gap:18px;gap:18px;width:min(560px,100%);padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.cardTransferBox>header{display:grid;grid-gap:7px;gap:7px;padding-bottom:16px;border-bottom:1px solid var(--line)}.cardTransferBox>header span{color:var(--green);font-size:12px;font-weight:700}.cardTransferBox h1,.cardTransferBox p{margin:0}.cardTransferBox h1{font-size:28px}.cardTransferBox>header p{color:var(--muted);line-height:1.9}.cardTransferDetails{display:grid;grid-gap:1px;gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:6px}.cardTransferDetails>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;background:#fffdf8}.cardTransferDetails span{color:var(--muted);font-size:12px}.cardTransferDetails strong{color:var(--green-dark);font-size:15px}.receiptForm{display:grid;grid-gap:14px;gap:14px}.receiptForm label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700}.paymentNotice{display:grid;grid-gap:10px;gap:10px;padding:15px;color:#7f5a16;background:#fff4dc;border:1px solid #e5c987;border-radius:6px;line-height:1.8}.paymentNotice.success{color:#246a35;background:#e9f6ec;border-color:#91c69d}.paymentHistory a,.paymentNotice a{color:var(--green-dark);font-weight:700;text-decoration:underline}.siteFooter{display:grid;grid-template-columns:1.35fr .65fr .85fr 1fr;grid-gap:44px;gap:44px;padding:46px clamp(18px,4vw,56px) 24px;color:white;background:var(--green);border-top:1px solid rgba(200,163,91,.34)}.footerBrand{display:flex;align-items:flex-start;gap:14px}.footerBrand img{width:88px;height:88px;border-radius:0;object-fit:contain;background:transparent}.footerBrand p{max-width:420px;color:rgba(255,250,240,.68);line-height:1.9}.footerLinks,.footerSocials{display:grid;align-content:start;grid-gap:11px;gap:11px;font-size:13px}.footerLinks a,.footerLinks span,.footerSocials a{color:rgba(255,250,240,.68)}.footerLinks a:hover,.footerSocials a:hover{color:var(--accent)}.footerSocials>div{display:flex;flex-wrap:wrap;gap:8px}.footerSocials a{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(200,163,91,.2);border-radius:5px;transition:color .16s ease,border-color .16s ease}.socialIcon{flex:0 0 19px;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.socialIcon .iconFill{fill:currentColor;stroke:none}.socialIcon .iconCut{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.rubikaIcon{display:inline-grid;place-items:center;color:var(--green-deep);background:var(--accent);border-radius:5px;font-size:13px;font-weight:800}.footerSocials a:hover{border-color:var(--accent)}.copyright{grid-column:1/-1;padding-top:20px;color:rgba(255,250,240,.48);border-top:1px solid rgba(200,163,91,.2)}@media (max-width:1100px){.siteHeader{grid-template-columns:auto 1fr auto}.mainNav{gap:16px}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.siteHeader{grid-template-columns:1fr auto}.loginLink,.siteBrand small,.userActions{display:none}.mobileOrdersAccess{display:inline-flex;align-items:center}.mainNav{position:absolute;top:76px;right:0;left:0;display:none;align-items:stretch;padding:12px 18px 20px;color:#fffaf0;background:linear-gradient(180deg,var(--green-dark),var(--green-deep));border-bottom:1px solid rgba(200,163,91,.34)}.mainNav.open{display:grid}.mainNav a{padding:12px 0;border-bottom:1px solid rgba(200,163,91,.22)}.menuButton{display:block}.landingHero{height:440px;min-height:440px}.heroContent{width:min(560px,calc(100% - 36px));margin-right:auto;margin-left:18px}.heroContent h1{font-size:clamp(50px,20vw,84px)}.landingHero>img{object-position:62% center}.heroOverlay{background:rgba(7,31,17,.68)}.categoryShowcase,.featuredSection,.innerPage{padding:44px 18px}.categoryShowcase{padding-top:26px;padding-bottom:28px}.sectionHeading{align-items:flex-start;flex-direction:column}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.authPage,.cartLayout,.productDetail,.profileLayout,.wholesaleSection{grid-template-columns:1fr}.productDetailContent,.profileSidebar{position:static}.serviceStrip,.siteFooter{grid-template-columns:1fr}.serviceStrip>div{border-bottom:1px solid var(--line)}.authVisual{min-height:380px;padding:30px 18px}.orderSummary{position:static}.productToolbar,.reportFilter{grid-template-columns:1fr 1fr}.reportCards{grid-template-columns:repeat(2,minmax(0,1fr))}.searchField{grid-column:1/-1}}@media (max-width:560px){.siteBrand img{width:50px;height:50px}.footerBrand img{width:78px;height:78px}.siteBrand strong{font-size:16px}.categoryList,.checkoutForm,.productGrid,.productToolbar,.profileForm,.reportCards,.reportFilter{grid-template-columns:1fr}.categoryList>a{grid-template-columns:76px minmax(0,1fr);height:76px}.categoryList>a>img{width:76px;min-height:0}.categoryList{grid-auto-rows:76px}.fullField,.searchField{grid-column:auto}.productInfo h3{min-height:auto}.cartItem{grid-template-columns:72px 1fr}.cartItem img{width:72px;height:72px}.quantityControl{justify-self:start}.cartItem>strong{justify-self:end}.historyCard>footer,.historyCard>header,.paymentMethods{align-items:flex-start;flex-direction:column}.historyItems>div{grid-template-columns:1fr auto}.historyItems>div strong{grid-column:1/-1}.paymentHistory>div{grid-template-columns:1fr auto}.bankFields,.salesTable>div{grid-template-columns:1fr}.productDetailPage{padding:20px 14px 48px}.productGallery{grid-template-columns:1fr}.galleryMain{order:1}.galleryThumbs{order:2;grid-auto-flow:column;grid-auto-columns:70px;overflow-x:auto;overflow-y:hidden}.galleryThumbs button{width:70px}.variantOptions{grid-template-columns:1fr}.purchaseRow{grid-template-columns:1fr 90px}}.toastNotice{position:fixed;z-index:1000;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;width:min(360px,calc(100vw - 32px));padding:13px 16px;color:#fff;background:#20211f;border:1px solid #e4b84f;border-radius:8px;box-shadow:0 14px 38px rgba(20,20,18,.28);opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .18s ease,transform .18s ease}.toastNotice.visible{opacity:1;transform:translateY(0)}.toastNotice span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;color:#241b09;background:#f4c95d;border-radius:50%;font-weight:800}@media (prefers-reduced-motion:reduce){.cartLinkAnimating,.cartLinkAnimating b{animation:none}}.toastNotice p{margin:0;font-size:14px;font-weight:600}@media (max-width:560px){.toastNotice{right:16px;bottom:16px}}