:root{--color-white: #ffffff;--color-off-white: #fefbed;--color-black: #000000;--base-color-1: #f08c21;--base-color-2: #f2d88f;--base-color-3: #e36888;--base-color-4: #b4b534;--base-color-5: #f3e6dd;--base-color-6: #fef4eb;--base-color-7: #e8577b;--base-color-yellow: #de9a45;--base-color-yellow05: #de9a457e;--base-color-yellow08: #de9a45c8;--base-color-brown: #573f33;--base-color-brown08: #573f33cd;--base-color-brown05: #573f338b;--base-color-orange: #c23d0c;--base-color-orange: #e36888;--base-color-pink: #fcf4ec;--card-color-pink: #fdf3ea;--base-color-pink08: #d18d82c4;--base-color-pink05: #d18d828b;--base-color-violet: #1a1a2e;--base-color-green: #a0a580;--base-color-green05: #a0a580c4;--base-color-green08: #a0a5807a;--gradient-pink: linear-gradient(135deg, #f08c21 0%, #e36888 100%);--primary-bg-color: var(--base-color-yellow);--secondary-bg-color: #fdf8fc;--third-bg-color: #f9aec3;--feature-bg-color-yellow: linear-gradient(135deg, #e0ab61, #e0ab61);--feature-bg-color-yellow2: linear-gradient(90deg, #facad9, #fbd8e7);--feature-bg-color-red: linear-gradient(135deg, #e91e63, #f06292);--feature-bg-color-yellow: linear-gradient(135deg, #e0ab61, #e7ab62);--white-bg-color: #ffffff;--secondary-bg-color-05opacity: #de99457d;--secondary-bg-color-08opacity: #de9945bb;--text-color-primary: var(--base-color-brown);--text-color-placeholder: #484848;--text-color-yellow: #e0ab61;--text-color-white: #ffffff;--text-color-brown: var(--base-color-brown);--button-bg-color: var(--color-pink-dark);--border-color: rgba(0, 0, 0, .1);--heading-font-stack: "Benton Extra Condensed";--heading-font-size: 48px;--button-background-color1: #f6eff1;--button-background-color2: #eda0b5;--space-0: 60px;--space-1: 40px;--space-2: 24px;--space-3: 20px;--space-4: 16px;--space-5: 8px;--font-size-base: 16px;--font-size-title: 56px;--font-size-xxxxl: 40px;--font-size-xxxl: 36px;--font-size-xxl: 30px;--font-size-xl: 24px;--font-size-lg: 20px;--font-size-sm: 14px;--font-size-xs: 12px;--font-weight-normal: 400;--font-weight-bold: 700;--border-rad-1: 40px;--bg-off-white: #fffdf7;--shadow-common: 0 5px var(--space-2) rgba(78, 56, 5, .08);--font-fam1: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-fam2: "Instrument Serif"}.site-content-wrapper{background:var(--color-white);align-items:center}.product-list-section{display:flex;flex-direction:column;background:var(--color-white);align-items:center;width:100%}.product-list-section .container{width:100%;margin:0 auto;color:var(--base-color-brown)}.page-title{font-size:var(--font-size-xxxl);text-align:center;margin-bottom:var(--space-1);color:var(--base-color-yellow)}.product-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:var(--space-2) auto}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a;cursor:pointer}.product-card img{width:100%;height:auto;object-fit:cover;display:block}.product-info{padding:var(--space-3)}.product-title{font-size:var(--font-size-lg);font-weight:600;color:var(--base-color-brown);margin:0 0 var(--space-5) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:start}.product-price{font-size:var(--font-size-xl);font-weight:600;color:var(--base-color-1);margin-bottom:var(--space-3);text-align:left}.discount-price{font-size:var(--font-size-lg);font-weight:700;color:var(--base-color-1);margin-right:8px}.original-price{font-size:var(--font-size-xl);color:var(--base-color-1);font-weight:700}.product-summary{padding:0 var(--space-4);font-size:var(--font-size-base);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-detail-section .product-summary{display:flex;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:unset;text-overflow:unset}.product-summary li{text-align:left;margin-bottom:var(--space-5)}.product-seller{font-size:var(--font-size-base);color:var(--base-color-brown);margin:0}.product-detail-section{background-color:var(--color-white)}.product-detail-section .container{max-width:1000px;margin:0 auto}.breadcrumbs{font-size:.9rem;color:var(--base-color-brown);margin-bottom:20px}.breadcrumbs a{color:var(--base-color-brown);text-decoration:none}.breadcrumbs span{margin:0 5px}.product-detail-container{display:flex;gap:var(--space-3)}.product-gallery{flex:1}.main-image{width:100%;border-radius:10px;border:1px solid #eee;aspect-ratio:1 / 1;object-fit:cover}.thumbnail-gallery{display:flex;gap:10px;margin-top:15px}.thumbnail-gallery img{width:80px;height:80px;border-radius:5px;border:1px solid #ddd;object-fit:cover;cursor:pointer;transition:border-color .2s;filter:brightness(50%)}.thumbnail-gallery img:hover,.thumbnail-gallery img.active{filter:none}.product-info{flex:1}.product-description{font-size:1rem;color:#444;line-height:1.6;margin-bottom:20px;text-align:justify}hr{border:0;border-top:1px solid #eee;margin:0}.quantity-selector{display:flex;justify-self:center;align-items:center;margin:var(--space-3) auto}.quantity-selector label{font-size:1rem;font-weight:600;margin-right:15px}.quantity-input button{display:flex;background-color:#f5f5f5;border:none;padding:var(--space-3);cursor:pointer;font-size:var(--font-size-lg);color:var(--base-color-brown);justify-content:center;align-items:center}#decreaseQty{border-radius:20px 0 0 20px}#increaseQty{border-radius:0 20px 20px 0}.quantity-input input{width:40px;text-align:center;border:none;border-radius:0;font-size:var(--font-size-lg);color:var(--base-color-brown);padding:var(--space-5);-moz-appearance:textfield}.quantity-input input::-webkit-outer-spin-button,.quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hotline{text-align:center;margin-top:20px;font-size:.9rem;color:#555}.hotline span{color:var(--base-color-1);font-weight:700}@media (max-width: 768px){.product-title,.product-price{font-size:var(--font-size-lg)}}.product-tabs{border-top:1px solid #eee;padding-top:30px}.tab-nav{display:flex;justify-content:center;gap:40px;border-bottom:1px solid #eee}.tab-nav-item{font-size:var(--font-size-xl);font-weight:600;color:#888;padding:10px 20px 15px;cursor:pointer;border-bottom:3px solid transparent;transition:color .3s,border-color .3s}.tab-nav-item:hover{color:var(--base-color-brown)}.tab-nav-item.active{color:var(--base-color-1);border-bottom-color:var(--base-color-1)}.tab-content{padding:0;line-height:1.7;color:var(--base-color-brown);display:none}.tab-content.active{display:block}.tab-content h3{font-size:var(--font-size-xxl);margin:var(--space-4) auto}.tab-content p{margin-bottom:var(--space-4);font-size:var(--font-size-base);text-align:justify}.tab-content ul{list-style-type:disc;padding-left:var(--space-1);margin-bottom:var(--space-4)}.tab-content ul li{margin-bottom:10px}.related-products{text-align:center}.section-title{font-size:2.2rem;font-weight:600;color:#86b976;margin-bottom:40px}.section-title:after{content:"🌿";display:block;font-size:1.2rem;margin-top:5px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-content:center;gap:24px;text-align:left}.product-card{background-color:#fff;border-radius:20px;box-shadow:0 4px 12px #0000000d;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.product-card img{width:100%;height:240px;object-fit:cover;display:block}.product-info-card{padding:20px}.product-price-card{margin-bottom:10px}.discount-price{font-size:1.25rem;font-weight:700;color:#d70018;margin-right:8px}.checkout-section .container{display:flex;flex-direction:column;gap:var(--space-2)}.cart-checkout{display:flex;flex-direction:column;justify-self:center;margin:0 auto;gap:var(--space-2);background:var(--color-white);padding:var(--space-3);border-radius:8px;box-shadow:0 4px 10px #0000001a;color:var(--base-color-brown);max-width:800px}.cart-checkout h3{margin-top:0;font-size:24px}.item-name{font-weight:700;font-size:var(--font-size-base);max-width:60%;text-align:left}.item-details{font-size:var(--font-size-sm);color:var(--base-color-1);text-align:left}.total-section{display:flex;justify-content:space-between;align-items:center}.total-label{font-size:18px;font-weight:700}.total-price{font-size:22px;font-weight:700;color:#d9534f}.checkout-button{width:100%;font-size:var(--font-size-base);font-weight:700;cursor:pointer;margin-top:20px}.checkout-button:hover{opacity:.9}.checkout-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:400px;width:100%;margin:0 auto}@media (max-width: 768px){.thumbnail-gallery img{width:60px;height:60px}.product-detail-section .product-info{padding:0}.tab-nav{gap:20px}.tab-nav-item{font-size:1rem;padding:10px 10px 15px}.section-title{font-size:1.8rem}.checkout-form{gap:var(--space-4)}}@media (max-width: 600px){.product-detail-container{flex-direction:column}}
