.single-product .product-main{padding:25px 0 22px}.single-product .product-info .product-title{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(27px,2.7vw,39px)!important;line-height:1.16!important;letter-spacing:-.025em!important;font-weight:400!important;color:#283d34!important;overflow-wrap:break-word}.single-product .product-info .price{color:#165c48!important;font-size:25px!important;font-weight:700!important}.single-product .product-info .price .amount{color:inherit}.single-product .product-info .price del{font-size:15px!important;color:#999!important;opacity:1}.single-product .product-info .price ins{text-decoration:none}.single-product .product-short-description{font-size:14px;color:#68656b;line-height:1.65}.single-product .product-gallery img{border-radius:8px}.single-product .product-info form.cart{margin:14px 0 12px}.single-product .product-info .single_add_to_cart_button{background:#165c48!important;color:#fff!important;border:0!important;border-radius:999px!important;min-height:46px;padding:12px 24px!important;font-weight:600;text-transform:none;letter-spacing:0;box-shadow:none}.single-product .product-info .single_add_to_cart_button:hover{background:#0e4737!important}.single-product .product-info .quantity .qty{min-height:40px}.single-product .product-info .product_meta{color:#8a8790;font-size:11px}.single-product .product-footer .related.products{display:none!important}.single-product .mxc-discover{position:relative;clear:both;min-width:0;width:100%;max-width:100%;overflow:hidden;margin:24px 0 32px;padding:20px 0 4px;border-top:1px solid #eee9dd;box-sizing:border-box}.mxc-discover *{box-sizing:border-box}.mxc-discover__eyebrow{display:block;color:#b78c4b;font-size:10px;letter-spacing:.12em;font-weight:600;margin-bottom:5px}.mxc-discover__head{margin:0 0 14px}.mxc-discover__head h2{font-family:Georgia,"Times New Roman",serif!important;color:#233c33!important;font-size:clamp(22px,2vw,29px)!important;font-weight:400!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 4px!important}.mxc-discover__head h2 span{color:#b78c4b}.mxc-discover__head p{font-size:12px;color:#85808b;margin:0}.single-product .mxc-discover__rail{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:3px 2px 12px;touch-action:pan-x pan-y}.single-product .mxc-discover__rail::-webkit-scrollbar{display:none}.single-product .mxc-discover__rail>.mxc-card{flex:0 0 calc((100% - 40px)/5)!important;width:calc((100% - 40px)/5)!important;max-width:none!important;float:none!important;scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e8e6df;border-radius:9px;overflow:hidden;box-shadow:none;transition:border-color .2s}.mxc-card:hover{border-color:#b9a77e!important}.mxc-card__photo{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;margin:6px 6px 0;border-radius:7px;background:#f8f7f8}.mxc-card__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}@media(hover:hover){.mxc-card__photo:hover img{transform:scale(1.025)}}.mxc-card__sale{position:absolute;left:6px;top:6px;background:#fff;color:#165c48;font-size:10px;padding:3px 6px;border-radius:5px;font-weight:600}.mxc-card__body{display:flex;flex-direction:column;flex:1;gap:5px;padding:10px 11px 11px;min-width:0}.mxc-card__category{font-size:10px;color:#96919a;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mxc-card__name{font-family:Georgia,"Times New Roman",serif;font-size:13px!important;line-height:1.3;color:#293d35!important;font-weight:400!important;text-decoration:none!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:34px}.mxc-card__price{font-size:15px;color:#165c48;font-weight:700;line-height:1.3;min-height:20px;margin-top:auto}.mxc-card__price .amount{color:inherit;font-weight:inherit}.mxc-card__price del{font-size:11px;color:#a7a2ac;font-weight:400;opacity:1}.mxc-card__price ins{text-decoration:none}.mxc-card__button{display:flex;align-items:center;justify-content:center;text-align:center;min-height:34px;padding:7px 5px;width:100%;border:1px solid #165c48!important;border-radius:999px;background:#165c48!important;color:#fff!important;font-size:11px!important;font-weight:600;text-decoration:none!important;line-height:1.25;margin-top:6px;transition:background .15s}.mxc-card__button:hover{background:#0e4737!important;color:#fff!important}.mxc-card__button--outline{background:#fff!important;color:#165c48!important}.mxc-card__button--outline:hover{background:#eff6f2!important;color:#0e4737!important}.mxc-discover__controls{display:flex;justify-content:flex-end;gap:7px;margin:-6px 2px 11px}.mxc-discover__arrow{appearance:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid #e8e6df;border-radius:50%;background:#fff;color:#165c48;font-size:18px;cursor:pointer}.mxc-discover__arrow:hover{background:#165c48;color:#fff}.mxc-discover__arrow:disabled{opacity:.35;cursor:default}.mxc-discover__hint{font-size:11px;color:#aaa4b1;margin:2px 0 0}@media(max-width:1000px){.single-product .mxc-discover__rail>.mxc-card{flex-basis:calc((100% - 30px)/4)!important;width:calc((100% - 30px)/4)!important}}@media(max-width:849px){.single-product .mxc-discover__rail>.mxc-card{flex-basis:calc((100% - 20px)/3)!important;width:calc((100% - 20px)/3)!important}.single-product .product-info .product-title{font-size:28px!important}}@media(max-width:549px){.single-product .product-main{padding-top:14px}.single-product .mxc-discover__rail>.mxc-card{flex-basis:calc((100% - 10px)/2.15)!important;width:calc((100% - 10px)/2.15)!important}.single-product .product-info .single_add_to_cart_button{width:100%}.mxc-card__body{padding:8px}.mxc-card__name{font-size:12px!important}.mxc-card__price{font-size:14px}}@media(prefers-reduced-motion:reduce){.single-product .mxc-discover__rail{scroll-behavior:auto}.mxc-card__photo img{transition:none}}.single-product .product-main .mxc-discover{width:100%;padding:26px clamp(14px,2.2vw,28px) 18px;margin:30px 0 36px;background:linear-gradient(130deg,#f7f8f4,#fdfaf5 70%);border:1px solid #ece9df;border-radius:18px}.single-product .mxc-discover__head h2{font-size:clamp(24px,2.5vw,34px)!important;font-weight:500!important}.mxc-discover__head p{font-size:13px;max-width:580px;line-height:1.6}.mxc-discover__rail>.mxc-card{box-shadow:0 3px 12px rgb(20 45 32 / .035)!important;border-color:#e8e6df!important;border-radius:13px!important}.mxc-card__photo{border-radius:10px!important}.mxc-card__name{font-family:inherit!important;font-size:13px!important;font-weight:600!important;color:#263c33!important}.mxc-card__sale{background:#e8f4ed;color:#165c48;border-radius:999px}.mxc-discover__foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.mxc-discover__progress{height:3px;width:95px;background:#e4e7e1;border-radius:8px;overflow:hidden}.mxc-discover__progress span{display:block;height:100%;width:20%;background:#165c48;border-radius:8px;transition:width .25s ease}.single-product .product-info .product-title{font-family:inherit!important;font-weight:650!important;font-size:clamp(25px,2.5vw,34px)!important;line-height:1.24!important}.single-product .product-info .single_add_to_cart_button{border-radius:10px!important}@media(max-width:549px){.single-product .product-main .mxc-discover{padding:18px 12px 14px;border-radius:13px;margin:24px 0}.mxc-discover__head p{font-size:12px}.mxc-discover__foot{align-items:flex-start}.mxc-discover__progress{width:65px;flex-shrink:0;margin-top:8px}}.single-product .mxc-assurances{display:grid;grid-template-columns:1fr;gap:9px;margin:12px 0 18px;max-width:550px}.single-product .mxc-assurance{display:flex;align-items:center;gap:12px;background:#f7faf7;border:1px solid #e4ece5;border-radius:12px;padding:11px 13px;line-height:1.35}.mxc-assurance__icon{width:37px;height:37px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:#e8f2ec;color:#165c48}.mxc-assurance__icon svg{width:21px;height:21px}.mxc-assurance strong{display:block;font-size:13px;font-weight:700;color:#203b30;margin-bottom:3px}.mxc-assurance span:not(.mxc-assurance__icon){display:block;font-size:11px;color:#5b6a60}.single-product .mxc-categories{position:relative;clear:both;box-sizing:border-box;width:100%;overflow:hidden;margin:16px 0 42px;padding:22px clamp(12px,2vw,24px);background:#fff;border:1px solid #eaece6;border-radius:18px}.mxc-categories *{box-sizing:border-box}.mxc-categories__heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px}.mxc-categories__heading h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(23px,2.5vw,31px)!important;font-weight:500!important;color:#233c33!important;line-height:1.25!important;margin:0 0 4px!important;text-transform:none!important}.mxc-categories__heading h2 span{color:#b78c4b}.mxc-categories__heading p{font-size:12px;color:#7a817b;margin:0}.mxc-categories__controls{display:flex;gap:7px;flex-shrink:0}.mxc-categories__controls button{display:grid;place-items:center;width:33px;height:33px;min-height:33px;padding:0;border:1px solid #dce7df;background:#fff;color:#165c48;border-radius:50%;font-size:18px;cursor:pointer}.mxc-categories__controls button:hover{background:#165c48;color:#fff}.mxc-categories__controls button:disabled{opacity:.35;cursor:default}.single-product .mxc-categories__rail{display:flex!important;flex-wrap:nowrap!important;gap:13px!important;width:100%;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 8px}.mxc-categories__rail::-webkit-scrollbar{display:none}.single-product .mxc-categories__rail>.mxc-category{display:block;flex:0 0 calc((100% - 52px)/5)!important;min-width:0;scroll-snap-align:start;text-decoration:none!important;color:#263c33!important}.mxc-category__photo{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:13px;background:#f7f7f3}.mxc-category__photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mxc-category:hover .mxc-category__photo img{transform:scale(1.035)}.mxc-category__name{display:block;margin:9px 0 3px;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mxc-category__link{display:block;font-size:11px;color:#165c48;font-weight:600}@media(max-width:849px){.single-product .mxc-categories__rail>.mxc-category{flex-basis:calc((100% - 39px)/4)!important}}@media(max-width:549px){.single-product .mxc-categories{padding:18px 12px;border-radius:13px;margin-bottom:26px}.single-product .mxc-categories__rail>.mxc-category{flex-basis:calc((100% - 26px)/2.45)!important}.mxc-category__name{font-size:12px}.mxc-categories__heading p{font-size:11px}}@media(prefers-reduced-motion:reduce){.single-product .mxc-categories__rail{scroll-behavior:auto}.mxc-category__photo img{transition:none}}.single-product .mxc-description-section{clear:both;margin:8px 0 30px;width:100%;max-width:100%}.single-product .mxc-description{border-top:1px solid #e4e7e1;border-bottom:1px solid #e4e7e1;background:#fff}.single-product .mxc-description summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:17px 5px;font-size:16px;font-weight:500;color:#34453c;user-select:none}.single-product .mxc-description summary::-webkit-details-marker{display:none}.single-product .mxc-description summary svg{flex-shrink:0;transition:transform .2s ease}.single-product .mxc-description[open] summary svg{transform:rotate(180deg)}.single-product .mxc-description summary:focus-visible{outline:2px solid #165c48;outline-offset:3px;border-radius:4px}.single-product .mxc-description__content{padding:0 6px 18px;color:#4b554e;font-size:14px;line-height:1.8}.single-product .mxc-description__content>*:last-child{margin-bottom:0}.single-product .product-main{padding-bottom:8px!important}.single-product .product-footer{padding-top:0!important;margin-top:0!important}.single-product .product-main .row,.single-product .product-main .product-info{min-height:0}.single-product .mxc-discover{margin-top:14px!important}.single-product .product_meta{margin-bottom:4px!important}@media(max-width:849px){.single-product .product-info .social-icons,.single-product .product-info .share-icons,.single-product .product-info .social-icons-wrapper{display:none!important}.single-product .product-main{padding-bottom:0!important}.single-product .product-info{padding-bottom:0!important;margin-bottom:0!important}.single-product .product-footer{padding-top:0!important}.single-product .mxc-discover{margin-top:10px!important;margin-bottom:18px!important}.single-product .mxc-categories{margin-top:8px!important;margin-bottom:18px!important}.single-product .mxc-description-section{margin-top:8px;margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.single-product .mxc-description summary svg{transition:none}}.single-product .product-info .mxc-description-section{clear:both;width:100%;margin:12px 0 16px;max-width:100%}.single-product .product-info .mxc-description summary{padding:13px 2px}@media(max-width:849px){.single-product .product-info .mxc-description-section{margin:8px 0 12px}}.single-product .mxc-benefits{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0 13px;color:#27513f;font-size:12px;line-height:1.5;font-weight:600}.single-product .mxc-benefits span{white-space:normal}@media(max-width:549px){.single-product .mxc-benefits{gap:5px 9px;font-size:11.5px}}