@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');
:root{--bg:#ff6a00;--card:#bd4b13;--glow:#f28437;--ink:#fff7eb}*{box-sizing:border-box}body{margin:0;min-height:100svh;padding:4vh 5vw;background:var(--bg);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;transition:background 1s ease}body:before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse at 65% 100%,#ffcf4766,transparent 60%),linear-gradient(120deg,#0000,#0002);pointer-events:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid white;outline-offset:5px}.page-label,.page-bottom{position:relative;display:flex;justify-content:space-between;direction:ltr;font-size:10px;letter-spacing:2px;opacity:.7;max-width:1440px;margin:0 auto 28px}.page-bottom{direction:rtl;margin:26px auto 0;letter-spacing:0}.page-bottom span:last-child{letter-spacing:2px;font-size:9px}.showcase{max-width:1440px;margin:auto;position:relative;border-radius:30px;padding:30px 38px 23px;background:radial-gradient(ellipse at 48% 38%,var(--glow),transparent 65%),var(--card);transition:background 1s;box-shadow:0 30px 45px -16px #42170070, inset 0 1px #ffffff20;overflow:hidden}header{display:flex;align-items:center;justify-content:space-between;direction:ltr;gap:18px}.brand{font-family:Arial,sans-serif;color:inherit;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:2px;display:flex;align-items:center;gap:9px}.brandmark{font-size:28px}.brand-dot{font-size:8px;align-self:flex-start;margin-top:6px}nav{display:flex;direction:rtl;gap:5px;border-radius:50px;background:#0002;padding:6px}nav button{border:0;background:none;color:#fff9;font-size:11px;padding:10px 18px;border-radius:40px}nav button.active{background:#fff9ec;color:#5a321a}.icon-button{background:#0001;border:1px solid #fff2;border-radius:50%;color:inherit;font-size:23px;width:37px;height:37px;position:relative}.icon-button span{position:absolute;background:#fff;color:#333;font:9px Arial;right:-3px;top:-2px;border-radius:50%;width:14px;height:14px;display:grid;place-content:center}.hero{display:grid;grid-template-columns:1fr 1.45fr .6fr;direction:ltr;gap:12px;align-items:center;min-height:470px}.copy{direction:rtl;z-index:3;padding-top:25px}.eyebrow{font-size:10px;opacity:.75;display:flex;gap:7px;align-items:center}.eyebrow span{width:5px;height:5px;border-radius:100%;background:currentColor}h1{font-size:clamp(33px,3.8vw,57px);line-height:1.45;letter-spacing:-2px;margin:14px 0 10px}.copy p{font-size:12px;line-height:2.1;opacity:.75;max-width:280px;min-height:77px}.cta{border:0;border-radius:30px;padding:12px 22px;background:#fff9ef;color:#502c14;font-weight:600;font-size:11px;display:flex;gap:28px;align-items:center;margin-top:24px}.cta span{font-size:20px}.paging{display:flex;align-items:center;gap:7px;margin-top:36px;direction:ltr}.paging button{border:1px solid #fff3;background:#0001;color:inherit;width:29px;height:29px;border-radius:50%;font-size:14px}.paging span{font:10px Arial;color:#fffa;margin-left:10px;letter-spacing:2px}.paging b{color:white}.paging #autoplay{font-size:12px;border:0;margin-left:8px}.product-stage{position:relative;align-self:stretch;display:grid;place-items:center;min-width:0;isolation:isolate}.halo{position:absolute;width:360px;height:360px;border:1px solid #fff1;border-radius:50%;top:35px}.halo:after{content:'';position:absolute;inset:30px;border:1px solid #fff1;border-radius:50%}.big-label{font:bold 110px Arial;letter-spacing:-9px;position:absolute;top:70px;opacity:.06;white-space:nowrap}.product-image{width:100%;height:330px;display:grid;place-items:center;position:relative;z-index:2;transform:rotate(-13deg);animation:float 5s ease-in-out infinite;mix-blend-mode:normal}.product-image img{width:95%;height:100%;object-fit:contain;filter:none;user-select:none}.product-image.switching{animation:enter .8s cubic-bezier(.16,1,.3,1) both}.product-shadow{position:absolute;width:63%;height:15px;top:344px;background:#0006;border-radius:50%;filter:blur(15px)}.product-caption{position:absolute;bottom:13px;text-align:center;direction:rtl}.product-caption>span:first-child{font:9px Arial;letter-spacing:3px;opacity:.6}h2{font:600 21px Arial;margin:8px 0}.product-caption>span:last-child{font-size:10px;opacity:.65}.specs{direction:rtl;align-self:center;z-index:3}.section-label{display:block;font-size:9px;opacity:.6;margin-bottom:12px}.spec-main{font:500 33px Arial;text-align:right;letter-spacing:-1px}.specs>span:not(.section-label){font-size:10px;opacity:.65}.spec-divider{width:35px;border-top:1px solid #fff3;margin:26px 0}.capacities{display:flex;flex-wrap:wrap;gap:6px}.capacities button{width:43px;height:38px;border:1px solid #fff2;border-radius:50%;color:#fffc;background:#0001;font:10px Arial}.capacities button.selected{background:#fff8eb;color:#513319;border-color:transparent}.save-product{border:0;background:none;color:#fffc;font-size:9px;padding:0;margin-top:20px}footer{display:flex;align-items:end;justify-content:space-between;gap:20px;direction:ltr;min-height:70px}.edition{font:8px Arial;letter-spacing:1.5px;opacity:.5;padding-bottom:8px}.edition i{margin:0 8px}footer p{direction:rtl;text-align:center;font-size:11px;line-height:1.9;margin:0 0 6px}footer p span{opacity:.6;font-size:10px}.thumbnails{display:flex;gap:6px}.thumbnails button{width:52px;height:55px;padding:4px;background:#fff1;border:1px solid transparent;border-radius:12px;transition:.3s}.thumbnails button.active{border-color:#fff8;background:#fff3;transform:translateY(-8px)}.thumbnails img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.thumbnails button:hover{transform:translateY(-6px)}dialog{border:1px solid #ffffff33;border-radius:24px;background:#222;color:#fff;width:min(480px,90vw);padding:35px;font-size:13px;line-height:2}dialog::backdrop{background:#0009;backdrop-filter:blur(8px)}.close{position:absolute;top:12px;left:15px;border:0;background:none;color:#fff;font-size:26px}dialog h2{margin:12px 0 25px}dl{display:grid;grid-template-columns:1fr 1fr;gap:9px}dt{opacity:.5}dd{margin:0;direction:ltr;text-align:right}.note{border-top:1px solid #fff2;padding-top:20px;font-size:10px;opacity:.5}#saved-list button{display:block;background:#fff1;color:#fff;border:1px solid #fff2;padding:15px;border-radius:12px;width:100%;margin-top:10px;text-align:left}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;background:#fff;color:#333;padding:12px 24px;border-radius:40px;font-size:12px;pointer-events:none;transition:.3s}#toast.visible{opacity:1;transform:translate(-50%,0)}@keyframes float{50%{transform:translateY(-12px) rotate(-10deg)}}@keyframes enter{from{opacity:0;transform:translate(90px,-100px) rotate(12deg) scale(.7)}to{opacity:1;transform:translate(0,0) rotate(-13deg) scale(1)}}@media(min-width:1500px){body{padding-top:8vh}.hero{min-height:550px}.product-image{height:400px}.product-shadow{top:415px}.halo{top:60px;width:420px;height:420px}}
@media(max-width:900px){body{padding:24px 20px}.showcase{padding:24px}.hero{grid-template-columns:1fr 1.3fr;min-height:510px}.specs{grid-column:1/-1;display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:15px 0}.spec-divider,.specs>.section-label{display:none}.spec-main{font-size:24px}.save-product{margin:0}.product-caption{bottom:0}.halo{width:250px;height:250px}.product-image{height:280px}.product-shadow{top:290px}.edition{display:none}footer p{font-size:10px}}
@media(max-width:580px){body{padding:22px 14px}.page-label{font-size:8px;margin-bottom:20px}.showcase{border-radius:24px;padding:22px}header{flex-wrap:wrap}nav{order:3;width:100%;justify-content:center;margin-top:10px}nav button{font-size:10px;padding:9px 13px}.hero{display:flex;flex-direction:column;gap:0}.product-stage{order:0;width:100%;height:330px}.copy{order:1;width:100%;padding-top:15px}.specs{order:2;width:100%;margin-top:12px;gap:12px}.eyebrow{font-size:9px}h1{font-size:36px;line-height:1.4;margin:12px 0}h1 br{display:none}.copy p{min-height:0;max-width:100%;font-size:11px}.cta{margin-top:16px}.paging{position:absolute;top:410px;left:22px;margin:0}.product-image{width:85%;height:240px;margin-top:-45px}.product-shadow{top:240px}.product-caption{bottom:10px}.halo{top:5px}.big-label{top:45px;font-size:85px}.spec-main{font-size:20px}.specs>span:not(.section-label){font-size:9px}.capacities button{width:34px;height:33px;font-size:9px}.save-product{font-size:10px}footer{margin-top:20px;flex-direction:column;align-items:center;gap:18px}footer p{order:2}.thumbnails{gap:8px}.thumbnails button{width:46px;height:48px}.page-bottom{font-size:9px;margin-top:20px}.page-bottom span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.product-stage{isolation:auto}.product-image{mix-blend-mode:normal}.thumbnails{isolation:auto}.thumbnails button{background:transparent}.thumbnails img{mix-blend-mode:normal}@media(max-width:580px){.paging{top:auto;bottom:auto;left:auto;position:relative;margin-top:20px}.product-caption{bottom:10px}}
.thumbnails button,.thumbnails button.active{background:transparent;mix-blend-mode:normal}.thumbnails button.active{border-color:#fff}.thumbnails img{mix-blend-mode:normal}
.product-image img,.thumbnails img{filter:none}
nav{max-width:76%;flex-wrap:wrap;justify-content:center}nav button{padding:9px 12px;white-space:nowrap}.thumbnails{max-width:56%;overflow-x:auto;align-items:center;padding:12px 3px;scrollbar-width:thin;scrollbar-color:#ffffff44 transparent}.thumbnails button{flex-shrink:0}.capacities button{width:auto;min-width:43px;padding:0 8px;border-radius:24px}.big-label{max-width:100%;font-size:clamp(45px,7vw,100px);letter-spacing:-4px;overflow:hidden}.product-image img{max-width:100%}@media(max-width:1150px){header{flex-wrap:wrap}nav{order:3;max-width:100%;width:100%;margin-top:8px}.brand{margin-right:auto}}@media(max-width:580px){nav{border-radius:18px;gap:3px;padding:7px}nav button{font-size:10px;padding:8px 10px}.thumbnails{max-width:100%;width:100%;justify-content:flex-start}.big-label{font-size:60px}.capacities button{min-width:38px;font-size:9px}.specs{gap:12px}.product-image img{width:94%}}

/* Cutout photos retain their original colors; only alpha composites with the theme. */
.product-stage{isolation:isolate}.product-image,.product-image img,.thumbnails,.thumbnails button,.thumbnails img{mix-blend-mode:normal;opacity:1}.product-image img{filter:drop-shadow(0 16px 13px #0003)}.thumbnails img{filter:none}.thumbnails button.active{background:#ffffff12;border-color:#fff9}
/* Reference catalogue */
nav{max-width:78%;gap:3px}nav button{padding:8px 10px;font-size:10px}.product-caption{max-width:95%}.product-caption h2{font-size:clamp(15px,1.8vw,23px);line-height:1.35;max-width:420px;overflow-wrap:anywhere}.spec-main{font-size:clamp(20px,2.3vw,32px)}.specs{min-width:0}.variant-group{border:0;margin:0 0 17px;padding:0}.variant-group legend{font-size:10px;opacity:.7;margin-bottom:10px}.capacities{gap:5px}.capacities button{font-size:9px;min-width:40px;height:34px;padding:0 7px}.fixed-model{font:12px/1.8 Arial;overflow-wrap:anywhere;max-width:165px}.media-pending{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#ffffffaa}.media-pending span{font:bold 20px/1.5 Arial;letter-spacing:2px}.media-pending small{font-size:10px}.thumbnails .media-pending span{font-size:7px;letter-spacing:0}.thumbnails .media-pending small{display:none}.catalog{position:relative;max-width:1440px;margin:44px auto 0;background:#00000018;border:1px solid #ffffff1f;border-radius:28px;padding:35px 38px;color:var(--ink);box-shadow:inset 0 1px #ffffff0a}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.catalog-heading .eyebrow{font-size:10px;opacity:.65}.catalog-heading h2{font:700 27px/1.6 Vazirmatn,Tahoma,sans-serif;letter-spacing:-1px;margin:10px 0}.catalog-totals{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:12px;white-space:nowrap}.catalog-totals strong{font-size:30px;grid-row:span 2}.catalog-totals span{font-size:11px}.catalog-totals small{font-size:9px;opacity:.6}.catalog-toolbar{display:flex;gap:12px;margin-bottom:18px;align-items:center}.search-box{flex:1;display:flex;align-items:center;gap:12px;border:1px solid #ffffff30;border-radius:14px;background:#00000012;padding:10px 15px}.search-box>span{font-size:27px;line-height:1}.search-box input{font:12px Vazirmatn,Tahoma,sans-serif;border:0;outline:0;background:none;color:#fff;width:100%;min-width:0}.search-box input::placeholder{color:#ffffff88}.search-box:focus-within{border-color:#ffffffaa;background:#ffffff08}.search-box kbd{font:11px Arial;border:1px solid #fff3;padding:3px 7px;border-radius:4px;opacity:.5}.category-select{font-size:10px;opacity:.85;display:flex;gap:10px;align-items:center}.category-select select{font:11px Vazirmatn,Tahoma,sans-serif;background:#00000018;color:#fff;border:1px solid #fff3;border-radius:12px;padding:11px 13px;min-width:140px}.category-select option{background:#333;color:#fff}.result-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0 22px}.result-line p{max-width:none;font-size:11px;line-height:1.8;opacity:.7;margin:0}.result-line button{border:0;background:none;color:#ffffffbb;font-size:10px;white-space:nowrap;padding:0}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.catalog-card{min-width:0;display:flex;flex-direction:column;padding:16px;border:1px solid #ffffff22;border-radius:19px;background:#ffffff07;transition:border-color .25s,background .25s}.catalog-card:hover{border-color:#ffffff66;background:#ffffff10}.catalog-card.selected-card{border-color:#ffffffaa;background:#ffffff14}.catalog-photo{height:175px;padding:10px;margin-bottom:17px;display:grid;place-items:center;background:none;border:0;width:100%;color:inherit}.catalog-photo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 8px #0003)}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;direction:ltr}.card-meta>span{font:700 9px/1.5 Arial;letter-spacing:1px;opacity:.85}.card-meta small{font-size:9px;opacity:.5;direction:rtl}.catalog-card h3{font:600 15px/1.6 Arial;margin:10px 0 5px;text-align:left;overflow-wrap:anywhere;min-height:48px;display:flex;align-items:center}.catalog-card>p{font-size:10px;line-height:1.8;opacity:.6;margin:0;max-width:none}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;padding-top:17px;margin-top:auto}.card-bottom>span{font-size:9px;opacity:.6}.card-bottom button{font-size:10px;border:0;background:#fff1;color:#fff;border-radius:20px;padding:6px 12px}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:30px}.catalog-pagination button{font-size:11px;border:1px solid #fff3;border-radius:25px;background:none;color:inherit;padding:10px 20px}.catalog-pagination span{font-size:11px;opacity:.6}button:disabled{opacity:.3;cursor:default}.empty-catalog{grid-column:1/-1;text-align:center;padding:50px 15px}.empty-catalog h3{font-size:20px}.empty-catalog p{margin:auto;max-width:none;font-size:12px}.page-bottom{margin-top:28px}.close{line-height:1;cursor:pointer}#dialog-name{line-height:1.5;overflow-wrap:anywhere}#dialog-specs dd{overflow-wrap:anywhere}#saved-list button{line-height:1.7}
@media(max-width:1150px){nav{max-width:100%;width:100%;order:3}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-photo{height:160px}.catalog{padding:30px}.catalog-heading h2{font-size:24px}}
@media(max-width:760px){.catalog-heading{align-items:start;flex-direction:column;gap:15px}.catalog-totals{grid-template-columns:auto auto auto;gap:8px}.catalog-totals strong{grid-row:auto;font-size:23px}.catalog-totals small{border-right:1px solid #ffffff44;padding-right:10px;margin-right:5px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog{padding:24px}.catalog-toolbar{flex-wrap:wrap}.search-box{flex-basis:100%}.category-select{width:100%;justify-content:space-between}.category-select select{flex:1}.catalog-photo{height:150px}.catalog-card{padding:14px}.result-line{align-items:flex-start}.card-bottom{flex-wrap:wrap;row-gap:10px}.catalog-pagination{gap:15px}.catalog-pagination button{padding:10px 12px}.catalog-heading h2{font-size:22px}}
@media(max-width:580px){.catalog{padding:20px 15px;border-radius:24px;margin-top:25px}.catalog-heading{margin-bottom:20px}.catalog-heading h2{font-size:21px}.catalog-totals small{font-size:8px}.catalog-grid{gap:10px}.catalog-card{padding:10px;border-radius:15px}.catalog-photo{height:115px;padding:0;margin-bottom:13px}.card-meta>span{font-size:8px;letter-spacing:0}.card-meta small{font-size:8px}.catalog-card h3{font-size:12px;min-height:58px}.catalog-card>p{font-size:9px}.card-bottom>span{font-size:8px}.card-bottom button{padding:5px 10px;font-size:9px}.catalog-pagination{gap:8px}.catalog-pagination button{font-size:9px;padding:9px}.catalog-pagination span{font-size:9px}.product-caption h2{font-size:17px;max-width:230px;line-height:1.45}.fixed-model{font-size:11px;max-width:170px}.variant-group{margin:0 0 12px}.variant-group legend{margin-bottom:8px}.specs{align-items:start;gap:14px}.specs>.spec-main{padding-top:5px}.specs>#variant-controls{width:100%;display:flex;flex-wrap:wrap;gap:12px 20px}nav button{font-size:9px;padding:8px 9px}.result-line{flex-direction:column;gap:10px}.result-line p{font-size:10px}.hero .product-stage{height:340px}.hero .product-caption{bottom:12px}.specs .save-product{margin-top:5px}.catalog-photo .media-pending span{font-size:12px}.catalog-photo .media-pending small{font-size:8px}.big-label{font-size:53px}}
[data-group="motherboard"] .product-image{height:310px;margin-top:-35px}[data-group="motherboard"] .product-caption h2{font-size:clamp(15px,1.6vw,21px)}@media(max-width:580px){[data-group="motherboard"] .product-stage{height:375px}[data-group="motherboard"] .product-image{height:240px;margin-top:-55px}[data-group="motherboard"] .product-caption h2{font-size:16px;max-width:230px}.catalog{scroll-margin-top:15px}}
/* Uniform subject bounds, square media frames and fixed caption rows. */
.hero .product-stage,[data-group="motherboard"] .product-stage{display:grid;grid-template-rows:minmax(340px,1fr) 100px;min-height:440px;height:auto;align-items:center;justify-items:center;position:relative}
.product-image,[data-group="motherboard"] .product-image{grid-area:1/1;position:relative;align-self:center;justify-self:center;width:min(100%,320px);height:auto;aspect-ratio:1;min-height:0;margin:0;transform:none;animation:none;display:block}
.product-media{position:relative;display:block;width:100%;height:100%;aspect-ratio:1;overflow:hidden;flex-shrink:0}
.product-image .product-media>img,.catalog-photo .product-media>img,.thumbnails .product-media>img{position:absolute;max-width:none;object-fit:fill;object-position:center;margin:0;transform:none;mix-blend-mode:normal;opacity:1;filter:none}
.product-caption,[data-group="motherboard"] .product-caption{grid-area:2/1;position:static;align-self:start;justify-self:center;width:100%;max-width:100%;height:100px;padding:8px 8px 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;text-align:center}
.product-caption h2,[data-group="motherboard"] .product-caption h2{font-size:clamp(15px,1.6vw,21px);line-height:1.35;max-width:100%;margin:0;min-height:2.7em;display:flex;align-items:center;justify-content:center}
.product-caption>span:first-child{min-height:12px;line-height:12px}.product-caption>span:last-child{line-height:16px}
.product-shadow{display:none}.halo{top:25px;left:50%;transform:translateX(-50%);width:min(100%,340px);height:auto;aspect-ratio:1}.big-label{top:75px;left:0;width:100%;text-align:center}
.product-image.switching{animation:uniform-product-reveal .3s ease both}@keyframes uniform-product-reveal{from{opacity:0}to{opacity:1}}
.thumbnails{align-items:center;padding:8px 3px}.thumbnails button,.thumbnails button.active,.thumbnails button:hover{width:48px;height:48px;padding:4px;transform:none;flex-shrink:0;display:grid;place-items:center}.thumbnails img{filter:none}
.catalog-photo{width:100%;height:auto;aspect-ratio:1;padding:0;margin:0 0 17px;display:block;overflow:hidden}.catalog-card{justify-content:flex-start}.catalog-card h3{height:72px;min-height:72px;max-height:72px;align-items:center;margin:10px 0 5px}.catalog-card>p{height:36px;min-height:36px}.card-bottom{min-height:48px}.catalog-photo .media-pending{height:100%}
@media(max-width:900px){.hero .product-stage,[data-group="motherboard"] .product-stage{grid-template-rows:minmax(290px,1fr) 100px;min-height:390px}.product-image,[data-group="motherboard"] .product-image{width:min(100%,280px);height:auto;margin:0}}
@media(max-width:580px){.hero .product-stage,[data-group="motherboard"] .product-stage{grid-template-rows:270px 100px;height:370px;min-height:370px;width:100%}.product-image,[data-group="motherboard"] .product-image{width:min(100%,240px);height:auto;margin:0;transform:none}.product-caption,[data-group="motherboard"] .product-caption{height:100px;padding:6px 0 0}.product-caption h2,[data-group="motherboard"] .product-caption h2{font-size:16px;line-height:1.35;max-width:100%;min-height:2.7em;margin:0}.catalog-photo{height:auto;aspect-ratio:1;padding:0;margin-bottom:13px}.catalog-card h3{height:64px;min-height:64px;max-height:64px}.catalog-card>p{height:34px;min-height:34px}.thumbnails button,.thumbnails button.active,.thumbnails button:hover{width:44px;height:44px;padding:4px;transform:none}.halo{top:15px;width:min(100%,250px)}.big-label{top:55px}}
/* Restore product presentation motion inside the normalized image frame. */
.product-image>.product-media{transform-origin:50% 50%;transform:rotate(-13deg);animation:product-float-restored 5s ease-in-out infinite;filter:drop-shadow(0 16px 13px #0003)}
.product-image.switching{animation:none}
.product-image.switching>.product-media{animation:product-enter-restored .8s cubic-bezier(.16,1,.3,1) both,product-float-restored 5s ease-in-out .8s infinite}
@keyframes product-float-restored{0%,100%{transform:translateY(0) rotate(-13deg)}50%{transform:translateY(-12px) rotate(-10deg)}}
@keyframes product-enter-restored{from{opacity:0;transform:translate(90px,-100px) rotate(12deg) scale(.7)}to{opacity:1;transform:translate(0,0) rotate(-13deg) scale(1)}}
.product-shadow{display:block;top:auto;bottom:115px;left:50%;transform:translateX(-50%);width:55%;height:15px;pointer-events:none}
.thumbnails button.active{transform:translateY(-8px)}.thumbnails button:hover{transform:translateY(-6px)}
/* Store navigation and homepage discovery sections. */
.ui-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.ui-icon svg{width:100%;height:100%}.store-header{max-width:1440px;margin:0 auto 20px;padding:15px 20px;position:relative;z-index:10;direction:rtl;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:20px;border:1px solid #ffffff27;border-radius:20px;background:#00000016;box-shadow:inset 0 1px #ffffff10}.store-right,.store-actions{display:flex;align-items:center;gap:20px}.store-button{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;background:none;color:inherit;border:1px solid transparent;border-radius:12px;font:11px Vazirmatn,Tahoma,sans-serif;white-space:nowrap}.store-button:hover{background:#fff1;border-color:#ffffff22}.category-trigger{border-color:#ffffff30}.store-header .brand{font-size:12px;letter-spacing:1.5px;white-space:nowrap}.action-divider{width:1px;height:26px;background:#ffffff30}.store-actions{gap:10px}.cart-trigger{position:relative;padding:10px}.cart-trigger #cart-count{position:absolute;right:-1px;top:-3px;min-width:17px;height:17px;border-radius:7px;background:#f04464;color:#fff;font:10px Vazirmatn,Tahoma,sans-serif;display:grid;place-items:center;padding:1px 3px}.cart-trigger #cart-count[hidden]{display:none}.hero-navigation{direction:ltr;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:15px}.hero-navigation nav{order:0;flex:1;width:auto;max-width:90%;margin:0}.hero-navigation .icon-button{flex-shrink:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-actions .cta{margin:0;padding:10px 18px;gap:18px;min-height:43px}.cart-add{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border:1px solid #ffffff66;background:#ffffff0a;color:inherit;border-radius:30px;font-size:10px;min-height:43px}.cart-add .ui-icon{width:17px;height:17px}.cart-add:hover{background:#fff2}
.amazing-section,.home-categories{position:relative;max-width:1440px;margin:35px auto 0}.amazing-section{display:flex;direction:rtl;align-items:stretch;gap:16px;padding:22px;background:radial-gradient(ellipse at 48% 38%,var(--glow),transparent 65%),var(--card);transition:background 1s; border-radius:26px;box-shadow:0 15px 30px #0002;color:var(--ink);overflow:hidden}.amazing-intro{flex:0 0 180px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:5px 8px}.amazing-symbol{font:700 64px/1 Arial;transform:rotate(-12deg);letter-spacing:-6px;margin-bottom:20px}.section-kicker{font-size:10px;opacity:.65;letter-spacing:.2px}.amazing-intro h2{font:800 27px/1.7 Vazirmatn,Tahoma,sans-serif;margin:7px 0}.amazing-intro p{font-size:12px;line-height:1.9;opacity:.85;margin:0 0 14px}.amazing-intro small{font-size:9px;line-height:1.9;opacity:.65;max-width:165px}.deal-controls{display:flex;gap:7px;margin-top:20px}.deal-controls button{background:#ffffff14;color:#fff;border:1px solid #ffffff55;border-radius:50%;width:30px;height:30px;font-size:17px}.deals-rail{display:flex;flex:1;min-width:0;gap:5px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffffff55 transparent;padding:0 0 8px}.deal-card{position:relative;flex:0 0 195px;min-width:0;display:flex;flex-direction:column;background:#fff9f7;color:#272332;padding:16px;border-radius:7px;scroll-snap-align:start}.deal-card:first-child{border-radius:14px 7px 7px 14px}.deal-card:last-child{border-radius:7px 14px 14px 7px}.deal-tag{font-size:9px;font-weight:700;color:var(--card);margin-bottom:8px}.deal-photo{display:block;border:0;background:none;padding:0;width:150px;height:150px;margin:0 auto 12px;color:inherit}.deal-photo .product-media>img,.home-category .product-media>img,.drawer-category-image .product-media>img,.cart-photo .product-media>img{position:absolute;max-width:none;object-fit:fill;transform:none;margin:0;filter:none;mix-blend-mode:normal;opacity:1}.deal-brand{font:700 9px Arial;letter-spacing:1px;opacity:.6;text-align:left}.deal-card h3{font:700 15px/1.6 Arial;margin:6px 0 8px;min-height:48px;text-align:left;overflow-wrap:anywhere}.deal-type{font-size:10px;color:#89818b;line-height:1.8;min-height:36px}.deal-select{margin-top:auto;padding:9px 0 0;border:0;border-top:1px solid #e9dfe2;background:none;color:var(--card);font-size:10px;font-weight:600;text-align:right}
.home-categories{padding:30px 35px 32px;border:1px solid #ffffff24;border-radius:26px;background:#00000012}.home-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.home-section-heading h2{font:700 25px/1.7 Vazirmatn,Tahoma,sans-serif;margin:6px 0 0;letter-spacing:-.8px}.home-section-heading>a{font-size:10px;text-decoration:none;color:inherit;opacity:.65}.home-category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 12px}.home-category{display:flex;flex-direction:column;align-items:center;gap:9px;padding:0;border:0;background:none;color:inherit;min-width:0}.category-orb{display:block;width:112px;height:112px;padding:12px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffffff27,#ffffff0a);border:1px solid #ffffff35;transition:background .2s,border-color .2s}.home-category:hover .category-orb{background:#fff2;border-color:#ffffffaa}.home-category strong{font-size:11px;font-weight:500;white-space:nowrap}.home-category small{font-size:9px;opacity:.5}.catalog{margin-top:35px}
.side-drawer{position:fixed;top:0;bottom:0;height:100svh;max-height:100svh;width:360px;max-width:92vw;padding:0;margin:0;border:0;border-radius:0;background:linear-gradient(145deg,#2c253d,#18151f);color:#fff;overflow-y:auto;box-shadow:0 0 50px #0004}.category-drawer{right:0;left:auto;animation:drawer-right-in .25s ease both}.cart-drawer{left:0;right:auto;width:440px;animation:drawer-left-in .25s ease both}.side-drawer::backdrop{background:#0008;backdrop-filter:blur(5px)}.drawer-content{padding:34px 24px;min-height:100%;position:relative}.drawer-content>h2{font:700 23px/1.7 Vazirmatn,Tahoma,sans-serif;margin:9px 0 26px}.drawer-content>.close{left:15px;top:15px}.drawer-category{display:flex;align-items:center;gap:16px;padding:11px 0;width:100%;border:0;border-bottom:1px solid #fff1;background:none;color:inherit;font-size:12px;text-align:right}.drawer-category-image{display:block;width:46px;height:46px;padding:3px;border-radius:12px;background:#fff1;flex-shrink:0}.drawer-arrow{margin-right:auto;opacity:.4;font-size:22px}.drawer-category:hover{color:#e0ccff}.drawer-shortcuts{display:flex;flex-direction:column;gap:12px;margin-top:26px}.drawer-shortcuts button{border:1px solid #ffffff33;border-radius:12px;padding:12px;background:#ffffff0d;color:#fff;font-size:11px;text-align:right}.drawer-primary{border:0;border-radius:14px;background:#fff6e9;color:#3e3048;font-weight:600;font-size:12px;padding:13px 20px;width:100%;margin-top:20px}.empty-cart{text-align:center;padding:55px 5px}.empty-cart-icon{font-size:64px;opacity:.3}.empty-cart h3{font-size:18px}.empty-cart p{font-size:12px;line-height:2;opacity:.5}.cart-item{display:flex;align-items:start;gap:15px;padding:20px 0;border-bottom:1px solid #fff2}.cart-photo{display:block;width:76px;height:76px;flex-shrink:0;padding:4px;border-radius:13px;background:#ffffff12}.cart-item-copy{min-width:0;flex:1}.cart-item h3{font:600 13px/1.7 Arial;margin:0 0 7px;text-align:left;overflow-wrap:anywhere}.cart-item p{font-size:10px;line-height:1.8;margin:0 0 8px;opacity:.65;text-align:left}.cart-item-copy>span{font-size:10px;opacity:.5}.quantity-control{display:flex;align-items:center;gap:12px;margin-top:13px}.quantity-control button{width:28px;height:28px;border:1px solid #fff3;border-radius:8px;background:none;color:inherit;font-size:16px}.quantity-control b{font-size:12px;font-weight:500}.quantity-control .cart-remove{margin-right:auto;border:0;width:auto;font-size:10px;opacity:.5}.cart-summary{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:12px}.cart-price-note{font-size:10px;opacity:.55;line-height:2;margin-top:15px}.login-dialog{width:min(410px,92vw);padding:40px 30px 25px;background:linear-gradient(145deg,#30273f,#1e1928)}.login-symbol{width:42px;height:42px;margin-bottom:22px;opacity:.8}.login-dialog>.section-kicker{display:block}.login-dialog h2{font:700 24px/1.7 Vazirmatn,Tahoma,sans-serif;margin:9px 0 18px}.login-dialog>p{font-size:12px;opacity:.6}.login-dialog form{margin-top:24px}.login-dialog label{font-size:11px;display:block;margin-bottom:9px}.login-dialog input{display:block;width:100%;border:1px solid #fff4;border-radius:12px;padding:13px 15px;background:#0002;color:#fff;font:15px Arial;letter-spacing:1px}.login-dialog form>button{width:100%;background:#fff5e8;color:#3c3044;border:0;border-radius:12px;padding:12px;font-weight:600;margin-top:16px}.login-dialog #login-status{font-size:10px;opacity:.55;line-height:2;margin:15px 0 0}.amazing-section,.home-categories{scroll-margin-top:25px}@keyframes drawer-right-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes drawer-left-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@media(max-width:1150px){.store-header{flex-wrap:nowrap}.store-right{gap:12px}.home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 16px}.category-orb{width:115px;height:115px}.hero-navigation{flex-wrap:nowrap}.hero-navigation nav{max-width:90%;width:auto;order:0;margin:0}.amazing-intro{flex-basis:165px}.deal-card{flex-basis:185px}.deal-photo{width:145px;height:145px}}
@media(max-width:700px){.store-header{padding:12px;gap:8px;border-radius:16px}.store-right{gap:8px}.store-header .brand{font-size:10px;letter-spacing:1px;gap:5px}.store-header .brandmark{font-size:24px}.store-button{font-size:10px;padding:7px;gap:6px}.register-label{display:none}.store-actions{gap:4px}.store-actions .ui-icon{width:19px;height:19px}.category-trigger-label{display:none}.category-trigger{width:34px;height:34px;padding:7px}.action-divider{height:22px;margin:0 3px}.amazing-section{padding:15px;gap:10px;border-radius:22px;margin-top:25px}.amazing-intro{flex-basis:120px;padding:3px}.amazing-symbol{font-size:46px;margin-bottom:15px}.amazing-intro h2{font-size:20px}.amazing-intro p{font-size:10px}.amazing-intro small{font-size:8px}.section-kicker{font-size:9px}.deal-card{flex-basis:165px;padding:12px}.deal-photo{width:137px;height:137px}.deal-card h3{font-size:13px}.deal-type{font-size:9px}.deal-select{font-size:9px}.deal-brand{font-size:8px}.home-categories{padding:24px 20px;margin-top:25px;border-radius:22px}.home-section-heading{align-items:start;gap:10px;margin-bottom:23px}.home-section-heading h2{font-size:21px}.home-section-heading>a{font-size:9px;white-space:nowrap;padding-top:8px}.category-orb{width:92px;height:92px;padding:10px}.home-category-grid{gap:23px 10px}.home-category strong{font-size:10px}.home-category small{font-size:8px}.hero-actions{gap:8px}.hero-actions .cta{font-size:10px;padding:9px 13px;gap:12px}.cart-add{font-size:9px;padding:9px 10px}.catalog{margin-top:25px}}
@media(max-width:420px){.home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 6px}.category-orb{width:62px;height:62px;padding:6px}.home-categories{padding:23px 14px}.home-category strong{font-size:9px}.home-section-heading{flex-wrap:wrap}.home-section-heading h2{font-size:20px}.amazing-intro{flex-basis:106px}.amazing-intro h2{font-size:18px}.deal-card{flex-basis:155px}.deal-photo{width:127px;height:127px}.amazing-section{gap:8px;padding:12px}.store-header .brand{font-size:9px;letter-spacing:.5px}.store-header .brandmark{font-size:21px}.store-right{gap:5px}.store-button{font-size:9px;padding:7px 5px}.side-drawer{max-width:94vw}.drawer-content{padding:32px 18px}.home-category small{font-size:7px}}

/* HEEVAD wordmark */
.store-header .brand{font-family:Arial,sans-serif;font-size:23px;font-weight:800;letter-spacing:1px;direction:ltr}@media(max-width:580px){.store-header .brand{font-size:19px;letter-spacing:.7px}}
