@import url(https://fonts.googleapis.com/css2?family=El+Messiri:wght@400..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap);:root{--header-top:5rem;--header-height:4.7rem;--breadcrumb-height:6rem;--max-width-container:1650px;--first-color:#a69556;--first-color-dim:#a69556;--first-color-alt:#f1eddf;--first-color-lighter:#e0dac4;--first-color-light:#bcb080;--first-color-lighten:#fafaec;--first-color-dark:#9e8e52;--first-color-darker:#857745;--second-color:#f6f6de;--second-color-alt:#fafaec;--title-color:#2c2420;--text-color:#6c6138;--text-color-light:#958983;--body-color:#fcfcfa;--container-color:#fff;--gray:grey;--gray-light:#999;--gray-lighten:#b3b3b3;--gray-dark:#666;--gray-darker:#4d4d4d;--gray-color-lighten:#f2f2f2;--light-color-one:#fff;--light-color-two:#f2f2f2;--light-color-three:#f2f2f2;--black-color:#000;--black-color-alt:#4d4d4d;--light-red:#e7c8ce;--cherry-red:#a6022a;--red-color:#e31b23;--red-color-light:#eb5f65;--red-color-alt:#ff4040;--cyan-color:#16b8e2;--charcoal-color:#36454f;--heart-color:#dc143c;--gray-alt:#b3b3b3;--border-color:#ecbea9;--body-font:"Nunito",serif;--title-font:"";--subtitle-font:"";--big-font-size:2.5rem;--biggest-font-size:3rem;--h1-font-size:1.5rem;--h2-font-size:1.3rem;--h3-font-size:1.2rem;--h4-font-size:1rem;--normal-font-size:1rem;--small-font-size:.813rem;--smaller-font-size:.75rem;--font-regular:400;--font-medium:500;--font-semi-bold:600;--font-bold:700;--header-icon-size:1.5rem;--icon-size:1.50rem;--z-tooltip:10;--z-fixed:100;--z-dropdown:1100;--z-mobile-nav:1200;--z-mobile-nav-close:1201;--line-height:1.9rem;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:0.875rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 10px #00000012;--shadow-md:0 8px 30px #00000017;--shadow-lg:0 20px 50px #0000001c;--shadow-primary:0 10px 28px #a6955638;--border-subtle:#6c61381f;--border-strong:#6c61382e;--ease-out:cubic-bezier(0.22,1,0.36,1);--duration-fast:0.18s;--duration-normal:0.28s;--text-on-primary:#fff;--danger-color:#e31b23;--danger-color-dark:#c4171e;--accent-blue:#3b82f6;--accent-blue-dark:#2563eb;--warning-accent:#f59e0b;--hue:42;--theme-sat:32%;--brand-hover:var(--first-color-dark);--surface-muted:var(--second-color-alt);--info-bg:var(--first-color-lighten);--info-text:var(--first-color-darker);--danger-bg:var(--light-red);--danger-border:var(--red-color-light);--danger-text:var(--cherry-red);--warning-bg:#faf5e8;--warning-text:var(--first-color-darker);--warning-border:var(--first-color-light);--password-meter-empty:#e5e7eb;--password-meter-weak:#ef4444;--password-meter-fair:#f59e0b;--password-meter-good:#3b82f6;--password-meter-strong:#22c55e;--auth-section-padding-y:3.5rem;--heading-font:var(--body-font);--border-card:var(--first-color-lighter);--border-divider:var(--border-subtle);--border-neutral:var(--first-color-lighter)}@media screen and (min-width:768px){:root{--header-top:3rem;--header-height:5rem;--breadcrumb-height:10rem;--auth-section-padding-y:4.5rem;--normal-font-size:1.1rem;--line-height:2rem}}@media screen and (min-width:1024px){:root{--big-font-size:4rem;--biggest-font-size:5rem;--h1-font-size:2.25rem;--h2-font-size:1.7rem;--h3-font-size:1.5rem;--h4-font-size:1.3rem;--small-font-size:.875rem;--smaller-font-size:.813rem;--header-icon-size:1.7rem;--icon-size:1.5rem;--line-height:3rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#fcfcfa;background-color:var(--body-color);color:#6c6138;color:var(--text-color);font-size:1rem;font-size:var(--normal-font-size);transition:background .4s}body,button,input{font-family:Nunito,serif,sans-serif;font-family:var(--body-font),sans-serif}button,input{border:none;outline:none}html[lang=ar],html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=fa],html[lang=fa] body,html[lang=fa] button,html[lang=fa] input,html[lang=fa] select,html[lang=fa] textarea{font-family:El Messiri,serif}html[lang=ps],html[lang^=ps]{--body-font:"IBM Plex Sans Arabic",sans-serif;--heading-font:"IBM Plex Sans Arabic",sans-serif}html[lang=ps],html[lang=ps] body,html[lang=ps] button,html[lang=ps] input,html[lang=ps] select,html[lang=ps] textarea,html[lang^=ps],html[lang^=ps] body,html[lang^=ps] button,html[lang^=ps] input,html[lang^=ps] select,html[lang^=ps] textarea{font-family:Nunito,serif,sans-serif;font-family:var(--body-font),sans-serif}ul{list-style:none}a{text-decoration:none}img{height:auto;max-width:100%}.container{margin-inline:1rem;max-width:1650px;max-width:var(--max-width-container)}.grid{display:grid}.section{padding-block:2rem 2rem}.swiper-container .swiper-pagination-bullet{height:7px;width:7px}.section_title{align-items:center;color:#a69556;color:var(--first-color);font-size:1.5rem;font-size:var(--h1-font-size)}.section-title{align-items:center}.section-title,.section_subtitle{color:#a69556;color:var(--first-color);font-size:1.3rem;font-size:var(--h2-font-size)}.section_subtitle{display:block}.primary-section-title{font-size:1.5rem;font-size:var(--h1-font-size);text-align:center}.main{margin-top:15.7rem;margin-top:calc(var(--header-top) + var(--header-height) + var(--breadcrumb-height));position:relative}.main.main--no-breadcrumb{margin-top:9.7rem;margin-top:calc(var(--header-top) + var(--header-height))}.button{align-items:center;background-color:#000;background-color:var(--black-color);border-radius:5px;box-shadow:0 4px 20px #54271233;color:#fff;column-gap:.5rem;display:flex;font-size:1rem;font-size:var(--normal-font-size);font-weight:500;font-weight:var(--font-medium);height:max-content;justify-content:center;outline:none;padding:.7rem .9rem;transition:all .3s;width:max-content}.button:hover{background-color:#ff4040;background-color:var(--red-color-alt)}.button-icon{font-size:1rem;font-size:var(--normal-font-size)}@media screen and (min-width:768px){.button{padding:.7rem 1.5rem}}::-webkit-scrollbar{background-color:#d3caab;width:.5rem}::-webkit-scrollbar-thumb{background-color:#c1b589}::-webkit-scrollbar-thumb:hover{background-color:#958983}@media screen and (max-width:340px){.container{margin-inline:1rem}}@media screen and (min-width:768px){.section{padding-block:3rem 3rem}.swiper-container .swiper-pagination-bullet{height:9px;width:9px}.section_title{margin-bottom:.75rem}}@media screen and (min-width:1024px){.container{margin-inline:auto;padding-inline:1.5rem}}.breadcrumbs{background-color:var(--second-color-alt);box-shadow:0 2px 4px #0000001a;flex-direction:column;height:var(--breadcrumb-height);padding-block:.5rem;position:absolute;top:calc(var(--header-top) + var(--header-height));width:100%}.breadcrumbs,.breadcrumbs-content,.breadcrumbs-items{align-items:center;display:flex;justify-content:center}.breadcrumbs-content,.breadcrumbs-items{column-gap:.5rem;flex-direction:row}.breadcrumbs-title{color:var(--first-color);font-size:1.8rem;margin-bottom:.2rem}.breadcrumb-icon{color:var(--first-color);font-size:var(--normal-font-size)}.breadcrumb-home-icon{cursor:pointer}.breadcrumbs-link{color:var(--first-color);font-size:var(--normal-font-size)}@media screen and (min-width:768px){.breadcrumbs{padding-block:2rem}.breadcrumbs-title{color:var(--first-color);font-size:2.1rem;margin-bottom:.3rem}}.home-figure-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1.5fr 1fr 1fr;padding-block:1rem}.figure-title{align-self:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--first-color) double;color:var(--first-color);font-size:var(--h1-font-size);height:max-content;justify-self:center;text-align:center;z-index:10}.home-figure-card{border-radius:1rem;height:500px;overflow:hidden}.home-figure-img{height:100%;object-fit:cover;object-position:top;width:100%}@media (min-width:768px){.home-figure-container{padding-block:3rem}}@media (min-width:1000px){.home-figure-card{height:550px}}@media (min-width:1300px){.home-figure-card{height:700px}}@media (max-width:768px){.home-figure-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-areas:"figure-title figure-title" "first-image second-image";grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.home-figure-card{height:400px}.figure-title{grid-area:figure-title}.first-image{grid-area:first-image}.second-image{grid-area:second-image}}@media (max-width:400px){.home-figure-card{height:300px}}.section-loader-wrap{width:100%}.section-loader__shimmer{animation:section-loader-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f3efe6,#ffffffd9 50%,#f3efe6);background:linear-gradient(90deg,var(--first-color-lighten,#f3efe6) 0,#ffffffd9 50%,var(--first-color-lighten,#f3efe6) 100%);background-size:200% 100%;border-radius:.75rem;overflow:hidden;position:relative}@keyframes section-loader-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.section-loader--hero{background-color:var(--first-color-lighten);padding-block:2.5rem}.section-loader__hero-slide{padding-bottom:1.5rem}.section-loader__hero-content{grid-row-gap:1rem;display:grid;position:relative;row-gap:1rem}.section-loader__hero-img-box{overflow:hidden;width:100%}.section-loader__hero-image{min-height:220px;width:100%}.section-loader__hero-text{grid-gap:.75rem;display:grid;gap:.75rem;justify-items:center;margin-block:auto;text-align:center}.section-loader__hero-line{border-radius:.5rem;height:1rem;width:min(100%,28rem)}.section-loader__hero-line--title{height:2rem;width:min(100%,18rem)}.section-loader__hero-line--desc{width:min(100%,24rem)}.section-loader__hero-line--short{width:min(100%,16rem)}.section-loader__hero-button{border-radius:.35rem;height:2.5rem;margin-top:.25rem;width:8.5rem}.section-loader__hero-pagination{align-items:center;display:flex;gap:.45rem;justify-content:center;margin-top:.75rem}.section-loader__hero-dot{background:#a6955659;border-radius:50%;height:.55rem;width:.55rem}.section-loader__hero-dot--active{background:#a69556bf;border-radius:1rem;width:1.35rem}.section-loader--banner{padding-block:1rem}.section-loader__banner-grid{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1.5fr 1fr 1fr}.section-loader__banner-title{min-height:8rem;width:100%}.section-loader__banner-image{min-height:500px;width:100%}.section-loader__product-grid{gap:1rem;grid-template-columns:repeat(2,1fr);padding-block:.5rem}.section-loader__card{background-color:#fff;background-color:var(--body-color,#fff);border:1px solid #0000000a;border-radius:1rem;padding:.5rem}.section-loader__card-image{border-radius:.75rem;height:180px;margin-bottom:.75rem;width:100%}.section-loader__card-line{border-radius:.35rem;height:.75rem;margin:0 auto .45rem}.section-loader__card-line--title{width:75%}.section-loader__card-line--short{width:45%}.section-loader__card-line--price{height:.9rem;margin-bottom:0;width:35%}.section-loader--gallery{width:100%}.section-loader__gallery-container{align-items:center;background-color:#e6e6e659;display:flex;height:70vh;justify-content:center;padding:1rem;position:relative}.section-loader__gallery-title{border-radius:.35rem;height:2.5rem;left:50%;position:absolute;top:1rem;transform:translateX(-50%);width:min(100%,14rem);z-index:2}.section-loader__gallery-frame{border-radius:.5rem;height:340px;width:340px;z-index:1}.section-loader__gallery-arrow{border-radius:.25rem;height:2.75rem;position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;z-index:2}.section-loader__gallery-arrow--left{left:calc(19vw - 65px)}.section-loader__gallery-arrow--right{right:calc(19vw - 65px)}.section-loader--products{min-height:100vh;padding-block:1rem;width:100%}.section-loader--products .product-list-container{min-height:auto}.section-loader__product-header{align-items:center;border:1px solid var(--first-color-alt);border-radius:5px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.5rem}.section-loader__header-chip{border-radius:.35rem;flex-shrink:0;height:2rem;width:2.5rem}.section-loader__header-title{border-radius:.35rem;flex:1 1;height:1.5rem;max-width:14rem}.section-loader--products .section-loader__product-grid{padding-block:0}.section-loader__carousel{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:1rem;padding-inline:.5rem}@media screen and (min-width:500px){.section-loader__gallery-frame{height:300px;width:450px}}@media screen and (min-width:576px){.section-loader__hero-content{grid-template-columns:.7fr;justify-content:center;justify-items:center}.section-loader__hero-img-box{height:500px}.section-loader__hero-image{height:100%;min-height:100%}.section-loader__hero-line--title{height:2.25rem}}@media screen and (min-width:768px){.section-loader__gallery-frame{height:400px;width:500px}.section-loader__gallery-arrow{height:3.25rem;width:3.25rem}.section-loader--hero{padding-block:2.5rem}.section-loader__hero-line--title{height:2.5rem;width:min(100%,22rem)}.section-loader--banner{padding-block:3rem}.section-loader__product-grid{gap:1.7rem;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.section-loader__gallery-container{height:100vh}.section-loader__gallery-frame{height:700px;width:950px}.section-loader__hero-content{align-items:center;column-gap:2rem;grid-template-columns:1fr 1fr;justify-content:space-between}.section-loader__hero-text{order:-1}.section-loader__hero-img-box{height:700px}}@media screen and (min-width:1000px){.section-loader__product-grid{grid-template-columns:repeat(4,1fr)}.section-loader__banner-image{min-height:550px}}@media screen and (min-width:1300px){.section-loader__banner-image{min-height:700px}}@media screen and (min-width:1500px){.section-loader__product-grid{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:999px){.section-loader__carousel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.section-loader__banner-grid{gap:1rem;grid-template-areas:"title title" "image-a image-b";grid-template-columns:1fr 1fr}.section-loader__banner-title{grid-area:title;min-height:4rem}.section-loader__banner-image:first-of-type{grid-area:image-a;min-height:400px}.section-loader__banner-image:last-of-type{grid-area:image-b;min-height:400px}.section-loader__carousel{grid-template-columns:1fr}}@media screen and (max-width:400px){.section-loader__banner-image{min-height:300px}}.kinetic-loader-main{height:100vh}.kinetic-loader-container{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;height:100%;justify-content:center;left:0;position:fixed;scroll-behavior:smooth;top:0;width:100%;z-index:1001}.kinetic-loader{height:80px;position:relative;width:80px}.kinetic-loader:after,.kinetic-loader:before{animation:rotationA 2s linear .5s infinite;border:50px solid #0000;border-bottom:50px solid var(--first-color);content:"";height:0;left:0;position:absolute;top:0;width:0}@media screen and (max-width:768px){.kinetic-loader:after,.kinetic-loader:before{animation:rotationA 2s linear .5s infinite;border:35px solid #0000;border-bottom:35px solid var(--first-color);content:"";height:0;left:0;position:absolute;top:0;width:0}}.kinetic-loader:before{animation:rotationB 2s linear infinite;transform:rotate(90deg)}@keyframes rotationA{0%,25%{transform:rotate(0deg)}50%,75%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes rotationB{0%,25%{transform:rotate(90deg)}50%,75%{transform:rotate(270deg)}to{transform:rotate(450deg)}}.new-arrival-container{padding-block:1em;position:relative}.new-arrival-swiper{margin-bottom:2rem;padding-block:1rem;padding-inline:.5rem}.new-arrival-swiper .product-card{border:1px solid var(--first-color-alt);box-shadow:none;margin-bottom:1.5rem}@media screen and (max-width:500px){.new-arrival-swiper{padding-inline:.5rem}}.new-arrival-title-container{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding-block:.5rem;row-gap:.5rem}.popular-title{color:var(--first-color-dark)}.new-arrival-title-container .section_title{font-size:var(--h3-font-size)}.popular_title-container{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-block:1rem;row-gap:.5rem}.new-arrival-title-container .section_subtitle,.new-arrival-title-container .section_title{font-size:var(--h2-font-size);margin:0;padding:0}.new-arrival-title-container .section_subtitle{align-items:center;column-gap:.3rem;display:flex;justify-content:center}.popular_title-arrow{font-size:var(--h2-font-size)}.new-arrival-swiper{--swiper-navigation-size:var(--h1-font-size)}@media screen and (min-width:767px){.new-arrival-container{padding-block:4rem}.new-arrival-title-container{padding-block:1rem}.new-arrival-swiper{--swiper-navigation-size:calc(var(--h1-font-size) + 0.5rem)}.new-arrival-swiper .product-card{margin-bottom:2rem}}.swiper-pagination-bullet-active,.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color)}.toast-container{display:flex;flex-direction:column;gap:.75rem;pointer-events:none;position:fixed;right:1rem;top:calc(var(--header-top) + var(--header-height));z-index:10000}.toast{align-items:center;animation:slideIn .3s ease-out;background:var(--container-color);border-radius:.5rem;box-shadow:0 4px 12px hsla(var(--hue),4%,4%,.15);cursor:pointer;display:flex;gap:.75rem;max-width:400px;min-width:300px;padding:1rem 1.5rem;pointer-events:all;transition:transform .2s ease}.toast:hover{transform:translateX(-5px)}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.toast--success{border-left:4px solid var(--first-color)}.toast--success .toast-icon{background:var(--first-color);color:var(--text-on-primary)}.toast--error{border-left:4px solid var(--danger-color)}.toast--error .toast-icon{background:var(--danger-color);color:var(--text-on-primary)}.toast--info{border-left:4px solid var(--accent-blue)}.toast--info .toast-icon{background:var(--accent-blue);color:var(--text-on-primary)}.toast-message{color:var(--title-color);flex:1 1;font-size:var(--normal-font-size);font-weight:var(--font-medium)}[dir=rtl] .toast-container{left:1rem;right:auto}[dir=rtl] .toast:hover{transform:translateX(5px)}[dir=rtl] @keyframes slideIn{0%{opacity:0;transform:translateX(-400px)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width:576px){.toast-container{left:.5rem;right:.5rem;width:calc(100% - 1rem)}.toast{max-width:none;min-width:0;min-width:auto;width:100%}}.product-card-image{display:block;height:100%;max-width:100%;width:100%}.product-img-placeholder{align-items:center;background:linear-gradient(145deg,#f5f2ea,#e9e4d8);background:linear-gradient(145deg,hsl(var(--placeholder-hue,42) 35% 94%) 0,hsl(var(--placeholder-hue,42) 28% 88%) 100%);color:#6a5b39;color:hsl(var(--placeholder-hue,42) 30% 32%);display:flex;flex-direction:column;gap:.35rem;height:100%;justify-content:center;padding:1rem;width:100%}.product-img-placeholder__initials{align-items:center;background:#ffffffb8;border-radius:50%;box-shadow:0 2px 8px #00000014;display:flex;font-size:var(--normal-font-size);font-weight:600;font-weight:var(--font-medium,600);height:3.5rem;justify-content:center;letter-spacing:.04em;width:3.5rem}.product-img-placeholder__icon{font-size:1.35rem;opacity:.7}.product-img-placeholder--compact .product-img-placeholder__initials{font-size:.65rem;height:1.75rem;width:1.75rem}.product-img-placeholder--compact .product-img-placeholder__icon{font-size:.85rem}.product-img-placeholder--compact{gap:.2rem;padding:.35rem}.product-card-container{gap:1rem;grid-template-columns:1fr 1fr;padding-block:1rem}.product-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--body-color);border:1px solid #0000;border-radius:1rem;box-shadow:0 3px 5px #0000000d;display:flex;flex-direction:column;justify-content:space-between;outline:none;padding:.5rem;position:relative;text-align:center;transition:all .5s linear}.product-card:hover{border:1px solid var(--first-color-alt);box-shadow:0 4px 20px #54271233;outline-offset:0}.product-img-container{align-items:center;aspect-ratio:1/1;background:#0000;border-radius:.75rem;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}@supports not (aspect-ratio:1/1){.product-img-container{height:clamp(150px,22vw,240px)}}.product-wishlist-button{align-items:center;background-color:var(--container-color);border:2px solid var(--first-color-lighten);border-radius:50%;color:var(--first-color);cursor:pointer;display:flex;font-size:1.1rem;height:2.25rem;justify-content:center;padding:0;position:absolute;right:.65rem;top:.65rem;transition:all .3s;width:2.25rem;z-index:2}[dir=rtl] .product-wishlist-button{left:.65rem;right:auto}.product-wishlist-button:hover{background-color:var(--first-color-lighten)}.product-wishlist-button.active{background-color:var(--first-color);border-color:var(--first-color);color:var(--text-on-primary)}.product-img-link{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.product-img{cursor:pointer;height:100%;object-fit:contain;transition:transform .4s;width:100%}.product-img:hover{transform:scale(.9)}.product-card-details{align-items:center;display:flex;flex-direction:column;gap:.2rem;margin-block:.5rem .3rem}.product-card-price-row,.product-card-rating-row{align-items:center;display:flex;justify-content:center;width:100%}.product-card-rating-row{margin-top:.1rem;min-height:1.25rem}.product-card-price-row{margin-top:.15rem}.product-card-rating-row:empty{display:none}.product-card-rating{justify-content:center;margin-bottom:0}.product-card-badge{border-radius:.25rem;font-size:.7rem;font-size:var(--smaller-font-size,.7rem);font-weight:var(--font-medium);left:.65rem;letter-spacing:.03em;line-height:1.2;padding:.2rem .45rem;position:absolute;text-transform:uppercase;top:.65rem;z-index:2}[dir=rtl] .product-card-badge{left:auto;right:.65rem}.product-card-badge--new{background:var(--first-color);color:#fff;color:var(--text-on-primary,#fff)}.product-name{font-size:var(--small-font-size);margin-bottom:.1rem}.product-brand{margin:0 0 .15rem}.product-brand,.product-rating{color:#777;color:var(--text-color-light,#777);font-size:.75rem;font-size:var(--smaller-font-size,.75rem)}.product-rating{align-items:center;display:inline-flex;gap:.15rem}.product-rating__star{color:#ccc;font-size:.7rem}.product-rating__star--full{color:#f5a623}.product-rating__value{margin-left:.15rem}.product-card-price-row .product-price,.product-card-price-row .product-price-group,.product-price-group{justify-content:center}.product-price-group{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.product-price{font-size:var(--normal-font-size)}.product-price,.product-price--sale{color:var(--first-color);font-weight:var(--font-medium)}.product-price--original{color:#888;color:var(--text-color-light,#888);font-size:.8rem;font-size:var(--smaller-font-size,.8rem);text-decoration:line-through}.product-price-badge{background:var(--first-color);border-radius:.25rem;color:#fff;color:var(--white-color,#fff);font-size:.75rem;font-size:var(--smaller-font-size,.75rem);font-weight:var(--font-medium);line-height:1.3;padding:.1rem .35rem}.product-button-container{display:flex;flex-shrink:inherit}.product-card-button{background-color:var(--first-color);border:none;border-radius:5px 5px 1.1rem 1.1rem;box-shadow:var(--shadow-primary);color:var(--text-on-primary);cursor:pointer;outline:none;padding:.3rem 1rem;transition:background-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:100%}.product-card-button:hover{background-color:var(--brand-hover);box-shadow:var(--shadow-lg);color:var(--text-on-primary);transform:translateY(-1px)}.product-card-button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.product-card-icon{color:var(--text-on-primary);font-size:var(--h3-font-size);transition:transform var(--duration-fast) var(--ease-out)}.product-card-button:hover .product-card-icon{transform:scale(1.1)}@media screen and (min-width:768px){.product-card-container{gap:1.7rem;grid-template-columns:repeat(2,1fr)}.product-card{box-shadow:0 3px 5px #0000001a}.product-name{font-size:var(--normal-font-size)}}@media screen and (min-width:1000px){.product-card-container{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1500px){.product-card-container{grid-template-columns:repeat(5,1fr)}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}.swiper-button-next,.swiper-button-prev{color:#007aff}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:#0000001a;background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:4px;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:#00000080;background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}.trending-categories-main{direction:ltr}.trending-categories-section{background-color:var(--container-color);padding-block:3rem}.trending-categories-container{position:relative}.trending-categories-title{margin-inline:auto;margin-bottom:.5rem}.trending-categories-image-container{height:80px;position:relative;width:80px}.trending-categories-img{height:100%;object-fit:contain;width:100%}.trending-categories-swiper{border:1px solid var(--gray-color-lighten);width:100%}.trending-categories-swiper-slide{align-items:center;cursor:pointer;display:flex;flex-direction:column;padding-block:1rem;padding-inline:0;text-align:center}.trending-category-title{color:var(--first-color);font-size:var(--small-font-size)}.trending-categories-next-button,.trending-categories-prev-button{align-items:center;background-color:#fff;border:1px solid var(--gray-color-lighten);border-radius:50%;cursor:pointer;display:flex;justify-content:center;outline:none;padding:.3rem;position:absolute;top:50%;touch-action:auto;transform:translateY(-50%);z-index:10}.trending-categories-prev-button{left:3px}.trending-categories-next-button{right:3px}.trending-categories-button-icon{color:var(--first-color-dark);font-size:var(--small-font-size)}@media screen and (min-width:576px){.trending-categories-button-icon{font-size:var(--normal-font-size)}}@media screen and (min-width:768px){.trending-categories-section{background-color:var(--container-color);padding-block:6rem}.trending-categories-image-container{height:100px;width:100px}.trending-categories-title{margin-inline:auto;margin-bottom:1rem}.trending-category-title{font-size:var(--normal-font-size)}.trending-categories-next-button,.trending-categories-prev-button{padding:.5rem}.trending-categories-button-icon{font-size:var(--h3-font-size)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.wishlist-page{background-color:var(--body-color);color:var(--text-color);padding:2rem 0 100px}.wishlist-card-title-link{color:inherit;text-decoration:none}.wishlist-card-title-link:hover{color:var(--first-color)}.wishlist-summary{border-bottom:1px solid var(--border-divider);color:var(--text-color-light);font-size:var(--small-font-size);font-weight:var(--font-semi-bold);letter-spacing:.08em;margin:0 0 20px;padding-bottom:12px;text-transform:uppercase}.wishlist-list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.wishlist-card{grid-gap:22px;align-items:center;background-color:var(--container-color);border:1px solid var(--border-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);display:grid;gap:22px;grid-template-columns:112px 1fr auto;padding:22px 24px;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.wishlist-card:hover{border-color:var(--first-color-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.wishlist-card-media{aspect-ratio:1;background-color:var(--surface-muted);border-radius:var(--radius-md);flex-shrink:0;overflow:hidden}.wishlist-card-img,.wishlist-card-media .product-img-placeholder,.wishlist-card-media .wishlist-card-img,.wishlist-card-media-link{display:block;height:100%;width:100%}.wishlist-card-img{object-fit:cover}.wishlist-card-main{min-width:0}.wishlist-card-title{color:var(--title-color);font-size:calc(var(--h3-font-size)*1.05);font-weight:var(--font-semi-bold);letter-spacing:-.01em;line-height:1.3;margin:0 0 6px}.wishlist-card-category{background-color:var(--first-color-lighten);border:1px solid var(--border-subtle);border-radius:var(--radius-full);display:inline-block;font-size:var(--smaller-font-size);letter-spacing:.1em;margin:0 0 10px;padding:4px 10px;text-transform:uppercase}.wishlist-card-category,.wishlist-card-price{color:var(--first-color);font-weight:var(--font-semi-bold)}.wishlist-card-price{font-size:var(--h3-font-size);margin:0}.wishlist-card-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:168px}.wishlist-btn{align-items:center;border:none;border-radius:var(--radius-full);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:var(--small-font-size);font-weight:var(--font-semi-bold);gap:10px;justify-content:center;letter-spacing:.04em;overflow:hidden;padding:14px 24px;position:relative;text-decoration:none;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out)}.wishlist-btn--primary{background-color:var(--first-color);box-shadow:var(--shadow-primary);color:var(--text-on-primary)}.wishlist-btn--primary:hover{background-color:var(--brand-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.wishlist-btn--compact{padding:12px 18px;white-space:nowrap}.wishlist-btn-lead{flex-shrink:0;font-size:1.1rem}.wishlist-btn-ico{flex-shrink:0;font-size:1.15rem;transition:transform var(--duration-fast) var(--ease-out)}.wishlist-btn--primary:hover .wishlist-btn-ico{transform:translate(2px,-2px)}[dir=rtl] .wishlist-btn--primary:hover .wishlist-btn-ico{transform:translate(-2px,-2px)}.wishlist-btn-shine{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:60%}.wishlist-btn--primary:hover .wishlist-btn-shine{left:150%}.wishlist-btn-remove{align-items:center;background-color:initial;border:1.5px solid var(--border-card);border-radius:var(--radius-full);color:var(--text-color-light);cursor:pointer;display:inline-flex;font-size:1.25rem;justify-content:center;padding:11px 14px;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:100%}.wishlist-btn-remove:hover{background-color:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.wishlist-empty{background-color:var(--container-color);border:1px solid var(--border-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin:0 auto;max-width:440px;padding:56px 36px 52px;text-align:center}.wishlist-empty-visual{align-items:center;background:linear-gradient(145deg,var(--first-color-lighten),hsla(var(--hue),var(--theme-sat),50%,.12));border:2px solid var(--first-color-light);border-radius:50%;color:var(--first-color);display:flex;height:96px;justify-content:center;margin:0 auto 24px;width:96px}.wishlist-empty-heart{font-size:2.75rem;opacity:.95}.wishlist-empty-title{color:var(--title-color);font-size:calc(var(--h2-font-size)*.95);font-weight:var(--font-semi-bold);letter-spacing:-.01em;margin:0 0 12px}.wishlist-empty-text{color:var(--text-color-light);font-size:var(--normal-font-size);line-height:1.65;margin:0 0 28px}.wishlist-empty .wishlist-btn--primary{font-size:var(--normal-font-size);letter-spacing:.06em;max-width:280px;padding:16px 28px;width:100%}@media screen and (max-width:720px){.wishlist-card{gap:18px;grid-template-columns:1fr;padding:22px 20px;text-align:center}.wishlist-card-media{margin:0 auto;max-width:100%;width:120px}.wishlist-card-actions{min-width:0;width:100%}.wishlist-page{padding:1.5rem 0 72px}}@media screen and (max-width:480px){.wishlist-empty{padding:40px 22px 36px}.wishlist-btn--compact{white-space:normal}}.button{background-color:var(--first-color);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-primary);box-sizing:border-box;color:var(--text-on-primary);cursor:pointer;display:inline-block;font-size:inherit;font-weight:var(--font-semi-bold);letter-spacing:.01em;padding:.8rem 1.15rem;text-align:center;text-decoration:none;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.button:hover{background-color:var(--brand-hover);box-shadow:0 12px 32px #a6955647;transform:translateY(-1px)}.button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.7}.button:disabled,.button:disabled:hover{box-shadow:none;transform:none}.button--sm{font-size:var(--small-font-size);padding:.55rem .85rem}.button--lg{font-size:var(--h3-font-size);padding:.95rem 1.5rem}.button--xl{font-size:var(--h2-font-size);padding:1.1rem 1.85rem}@media screen and (min-width:768px){.button--sm{padding:.65rem 1.1rem}.button--lg{padding:1.15rem 2rem}.button--xl{padding:1.35rem 2.4rem}}.button-icon{transition:.3s}.button:hover .button-icon{transform:translateX(.25rem)}@media screen and (min-width:768px){.button{padding:1rem 1.75rem}}.button--flex{align-items:center;column-gap:.5rem;display:inline-flex;justify-content:center;text-align:center}.button--link{color:var(--first-color);font-weight:var(--font-medium);padding:0}.button--link,.button--link:hover{background-color:initial;box-shadow:none}.button--link:hover{color:var(--first-color-dark);transform:none}.button--link:active{transform:none}.button--link:hover .button-icon{transform:translateX(.25rem)}.arrow-up-next{transition:.3s}.button:hover .arrow-up-next{transform:translateX(.25rem) rotate(45deg)}.button--outline{background:#0000;border:2px solid var(--first-color);box-shadow:none;color:var(--first-color)}.button--outline:hover{background:var(--first-color);box-shadow:var(--shadow-primary);color:var(--text-on-primary)}.button--outline:active{box-shadow:var(--shadow-xs)}.button--danger{background-color:var(--danger-color);border:1px solid var(--danger-color);box-shadow:0 8px 22px #bd282840;color:var(--text-on-primary)}.button--danger:hover{background-color:var(--danger-color-dark);border-color:var(--danger-color-dark);box-shadow:0 10px 28px #a824244d}.button--danger:disabled{background-color:var(--text-color-light);border-color:var(--text-color-light);cursor:not-allowed;opacity:.6}.unsubscribe-section{display:grid;place-items:center}.unsubscribe-card{background-color:var(--second-color-alt);border-radius:5px;max-width:32rem;padding-block:2rem;padding-inline:1.25rem;text-align:center;width:100%}.unsubscribe-title{color:var(--first-color-darker);font-size:var(--h2-font-size);margin-bottom:.75rem}.unsubscribe-lead{color:var(--text-color);font-size:var(--normal-font-size);margin-bottom:1.5rem}.unsubscribe-form{grid-row-gap:1rem;display:grid;row-gap:1rem;text-align:start}.unsubscribe-label{color:var(--first-color);display:block;font-size:var(--small-font-size);margin-bottom:.35rem}.unsubscribe-input{background-color:initial;border:1px solid var(--first-color-light);border-radius:5px;color:var(--text-color);font-size:var(--normal-font-size);outline:none;padding:.9rem;transition:border-color .25s ease,box-shadow .25s ease,color .25s ease;width:100%}.unsubscribe-input::placeholder{color:var(--text-color-light)}.unsubscribe-input:focus{border-color:var(--first-color-darker);box-shadow:0 0 0 2px #a6955640;color:var(--first-color-dark)}.unsubscribe-input:disabled{cursor:not-allowed;opacity:.7}.unsubscribe-submit{justify-self:stretch}.unsubscribe-alert{color:#b3261e;font-size:var(--small-font-size);margin-top:1rem}.unsubscribe-success-visual{background-color:var(--first-color-light);border-radius:50%;display:grid;height:3.5rem;margin:0 auto 1rem;place-items:center;width:3.5rem}.unsubscribe-success-icon{color:var(--first-color-darker);font-size:var(--h1-font-size);line-height:1}@media screen and (min-width:768px){.unsubscribe-card{padding-inline:2.5rem}}.auth-main{margin-top:calc(var(--header-top) + var(--header-height));position:relative}.auth-main>.section.auth-public-section{padding-bottom:var(--auth-section-padding-y);padding-top:var(--auth-section-padding-y)}.account-container{display:grid;padding-block:3rem 5rem;place-items:center}.login-container,.loginForm,.register-container{position:relative}.loginForm{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--container-color);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);margin-inline:auto;padding:1.5rem;width:100%}.account-form-title{font-size:var(--h1-font-size);font-weight:var(--font-medium);margin-bottom:2rem;text-align:center}.loginBox,.loginContent{display:grid}.loginContent{margin-bottom:1.6rem;row-gap:2rem}.loginBox{align-items:center;border-bottom:2px solid var(--border-subtle);column-gap:.75rem;grid-template-columns:max-content 1fr;transition:border-color var(--duration-normal) var(--ease-out)}.loginBox:focus-within{border-bottom-color:var(--first-color-light)}.auth-form-box{border-bottom:2px solid var(--border-subtle)}.auth-form-box:focus-within{border-bottom-color:var(--first-color-light)}.auth-form-content{align-items:center;display:flex;flex-direction:column;gap:.3rem;justify-content:center;text-align:center}.a-eye-icon,.loginIcon,.loginInput{font-size:var(--normal-font-size)}.loginInput{background:none;border:none;color:var(--text-color);outline:none;padding-block:.2rem;width:100%;z-index:1}.loginBoxInput,.loginInput{position:relative}.loginLabel{font-weight:var(--font-medium);left:0;transition:top .3s,font-size .3s}.a-eye-icon,.loginLabel{position:absolute;top:50%;transform:translateY(-50%)}.a-eye-icon{color:var(--first-color);cursor:pointer;right:0;z-index:10}.loginCheck,.loginCheckGroup{align-items:center;display:flex;justify-content:space-between}.loginCheck{margin-bottom:1.5rem}.loginCheckLabel,.loginForgot,.loginRegister{font-size:var(--small-font-size)}.loginCheckGroup{column-gap:.5rem}.loginCheckInput{height:16px;width:16px}.loginForgot{color:var(--text-color);cursor:pointer}.loginForgot:hover{color:var(--first-color);text-decoration:underline}.loginButton{border-radius:var(--radius-lg);box-shadow:var(--shadow-primary);cursor:pointer;font-size:var(--normal-font-size);font-weight:var(--font-semi-bold);margin-bottom:2rem;padding:1rem;transition:background-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:100%}.loginButton:hover:not(:disabled){box-shadow:0 12px 32px hsla(var(--hue),var(--theme-sat),28%,.28);transform:translateY(-1px)}.loginButton:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.loginRegister{text-align:center}.loginRegister .auth-link{color:var(--text-color);cursor:pointer;font-weight:700}.loginRegister .auth-link:hover{color:var(--red-color-alt);text-decoration:underline}.loginInput:focus+.loginLabel,.loginInput:not(:placeholder-shown).loginInput:not(:focus)+.loginLabel{font-size:var(--small-font-size);top:-12px}.custom-checkbox{background-color:var(--first-color-lighten);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;display:inline-block;height:20px;width:20px}.custom-checkbox input{opacity:0}.custom-checkbox input:checked+.checkmark{background-color:initial}.checkmark{background-color:var(--container-color);border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-block;height:16px;width:16px}@media screen and (min-width:576px){.login{justify-content:center}.loginForm{padding:4rem 3rem 3.5rem;width:600px}.loginTittle{font-size:2.3rem}}.loginBox.reverse{display:flex;flex-direction:row-reverse;text-align:right;width:100%}.loginBox.reverse .loginInput{padding-inline:0;text-align:right}.loginBox.reverse .loginLabel{right:0}.loginBox.reverse .a-eye-icon{left:0}.loginBox.reverse .loginBoxInput{width:100%}.auth-divider{align-items:center;display:flex;position:relative;width:100%}.auth-divider-line{align-items:center;display:flex;inset:0;position:absolute}.auth-divider-border{border-top:1px solid var(--border-subtle);width:100%}.auth-divider-text{background:var(--container-color);border-radius:1rem;margin:0 auto;padding:0 .5rem;position:relative}.auth-divider-span{color:var(--text-color);font-size:var(--normal-font-size)}.auth-terms{margin-top:0}.auth-terms-label{align-items:flex-start;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.auth-terms-checkbox{cursor:pointer;margin-top:.2rem}.auth-terms-text{line-height:1.4}.auth-terms-link{color:var(--first-color);font-weight:500;text-decoration:none}.auth-terms-link:hover{text-decoration:underline}.auth-terms-error{color:var(--danger-color);font-size:.75rem;margin-top:.25rem}.password-strength{margin-top:0}.password-strength-bar{background-color:var(--first-color-lighten);border-radius:var(--radius-full);height:6px;overflow:hidden;width:100%}.password-strength-fill{border-radius:9999px;height:100%;transition:width .3s ease}.password-strength-text{font-size:.875rem;font-weight:500;margin-top:.5rem}.auth-error{color:var(--danger-color);font-size:var(--smaller-font-size);margin-top:.25rem}body.dark-theme .auth-form-box,body.dark-theme .loginBox{border-bottom-color:hsla(var(--hue),8%,50%,.35)}body.dark-theme .custom-checkbox{background-color:var(--first-color-lighten);border-color:hsla(var(--hue),8%,50%,.35)}body.dark-theme .checkmark{background-color:var(--container-color);border-color:hsla(var(--hue),8%,50%,.35)}body.dark-theme .auth-divider-border{border-top-color:hsla(var(--hue),8%,50%,.35)}body.dark-theme .password-strength-bar{background-color:var(--first-color-lighten)}.modal-wrapper{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999999}.modal-content,.modal-wrapper{align-items:center;display:flex;justify-content:center}.modal-content{background:#fff;border-radius:16px;flex-direction:column;overflow:hidden;padding-block:4rem 3rem;padding-inline:.5rem;position:absolute;text-align:center;width:500px;z-index:9999999}.modal-content:before{background-color:var(--first-color);content:"";height:32px;left:0;position:absolute;right:0;top:0}.short_content{padding:52px}.confirmModal:before{background-color:#ffbb54}.error:before{background-color:var(--red-color)}.contact:before{background-color:initial}.custom-modal-error-title{color:var(--cherry-red)}.custom-modal-successful-title{color:var(--first-color)}.custom-modal-description{margin-bottom:1.5rem}.custom-modal-buttons{display:flex;gap:1rem;justify-content:space-between}.add-account-modal,.add-crypto-modal{border:1px solid var(--gray-color);border-radius:10px;transition:all .3s ease-in-out}.add-account-buttons{align-items:center;display:flex;gap:1rem;justify-content:center;justify-items:stretch;padding-top:30%}@media only screen and (max-width:768px){.modal-content{width:93%}}.google-button{align-items:center;background:var(--container-color);border:2px solid var(--border-neutral);border-radius:.5rem;box-shadow:0 1px 2px 0 #0000000d;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin-block:1rem;padding:.75rem;transition:all .2s;width:100%}.google-button:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.google-button:active{transform:translateY(0)}.google-button svg{flex-shrink:0}.profile-page{background-color:var(--body-color);color:var(--text-color);padding:32px 0 64px}.profile-container{grid-gap:0;align-items:stretch;animation:profile-fade-in .45s ease-out;background-color:var(--container-color);border:1px solid var(--border-neutral);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);display:grid;gap:0;grid-template-columns:260px minmax(0,1fr);min-height:560px;overflow:hidden}@keyframes profile-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-content{background-color:var(--container-color);min-width:0;overflow-x:hidden;overflow-y:auto;padding:36px 36px 32px}@media (max-width:768px){.profile-page-inner{min-width:0}.profile-container{grid-template-columns:minmax(0,1fr);min-height:auto;min-width:0}.profile-content{min-width:0;padding:28px 22px 24px}}@media (max-width:480px){.profile-page{padding:24px 0 48px}.profile-content{padding:22px 16px 20px}}@media (min-width:1200px){.profile-container{min-height:640px}.profile-content{padding:40px 44px 36px}}@media print{.profile-container{border:1px solid var(--border-neutral);box-shadow:none;grid-template-columns:1fr}.profile-content{padding:20px}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--surface-muted)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-color-light)}.profile-sidebar{background-color:var(--surface-muted);border-inline-end:1px solid var(--border-neutral);display:flex;flex-direction:column;min-height:100%;min-width:0}.profile-sidebar__nav{display:flex;flex:1 1;flex-direction:column;min-height:0}.profile-tabs{display:flex;flex:1 1;flex-direction:column;gap:6px;list-style:none;margin:0;padding:28px 14px 32px}.profile-tabs__item{list-style:none;margin:0;padding:0}.profile-tabs__item:has(.profile-tab--logout){border-top:1px solid var(--border-neutral);margin-top:10px;padding-top:14px}.profile-tab{align-items:center;background:#0000;border:none;border-inline-start:3px solid #0000;border-radius:var(--radius-md);box-sizing:border-box;color:var(--title-color);cursor:pointer;display:flex;font-size:var(--small-font-size);font-weight:var(--font-medium);gap:12px;justify-content:flex-start;line-height:1.35;padding:12px 14px;position:relative;text-align:inherit;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);width:100%}.profile-tab-active,.profile-tab:hover{background-color:var(--first-color-lighten);color:var(--first-color)}.profile-tab-active{border-inline-start-color:var(--first-color);box-shadow:inset 0 0 0 1px hsla(var(--hue),var(--theme-sat),50%,.1)}.profile-tab-active:hover{background-color:var(--first-color-lighten);color:var(--first-color)}.profile-tab svg{color:var(--text-color-light);flex-shrink:0;transition:color var(--duration-fast) var(--ease-out)}.profile-tab-active svg,.profile-tab:hover svg{color:var(--first-color)}.profile-tab--logout:not(.profile-tab-active){color:var(--text-color)}.profile-tab--logout:not(.profile-tab-active) svg{color:var(--text-color-light)}.profile-tab--logout:not(.profile-tab-active):hover{background-color:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger-border);color:var(--danger-text)}.profile-tab--logout:not(.profile-tab-active):hover svg{color:var(--danger-color)}.profile-tab--logout.profile-tab-active{background-color:var(--danger-bg);border-inline-start-color:var(--danger-color);box-shadow:inset 0 0 0 1px var(--danger-border);color:var(--danger-text)}.profile-tab--logout.profile-tab-active svg{color:var(--danger-color)}.profile-tab--logout.profile-tab-active:hover{background-color:var(--danger-bg);color:var(--danger-text)}.profile-tab-content{align-items:center;display:flex;gap:12px;min-width:0;width:100%}.profile-tab-label{flex:1 1;min-width:0;text-align:start}@media (max-width:768px){.profile-sidebar{border-bottom:1px solid var(--border-neutral);border-inline-end:none;max-width:100%;overflow-x:hidden;overflow-y:visible;padding:0;width:100%}.profile-tabs{-webkit-overflow-scrolling:touch;align-items:stretch;box-sizing:border-box;flex-direction:row;flex-wrap:nowrap;gap:8px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:12px 12px 14px;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-color:var(--border-strong) var(--surface-muted);scrollbar-width:thin;touch-action:pan-x;width:100%}.profile-tabs__item:has(.profile-tab--logout){border-top:none;margin-top:0;padding-top:0}.profile-tabs::-webkit-scrollbar{height:6px}.profile-tabs::-webkit-scrollbar-track{background:var(--surface-muted);border-radius:3px}.profile-tabs::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.profile-tabs::-webkit-scrollbar-thumb:hover{background:var(--text-color-light)}.profile-tab{border-bottom:2px solid #0000;border-inline-start:none;flex:0 0 auto;font-size:var(--small-font-size);gap:8px;justify-content:center;min-width:auto;padding:11px 16px;scroll-snap-align:start;width:auto}.profile-tab-active{border-bottom-color:var(--first-color);border-inline-start-color:#0000;box-shadow:none}.profile-tab--logout.profile-tab-active{border-bottom-color:var(--danger-color);box-shadow:none}.profile-tab-content{flex-shrink:0;width:auto}.profile-tab-label{flex:0 1 auto;overflow:visible;text-overflow:clip;white-space:nowrap}}@media (max-width:480px){.profile-tabs{gap:6px;padding:10px 10px 12px;scroll-padding-inline:10px}.profile-tab{font-size:var(--smaller-font-size);padding:10px 14px}}@media (min-width:769px){.profile-tabs{-ms-overflow-style:none;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}}@media print{.profile-sidebar{display:none}}.profile-tab:focus{outline:none}.profile-tab:focus-visible{outline:2px solid var(--first-color);outline-offset:2px}.profile-tab--logout:focus-visible{outline-color:var(--danger-color)}.profile-details{border-bottom:1px solid var(--border-neutral);display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 24px;padding:0 0 24px}.profile-details-item{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--small-font-size);gap:8px}.profile-details-item strong{color:var(--text-color-light);font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);letter-spacing:.1em;text-transform:uppercase}.profile-details-item span{color:var(--title-color);font-weight:var(--font-medium);text-transform:capitalize}.profile-form{animation:profile-slide-in .35s ease;padding:0}@keyframes profile-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-form-title{color:var(--title-color);font-size:calc(var(--h2-font-size)*.85);font-weight:var(--font-semi-bold);letter-spacing:-.01em;margin:0 0 22px;text-align:start}.profile-form-content{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.profile-form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:992px){.profile-form-row{grid-template-columns:repeat(2,1fr)}}.profile-form-box{position:relative}.profile-form-label{color:var(--text-color-light);display:block;font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.profile-form-input{background-color:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);box-sizing:border-box;color:var(--title-color);font-size:var(--normal-font-size);outline:none;padding:13px 16px;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.profile-form-input::placeholder{color:var(--text-color-light)}.profile-form-input:focus{background-color:var(--container-color);box-shadow:0 0 0 3px var(--focus-ring-color)}.profile-form-input-error{background:var(--danger-bg);border-color:var(--danger-border)}.profile-form-input-error:focus{box-shadow:0 0 0 3px var(--danger-color)}.profile-form-input-disabled,.profile-form-input:disabled{background-color:var(--surface-muted);cursor:not-allowed;opacity:.72}.profile-form-error{color:var(--danger-color);display:block;font-size:var(--smaller-font-size);margin-top:6px}.profile-summary{align-items:center;border-bottom:1px solid var(--border-neutral);display:flex;flex-direction:column;gap:14px;margin:0 0 28px;padding:0 0 28px;text-align:center}.profile-summary-avatar{color:var(--first-color);font-size:5.5rem;margin:0;transition:color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.profile-summary-avatar:hover{color:var(--first-color-light);transform:scale(1.03)}.profile-summary-avatar-img{border:3px solid hsla(var(--hue),var(--theme-sat),50%,.35);border-radius:50%;box-shadow:var(--shadow-sm);height:112px;margin:0;object-fit:cover;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);width:112px}.profile-summary-avatar-img:hover{box-shadow:var(--shadow-md);transform:scale(1.02)}.profile-summary-name{color:var(--title-color);font-size:calc(var(--h3-font-size)*1.05);font-weight:var(--font-semi-bold);letter-spacing:-.02em;margin:4px 0 2px}.profile-summary-email{color:var(--text-color-light);font-size:var(--small-font-size);margin:0;max-width:100%;word-break:break-word}.profile-avatar-upload{cursor:pointer;display:inline-block;margin-top:4px}.profile-avatar-upload input[type=file]{display:none}.profile-avatar-upload-btn{align-items:center;background-color:var(--first-color-lighten);border:1px solid hsla(var(--hue),var(--theme-sat),50%,.25);border-radius:var(--radius-md);color:var(--first-color);cursor:pointer;display:inline-flex;font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);justify-content:center;letter-spacing:.08em;padding:12px 22px;text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.profile-avatar-upload-btn:hover{border-color:var(--first-color);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.profile-avatar-upload-btn:active{transform:translateY(0)}.profile-avatar-upload input[type=file]:disabled~.profile-avatar-upload-btn,.profile-avatar-upload-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.profile-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;padding-top:4px}.profile-button{border-radius:var(--radius-md);font-size:var(--normal-font-size);font-weight:var(--font-semi-bold);letter-spacing:.06em;min-width:160px;padding:14px 28px}.profile-button:hover:not(:disabled){transform:translateY(-1px)}.profile-button:disabled{cursor:not-allowed;opacity:.65}.profile-form textarea.profile-form-input{line-height:1.65;min-height:100px;resize:vertical}@media (max-width:768px){.profile-summary{margin:0 0 22px;padding:0 0 22px}.profile-summary-avatar{font-size:4.5rem}.profile-summary-avatar-img{height:96px;width:96px}.profile-details{margin-bottom:20px;padding-bottom:20px}.profile-actions{flex-direction:column}.profile-button{min-width:0;min-width:auto;width:100%}}@media (max-width:480px){.profile-form-title{font-size:calc(var(--h3-font-size)*1.05)}.profile-summary-avatar{font-size:3.75rem}.profile-summary-avatar-img{height:88px;width:88px}}[dir=rtl] .profile-summary{text-align:center}.custom-dropdown-container{display:flex;flex-direction:column;min-width:0;width:100%}.custom-dropdown-label{color:var(--text-color-light);display:block;font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.custom-dropdown{display:block;min-width:0;position:relative;width:100%}.dropdown-header{align-items:center;background-color:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);box-sizing:border-box;color:var(--title-color);cursor:pointer;display:flex;font-size:var(--normal-font-size);font-weight:400;gap:10px;justify-content:space-between;margin:0;padding:13px 16px;text-align:start;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.dropdown-header:hover:not(:disabled){border-color:var(--first-color-light)}.dropdown-header:focus{outline:none}.dropdown-header:focus-visible{outline:2px solid var(--first-color);outline-offset:2px}.dropdown-header.open{background-color:var(--container-color);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--first-color);box-shadow:0 0 0 3px var(--focus-ring-color)}.dropdown-selected{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{align-items:center;color:var(--text-color-light);display:flex;flex-shrink:0;justify-content:center;transition:color var(--duration-fast) var(--ease-out)}.dropdown-header.open .dropdown-arrow,.dropdown-header:hover:not(:disabled) .dropdown-arrow{color:var(--first-color)}.dropdown-options{background-color:var(--container-color);border:1px solid var(--border-neutral);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;box-shadow:var(--shadow-sm);left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-options::-webkit-scrollbar{width:6px}.dropdown-options::-webkit-scrollbar-track{background:var(--surface-muted);border-radius:0 0 var(--radius-md) 0}.dropdown-options::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.dropdown-options::-webkit-scrollbar-thumb:hover{background:var(--text-color-light)}.dropdown-option{border-bottom:1px solid var(--border-neutral);color:var(--title-color);cursor:pointer;font-size:var(--normal-font-size);outline:none;padding:12px 16px;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.dropdown-option:last-child{border-bottom:none}.dropdown-option:focus-visible,.dropdown-option:hover{background-color:var(--first-color-lighten);color:var(--first-color)}.dropdown-option.selected{background-color:var(--first-color-lighten);color:var(--first-color);font-weight:var(--font-semi-bold)}.custom-dropdown--disabled .dropdown-header,.dropdown-header:disabled{background-color:var(--surface-muted);cursor:not-allowed;opacity:.65}.custom-dropdown--disabled .dropdown-arrow{color:var(--text-color-light)}.change-password-form{animation:change-password-slide-in .35s ease;padding:0}@keyframes change-password-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.change-password-form-title{color:var(--title-color);font-size:calc(var(--h2-font-size)*.85);font-weight:var(--font-semi-bold);letter-spacing:-.01em;margin:0 0 22px;text-align:start}.change-password-form-content{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.change-password-form-box{position:relative}.change-password-form-label{color:var(--text-color-light);display:block;font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.change-password-password-wrapper{align-items:center;display:flex;position:relative}.change-password-form-input{background-color:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);box-sizing:border-box;color:var(--title-color);font-size:var(--normal-font-size);outline:none;padding:13px 48px 13px 16px;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.change-password-form-input:focus{background-color:var(--container-color);box-shadow:0 0 0 3px var(--focus-ring-color)}.change-password-form-input-error{background:var(--error-input-bg);border-color:var(--danger-border)}.change-password-form-input-error:focus{box-shadow:0 0 0 3px var(--danger-color)}.change-password-form-input::placeholder{color:var(--text-color-light)}.change-password-password-toggle{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-color-light);cursor:pointer;inset-inline-end:12px;padding:6px;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--duration-fast) var(--ease-out)}.change-password-password-toggle:hover{color:var(--title-color)}.change-password-form-error{color:var(--danger-color);display:block;font-size:var(--smaller-font-size);margin-top:6px}.change-password-password-strength{margin-top:10px}.change-password-strength-bar{background:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden;width:100%}.change-password-strength-fill{height:100%;transition:width var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.change-password-strength-0{background-color:var(--password-meter-weak)}.change-password-strength-1{background-color:var(--password-meter-orange)}.change-password-strength-2{background-color:var(--password-meter-yellow)}.change-password-strength-3{background-color:var(--password-meter-strong)}.change-password-strength-4{background-color:var(--password-meter-green-mid)}.change-password-strength-label{color:var(--text-color-light);font-size:var(--smaller-font-size);font-weight:var(--font-medium)}.change-password-password-requirements{background-color:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);color:var(--text-color-light);font-size:var(--smaller-font-size);line-height:1.6;margin:0 0 24px;padding:14px 16px;text-align:start}.change-password-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.change-password-btn{border-radius:var(--radius-md);font-size:var(--normal-font-size);font-weight:var(--font-semi-bold);letter-spacing:.06em;min-width:180px;padding:14px 28px}.change-password-btn:hover:not(:disabled){transform:translateY(-1px)}.change-password-btn:disabled{cursor:not-allowed;opacity:.65}@media (max-width:768px){.change-password-actions{flex-direction:column}.change-password-btn{min-width:0;min-width:auto;width:100%}}@media (max-width:480px){.change-password-form-title{font-size:calc(var(--h3-font-size)*1.05)}}.profile-logout-section{animation:profile-logout-in .35s ease;padding:12px 0 8px;text-align:center}@keyframes profile-logout-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-logout-icon{align-items:center;border:1px solid var(--border-neutral);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--danger-color);display:flex;font-size:2.75rem;height:88px;justify-content:center;margin:0 auto 20px;width:88px}.profile-logout-title{color:var(--title-color);font-size:calc(var(--h2-font-size)*.85);font-weight:var(--font-semi-bold);letter-spacing:-.01em;margin:0 0 10px}.profile-logout-message{color:var(--text-color-light);font-size:var(--normal-font-size);line-height:1.65;margin:0 auto 28px;max-width:420px}.profile-logout-section .profile-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.profile-btn{border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;font-family:var(--body-font),sans-serif;font-size:var(--normal-font-size);font-weight:var(--font-semi-bold);letter-spacing:.05em;min-width:148px;padding:14px 24px;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.profile-btn:hover:not(:disabled){transform:translateY(-1px)}.profile-btn:active{transform:translateY(0)}.profile-btn:disabled{cursor:not-allowed;opacity:.65}.profile-btn-logout{background:var(--danger-color);border-color:var(--danger-color);color:#fcfcfc}.profile-btn-logout:hover:not(:disabled){background:var(--danger-color-dark);box-shadow:var(--shadow-sm)}@media (max-width:768px){.profile-logout-section .profile-actions{align-items:stretch;flex-direction:column}.profile-btn{min-width:0;min-width:auto;width:100%}}@media (max-width:480px){.profile-logout-icon{font-size:2.25rem;height:76px;width:76px}.profile-logout-title{font-size:calc(var(--h3-font-size)*1.05)}}.confirm-dialog-backdrop{animation:fadeIn .2s ease;background:#00000080;inset:0;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog{animation:scaleIn .3s ease;background:var(--container-color);border-radius:12px;box-shadow:0 10px 40px #0003;left:50%;max-width:400px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.confirm-dialog-content{padding:32px 24px;text-align:center}.confirm-dialog-icon{color:var(--warning-accent);font-size:48px;margin-bottom:16px}.confirm-dialog-title{color:var(--text-color);font-size:20px;font-weight:600;margin:0 0 12px}.confirm-dialog-message{color:var(--text-color-light);font-size:14px;line-height:1.6;margin:0 0 24px}.confirm-dialog-actions{display:flex;gap:12px;justify-content:center}.confirm-dialog-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 24px;transition:all .3s ease}.confirm-dialog-button.cancel{background:var(--first-color);color:var(--text-on-primary)}.confirm-dialog-button.cancel:hover{background:var(--brand-hover);color:var(--text-on-primary)}.confirm-dialog-button.confirm{background:var(--danger-color);color:var(--text-on-primary)}.confirm-dialog-button.confirm:hover{background:var(--danger-color-dark);box-shadow:0 4px 12px #ef44444d;transform:translateY(-2px)}.confirm-dialog-button:focus{box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}@media (max-width:480px){.confirm-dialog{width:85%}.confirm-dialog-content{padding:24px 20px}.confirm-dialog-title{font-size:18px}.confirm-dialog-message{font-size:13px}.confirm-dialog-actions{flex-direction:column}.confirm-dialog-button{padding:12px 20px}}.reset-password-main{margin-top:calc(var(--header-top) + var(--header-height));position:relative}.reset-password-section{position:relative}.reset-password-section.auth-public-section{padding-bottom:var(--auth-section-padding-y);padding-top:var(--auth-section-padding-y)}.reset-password-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 7px 29px 0 #64646f33;margin-inline:auto;padding:1.5rem;position:relative;width:100%}.reset-password-header{margin-bottom:2rem;text-align:center}.reset-password-icon-wrapper{align-items:center;background:#a695561f;border-radius:50%;display:inline-flex;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem}.reset-password-lock-icon,.reset-password-title{color:var(--first-color)}.reset-password-title{font-size:1.875rem;font-weight:700;margin-bottom:.5rem;margin-top:0}.reset-password-subtitle{color:var(--text-color-light);font-size:.875rem;line-height:1.5;margin:0}.reset-password-content{grid-row-gap:2rem;display:grid;margin-bottom:1.6rem;row-gap:2rem}.reset-password-box{grid-column-gap:.75rem;align-items:center;border-bottom:2px solid var(--border-subtle);column-gap:.75rem;display:grid;grid-template-columns:max-content 1fr}.reset-password-box:has(.reset-password-input:focus){border-bottom-color:var(--first-color)}.reset-password-icon{font-size:var(--normal-font-size)}.reset-password-input-wrapper{position:relative}.reset-password-input{background:none;border:none;color:var(--text-color);font-size:var(--normal-font-size);outline:none;padding-block:.2rem;position:relative;width:100%;z-index:1}.reset-password-label{font-weight:var(--font-medium);left:0;position:absolute;top:50%;transform:translateY(-50%);transition:top .3s,font-size .3s}.reset-password-input:focus+.reset-password-label,.reset-password-input:not(:placeholder-shown):not(:focus)+.reset-password-label{font-size:var(--small-font-size);top:-16px}.reset-password-eye-icon{color:var(--first-color-dark);cursor:pointer;font-size:var(--normal-font-size);position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.reset-password-toggle{background:none;border:none;outline:none}.reset-password-box.reverse{display:flex;flex-direction:row-reverse;text-align:right;width:100%}.reset-password-box.reverse .reset-password-input{text-align:right}.reset-password-box.reverse .reset-password-label{left:auto;right:0}.reset-password-box.reverse .reset-password-input-wrapper{width:100%}.reset-password-box.reverse .reset-password-eye-icon{left:0}.reset-password-button{border-radius:.5rem;cursor:pointer;font-size:var(--normal-font-size);font-weight:var(--font-medium);margin-bottom:2rem;padding:1rem;transition:background-color .3s ease-in-out;width:100%}.new-password-requirements{background:#0000;border:1px solid var(--border-neutral);border-radius:.5rem;padding:1rem}.new-password-requirements-title{color:var(--first-color);font-size:.875rem;font-weight:500;margin:0 0 .75rem}.new-password-requirements-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.new-password-requirement{align-items:center;color:var(--text-color-light);display:flex;font-size:.875rem;gap:.5rem;transition:color .2s}.new-password-requirement-met{color:var(--password-meter-strong)}.new-password-requirement-icon-success{color:var(--password-meter-strong);flex-shrink:0}.new-password-requirement-icon-error{color:var(--danger-color);flex-shrink:0}.new-password-success-container{display:flex;flex-direction:column;gap:1.5rem}.new-password-success-card{align-items:center;background:var(--first-color-light);border:1px solid var(--success-border);border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.new-password-success-icon{color:var(--password-meter-strong)}.new-password-success-text{color:var(--success-text);font-size:.875rem;line-height:1.5;margin:0}@media screen and (min-width:576px){.reset-password-container{padding:4rem 3rem 3.5rem;width:600px}}body.dark-theme .reset-password-box{border-bottom-color:hsla(var(--hue),8%,50%,.35)}body.dark-theme .reset-password-subtitle{color:var(--text-color-light)}.forgot-password-container{align-items:center;display:flex;justify-content:center}.forgot-password-back-button{align-items:center;background:none;border:none;color:var(--first-color);cursor:pointer;display:inline-flex;font-size:var(--small-font-size);font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.25rem;text-decoration:none;transition:color .2s}.forgot-password-back-button:hover{color:var(--first-color-light)}.forgot-password-header{margin-bottom:2rem;text-align:center}.forgot-password-icon-wrapper{align-items:center;background:#a695561f;border-radius:50%;display:inline-flex;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem}.forgot-password-mail-icon{color:var(--first-color-light)}.forgot-password-title{color:var(--text-color);font-size:var(--h2-font-size);font-weight:700;margin-bottom:.5rem;margin-top:0}.forgot-password-subtitle{color:var(--text-color-light);font-size:var(--small-font-size);line-height:1.5;margin:0}.forgot-password-form-container{gap:1.5rem;padding-top:1rem}.forgot-password-form-container,.forgot-password-input-group{display:flex;flex-direction:column}.forgot-password-box{grid-column-gap:.75rem;align-items:center;border-bottom:2px solid var(--border-subtle);column-gap:.75rem;display:grid;grid-template-columns:max-content 1fr}.forgot-password-box:has(.forgot-password-input:focus){border-bottom-color:var(--first-color)}.forgot-password-icon{font-size:var(--normal-font-size)}.forgot-password-input-wrapper{position:relative}.forgot-password-input{background:none;border:none;color:var(--text-color);font-size:var(--normal-font-size);outline:none;padding-block:.2rem;position:relative;width:100%;z-index:1}.forgot-password-label{font-weight:var(--font-medium);left:0;position:absolute;top:50%;transform:translateY(-50%);transition:top .3s,font-size .3s}.forgot-password-input:focus+.forgot-password-label,.forgot-password-input:not(:placeholder-shown):not(:focus)+.forgot-password-label{font-size:var(--small-font-size);top:-16px}.forgot-password-error{color:var(--danger-color);font-size:.875rem;margin-bottom:0;margin-top:.25rem}.forgot-password-submit-button{border:none;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:all .3s ease-in-out;width:100%}.forgot-password-submit-button:hover{box-shadow:0 10px 15px -3px #0000001a}.forgot-password-success-card{background:var(--container-color);border:1px solid var(--success-border);border-radius:.75rem;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.forgot-password-success-icon{color:var(--password-meter-strong);flex-shrink:0}.forgot-password-success-content{flex:1 1}.forgot-password-success-title{color:var(--success-text);font-weight:600;margin-bottom:.25rem}.forgot-password-success-text{color:var(--success-text);font-size:.875rem;line-height:1.5}.forgot-password-footer{color:var(--text-color-light);font-size:.875rem;line-height:1.5;margin-top:1.5rem;text-align:center}.forgot-password-login-link{background:none;color:var(--first-color);cursor:pointer;font-size:var(--small-font-size);font-weight:700;padding:0;text-decoration:none}.forgot-password-login-link:hover{text-decoration:underline}.forgot-password-footer-text{color:var(--text-color);font-size:var(--small-font-size)}body.dark-theme .forgot-password-box{border-bottom-color:hsla(var(--hue),8%,50%,.35)}body.dark-theme .forgot-password-footer,body.dark-theme .forgot-password-subtitle{color:var(--text-color-light)}.auth-callback-section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding-bottom:4rem}.auth-callback-status{color:var(--title-color);text-align:center}.cart-page{background-color:var(--body-color);color:var(--text-color);padding:2rem 0 100px}.cart-empty{background-color:var(--container-color);border:1px solid var(--border-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin:0 auto;max-width:440px;padding:56px 36px 52px;text-align:center}.cart-empty-visual{align-items:center;background:linear-gradient(145deg,var(--first-color-lighten),var(--first-color-lighter));border:2px solid var(--first-color-light);border-radius:50%;color:var(--first-color);display:flex;height:96px;justify-content:center;margin:0 auto 24px;width:96px}.cart-empty-icon{font-size:2.75rem;opacity:.95}.cart-empty-title{color:var(--title-color);font-size:calc(var(--h2-font-size)*.95);font-weight:var(--font-semi-bold);letter-spacing:-.01em;margin:0 0 12px}.cart-empty-text{color:var(--text-color-light);font-size:var(--normal-font-size);line-height:1.65;margin:0 0 28px}.cart-empty .cart-btn--primary{font-size:var(--normal-font-size);letter-spacing:.06em;margin:0 auto;max-width:280px;padding:16px 28px}.cart-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 360px}.cart-line-summary{border-bottom:1px solid var(--border-divider);color:var(--text-color-light);font-size:var(--small-font-size);font-weight:var(--font-semi-bold);letter-spacing:.08em;margin:0 0 18px;padding-bottom:12px;text-transform:uppercase}.cart-list{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.cart-card{grid-gap:20px;align-items:center;background-color:var(--container-color);border:1px solid var(--border-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);display:grid;gap:20px;grid-template-columns:100px minmax(0,1fr) auto auto;padding:20px 22px;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.cart-card:hover{border-color:var(--first-color-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cart-card-media{aspect-ratio:1;background-color:var(--surface-muted);border-radius:var(--radius-md);overflow:hidden}.cart-card-img,.cart-card-media .cart-card-img,.cart-card-media .product-img-placeholder,.cart-card-media-link{display:block;height:100%;width:100%}.cart-card-img{object-fit:cover}.cart-card-title{color:var(--title-color);font-size:calc(var(--h3-font-size)*1.05);font-weight:var(--font-semi-bold);letter-spacing:-.01em;line-height:1.3;margin:0 0 8px}.cart-card-variant{color:var(--text-color-light);font-size:.88em;font-weight:var(--font-medium);margin-inline-start:.35rem}.cart-card-category{background-color:var(--first-color-lighten);border:1px solid var(--border-subtle);border-radius:var(--radius-full);display:inline-block;font-size:var(--smaller-font-size);letter-spacing:.1em;margin:0 0 8px;padding:4px 10px;text-transform:uppercase}.cart-card-category,.cart-card-unit{color:var(--first-color);font-weight:var(--font-semi-bold)}.cart-card-unit{font-size:var(--small-font-size);margin:0}.cart-card-qty{align-items:center;background-color:var(--surface-muted);border:1px solid var(--border-card);border-radius:var(--radius-full);display:inline-flex;gap:4px;padding:6px}.cart-qty-btn{align-items:center;background-color:var(--first-color);border:none;border-radius:var(--radius-md);color:var(--text-on-primary);cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:36px}.cart-qty-btn:hover{background-color:var(--brand-hover)}.cart-qty-btn:active{transform:scale(.96)}.cart-qty-value{font-feature-settings:"tnum";color:var(--title-color);font-variant-numeric:tabular-nums;font-weight:var(--font-semi-bold);min-width:2rem;text-align:center}.cart-card-total{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.cart-card-line-total{font-feature-settings:"tnum";color:var(--first-color);font-size:calc(var(--h3-font-size)*.95);font-variant-numeric:tabular-nums;font-weight:var(--font-semi-bold)}.cart-card-remove{align-items:center;background:#0000;border:1.5px solid var(--border-card);border-radius:var(--radius-full);color:var(--text-color-light);cursor:pointer;display:inline-flex;font-size:1.2rem;justify-content:center;padding:10px 14px;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.cart-card-remove:hover{background-color:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.cart-summary-panel{background-color:var(--container-color);border:1px solid var(--border-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:28px 26px 26px;position:sticky;top:calc(72px + 1.5rem);top:calc(var(--header-height, 72px) + 1.5rem)}.cart-summary-heading{border-bottom:1px solid var(--border-divider);color:var(--title-color);font-size:calc(var(--h2-font-size)*.88);font-weight:var(--font-semi-bold);letter-spacing:-.01em;margin:0 0 20px;padding-bottom:18px}.cart-summary-rows{margin-bottom:8px}.cart-summary-row{align-items:baseline;color:var(--text-color);display:flex;font-size:var(--small-font-size);font-weight:var(--font-medium);gap:12px;justify-content:space-between;margin-bottom:12px}.cart-summary-row--total{border-top:1px solid var(--border-divider);color:var(--title-color);font-size:var(--h3-font-size);font-weight:var(--font-semi-bold);margin-bottom:20px;margin-top:16px;padding-top:16px}.cart-expiry-notice{background-color:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning-text);font-size:var(--small-font-size);font-weight:var(--font-semi-bold);line-height:1.45;margin-bottom:18px;padding:12px 14px;text-align:center}.cart-summary-foot{align-items:center;border-top:1px solid var(--border-divider);display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:16px}.cart-foot-link{color:var(--text-color-light);font-size:var(--small-font-size);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.cart-foot-link--strong,.cart-foot-link:hover{color:var(--first-color)}.cart-foot-link--strong{font-weight:var(--font-semi-bold)}.cart-foot-link--strong:hover{color:var(--first-color-dark)}.cart-btn{align-items:center;border:none;border-radius:var(--radius-full);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:var(--small-font-size);font-weight:var(--font-semi-bold);gap:10px;justify-content:center;letter-spacing:.04em;overflow:hidden;padding:14px 24px;position:relative;text-decoration:none;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out)}.cart-btn--primary{background-color:var(--first-color);box-shadow:var(--shadow-primary);color:var(--text-on-primary)}.cart-btn--primary:hover{background-color:var(--brand-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cart-btn--block{font-size:var(--normal-font-size);letter-spacing:.06em;padding:16px 22px;width:100%}.cart-btn-ico{flex-shrink:0;font-size:1.15rem;transition:transform var(--duration-fast) var(--ease-out)}.cart-btn--primary:hover .cart-btn-ico{transform:translate(2px,-2px)}[dir=rtl] .cart-btn--primary:hover .cart-btn-ico{transform:translate(-2px,-2px)}.cart-btn-shine{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:60%}.cart-btn--primary:hover .cart-btn-shine{left:150%}.cart-error-message{background-color:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-text);font-weight:var(--font-medium);margin-bottom:1rem;padding:1rem;text-align:center}@media screen and (max-width:968px){.cart-layout{grid-template-columns:1fr}.cart-summary-panel{position:static}}@media screen and (max-width:720px){.cart-card{grid-template-columns:1fr;padding:22px 20px;text-align:center}.cart-card-media{margin:0 auto;max-width:100%;width:120px}.cart-card-qty{justify-content:center;margin:0 auto}.cart-card-total{align-items:center}.cart-page{padding:24px 0 72px}}@media screen and (max-width:480px){.cart-empty{padding:40px 22px 36px}}.cart-terms{align-items:flex-start;display:flex;gap:.5rem;margin:1rem 0}.cart-terms,.cart-terms-error{font-size:var(--small-font-size)}.cart-terms-error{color:var(--red-color);margin-bottom:.75rem}.cart-terms-link{color:var(--first-color);font-weight:var(--font-semi-bold);text-decoration:underline}.cart-card-title-link{color:inherit;text-decoration:none}.cart-card-title-link:hover{color:var(--first-color);text-decoration:underline}.cart-card-variant-meta{color:var(--text-color-light);font-size:var(--small-font-size);margin:.25rem 0}.checkout-flow-header{background-color:var(--container-color);border-bottom:1px solid var(--border-divider);margin-bottom:1.5rem;padding:1rem 0}.checkout-flow-header-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between}.checkout-flow-logo img{display:block;height:2.5rem;width:auto}.checkout-flow-back{color:var(--first-color);font-size:var(--small-font-size);font-weight:var(--font-semi-bold);text-decoration:none}.checkout-flow-back:hover{text-decoration:underline}.checkout-page{background:var(--body-color);min-height:100vh;padding:0 0 4rem}.checkout-title{color:var(--title-color);font-size:var(--h1-font-size);margin-bottom:1.5rem}.checkout-form{display:flex;flex-direction:column;gap:1.5rem}.checkout-fieldset{background:var(--container-color);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:1.25rem}.checkout-fieldset legend{color:var(--title-color);font-weight:var(--font-semi-bold);padding:0 .5rem}.checkout-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.75rem}.checkout-full,.checkout-grid label{color:var(--text-color);display:flex;flex-direction:column;font-size:var(--small-font-size);gap:.35rem}.checkout-full{width:100%}.checkout-full input,.checkout-grid input{border:1px solid var(--border-card);border-radius:var(--radius-md);font:inherit;padding:.65rem .75rem}.checkout-radio{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.checkout-summary{background:var(--first-color-lighten);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:1.25rem}.checkout-total{font-weight:var(--font-bold);margin-top:.5rem}.checkout-actions{display:flex;flex-wrap:wrap;gap:1rem}.checkout-discount{color:var(--first-color-darker)}.checkout-coupon{grid-row-gap:.5rem;display:grid;margin-top:1rem;row-gap:.5rem}.checkout-coupon-label{color:var(--first-color);font-size:var(--small-font-size)}.checkout-coupon-row{align-items:center;display:flex;gap:.5rem}.checkout-coupon-input{background-color:initial;border:1px solid var(--first-color-light);border-radius:5px;color:var(--text-color);flex:1 1;font-size:var(--normal-font-size);min-width:0;outline:none;padding:.6rem .75rem;text-transform:uppercase}.checkout-coupon-input:focus{border-color:var(--first-color-darker)}.checkout-coupon-applied{align-items:center;color:var(--first-color-darker);display:flex;font-size:var(--small-font-size);gap:.5rem;justify-content:space-between}.checkout-coupon-error{color:#b3261e;font-size:var(--small-font-size)}.order-success-page{background-color:var(--body-color);color:var(--text-color);padding:0 0 100px}.order-success-header{margin-bottom:40px;text-align:center}.order-success-eyebrow{align-items:center;color:var(--first-color);display:inline-flex;font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);gap:10px;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.order-success-eyebrow:after,.order-success-eyebrow:before{background-color:var(--first-color);border-radius:2px;content:"";display:block;height:1.5px;width:28px}.order-success-page-title{color:var(--title-color);font-size:clamp(var(--h2-font-size),3.2vw,var(--big-font-size));font-weight:var(--font-semi-bold);letter-spacing:-.01em;line-height:1.15;margin:0 0 14px}.order-success-lead{color:var(--text-color);font-size:var(--normal-font-size);font-weight:var(--font-medium);line-height:1.8;margin:0 auto;max-width:520px}.order-success-card{background-color:var(--container-color);border:1px solid var(--border-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:40px 40px 36px;text-align:center}.order-success-visual{margin-bottom:28px}.order-success-ring{color:var(--first-color);height:72px;margin:0 auto;width:72px}.order-success-circle{stroke-dasharray:176;stroke-dashoffset:176;animation:os-draw-circle .7s ease .1s forwards}.order-success-check{stroke-dasharray:40;stroke-dashoffset:40;animation:os-draw-check .45s ease .65s forwards}@keyframes os-draw-circle{to{stroke-dashoffset:0}}@keyframes os-draw-check{to{stroke-dashoffset:0}}.checkout-flow-main{margin-top:0}.order-success-loading{align-items:center;display:flex;flex-direction:column;gap:1rem}.order-success-details{margin-top:8px;text-align:start}.order-success-dl{background-color:var(--surface-muted);border:1px solid var(--border-card);border-radius:var(--radius-md);margin-bottom:28px;padding:8px 0}.order-success-row{align-items:center;border-bottom:1px solid var(--border-divider);display:flex;gap:16px;justify-content:space-between;padding:14px 20px}.order-success-row:last-child{border-bottom:none}.order-success-row--stack{align-items:flex-start;flex-direction:column}.order-success-label{color:var(--text-color-light);flex-shrink:0;font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);letter-spacing:.1em;text-transform:uppercase}.order-success-value{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-medium);text-align:end}.order-success-row--stack .order-success-value{text-align:start}.order-success-value--multiline{line-height:1.55;text-align:start}.order-success-value--accent{font-feature-settings:"tnum";font-size:var(--normal-font-size);font-variant-numeric:tabular-nums}.order-success-value--accent,.order-success-value--total{color:var(--first-color);font-weight:var(--font-semi-bold)}.order-success-value--total{font-feature-settings:"tnum";font-size:var(--h3-font-size);font-variant-numeric:tabular-nums}.order-success-pill{background-color:var(--info-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--first-color-darker);display:inline-block;font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);padding:6px 14px;text-transform:capitalize}.order-success-items{padding-top:8px}.order-success-items-title{color:var(--title-color);font-size:calc(var(--h3-font-size)*1.05);font-weight:var(--font-semi-bold);letter-spacing:-.01em;margin:0 0 16px}.order-success-item-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.order-success-item{align-items:center;background-color:var(--surface-muted);border:1px solid var(--border-card);border-radius:var(--radius-md);display:flex;gap:16px;padding:14px 16px}.order-success-item-main{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0;text-align:start}.order-success-item-thumb{background-color:var(--surface-muted);border:1px solid var(--border-card);border-radius:var(--radius-md);flex-shrink:0;height:52px;overflow:hidden;width:52px}.order-success-item-thumb .order-success-item-img,.order-success-item-thumb .product-img-placeholder{display:block;height:100%;width:100%}.order-success-item-img{border:none;border-radius:0;flex-shrink:0;height:100%;object-fit:cover;width:100%}.order-success-item-text{min-width:0}.order-success-item-name{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-semi-bold);line-height:1.35}.order-success-item-name-size{color:var(--text-color-light);font-size:.92em;font-weight:var(--font-medium)}.order-success-item-qty{color:var(--text-color-light)}.order-success-item-price,.order-success-item-qty{font-feature-settings:"tnum";flex-shrink:0;font-size:var(--small-font-size);font-variant-numeric:tabular-nums;font-weight:var(--font-semi-bold)}.order-success-item-price{color:var(--title-color);min-width:4.5rem;text-align:end}.order-success-fallback{padding:16px 0 8px}.order-success-fallback-label{color:var(--text-color);font-size:var(--small-font-size);margin:0 0 8px}.order-success-fallback-number{color:var(--first-color);font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--font-semi-bold);letter-spacing:-.02em;margin:0 0 12px}.order-success-fallback-note{color:var(--text-color-light);font-size:var(--small-font-size);line-height:1.55;margin:0}.order-success-actions{border-top:1px solid var(--border-divider);display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px;padding-top:28px}.order-success-btn{align-items:center;border:none;border-radius:var(--radius-full);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:var(--small-font-size);font-weight:var(--font-semi-bold);gap:10px;justify-content:center;letter-spacing:.04em;overflow:hidden;padding:14px 26px;position:relative;text-decoration:none;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.order-success-btn--primary{background-color:var(--first-color);box-shadow:var(--shadow-primary);color:var(--text-on-primary);min-width:min(100%,240px)}.order-success-btn--primary:hover{background-color:var(--brand-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.order-success-btn-ico{font-size:1.15rem;transition:transform var(--duration-fast) var(--ease-out)}.order-success-btn--primary:hover .order-success-btn-ico{transform:translate(2px,-2px)}[dir=rtl] .order-success-btn--primary:hover .order-success-btn-ico{transform:translate(-2px,-2px)}.order-success-btn-shine{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:60%}.order-success-btn--primary:hover .order-success-btn-shine{left:150%}.order-success-btn--outline{background-color:initial;border:1.5px solid var(--border-card);color:var(--title-color)}.order-success-btn--outline:hover{background-color:var(--first-color-lighten);border-color:var(--first-color-light)}.order-success-foot{border-top:1px solid var(--border-divider);margin-top:28px;padding-top:24px;text-align:center}.order-success-foot p{color:var(--text-color-light);font-size:var(--small-font-size);line-height:1.6;margin:0 0 10px}.order-success-foot p:last-child{margin-bottom:0}@media screen and (max-width:640px){.order-success-card{padding:28px 22px 26px}.order-success-row{align-items:flex-start;flex-direction:column;gap:8px}.order-success-value{text-align:start}.order-success-item{flex-wrap:wrap}.order-success-item-price,.order-success-item-qty{margin-inline-start:auto}.order-success-actions{align-items:stretch;flex-direction:column}.order-success-btn--outline,.order-success-btn--primary{min-width:0;width:100%}.order-success-page{padding:0 0 72px}.order-success-header{margin-bottom:32px}}.track-order-page{background-color:var(--body-color);color:var(--text-color);padding:32px 0 100px}.track-order-panel{background-color:var(--container-color);border:1px solid var(--border-neutral);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:28px 28px 24px}.track-order-tabs{border-bottom:1px solid var(--border-neutral);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:20px}.track-order-tab{background:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);color:var(--title-color);cursor:pointer;flex:1 1;font-size:var(--small-font-size);font-weight:var(--font-medium);min-width:min(100%,160px);padding:12px 16px;text-align:center;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.track-order-tab:hover{border-color:var(--first-color-light)}.track-order-tab--active,.track-order-tab:hover{background:var(--first-color-lighten);color:var(--first-color)}.track-order-tab--active{border-color:var(--first-color);box-shadow:0 0 0 1px hsla(var(--hue),var(--theme-sat),50%,.2);font-weight:var(--font-semi-bold)}.track-order-tab:focus{outline:none}.track-order-tab:focus-visible{outline:2px solid var(--first-color);outline-offset:2px}.track-order-tab-panel{margin-bottom:20px}.track-order-form{display:flex;flex-direction:column;gap:4px}.track-form-group{margin-bottom:16px}.track-form-group label{color:var(--text-color-light);display:block;font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.track-form-group input{background-color:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);box-sizing:border-box;color:var(--title-color);font-size:var(--normal-font-size);outline:none;padding:13px 16px;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:100%}.track-form-group input::placeholder{color:var(--text-color-light)}.track-form-group input:focus{background-color:var(--container-color);box-shadow:0 0 0 3px var(--focus-ring-color)}.track-order-submit{font-weight:var(--font-semi-bold);letter-spacing:.05em;margin-top:8px;padding:14px 24px!important;width:100%}.track-order-submit:disabled{cursor:not-allowed;opacity:.65}.track-order-error{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-text);margin-bottom:20px;padding:16px 20px}.track-order-error p{font-size:var(--small-font-size);line-height:1.5;margin:0}.track-order-loading{background:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);padding:40px 20px;text-align:center}.track-order-loading p{color:var(--text-color-light);font-size:var(--small-font-size);margin:14px 0 0}.track-order-spinner{animation:track-order-spin .85s linear infinite;border:3px solid var(--surface-muted);border-radius:50%;border-top-color:var(--first-color);height:44px;margin:0 auto;width:44px}@keyframes track-order-spin{to{transform:rotate(1turn)}}.track-order-empty{background:var(--surface-muted);border:1px dashed var(--border-neutral);border-radius:var(--radius-md);padding:36px 24px;text-align:center}.track-order-empty p{color:var(--text-color-light);font-size:var(--normal-font-size);margin:0 0 20px}.track-subsection-title{color:var(--title-color);font-size:calc(var(--h3-font-size)*1.02);font-weight:var(--font-semi-bold);letter-spacing:-.01em;margin:0 0 18px;text-align:start}.track-snippet-list{display:flex;flex-direction:column;gap:12px}.track-snippet-card{background-color:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:16px 18px;text-align:start;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:100%}.track-snippet-card:hover{border-color:var(--first-color-light);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.track-snippet-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.track-snippet-number{color:var(--title-color);font-size:var(--normal-font-size);font-weight:var(--font-semi-bold)}.track-detail-badge,.track-snippet-status{border:1px solid #0000;border-radius:999px;font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);letter-spacing:.06em;padding:6px 12px;text-transform:uppercase}.track-detail-badge.status-pending,.track-snippet-status.status-pending{background-color:var(--status-pending-bg);border-color:var(--status-pending-text);color:var(--status-pending-text)}.track-detail-badge.status-confirmed,.track-snippet-status.status-confirmed{background-color:var(--status-confirmed-bg);border-color:var(--status-confirmed-text);color:var(--status-confirmed-text)}.track-detail-badge.status-preparing,.track-snippet-status.status-preparing{background-color:var(--status-preparing-bg);border-color:var(--status-preparing-text);color:var(--status-preparing-text)}.track-detail-badge.status-ready,.track-snippet-status.status-ready{background-color:var(--status-ready-bg);border-color:var(--status-ready-text);color:var(--status-ready-text)}.track-detail-badge.status-delivered,.track-snippet-status.status-delivered{background-color:var(--status-confirmed-bg);border-color:var(--status-confirmed-text);color:var(--status-confirmed-text)}.track-detail-badge.status-cancelled,.track-snippet-status.status-cancelled{background-color:var(--status-cancelled-bg);border-color:var(--status-cancelled-text);color:var(--status-cancelled-text)}.track-snippet-meta{align-items:center;color:var(--text-color-light);display:flex;font-size:var(--small-font-size);justify-content:space-between;margin-bottom:8px}.track-snippet-total{color:var(--first-color);font-weight:var(--font-semi-bold)}.track-snippet-preview{color:var(--text-color-light);font-size:var(--smaller-font-size);line-height:1.5}.track-search-results{border-top:1px solid var(--border-neutral);margin-top:24px;padding-top:24px}.track-user-orders{min-height:120px}.track-detail{border-top:1px solid var(--border-neutral);margin-top:24px;padding-top:24px}.track-detail-hero{margin-bottom:28px}.track-detail-title{color:var(--title-color);font-size:calc(var(--h2-font-size)*.88);font-weight:var(--font-semi-bold);letter-spacing:-.01em;margin:0 0 16px}.track-detail-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.track-detail-row--highlight{background:var(--first-color-lighten);border:1px solid hsla(var(--hue),var(--theme-sat),50%,.2);border-radius:var(--radius-md);padding:18px 20px}.track-detail-k{color:var(--text-color-light);font-size:var(--smaller-font-size);letter-spacing:.08em;text-transform:uppercase}.track-detail-k,.track-detail-v{font-weight:var(--font-semi-bold)}.track-detail-v{color:var(--title-color);font-size:var(--normal-font-size)}.track-timeline-block{margin-bottom:28px}.track-detail-h3{color:var(--title-color);font-size:var(--normal-font-size);font-weight:var(--font-semi-bold);letter-spacing:-.01em;margin:0 0 16px}.track-timeline{padding-inline-start:2rem;position:relative}.track-timeline:before{background-color:var(--border-neutral);bottom:0;content:"";inset-inline-start:.875rem;position:absolute;top:0;width:2px}.track-timeline-step{margin-bottom:22px;opacity:.45;position:relative;transition:opacity var(--duration-normal) var(--ease-out)}.track-timeline-step--active{opacity:1}.track-timeline-circle{align-items:center;background-color:var(--surface-muted);border:2px solid var(--border-neutral);border-radius:50%;color:var(--text-color-light);display:flex;font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);height:2rem;inset-inline-start:-2rem;justify-content:center;position:absolute;top:0;width:2rem;z-index:1}.track-timeline-step--active .track-timeline-circle{background-color:var(--first-color);border-color:var(--first-color);color:#fcfcfc}.track-timeline-body{padding-inline-start:.25rem}.track-timeline-body h4{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-semi-bold);margin:0 0 6px}.track-timeline-body p{color:var(--text-color-light);font-size:var(--smaller-font-size);line-height:1.55;margin:0}.track-detail-section{margin-bottom:26px}.track-detail-section:last-child{margin-bottom:0}.track-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.track-summary-cell{background-color:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;padding:14px 16px}.track-summary-k{color:var(--text-color-light);font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);letter-spacing:.08em;text-transform:uppercase}.track-summary-v{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-medium);text-transform:capitalize}.track-summary-v--accent{color:var(--first-color);font-size:var(--normal-font-size);font-weight:var(--font-bold)}.track-items-list{display:flex;flex-direction:column;gap:10px}.track-item-row{background-color:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);flex-wrap:wrap;padding:14px 16px}.track-item-info,.track-item-row{align-items:center;display:flex;gap:14px}.track-item-info{flex:1 1;min-width:0}.track-item-thumb{background:var(--container-color);border-radius:var(--radius-md);flex-shrink:0;height:56px;overflow:hidden;width:56px}.track-item-thumb .product-img-placeholder,.track-item-thumb .track-item-img{display:block;height:100%;width:100%}.track-item-img{background:var(--container-color);border-radius:var(--radius-md);flex-shrink:0;height:56px;object-fit:cover;width:56px}.track-item-name{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-medium);margin-bottom:4px}.track-item-variant{color:var(--text-color-light);font-size:var(--smaller-font-size)}.track-item-qty{font-weight:var(--font-medium)}.track-item-price,.track-item-qty{color:var(--first-color);font-size:var(--small-font-size)}.track-item-price{font-weight:var(--font-semi-bold);margin-inline-start:auto}.track-address,.track-notes{background-color:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);color:var(--text-color);font-size:var(--small-font-size);line-height:1.65;margin:0;padding:16px 18px}.track-order-footer{border-top:1px solid var(--border-neutral);display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px;padding-top:24px}.track-order-footer .button{justify-content:center;min-width:180px}@media (max-width:768px){.track-order-page{padding:24px 0 72px}.track-order-panel{padding:22px 18px 18px}.track-order-tabs{flex-direction:column}.track-order-tab{min-width:0;min-width:auto;width:100%}.track-summary-grid{grid-template-columns:1fr}.track-item-row{align-items:flex-start;flex-direction:column}.track-item-price{align-self:flex-end;margin-inline-start:0}.track-order-footer{flex-direction:column}.track-order-footer .button{min-width:0;min-width:auto;width:100%}.track-timeline{padding-inline-start:1.5rem}.track-timeline-circle{font-size:.65rem;height:1.5rem;inset-inline-start:-1.5rem;width:1.5rem}.track-timeline:before{inset-inline-start:.65rem}}.my-orders-page{background-color:var(--body-color);color:var(--text-color);padding:32px 0 100px}.my-orders-login-card{background-color:var(--container-color);border:1px solid var(--border-neutral);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin:0 auto;max-width:440px;padding:56px 36px 52px;text-align:center}.my-orders-login-title{color:var(--title-color);font-size:calc(var(--h2-font-size)*.95);font-weight:var(--font-semi-bold);letter-spacing:-.01em;margin:0 0 12px}.my-orders-login-text{color:var(--text-color-light);font-size:var(--normal-font-size);line-height:1.65;margin:0 0 28px}.my-orders-filter{align-items:stretch;background-color:var(--container-color);border:1px solid var(--border-neutral);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;margin-bottom:28px;padding:20px 22px}.my-orders-filter-label{color:var(--text-color-light);display:block;font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);letter-spacing:.1em;margin:0;text-transform:uppercase}.my-orders-filter .custom-dropdown-container{max-width:360px;width:100%}.my-orders-error{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-text);margin-bottom:24px;padding:16px 20px}.my-orders-error p{font-size:var(--small-font-size);line-height:1.5;margin:0}.my-orders-loading{background-color:var(--container-color);border:1px solid var(--border-neutral);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:48px 24px;text-align:center}.my-orders-loading p{color:var(--text-color-light);font-size:var(--small-font-size);margin:16px 0 0}.my-orders-spinner{animation:my-orders-spin .85s linear infinite;border:3px solid var(--surface-muted);border-radius:50%;border-top-color:var(--first-color);height:44px;margin:0 auto;width:44px}@keyframes my-orders-spin{to{transform:rotate(1turn)}}.my-orders-empty{background-color:var(--container-color);border:1px solid var(--border-neutral);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin:0 auto;max-width:440px;padding:56px 36px 52px;text-align:center}.my-orders-empty-title{color:var(--title-color);font-size:calc(var(--h2-font-size)*.95);font-weight:var(--font-semi-bold);letter-spacing:-.01em;margin:0 0 12px}.my-orders-empty-text{color:var(--text-color-light);font-size:var(--normal-font-size);line-height:1.65;margin:0 0 28px}.my-orders-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));margin-bottom:32px}.my-orders-card{background-color:var(--container-color);border:1px solid var(--border-neutral);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:22px 24px;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.my-orders-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.my-orders-card-head{align-items:center;border-bottom:1px solid var(--border-neutral);display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.my-orders-card-number{color:var(--title-color);font-size:var(--normal-font-size);font-weight:var(--font-semi-bold);letter-spacing:-.02em}.my-orders-status{border:1px solid #0000;border-radius:999px;font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);letter-spacing:.06em;padding:6px 12px;text-transform:uppercase}.my-orders-status.status-pending{background-color:var(--status-pending-bg);border-color:var(--status-pending-text);color:var(--status-pending-text)}.my-orders-status.status-confirmed{background-color:var(--status-confirmed-bg);border-color:var(--status-confirmed-text);color:var(--status-confirmed-text)}.my-orders-status.status-preparing{background-color:var(--status-preparing-bg);border-color:var(--status-preparing-text);color:var(--status-preparing-text)}.my-orders-status.status-ready{background-color:var(--status-ready-bg);border-color:var(--status-ready-text);color:var(--status-ready-text)}.my-orders-status.status-completed,.my-orders-status.status-delivered{background-color:var(--status-confirmed-bg);border-color:var(--status-confirmed-text);color:var(--status-confirmed-text)}.my-orders-status.status-cancelled{background-color:var(--status-cancelled-bg);border-color:var(--status-cancelled-text);color:var(--status-cancelled-text)}.my-orders-card-meta{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.my-orders-meta-block{display:flex;flex-direction:column;gap:4px;min-width:0}.my-orders-meta-label{color:var(--text-color-light);font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);letter-spacing:.08em;text-transform:uppercase}.my-orders-meta-value{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-semi-bold)}.my-orders-meta-value--accent{color:var(--first-color);font-size:var(--normal-font-size);font-weight:var(--font-bold)}.my-orders-preview{margin-bottom:18px}.my-orders-preview-title{color:var(--text-color-light);font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.my-orders-preview-list{display:flex;flex-direction:column;gap:8px}.my-orders-preview-row{align-items:center;background-color:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.my-orders-preview-name{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-medium);min-width:0;overflow:hidden;text-overflow:ellipsis}.my-orders-preview-qty{color:var(--first-color);flex-shrink:0;font-size:var(--small-font-size);font-weight:var(--font-semi-bold)}.my-orders-preview-more{color:var(--text-color-light);font-size:var(--smaller-font-size);font-style:italic;padding-top:4px;text-align:center}.my-orders-card-actions{display:flex;flex-wrap:wrap;gap:10px}.my-orders-card-actions .button{flex:1 1;justify-content:center;min-width:min(100%,120px)}.my-orders-detail{border-top:1px solid var(--border-neutral);margin-top:20px;padding-top:20px}.my-orders-detail-section{margin-bottom:20px}.my-orders-detail-section:last-child{margin-bottom:0}.my-orders-detail-heading{color:var(--title-color);font-size:var(--normal-font-size);font-weight:var(--font-semi-bold);letter-spacing:-.01em;margin:0 0 12px}.my-orders-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.my-orders-summary-cell{background-color:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;padding:14px 16px}.my-orders-summary-label{color:var(--text-color-light);font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);letter-spacing:.08em;text-transform:uppercase}.my-orders-summary-value{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-medium);text-transform:capitalize}.my-orders-detail-items{max-height:320px;overflow-y:auto}.my-orders-line{align-items:center;background-color:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);display:flex;gap:16px;justify-content:space-between;margin-bottom:10px;padding:14px 16px}.my-orders-line:last-child{margin-bottom:0}.my-orders-line-info{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.my-orders-line-thumb{background-color:var(--container-color);border-radius:var(--radius-md);flex-shrink:0;height:52px;overflow:hidden;width:52px}.my-orders-line-thumb .my-orders-line-img,.my-orders-line-thumb .product-img-placeholder{display:block;height:100%;width:100%}.my-orders-line-img{background-color:var(--container-color);border-radius:var(--radius-md);flex-shrink:0;height:52px;object-fit:cover;width:52px}.my-orders-line-name{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-medium);margin-bottom:4px}.my-orders-line-cat{color:var(--text-color-light);font-size:var(--smaller-font-size)}.my-orders-line-price{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.my-orders-line-qty{color:var(--first-color);font-size:var(--small-font-size);font-weight:var(--font-medium)}.my-orders-line-amount{color:var(--title-color);font-size:var(--small-font-size);font-weight:var(--font-semi-bold)}.my-orders-address,.my-orders-notes{background-color:var(--surface-muted);border:1px solid var(--border-neutral);border-radius:var(--radius-md);color:var(--text-color);font-size:var(--small-font-size);line-height:1.65;margin:0;padding:16px 18px}.my-orders-footer-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px;padding-top:8px}.my-orders-footer-actions .button{justify-content:center;min-width:200px}@media (max-width:768px){.my-orders-page{padding:24px 0 72px}.my-orders-filter .custom-dropdown-container{max-width:none}.my-orders-card-head{align-items:flex-start}.my-orders-card-actions,.my-orders-card-head,.my-orders-card-meta{flex-direction:column}.my-orders-card-actions .button{min-width:0;min-width:auto;width:100%}.my-orders-summary-grid{grid-template-columns:1fr}.my-orders-line{align-items:flex-start;flex-direction:column}.my-orders-line-info{width:100%}.my-orders-line-price{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.my-orders-footer-actions{flex-direction:column}.my-orders-footer-actions .button{min-width:0;min-width:auto;width:100%}}@media (max-width:480px){.my-orders-card{padding:18px 16px}}.support-chat{align-items:flex-start;bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem;left:1.25rem;pointer-events:none;position:fixed;z-index:9998}.support-chat>*{pointer-events:auto}.support-chat__backdrop{animation:support-fade-in .2s ease-out;background:#0f172a61;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:-1}@keyframes support-fade-in{0%{opacity:0}to{opacity:1}}.support-chat__launcher{align-items:center;background-color:var(--first-color);border-radius:9999px;box-shadow:0 4px 16px #0000002e;color:#fff;cursor:pointer;display:inline-flex;height:56px;justify-content:center;position:relative;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease;width:56px}.support-chat__launcher:hover{background-color:var(--first-color-dark);box-shadow:0 8px 24px #a6955659;transform:translateY(-2px)}.support-chat__launcher:focus-visible{outline:2px solid var(--first-color);outline-offset:3px}.support-chat__badge{align-items:center;background-color:#ef4444;border:2px solid #fff;border:2px solid var(--body-color,#fff);border-radius:9999px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-4px;top:-4px}.support-chat__panel{animation:support-pop .22s cubic-bezier(.34,1.56,.64,1);background-color:#fff;background-color:var(--container-color,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:1.25rem;box-shadow:0 12px 40px #00000029;display:flex;flex-direction:column;height:min(560px,calc(100vh - 8rem));overflow:hidden;transform-origin:bottom left;width:min(380px,calc(100vw - 2.5rem))}@keyframes support-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.support-chat__header{align-items:center;background-color:var(--first-color);color:#fff;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:.9rem .85rem .9rem 1rem}.support-chat__header-info{align-items:center;display:flex;gap:.65rem;min-width:0}.support-chat__header-icon{align-items:center;background-color:#ffffff2e;border-radius:9999px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.support-chat__header-text{min-width:0}.support-chat__title{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.45rem;line-height:1.2}.support-chat__status{background-color:#4ade80;border-radius:9999px;box-shadow:0 0 0 2px #ffffff59;display:inline-block;flex-shrink:0;height:8px;width:8px}.support-chat__status--offline{background-color:#94a3b8}.support-chat__subtitle{font-size:.75rem;min-height:1em;opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chat__close{align-items:center;border-radius:9999px;color:var(--first-color);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:40px;min-width:40px;opacity:.85;transition:opacity .15s ease,background-color .15s ease}.support-chat__close:hover{background-color:var(--first-color-lighter)}.support-chat__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.support-chat__offline-banner{background-color:#94a3b824;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);color:#1e293b;color:var(--title-color,#1e293b)}.support-chat__closed-banner,.support-chat__offline-banner{flex-shrink:0;font-size:.75rem;line-height:1.4;padding:.55rem .85rem}.support-chat__closed-banner{background-color:var(--first-color-lighten);border-bottom:1px solid var(--border-subtle);color:var(--first-color-darker)}.support-chat__body{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.support-chat__messages{background-color:#f8fafc;background-color:var(--body-color,#f8fafc);display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem;scrollbar-width:thin}.support-chat__messages::-webkit-scrollbar{width:4px}.support-chat__empty,.support-chat__loading{align-items:center;color:#64748b;color:var(--text-color-light,#64748b);display:flex;flex-direction:column;font-size:.8rem;gap:.65rem;justify-content:center;line-height:1.5;margin:auto;padding:1.5rem 1rem;text-align:center}.support-chat__empty svg{color:var(--first-color);opacity:.55}.support-chat__spin{animation:support-spin .9s linear infinite}@keyframes support-spin{to{transform:rotate(1turn)}}.support-chat__load-older{align-items:center;align-self:center;background:#fff;background:var(--container-color,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:999px;color:#64748b;color:var(--text-color-light,#64748b);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:.35rem;margin-bottom:.25rem;padding:.35rem .85rem;transition:color .15s ease,border-color .15s ease}.support-chat__load-older:hover:not(:disabled){border-color:var(--first-color);color:var(--first-color-dark)}.support-chat__load-older:disabled{cursor:wait;opacity:.7}.support-chat__jump-bottom{align-items:center;animation:support-fade-in .15s ease-out;background:#fff;background:var(--container-color,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:999px;bottom:4.75rem;box-shadow:0 2px 8px #00000014;color:var(--first-color);display:inline-flex;font-size:.72rem;font-weight:600;gap:.25rem;left:50%;padding:.35rem .75rem;position:absolute;transform:translateX(-50%);z-index:2}.support-chat__jump-bottom:hover{background-color:var(--first-color-lighten);border-color:var(--first-color)}.support-chat__msg{display:flex;max-width:85%}.support-chat__msg.is-mine{align-self:flex-end;justify-content:flex-end}.support-chat__msg.is-theirs{align-self:flex-start}.support-chat__bubble{border-radius:1rem;box-shadow:0 1px 2px #0000000f;font-size:.82rem;line-height:1.45;padding:.55rem .75rem;word-break:break-word}.support-chat__msg.is-theirs .support-chat__bubble{background-color:#fff;background-color:var(--container-color,#fff);border-bottom-left-radius:.25rem;color:#334155;color:var(--text-color,#334155)}.support-chat__msg.is-mine .support-chat__bubble{background-color:var(--first-color);border-bottom-right-radius:.25rem;color:#fff}.support-chat__msg.is-system .support-chat__bubble{border-style:dashed;opacity:.95}.support-chat__system-label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;margin-bottom:.25rem;opacity:.75;text-transform:uppercase}.support-chat__bubble-text{white-space:pre-wrap}.support-chat__bubble-time{display:block;font-size:.65rem;margin-top:4px;opacity:.72;text-align:right}.support-chat__bubble--typing{align-items:center;display:inline-flex;gap:4px;padding:.7rem .85rem}.support-chat__dot{animation:support-typing 1.2s ease-in-out infinite;background-color:#94a3b8;background-color:var(--text-color-light,#94a3b8);border-radius:9999px;height:7px;width:7px}.support-chat__dot:nth-child(2){animation-delay:.2s}.support-chat__dot:nth-child(3){animation-delay:.4s}@keyframes support-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.support-chat__login-gate{align-items:center;background-color:#f8fafc;background-color:var(--body-color,#f8fafc);display:flex;flex:1 1;flex-direction:column;gap:.75rem;justify-content:center;padding:1.5rem 1.25rem;text-align:center}.support-chat__login-icon{align-items:center;background-color:var(--first-color-lighten);border-radius:9999px;color:var(--first-color);display:inline-flex;height:64px;justify-content:center;width:64px}.support-chat__login-title{color:#1e293b;color:var(--title-color,#1e293b);font-size:1rem;font-weight:600}.support-chat__login-text{color:#64748b;color:var(--text-color-light,#64748b);font-size:.82rem;line-height:1.5;max-width:260px}.support-chat__login-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;max-width:220px;width:100%}.support-chat__login-btn{background-color:var(--first-color);border-radius:.5rem;color:#fff;display:block;font-size:.85rem;font-weight:600;padding:.6rem 1rem;text-align:center;text-decoration:none;transition:background-color .15s ease;width:100%}.support-chat__login-btn:hover{background-color:var(--first-color-dark)}.support-chat__login-btn--outline{background-color:initial;border:1px solid var(--first-color);color:var(--first-color)}.support-chat__login-btn--outline:hover{background-color:var(--first-color-lighten)}.support-chat__composer{align-items:flex-end;background-color:#fff;background-color:var(--container-color,#fff);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0);display:flex;flex-shrink:0;gap:.5rem;padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom,0px))}.support-chat__input{background-color:#f8fafc;background-color:var(--body-color,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:9999px;color:#334155;color:var(--text-color,#334155);flex:1 1;font-size:.875rem;min-width:0;padding:.65rem 1rem;transition:border-color .15s ease,box-shadow .15s ease}.support-chat__input:focus{border-color:var(--first-color);box-shadow:0 0 0 3px #a695562e;outline:none}.support-chat__send{align-items:center;background-color:var(--first-color);border-radius:9999px;color:#fff;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:background-color .15s ease,transform .15s ease;width:44px}.support-chat__send:hover:not(:disabled){background-color:var(--first-color-dark)}.support-chat__send:active:not(:disabled){transform:scale(.96)}.support-chat__send:disabled{cursor:not-allowed;opacity:.45}.support-chat__send:focus-visible{outline:2px solid var(--first-color);outline-offset:2px}.support-chat__attach{align-items:center;border-radius:9999px;color:#64748b;color:var(--text-color-light,#64748b);display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.support-chat__attach:hover:not(:disabled){background-color:var(--first-color-lighten);color:var(--first-color-dark)}.support-chat__file-input{display:none}.support-chat__error{background-color:#dc282814;border-top:1px solid #dc282826;color:#ef4444;flex-shrink:0;font-size:.75rem;margin:0;padding:.45rem .85rem}.support-chat__pending-file{align-items:center;background-color:#fff;background-color:var(--container-color,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;color:#64748b;color:var(--text-color-light,#64748b);display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;margin:0 .75rem .5rem;padding:.45rem .75rem}.support-chat__pending-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chat__pending-file-remove{color:#64748b;color:var(--text-color-light,#64748b);display:inline-flex}.support-chat__attachment-image-link{display:block;margin-bottom:.35rem}.support-chat__attachment-image{border-radius:.5rem;display:block;max-height:160px;max-width:200px;object-fit:cover}.support-chat__attachment-file{color:inherit;display:inline-block;font-size:.82rem;margin-bottom:.35rem;text-decoration:underline;word-break:break-all}html[lang^=ar] .support-chat,html[lang^=fa] .support-chat,html[lang^=ps] .support-chat{align-items:flex-end;left:auto;right:1.25rem}html[lang^=ar] .support-chat__panel,html[lang^=fa] .support-chat__panel,html[lang^=ps] .support-chat__panel{transform-origin:bottom right}@media screen and (max-width:1199px){.support-chat{bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px));left:1rem}html[lang^=ar] .support-chat,html[lang^=fa] .support-chat,html[lang^=ps] .support-chat{left:auto;right:1rem}.support-chat__panel{height:min(560px,calc(100vh - 6.5rem - env(safe-area-inset-bottom, 0px)))}}@media screen and (max-width:640px){.support-chat--open{align-items:stretch;bottom:0;gap:0;height:100%;left:0!important;right:0!important;top:0;width:100%}.support-chat--open .support-chat__backdrop{z-index:0}.support-chat--open .support-chat__panel{border-bottom:0;border-radius:1.25rem 1.25rem 0 0;bottom:0;height:calc(100dvh - env(safe-area-inset-bottom, 0px));left:0;max-height:none;position:fixed;right:0;transform-origin:bottom center;width:100%;z-index:1}.support-chat__launcher{height:52px;width:52px}.support-chat__close{min-height:44px;min-width:44px}.support-chat__input{font-size:16px}}@media (prefers-reduced-motion:reduce){.support-chat__backdrop,.support-chat__jump-bottom,.support-chat__panel{animation:none}.support-chat__launcher,.support-chat__send{transition:none}.support-chat__dot{animation:none;opacity:.7}}
/*# sourceMappingURL=main.0ffa9a26.css.map*/