.Button-module__VMVMAW__button{font-family:var(--font-primary);font-weight:var(--weight-semibold);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;border:none;display:inline-flex}.Button-module__VMVMAW__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__VMVMAW__primary{background:var(--gradient-primary);color:var(--white);box-shadow:var(--shadow-md)}.Button-module__VMVMAW__primary:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Button-module__VMVMAW__primary:active:not(:disabled){transform:translateY(0)}.Button-module__VMVMAW__secondary{background:var(--gradient-accent);color:var(--white);box-shadow:var(--shadow-md)}.Button-module__VMVMAW__secondary:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Button-module__VMVMAW__outline{color:var(--forest-green);border:2px solid var(--forest-green);background:0 0}.Button-module__VMVMAW__outline:hover:not(:disabled){background:var(--forest-green);color:var(--white)}.Button-module__VMVMAW__small{padding:var(--space-sm)var(--space-md);font-size:var(--body-small)}.Button-module__VMVMAW__medium{padding:var(--space-md)var(--space-lg);font-size:var(--body-large)}.Button-module__VMVMAW__large{padding:var(--space-lg)var(--space-xl);font-size:var(--title-large)}.Button-module__VMVMAW__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite Button-module__VMVMAW__spin}@keyframes Button-module__VMVMAW__spin{to{transform:rotate(360deg)}}
.Input-module__rdnxQa__inputWrapper{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.Input-module__rdnxQa__label{font-size:var(--body-medium);font-weight:var(--weight-medium);color:var(--text-dark)}.Input-module__rdnxQa__input{width:100%;padding:var(--space-md);font-size:var(--body-large);font-family:var(--font-primary);border-radius:var(--radius-md);background:var(--white);color:var(--text-dark);transition:border-color var(--transition-fast);border:2px solid #e5e7eb}.Input-module__rdnxQa__input:focus{border-color:var(--forest-green);outline:none}.Input-module__rdnxQa__input.Input-module__rdnxQa__error{border-color:var(--error)}.Input-module__rdnxQa__input::placeholder{color:var(--text-light)}.Input-module__rdnxQa__errorMessage{font-size:var(--body-small);color:var(--error);margin-top:calc(var(--space-sm)*-1)}
.ProductCard-module__C4KY-G__card{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);flex-direction:column;height:100%;display:flex;overflow:hidden}.ProductCard-module__C4KY-G__card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.ProductCard-module__C4KY-G__cardLink{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.ProductCard-module__C4KY-G__imageWrapper{aspect-ratio:1;background:var(--cream-white);width:100%;position:relative;overflow:hidden}.ProductCard-module__C4KY-G__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.ProductCard-module__C4KY-G__card:hover .ProductCard-module__C4KY-G__image{transform:scale(1.05)}.ProductCard-module__C4KY-G__content{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.ProductCard-module__C4KY-G__name{font-size:var(--heading-small);font-weight:var(--weight-semibold);color:var(--text-dark);margin:0}.ProductCard-module__C4KY-G__nameUrdu{font-size:var(--body-large);color:var(--text-light);margin:0}.ProductCard-module__C4KY-G__price{font-size:var(--title-large);font-weight:var(--weight-bold);color:var(--forest-green);margin:var(--space-sm)0}.ProductCard-module__C4KY-G__benefits,.ProductCard-module__C4KY-G__features{margin:var(--space-sm)0;gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.ProductCard-module__C4KY-G__benefits li,.ProductCard-module__C4KY-G__features li{font-size:var(--body-small);color:var(--text-light);padding-left:var(--space-md);margin:0;position:relative}.ProductCard-module__C4KY-G__benefits li:before{content:"✓";color:var(--success);font-weight:var(--weight-bold);position:absolute;left:0}.ProductCard-module__C4KY-G__features li:before{content:"•";color:var(--forest-green);font-weight:var(--weight-bold);position:absolute;left:0}.ProductCard-module__C4KY-G__addButton{width:100%;margin-top:auto}.ProductCard-module__C4KY-G__buttonWrapper{padding:0 var(--space-md)var(--space-md)}
.Textarea-module__OSRF5G__textareaWrapper{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.Textarea-module__OSRF5G__label{font-size:var(--body-medium);font-weight:var(--weight-medium);color:var(--text-dark)}.Textarea-module__OSRF5G__textarea{width:100%;padding:var(--space-md);font-size:var(--body-large);font-family:var(--font-primary);border-radius:var(--radius-md);background:var(--white);color:var(--text-dark);transition:border-color var(--transition-fast);resize:vertical;border:2px solid #e5e7eb;min-height:120px}.Textarea-module__OSRF5G__textarea:focus{border-color:var(--forest-green);outline:none}.Textarea-module__OSRF5G__textarea.Textarea-module__OSRF5G__error{border-color:var(--error)}.Textarea-module__OSRF5G__textarea::placeholder{color:var(--text-light)}.Textarea-module__OSRF5G__errorMessage{font-size:var(--body-small);color:var(--error);margin-top:calc(var(--space-sm)*-1)}
.CartItem-module__oSjiSa__cartItem{gap:var(--space-md);padding:var(--space-lg);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:80px 1fr auto;align-items:center;display:grid}.CartItem-module__oSjiSa__imageWrapper{border-radius:var(--radius-md);background:var(--cream-white);width:80px;height:80px;overflow:hidden}.CartItem-module__oSjiSa__image{object-fit:cover;width:100%;height:100%}.CartItem-module__oSjiSa__details{gap:var(--space-xs);flex-direction:column;display:flex}.CartItem-module__oSjiSa__name{font-size:var(--body-large);font-weight:var(--weight-semibold);color:var(--text-dark);margin:0}.CartItem-module__oSjiSa__nameUrdu{font-size:var(--body-small);color:var(--text-light);margin:0}.CartItem-module__oSjiSa__price{font-size:var(--body-medium);color:var(--forest-green);font-weight:var(--weight-medium);margin:0}.CartItem-module__oSjiSa__controls{align-items:flex-end;gap:var(--space-sm);flex-direction:column;display:flex}.CartItem-module__oSjiSa__quantityControl{align-items:center;gap:var(--space-sm);background:var(--cream-white);border-radius:var(--radius-md);padding:var(--space-xs);display:flex}.CartItem-module__oSjiSa__quantityButton{border-radius:var(--radius-sm);background:var(--forest-green);width:32px;height:32px;color:var(--white);font-size:var(--body-large);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.CartItem-module__oSjiSa__quantityButton:hover{background:var(--dark-green)}.CartItem-module__oSjiSa__quantity{text-align:center;min-width:30px;font-weight:var(--weight-semibold);font-size:var(--body-medium)}.CartItem-module__oSjiSa__subtotal{font-size:var(--title-large);font-weight:var(--weight-bold);color:var(--text-dark);margin:0}.CartItem-module__oSjiSa__removeButton{cursor:pointer;padding:var(--space-xs);opacity:.6;transition:opacity var(--transition-fast);background:0 0;border:none;font-size:1.25rem}.CartItem-module__oSjiSa__removeButton:hover{opacity:1}@media (max-width:768px){.CartItem-module__oSjiSa__cartItem{gap:var(--space-sm);grid-template-columns:60px 1fr}.CartItem-module__oSjiSa__imageWrapper{width:60px;height:60px}.CartItem-module__oSjiSa__controls{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}
.CategoryFilter-module__UCZuSa__filterContainer{gap:var(--space-sm);padding:var(--space-lg)0;flex-wrap:wrap;display:flex}.CategoryFilter-module__UCZuSa__filterButton{padding:var(--space-md)var(--space-lg);border:2px solid var(--forest-green);color:var(--forest-green);border-radius:var(--radius-full);font-size:var(--body-medium);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0}.CategoryFilter-module__UCZuSa__filterButton:hover{background:#2d6a4f1a}.CategoryFilter-module__UCZuSa__filterButton.CategoryFilter-module__UCZuSa__active{background:var(--gradient-primary);color:var(--white);box-shadow:var(--shadow-md);border-color:#0000}@media (max-width:768px){.CategoryFilter-module__UCZuSa__filterContainer{padding-bottom:var(--space-md);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.CategoryFilter-module__UCZuSa__filterButton{font-size:var(--body-small);padding:var(--space-sm)var(--space-md)}}
.FeatureCard-module__NRJEQa__card{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:center;box-shadow:var(--shadow-md);transition:all var(--transition-base);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.FeatureCard-module__NRJEQa__card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.FeatureCard-module__NRJEQa__iconWrapper{background:var(--gradient-primary);border-radius:var(--radius-full);width:80px;height:80px;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:flex}.FeatureCard-module__NRJEQa__icon{font-size:2.5rem}.FeatureCard-module__NRJEQa__title{font-size:var(--heading-small);font-weight:var(--weight-semibold);color:var(--text-dark);margin:0}.FeatureCard-module__NRJEQa__description{font-size:var(--body-medium);color:var(--text-light);margin:0;line-height:1.6}@media (max-width:768px){.FeatureCard-module__NRJEQa__card{padding:var(--space-lg)}.FeatureCard-module__NRJEQa__iconWrapper{width:60px;height:60px}.FeatureCard-module__NRJEQa__icon{font-size:2rem}}
.page-module__ngZQ_a__cartPage{padding:var(--space-3xl)0;min-height:100vh}.page-module__ngZQ_a__pageHeader{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.page-module__ngZQ_a__pageHeader h1{font-size:var(--display-small);color:var(--text-dark)}.page-module__ngZQ_a__backLink{font-size:var(--body-large);color:var(--forest-green);transition:color var(--transition-fast);text-decoration:none}.page-module__ngZQ_a__backLink:hover{color:var(--dark-green)}.page-module__ngZQ_a__emptyCart{text-align:center;padding:var(--space-4xl)0;max-width:500px;margin:0 auto}.page-module__ngZQ_a__emptyIcon{margin-bottom:var(--space-lg);opacity:.5;font-size:5rem}.page-module__ngZQ_a__emptyCart h1{font-size:var(--heading-large);color:var(--text-dark);margin-bottom:var(--space-md)}.page-module__ngZQ_a__emptyCart p{font-size:var(--body-large);color:var(--text-light);margin-bottom:var(--space-xl)}.page-module__ngZQ_a__cartContent{gap:var(--space-3xl);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.page-module__ngZQ_a__cartItems h2,.page-module__ngZQ_a__orderSection h2{font-size:var(--heading-medium);color:var(--text-dark);margin-bottom:var(--space-lg)}.page-module__ngZQ_a__itemsList{gap:var(--space-md);flex-direction:column;display:flex}.page-module__ngZQ_a__orderSection{top:calc(var(--header-height) + var(--space-lg));position:sticky}.page-module__ngZQ_a__orderSummary{background:var(--white);padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:var(--space-xl)}.page-module__ngZQ_a__summaryItem{font-size:var(--body-large);color:var(--text-dark);padding:var(--space-md)0;border-bottom:1px solid #e5e7eb;justify-content:space-between;display:flex}.page-module__ngZQ_a__summaryTotal{font-size:var(--heading-small);font-weight:var(--weight-bold);color:var(--text-dark);padding:var(--space-lg)0 0;margin-top:var(--space-sm);justify-content:space-between;display:flex}.page-module__ngZQ_a__orderForm{background:var(--white);padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);gap:var(--space-lg);flex-direction:column;display:flex}.page-module__ngZQ_a__successDialog{text-align:center;max-width:600px;margin:var(--space-4xl)auto;padding:var(--space-3xl);background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl)}.page-module__ngZQ_a__successIcon{color:var(--success);margin-bottom:var(--space-lg);font-size:5rem}.page-module__ngZQ_a__successDialog h1{font-size:var(--heading-large);color:var(--text-dark);margin-bottom:var(--space-md)}.page-module__ngZQ_a__orderId{font-size:var(--body-large);color:var(--forest-green);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);background:#2d6a4f1a}.page-module__ngZQ_a__successMessage{font-size:var(--body-large);color:var(--text-light);margin-bottom:var(--space-xl);line-height:1.7}.page-module__ngZQ_a__successButtons{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:968px){.page-module__ngZQ_a__cartContent{grid-template-columns:1fr}.page-module__ngZQ_a__orderSection{position:static}}@media (max-width:768px){.page-module__ngZQ_a__cartPage{padding:var(--space-2xl)0}.page-module__ngZQ_a__pageHeader{flex-direction:column;align-items:flex-start}.page-module__ngZQ_a__successDialog{padding:var(--space-2xl)var(--space-lg)}.page-module__ngZQ_a__successButtons{flex-direction:column;width:100%}}
.page-module__j6Q3dW__contactPage{padding:var(--space-3xl)0;min-height:100vh}.page-module__j6Q3dW__pageHeader{text-align:center;margin-bottom:var(--space-3xl)}.page-module__j6Q3dW__pageHeader h1{font-size:var(--display-small);color:var(--text-dark);margin-bottom:var(--space-sm)}.page-module__j6Q3dW__headerUrdu{font-size:var(--heading-medium);color:var(--text-light);margin-bottom:var(--space-md)}.page-module__j6Q3dW__headerDesc{font-size:var(--body-large);color:var(--text-light);max-width:600px;margin:0 auto}.page-module__j6Q3dW__contactContent{gap:var(--space-3xl);grid-template-columns:1fr 1.5fr;max-width:1100px;margin:0 auto;display:grid}.page-module__j6Q3dW__contactInfo h2,.page-module__j6Q3dW__contactForm h2{font-size:var(--heading-medium);color:var(--text-dark);margin-bottom:var(--space-xl)}.page-module__j6Q3dW__infoCard{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-md);transition:all var(--transition-base);display:flex}.page-module__j6Q3dW__infoCard:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.page-module__j6Q3dW__infoIcon{flex-shrink:0;font-size:2rem}.page-module__j6Q3dW__infoCard h3{font-size:var(--body-large);font-weight:var(--weight-semibold);color:var(--text-dark);margin-bottom:var(--space-xs)}.page-module__j6Q3dW__infoCard p{font-size:var(--body-medium);color:var(--text-light);margin:0}.page-module__j6Q3dW__infoLink{font-size:var(--body-medium);color:var(--forest-green);transition:color var(--transition-fast);text-decoration:none}.page-module__j6Q3dW__infoLink:hover{color:var(--dark-green);text-decoration:underline}.page-module__j6Q3dW__businessHours{margin-top:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-lg);background:#2d6a4f0d}.page-module__j6Q3dW__businessHours h3{font-size:var(--body-large);font-weight:var(--weight-semibold);color:var(--text-dark);margin-bottom:var(--space-sm)}.page-module__j6Q3dW__businessHours p{font-size:var(--body-medium);color:var(--text-light);margin-bottom:var(--space-xs)}.page-module__j6Q3dW__contactForm{background:var(--white);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.page-module__j6Q3dW__form{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__j6Q3dW__successMessage{padding:var(--space-md);color:var(--success);border-radius:var(--radius-md);border:2px solid var(--success);font-size:var(--body-medium);font-weight:var(--weight-medium);background:#16a34a1a}.page-module__j6Q3dW__errorMessage{padding:var(--space-md);color:var(--error);border-radius:var(--radius-md);border:2px solid var(--error);font-size:var(--body-medium);font-weight:var(--weight-medium);background:#dc26261a}@media (max-width:968px){.page-module__j6Q3dW__contactContent{gap:var(--space-2xl);grid-template-columns:1fr}}@media (max-width:768px){.page-module__j6Q3dW__contactPage{padding:var(--space-2xl)0}.page-module__j6Q3dW__contactForm{padding:var(--space-lg)}}
.page-module__E0kJGG__homePage{min-height:100vh}.page-module__E0kJGG__heroSection{color:var(--cream-white);padding:var(--space-4xl)0;background:linear-gradient(135deg,#1b4332 0%,#2d6a4f 50%,#40916c 100%);position:relative;overflow:hidden}.page-module__E0kJGG__heroSection:before{content:"";opacity:.3;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.page-module__E0kJGG__heroContent{z-index:1;text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;max-width:800px;margin:0 auto;display:flex;position:relative}.page-module__E0kJGG__heroTitle{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:var(--weight-bold);background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.1}.page-module__E0kJGG__heroUrdu{opacity:.95;margin:0;font-size:clamp(1.25rem,4vw,2rem)}.page-module__E0kJGG__heroTagline{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--weight-medium);margin:0}.page-module__E0kJGG__heroTaglineUrdu{opacity:.9;margin:0;font-size:clamp(1rem,2.5vw,1.375rem)}.page-module__E0kJGG__heroDesc{margin:var(--space-lg)0;opacity:.95;max-width:600px;font-size:clamp(1rem,2vw,1.125rem);line-height:1.7}.page-module__E0kJGG__heroButtons{gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.page-module__E0kJGG__featuresSection{padding:var(--space-4xl)0;background:var(--cream-white)}.page-module__E0kJGG__sectionTitle{text-align:center;font-size:var(--display-small);color:var(--text-dark);margin-bottom:var(--space-lg)}.page-module__E0kJGG__sectionSubtitle{text-align:center;font-size:var(--body-large);color:var(--text-light);margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto}.page-module__E0kJGG__featuresGrid{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.page-module__E0kJGG__productsSection{padding:var(--space-4xl)0;background:var(--white)}.page-module__E0kJGG__productsGrid{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.page-module__E0kJGG__viewAllButton{text-align:center;margin-top:var(--space-3xl)}.page-module__E0kJGG__ctaSection{background:var(--gradient-primary);color:var(--cream-white);padding:var(--space-4xl)0}.page-module__E0kJGG__ctaContent{text-align:center;max-width:700px;margin:0 auto}.page-module__E0kJGG__ctaTitle{font-size:var(--display-small);margin-bottom:var(--space-lg);color:var(--gold-accent)}.page-module__E0kJGG__ctaDesc{font-size:var(--body-large);margin-bottom:var(--space-xl);opacity:.95;line-height:1.7}.page-module__E0kJGG__ctaButtons{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:768px){.page-module__E0kJGG__heroSection{padding:var(--space-3xl)0 var(--space-2xl)}.page-module__E0kJGG__heroButtons,.page-module__E0kJGG__ctaButtons{flex-direction:column;width:100%;max-width:300px}.page-module__E0kJGG__featuresGrid,.page-module__E0kJGG__productsGrid{grid-template-columns:1fr}}
.page-module__wncEBW__productPage{padding:var(--space-2xl)0;min-height:60vh}.page-module__wncEBW__breadcrumb{gap:var(--space-xs);margin-bottom:var(--space-xl);font-size:var(--body-small);color:var(--text-secondary);display:flex}.page-module__wncEBW__breadcrumb a{color:var(--primary-green);transition:color var(--transition-fast);text-decoration:none}.page-module__wncEBW__breadcrumb a:hover{color:var(--dark-green)}.page-module__wncEBW__productContainer{gap:var(--space-3xl);margin-bottom:var(--space-4xl);grid-template-columns:1fr 1fr;display:grid}.page-module__wncEBW__imageSection{top:var(--space-xl);height:fit-content;position:sticky}.page-module__wncEBW__productImage{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg)}.page-module__wncEBW__detailsSection{gap:var(--space-lg);flex-direction:column;display:flex}.page-module__wncEBW__productName{font-size:var(--heading-large);font-weight:var(--weight-bold);color:var(--dark-green);margin:0}.page-module__wncEBW__productNameUrdu{font-size:var(--heading-medium);color:var(--text-secondary);margin:0}.page-module__wncEBW__price{font-size:var(--heading-medium);font-weight:var(--weight-bold);color:var(--primary-green)}.page-module__wncEBW__description{font-size:var(--body-large);color:var(--text-primary);line-height:1.7}.page-module__wncEBW__section{margin:var(--space-lg)0}.page-module__wncEBW__sectionTitle{font-size:var(--heading-medium);font-weight:var(--weight-semibold);color:var(--dark-green);margin-bottom:var(--space-md)}.page-module__wncEBW__list{gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.page-module__wncEBW__list li{font-size:var(--body-medium);color:var(--text-primary);padding-left:var(--space-md)}.page-module__wncEBW__actions{gap:var(--space-md);margin:var(--space-xl)0;display:flex}.page-module__wncEBW__meta{padding:var(--space-lg);background:var(--cream-white);border-radius:var(--radius-md);border-left:4px solid var(--gold-accent)}.page-module__wncEBW__meta p{margin:var(--space-xs)0;font-size:var(--body-medium)}.page-module__wncEBW__meta strong{color:var(--dark-green)}.page-module__wncEBW__relatedSection{margin-top:var(--space-4xl);padding-top:var(--space-3xl);border-top:2px solid var(--cream-white)}.page-module__wncEBW__relatedTitle{font-size:var(--heading-large);font-weight:var(--weight-bold);color:var(--dark-green);text-align:center;margin-bottom:var(--space-2xl)}.page-module__wncEBW__relatedGrid{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.page-module__wncEBW__relatedCard{text-align:center;padding:var(--space-lg);border-radius:var(--radius-md);transition:all var(--transition-base);border:1px solid var(--cream-white);background:#fff;text-decoration:none}.page-module__wncEBW__relatedCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.page-module__wncEBW__relatedCard h3{font-size:var(--body-large);font-weight:var(--weight-semibold);color:var(--dark-green);margin:var(--space-md)0 var(--space-xs)}.page-module__wncEBW__relatedCard p{font-size:var(--body-small);color:var(--text-secondary);margin:var(--space-xs)0}.page-module__wncEBW__relatedImage{border-radius:var(--radius-md);width:100%;height:auto}.page-module__wncEBW__relatedPrice{font-size:var(--body-medium);font-weight:var(--weight-semibold);color:var(--primary-green)}@media (max-width:768px){.page-module__wncEBW__productContainer{gap:var(--space-xl);grid-template-columns:1fr}.page-module__wncEBW__imageSection{position:relative;top:0}.page-module__wncEBW__actions{flex-direction:column}.page-module__wncEBW__relatedGrid{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}}
.page-module__ox25rq__productsPage{padding:var(--space-3xl)0;min-height:100vh}.page-module__ox25rq__pageHeader{text-align:center;margin-bottom:var(--space-2xl)}.page-module__ox25rq__pageHeader h1{font-size:var(--display-small);color:var(--text-dark);margin-bottom:var(--space-sm)}.page-module__ox25rq__pageSubtitle{font-size:var(--heading-small);color:var(--text-light);margin-bottom:var(--space-md)}.page-module__ox25rq__pageDesc{font-size:var(--body-large);color:var(--text-light);max-width:700px;margin:0 auto;line-height:1.7}.page-module__ox25rq__productCount{font-size:var(--body-medium);color:var(--text-light);margin:var(--space-lg)0;font-weight:var(--weight-medium)}.page-module__ox25rq__productsGrid{gap:var(--space-xl);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.page-module__ox25rq__emptyState{text-align:center;padding:var(--space-4xl)0;color:var(--text-light)}.page-module__ox25rq__emptyState p{font-size:var(--body-large)}@media (max-width:768px){.page-module__ox25rq__productsPage{padding:var(--space-2xl)0}.page-module__ox25rq__productsGrid{grid-template-columns:1fr}}
