@font-face{font-family:NotoSansArabicUI;src:url(/fonts/NotoSansArabicUI.woff2) format("truetype")}:root{--transition-time: .1s;--dark-green: #1a834d;--light-green: #25b96d;--grey-text-color: #b3b3b3;--filters-border: #8a8a8a;--toggle-background-color: #d9d9d9;--border-color: hsl(0, 0%, 90%);--navbar-height: 64px;--primary-text-color: white;--secondary-text-color: #0a0f0b;--primary-background-color: #f7f7f7;--cart-background-color: #f7f7f7;--input-background-color: white;--green-white-background-color: white;--separator-color: #d4d4d4}[dark-theme=true]{color-scheme:dark;--primary-text-color: #121212;--secondary-text-color: #f7f7f7;--primary-background-color: #1c201e;--input-background-color: #1c201e;--cart-background-color: #1c201e;--toggle-background-color: var(--light-green);--green-white-background-color: var(--light-green);--separator-color: #545454}html{scroll-behavior:smooth;scrollbar-gutter:stable}html:has(.overlay-container){overflow:hidden}body{margin:0;background-color:var(--primary-text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;font-family:NotoSansArabicUI,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Segoe UI Emoji",Segoe UI Symbol,"Apple Color Emoji"!important}*,*:after,*:before{margin:0;padding:0;line-height:1.34;accent-color:var(--light-green);scrollbar-color:var(--light-green) var(--primary-background-color)}*:focus-within,*:focus{box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important}img{color:transparent;vertical-align:bottom}.tooltip{visibility:hidden;position:absolute;background-color:#27b06a;color:#fff;text-align:center;padding:4px;z-index:1}.shop-logo{width:60px;max-height:100%;object-fit:contain}.shop-logo:not(.image-error){filter:drop-shadow(0px .5px 0 black)}[dark-theme=true] .shop-logo{filter:drop-shadow(0 .5px 0 white)}img.favicon{filter:brightness(0) invert(100%);width:22px;height:22px}[dark-theme=true] img.favicon{filter:brightness(15%)}[dark-theme=true] .decorator-icon *{stroke:var(--grey-text-color)}.combobox{font-size:18px}.combobox *{transition:none!important;-webkit-transition:none!important}input{color:var(--secondary-text-color);border-radius:6px;border:none;padding:8px 8px 8px 26px;-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{display:none}input[type=number]{outline:none;padding-left:32px;background-position:4px center;font-size:18px;appearance:textfield;-moz-appearance:textfield}input::placeholder{color:var(--grey-text-color)}[dark-theme=true] input{background-color:var(--primary-background-color)}.input-icon{position:absolute;top:8px;left:12px}a{text-decoration:none}a:visited{color:transparent}button{border:none;color:#fff;cursor:pointer;font-size:16px}button:hover{filter:saturate(110%)}button.primary{padding:8px 16px;color:var(--primary-text-color);background-color:var(--light-green)}button.secondary{padding:6px 12px;color:var(--secondary-text-color);background-color:transparent;border:2px solid var(--light-green)}button.secondary:hover{color:var(--primary-text-color);background-color:var(--light-green)}svg:not(.logo,.unique){cursor:pointer}svg:not(.logo,.unique) *[fill]{fill:var(--secondary-text-color)}svg:not(.logo,.unique) *[stroke]{stroke:var(--secondary-text-color)}svg:not(.logo,.unique).active *[fill]{fill:var(--light-green)}svg:not(.logo,.unique).active *[stroke]{stroke:var(--light-green)}a.primary-btn button{color:var(--secondary-text-color);border:2px solid var(--light-green);background-color:transparent}a.primary-btn button:hover{color:var(--primary-text-color);background-color:var(--light-green)}div,span,button,input,textarea,label,a{border-radius:12px}label{display:flex}.app-header{margin-bottom:40px}.app-header-hero-section h1,.app-header-hero-section p{color:var(--primary-text-color);text-wrap:balance}.app-header-hero-section h1{font-size:48px}[dark-theme=true] .logo .part,footer .logo .part{fill:#fff;stroke:#fff}.app-header-hero-section p{font-weight:500}*{color:var(--secondary-text-color)}.app{position:relative;display:flex;flex-direction:column;text-align:center;min-height:calc(100vh - var(--navbar-height))}.app-header-hero-section{display:flex;flex-direction:column;gap:16px;border-radius:12px;padding:18px 2.5%;margin:0 2.5%;background:linear-gradient(to right,var(--light-green),var(--dark-green))}.inputs-container{display:grid;grid-template-columns:5fr 1.5fr minmax(0,1fr);gap:8px}.inputs-container label{position:relative;flex:1}.exclude-combobox{flex:1;scroll-margin-top:8px;grid-column:2 / -1}.inputs-container #search-input,.governorates-categories-container{grid-column:1 / 1}.price-inputs-container{display:flex;grid-column:2 / -1;gap:8px}.price-inputs-container label{flex:1 1 0}.price-inputs-container input,.price-inputs-container button{flex:1}.price-inputs-container input{width:100%}.governorates-categories-container{display:flex;gap:8px}.governorates-categories-container .combobox{flex:1;scroll-margin-top:8px}.navbar #search-input{padding-top:6px;padding-bottom:6px}#search-input{flex:1;width:100%;outline:none;background-color:var(--input-background-color);text-indent:12px;font-size:18px}#search-btn{display:flex;align-items:center;justify-content:center;gap:2px;padding:0 12px;color:var(--primary-text-color);background-color:var(--light-green);font-size:18px;font-weight:700;-webkit-user-select:none;user-select:none}main{flex:1}main>*{margin:0 15%}.result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;border-bottom:1px solid var(--separator-color);border-radius:0}.result-header .combobox.sort{margin-bottom:8px}.result-count{font-size:14px;font-weight:500}.section-header{padding-top:40px;padding-bottom:16px;display:flex;flex-direction:column;gap:8px;text-align:left;font-weight:500}.section-header p{font-size:14px;color:var(--grey-text-color);margin:0}.carousel-section{margin:0 2.5%}.carousel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.carousel-header .section-header{padding:0}.carousel-arrows{display:flex;gap:8px}.carousel-arrow{width:36px;height:36px;border-radius:50%;background-color:unset;font-size:22px;font-weight:700;line-height:1;display:flex;justify-content:center;align-items:center}.carousel-arrow svg path[stroke]{stroke:var(--light-green)}.carousel-arrow:disabled{opacity:.45;cursor:default}.carousel-content{border-radius:0;display:flex;gap:8px;overflow-y:hidden;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth}.carousel-item{flex:0 0 calc((100% - 24px) / 5.5);min-width:220px;scroll-snap-align:start}.carousel-item .card{height:100%}.carousel-item .card .product-image-container .product-image{aspect-ratio:4/3}.carousel-item .card .product-image-container .product-image.image-error{padding:20%}.add-store-section{margin:0 10%;padding-top:40px;display:flex;align-items:center;justify-content:space-between;text-align:start;gap:16px}.add-store-section .add-store-buttons{display:flex;gap:12px}.main-cards-container{--grid-layout-gap: 8px;--grid-column-count: 4;--grid-item--min-width: 225px;--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));gap:8px}.floating-bottom-icons-container{position:fixed;bottom:20px;right:14px;display:flex;flex-direction:column;gap:12px}.cart-btn{padding:8px;color:transparent;text-shadow:0 0 0 white;font-size:22px}.floating-icon{font-weight:700;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.floating-bottom-icon{width:48px;height:48px;background-color:var(--light-green);box-shadow:0 4px 4px #00000040}.floating-bottom-icon svg *[stroke]{stroke:var(--primary-text-color)}.loader{width:32px;height:32px;border:5px solid var(--light-green);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.loader.scrolling-loader{margin:72px 0}p.no-results{text-wrap:balance}footer{width:100%;text-align:center;background-color:#0a0f0b;padding:24px 0;margin-top:24px}footer .footer-sections-container{display:flex;justify-content:space-around;gap:24px;margin-bottom:8px}footer .footer-section{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}footer .footer-section:has(.social-media-icons-container){margin-right:48px}footer p{font-size:14px;color:var(--grey-text-color);margin:0}footer a{color:#fff}footer a:hover{color:var(--light-green)}footer .social-media-icons-container{display:flex;align-items:center;gap:8px}footer .social-media-icons-container svg{width:20px;height:20px;border-radius:2px}footer .social-media-icons-container .linkedin-icon:hover path{fill:#0a66c2}footer .social-media-icons-container .facebook-icon:hover path{fill:#4460a0}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1599px){.inputs-container{grid-template-columns:repeat(6,1fr)}.inputs-container label:has(#search-input){grid-column:1 / 4}.inputs-container .exclude-combobox{grid-column:4 / -1}.inputs-container .governorates-categories-container,.inputs-container .price-inputs-container{grid-column:1 / -1}}@media(max-width:1028px){.app-header-hero-section h1{font-size:42px}.footer-section{max-width:40%}}@media(max-width:1000px){main>*,.add-store-section{margin:0 2.5%}}@media(max-width:875px){.app-header-hero-section{padding:0;background:none}.app-header-hero-section h1{font-size:24px}.app-header-hero-section h1,.app-header-hero-section p{text-align:left;color:var(--secondary-text-color)}.app-header-hero-section .combobox,.app-header-hero-section input{border:1px solid var(--filters-border);font-size:14px!important}.app-header-hero-section .inputs-container{display:flex;flex-direction:column;gap:16px}.app-header-hero-section .governorates-categories-container{flex-direction:column;gap:16px}.app-header-hero-section .price-inputs-container{flex-wrap:wrap;row-gap:16px}.app-header-hero-section .price-inputs-container label{flex:0 0 calc(50% - 4px)}.app-header-hero-section .price-inputs-container #search-btn{padding:10px 0;flex:0 0 100%;font-size:14px}.app-header-hero-section .price-inputs-container #search-btn img{display:none}}@media(max-width:800px){.footer-sections-container{padding:0 12px;flex-direction:column}.footer-sections-container .footer-section{max-width:100%}.footer-sections-container .footer-section.links-section{flex-direction:row;flex-wrap:wrap}}@media(max-width:700px){.add-store-section{flex-direction:column}}@media(max-width:480px){.carousel-item .card .product-image-container .product-image{aspect-ratio:auto}.carousel-item{flex-basis:90%}.main-cards-container{--grid-column-count: 1}}@media(max-width:410px){.app-header-hero-section h1{font-size:21px}}@media(max-width:395px){.add-store-section button,.card a.primary-btn button{font-size:14px}}.card{container-type:inline-size;position:relative;display:flex;flex-direction:column;padding:8px;color:var(--secondary-text-color);background-color:var(--primary-background-color)}.card .online-only{position:absolute;border-radius:8px;top:12px;left:12px;color:var(--primary-text-color);background-color:var(--light-green);padding:4px 8px;font-size:14px;font-weight:600;z-index:1}.product-image-container{position:relative}.product-image-container .product-image{width:100%;aspect-ratio:1/1;border-radius:12px;object-fit:contain;mix-blend-mode:multiply}.product-image-container .product-image.image-error{padding:28%}.product-image-container button.coupon{position:absolute;left:0;bottom:0;margin:0 4px;padding:6px 0;background-color:var(--light-green);color:var(--primary-text-color);font-size:14px;font-weight:700;height:fit-content;width:calc(100% - 8px)}[dark-theme=true] .product-image{border-radius:6px;mix-blend-mode:normal;filter:brightness(95%)}.card .card-price{margin-top:auto;padding-bottom:10px}.card .card-price span{font-size:min(9cqw,24px)}.card .card-price del{margin-left:2px;font-size:14px;font-weight:400}.card-name-container{padding-top:8px;padding-bottom:10px;position:relative}.card-name-container:hover .tooltip{visibility:visible}.card-name-container .tooltip{width:100%;left:0;top:-80px}.card h4{overflow:hidden;display:-webkit-box;font-size:min(6.3cqw,16px);font-weight:600;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.card .links-container{display:flex;height:40px;gap:8px}.card .shop-logo-container{display:flex;align-items:center}.card a.primary-btn{flex:1}.card a.primary-btn button{width:100%}.card button{height:100%;background-color:var(--light-green);font-size:min(6.5cqw,17px);font-weight:600}.card button.add-to-cart-btn{aspect-ratio:1.1/1;padding-top:5px}.card button.add-to-cart-btn svg{width:20px}.card button.add-to-cart-btn svg *{fill:var(--primary-text-color)}@media(max-width:480px){.card{display:grid;grid-template-columns:34% 1fr;grid-template-rows:auto auto 40px;grid-template-areas:"image name" "image price" "image links";gap:4px 8px}.card .online-only{top:8px;left:8px;padding:2px 6px;font-size:10px}.card .product-image-container{grid-area:image;height:100%}.card .product-image-container button.coupon{font-size:10px;padding:4px 0}.card .product-image-container .product-image{width:100%;height:100%;aspect-ratio:auto}.card .card-name-container{grid-area:name;padding:0}.card .card-name{text-align:left;font-size:14px;-webkit-line-clamp:3;line-clamp:3}.card .card-name-container:hover .tooltip{display:none}.card .card-price{grid-area:price;margin-top:8px;padding-bottom:0;text-align:left;align-self:end}.card .card-price small{font-size:12px;font-weight:400}.card .card-price span{font-size:16px}.card .links-container{grid-area:links}.card button{border-radius:8px;font-size:15px}}@media(max-width:414px){.card{grid-template-columns:27% 1fr}}.cart-overlay-container{height:100%;position:fixed;right:0;top:0;width:100vw;border-radius:0;color:var(--primary-text-color);animation:cart-overlay-darken .25s ease-in-out forwards;z-index:5}.cart-overlay-container .cart-overlay{position:absolute;display:flex;flex-direction:column;width:min(560px,100%);border-radius:12px 0 0 12px;height:100%;background-color:var(--primary-text-color);animation:cart-slide .45s ease forwards;right:0}.cart-overlay-container .cart-overlay .price-total{font-size:24px;display:flex;width:100%;margin-top:auto;margin-bottom:8px;padding:0 24px;align-self:start;color:var(--light-green)}.cart-overlay-container .cart-overlay .price-total .price-total-value{margin-left:auto;color:var(--secondary-text-color)}.cart-overlay-container .cart-overlay .cart-header{display:flex;justify-content:center;align-items:center;padding:8px 16px;font-size:18px;border-radius:0;border-bottom:1px solid #b3b3b399}.cart-overlay-container .cart-overlay .cart-header h3{flex:1;margin:0;font-weight:400}.cart-overlay-container .cart-overlay .cart-header .close-btn{padding:5px 10px 6px;border-radius:50%;font-weight:700;cursor:pointer}.cart-overlay-container .cart-overlay .cart-header .close-btn:hover{filter:brightness(90%)}.cart-overlay-container .cart-overlay .copy-link-btn{width:190px;color:var(--primary-text-color);background-color:var(--light-green);box-shadow:0 2px 2px #00000040;padding:8px 24px;align-self:center;margin-bottom:16px;font-size:18px;font-weight:500}.cart-overlay-container.closing{animation:cart-overlay-darken .25s ease-in-out reverse forwards}.cart-overlay-container.closing .cart-overlay{animation:cart-slide-out .45s ease forwards}[dark-theme=true] .cards-container .cart-card .product-image{mix-blend-mode:normal;filter:brightness(95%)}.cards-container{display:flex;flex-direction:column;gap:8px;padding:16px 16px 0;margin-bottom:16px;overflow-y:auto}.cards-container .cart-card{position:relative;display:flex;gap:12px;padding:8px;border-radius:12px;background-color:var(--cart-background-color)}.cards-container .cart-card .name{border-radius:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.cards-container .cart-card .product-image{mix-blend-mode:multiply;width:100px}.cards-container .cart-card .product-image.image-error{scale:75%}.cards-container .cart-card .cart-card-details{display:flex;flex-direction:column;flex:1;gap:8px}.cards-container .cart-card .cart-card-details .cart-card-details-top{display:flex;gap:8px}.cards-container .cart-card .cart-card-details .cart-card-details-top .name{text-align:left;font-size:16px;font-weight:500;color:var(--secondary-text-color);flex:1}.cards-container .cart-card .cart-card-details .cart-card-details-bottom{display:flex;align-items:end;margin-top:auto;gap:12px}.cards-container .cart-card .price{margin-right:auto;font-weight:500;color:var(--secondary-text-color)}.cards-container .cart-card .reorder-icon{padding:2px 0 20px 6px;margin-bottom:auto;cursor:grab;touch-action:none}.cards-container .cart-card .quantity-container{display:flex;align-items:center;gap:12px}.cards-container .cart-card .quantity-container span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;color:var(--primary-text-color);background-color:var(--light-green);box-shadow:0 1px 2px #00000040;cursor:pointer;-webkit-user-select:none;user-select:none}.cards-container .cart-card .quantity-container svg path{stroke:var(--primary-text-color)}.cart-card-ghost{border:2px dashed var(--light-green)}.cart-card-ghost *{opacity:0}.cart-card-drag{border:2px solid var(--grey-text-color);opacity:1!important;cursor:grabbing}@media(max-width:875px){.cart-overlay-container .cart-overlay .cards-container .cart-card .cart-card-details .cart-card-details-top .name{font-size:14px}.cart-overlay-container .cart-overlay .cards-container .cart-card .quantity-container span{width:25px;height:25px;border-radius:8px}.cart-overlay-container .cart-overlay .cards-container .cart-card .quantity-container span svg{width:22px;height:22px}.cart-overlay-container .cart-overlay .cards-container .cart-card .price{font-size:16px}.cart-overlay-container .cart-overlay .price-total{font-size:20px}.cart-overlay-container .cart-overlay .copy-link-btn{font-size:16px}}@media(max-width:650px){.cart-overlay-container .cart-overlay .cards-container .cart-card{gap:8px}.cart-overlay-container .cart-overlay .cards-container .cart-card .cart-card-details-bottom{gap:8px}.cart-overlay-container .cart-overlay .cards-container .cart-card .shop-logo{width:40px}.cart-overlay-container .cart-overlay .cards-container .cart-card .product-image{width:70px}.cart-overlay-container .cart-overlay .cards-container .cart-card .quantity-container{gap:8px;font-size:14px}}@media(max-width:500px){.cards-container .cart-card{min-height:100px}.cart-overlay-container .cart-overlay .copy-link-btn{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}@keyframes cart-overlay-darken{to{background-color:#0003}}@keyframes cart-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cart-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.navbar{position:sticky;top:0;padding:12px 2%;background-color:var(--primary-text-color);z-index:4;display:flex;align-items:center;height:var(--navbar-height);gap:24px}.navbar .menu-button{display:none;background:transparent;border:0;cursor:pointer}.navbar:has(.search-input-container){box-shadow:0 2px 2px var(--separator-color)!important}.navbar .logo-container{margin-right:auto;width:min(220px,12.2%);padding-right:24px}.navbar .logo-container .logo{-webkit-user-select:none;user-select:none}.navbar .navbar-link{padding:8px 16px;font-size:18px;color:var(--secondary-text-color);border-radius:0}.navbar .navbar-link.active{color:var(--light-green)}.navbar .navbar-link:not(.active):hover{color:var(--light-green)}.navbar .navbar-link.primary-btn{border-radius:12px;border:2px solid var(--light-green);font-size:16px;font-weight:500}.navbar .navbar-link.primary-btn:hover{color:var(--primary-text-color);background-color:var(--light-green)}.navbar .search-input-container{position:relative;display:flex;flex:1;align-items:center}.navbar .search-input-container input{border:2px solid var(--grey-text-color)}.navbar .search-input-container input:focus,.navbar .search-input-container input:hover{border:2px solid var(--light-green)}.navbar .search-input-container button{position:absolute;right:0;border-radius:0 12px 12px 0;height:100%;padding:0 16px;background-color:var(--light-green)}.navbar .search-input-container button img{width:24px;height:24px}.navbar .navbar-icons-container{display:flex;align-items:center;gap:20px}.navbar .navbar-icons-container .theme-toggle{display:flex;align-items:center;cursor:pointer}.navbar .navbar-icons-container .theme-toggle.light svg path{fill:var(--light-green)}.navbar .navbar-icons-container .status-icon{display:flex;align-items:center;background-color:transparent;cursor:pointer}.navbar .navbar-icons-container .status-icon:hover .tooltip{visibility:visible}.navbar .navbar-icons-container .status-icon .tooltip{display:flex;flex-direction:column;border-radius:12px;background-color:var(--green-white-background-color);box-shadow:0 2px 8px #0003;font-weight:400;text-align:left;font-size:16px;left:-210px;padding:8px;cursor:auto;-webkit-user-select:text;user-select:text}.navbar .navbar-icons-container .status-icon .tooltip *{color:#0a0f0b}#root:has(>.mobile-menu-overlay) .navbar .menu-button{position:relative}#root:has(>.mobile-menu-overlay) .navbar .menu-button:after{position:absolute;top:-4px;left:2px;content:"✕";font-size:22px;color:var(--secondary-text-color)}#root:has(>.mobile-menu-overlay) .navbar .menu-button svg{opacity:0}.mobile-menu-overlay+.app .floating-bottom-icons-container{display:none}.mobile-menu-overlay{height:100vh;inset:0;border-radius:0;z-index:4;animation:mobile-menu-fade-in .3s ease forwards}.mobile-menu-overlay .mobile-menu{display:flex;flex-direction:column;gap:24px;margin-top:24px}.mobile-menu-overlay .mobile-link{position:relative;display:flex;align-items:center;gap:16px;color:var(--secondary-text-color);padding:10px 2%;border-radius:8px}.mobile-menu-overlay .mobile-link:hover{background-color:var(--primary-background-color)}.mobile-menu-overlay .mobile-link .mobile-link-texts{display:flex;flex-direction:column;gap:4px}.mobile-menu-overlay .mobile-link .mobile-link-texts .mobile-link-label{font-weight:500}.mobile-menu-overlay .mobile-link .mobile-link-texts .mobile-link-details{font-size:14px;color:var(--grey-text-color)}.mobile-menu-overlay .mobile-link:after{position:absolute;content:"›";font-size:32px;float:right;right:16px;top:0;bottom:8px;margin-top:auto;margin-bottom:auto;display:flex;align-items:center}@media(max-width:1300px){.navbar{gap:16px}.navbar .logo{height:36px}.navbar .navbar-link{font-size:16px;padding:8px 12px}.navbar .navbar-icons-container{gap:12px}}@media(max-width:1180px){.navbar{position:static}}@media(max-width:875px){.navbar .navbar-link{display:none}.navbar .menu-button{display:block}}@media(max-width:500px){.navbar .logo{height:32px}}@keyframes menu-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mobile-menu-fade-in{0%{transform:translateY(-5%);opacity:0}to{transform:translateY(0);opacity:1}}.categories-navbar{display:flex;justify-content:space-around;border-bottom:1px solid var(--separator-color)}.category-group{position:relative;padding:8px 32px;cursor:default;border-radius:4px}.category-group:hover{background-color:var(--primary-background-color)}.category-options-container{display:none}.category-group:hover .category-options-container,.category-options-container:hover{z-index:3;position:absolute;display:flex;flex-direction:column;text-align:left;background-color:var(--primary-text-color);border:1px solid var(--primary-background-color);left:0;padding:4px 0;margin-top:8px;width:max-content;box-shadow:0 4px 8px #0000001a}.category-group:last-child:hover .category-options-container,.category-group:last-child .category-options-container:hover{left:auto;right:0}.category-option{position:relative;display:flex;cursor:pointer;border-radius:6px;overflow-x:visible}.category-option:not(a){cursor:default}.category-option .category-label{flex:1;padding:8px 16px}.category-option:hover{background-color:var(--primary-background-color)}.category-option.has-subcategories{overflow-x:visible;padding-right:32px}.category-option.has-subcategories:after{position:absolute;content:"›";font-size:24px;float:right;right:8px;top:0;bottom:4px;margin-top:auto;margin-bottom:auto;display:flex;align-items:center}.category-option .subcategories-container{display:none}.category-option:hover>.subcategories-container{z-index:3;position:absolute;display:flex;flex-direction:column;text-align:left;background-color:var(--primary-text-color);border:1px solid var(--primary-background-color);top:0;left:100%;width:max-content;box-shadow:0 4px 8px #0000001a;border-radius:6px;overflow-x:visible}@media(max-width:1280px){.categories-navbar .category-group{font-size:14px;padding:8px 16px}}@media(max-width:875px){.categories-navbar{display:none}}.share-page{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - var(--navbar-height));color:var(--primary-text-color)}.share-page main{display:flex;flex-direction:column;gap:12px;width:min(100%,1000px);padding:16px 2%;margin:0}.share-page .cards-container{margin-bottom:20px;padding:0;flex:1}.share-page .cards-container .cart-card{background-color:var(--primary-background-color)}.share-page .cards-container .cart-card .price{margin-left:auto}.share-page .cards-container .cart-card .cart-card-details .cart-card-details-bottom{justify-content:space-between;display:grid;grid-template-columns:1fr auto;grid-template-areas:"price logo" "quantity logo";align-items:end;row-gap:4px;column-gap:12px}.share-page .cards-container .cart-card .cart-card-details .cart-card-details-bottom .quantity-container{grid-area:quantity;font-size:14px}.share-page .cards-container .cart-card .cart-card-details .cart-card-details-bottom .price{grid-area:price;margin:0}.share-page .cards-container .cart-card .cart-card-details .cart-card-details-bottom .shop-logo-container{grid-area:logo}.share-page .price-total{display:flex;font-size:24px}.share-page .price-total .price-total-value{margin-left:auto}@media(max-width:500px){main>*{margin:0 2%}.share-page .cards-container .cart-card{gap:8px}.share-page .cards-container .cart-card .cart-card-details .cart-card-details-top .name{font-size:14px}.share-page .cards-container .cart-card .cart-card-details-bottom{gap:8px}.share-page .cards-container .cart-card .cart-card-details-bottom .price{font-size:16px}.share-page .cards-container .cart-card .shop-logo{width:40px}.share-page .cards-container .cart-card .product-image{width:80px}.share-page .cards-container .cart-card .quantity-container{gap:8px;font-size:14px}}.article-page{position:relative;display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - var(--navbar-height));color:var(--secondary-text-color)}.article-page .article-card{width:min(100%,900px);background-color:var(--article-card-background-color);padding:12px 24px;margin-bottom:12px}.article-page .article-card a{color:var(--light-green)}.article-page .article-card h2,.article-page .article-card h3{margin-bottom:8px}.article-page .article-card ul,.article-page .article-card ol{padding-inline-start:8px;margin-top:4px}:is(.article-page .article-card ul,.article-page .article-card ol) li{padding:2px 0;font-weight:400}.article-page .article-card ol>li{font-weight:600}.article-page footer{margin-top:auto}.donation-links-container{display:flex;gap:28px}.donation-links-container button{border:1px solid var(--light-green)!important;display:flex;justify-content:center;align-items:center;gap:8px;height:100%;padding:10px 16px;font-size:14px;font-weight:700}@media(max-width:800px){.donation-links-container{flex-direction:column;gap:16px}.donation-links-container button{border:1px solid var(--grey-text-color)!important;width:100%;padding:12px 16px}}.kenshin-container{display:flex;flex-direction:column;gap:12px;height:100vh;padding:1rem;max-width:1400px;margin:0 auto;font-family:inherit}.kenshin-title{text-align:center;margin-bottom:1rem;font-size:1.8rem;color:#2c3e50;font-weight:700}.kenshin-table-wrapper{overflow-x:auto;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014}.kenshin-table{width:100%;border-collapse:collapse;text-align:left}.kenshin-table th{background-color:#f8f9fa;color:#495057;padding:.5rem .75rem;font-weight:600;border-bottom:2px solid #dee2e6;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.kenshin-table td{padding:.25rem .75rem;border-bottom:1px solid #e9ecef;vertical-align:middle;font-size:.85rem}.kenshin-table tbody tr:hover td:not(.shop-cell):not(.date-cell){background-color:#f1f3f5}.shop-cell,.date-cell{background-color:#fff;border-right:1px solid #e9ecef;font-weight:500;color:#343a40}.shop-cell{text-transform:capitalize;font-size:18px!important}.date-cell{color:#6c757d;font-size:.9rem}.category-cell{color:#495057;font-weight:500}.kenshin-links{display:flex;gap:.5rem;flex-wrap:wrap}.kenshin-link{display:inline-block;padding:.15rem .4rem;background-color:#e7f5ff;color:#1c7ed6;border-radius:12px;text-decoration:none;font-size:.75rem;font-weight:500;transition:all .2s ease}.count-badge{display:inline-block;padding:.15rem .5rem;background-color:#d3f9d8;color:#2b8a3e;border-radius:12px;font-weight:600;font-size:.8rem}.count-badge.zero-count{background-color:#ffe3e3;color:#c92a2a}.empty-message{text-align:center;color:#868e96;font-style:italic;padding:2rem!important}.kenshin-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:auto;padding-bottom:1rem}.kenshin-pagination button{padding:.4rem 1rem;border:1px solid #ced4da;border-radius:6px;background-color:#fff;color:#000;cursor:pointer;font-weight:500;transition:all .2s}.kenshin-pagination button:disabled{opacity:.5;cursor:default}.kenshin-pagination button:hover:not(:disabled){background-color:#f8f9fa}.kenshin-shop-select{padding:.35rem .5rem;border:1px solid #ced4da;border-radius:6px;background-color:#fff;color:#212529;min-width:180px}
