body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.main{color:#333;font-family:Arial,Helvetica,sans-serif}.main section{margin:0 auto;max-width:1400px;padding:60px 40px}.main h2{font-size:32px;font-weight:500;letter-spacing:-.5px;margin-bottom:40px;text-align:center}.main .img-wrapper{background:#f9f9f9;overflow:hidden;position:relative}.main .img-wrapper img{height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.main .img-wrapper:hover img{transform:scale(1.05)}.main .img-wrapper .badge-sale{background:#76a8a1;color:#fff;font-size:11px;font-weight:700;left:10px;padding:4px 12px;position:absolute;text-transform:uppercase;top:10px;z-index:1}.main .hero{align-items:center;background-image:linear-gradient(#00000047,#0000002e),url(/static/media/hero.a0d7f9a558c100d9309d.jpg);background-position:50%;background-size:cover;display:flex;height:600px;justify-content:center;max-width:none;padding:0;text-align:center}.main .hero .hero-content{color:#fff}.main .hero .hero-content h1{font-size:72px;font-weight:500;line-height:1.1;margin-bottom:20px;text-shadow:0 2px 10px #0003}.main .hero .hero-content p{font-size:18px;letter-spacing:1px;margin-bottom:30px}.main .hero .hero-content .hero-btns{display:flex;gap:20px;justify-content:center}.main .hero .hero-content .hero-btns .btn{background:#76a8a1;border:none;border-radius:4px;color:#fff;font-size:14px;font-weight:700;padding:15px 35px;text-decoration:none;transition:all .3s}.main .hero .hero-content .hero-btns .btn:hover{background:#5e8a83}.main .features-bar{background:#f5f5f5;border-bottom:1px solid #eee;display:grid;grid-template-columns:repeat(3,1fr);max-width:none;padding:20px 40px}.main .features-bar .feature-item{border-right:1px solid #ddd;text-align:center}.main .features-bar .feature-item:last-child{border-right:none}.main .features-bar .feature-item .title{font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:4px}.main .features-bar .feature-item .sub{color:#666;font-size:12px}.main .product-grid{grid-gap:30px;display:grid;gap:30px;position:relative}.main .product-grid.trending-grid{grid-template-columns:repeat(5,1fr)}.main .product-grid.sale-grid{grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.main .product-grid .product-card a{color:inherit;text-decoration:none}.main .product-grid .product-card .img-wrapper{aspect-ratio:1;margin-bottom:15px}.main .product-grid .product-card .product-info{text-align:center}.main .product-grid .product-card .product-info .price{font-size:14px;margin-bottom:5px}.main .product-grid .product-card .product-info .name{color:#555;font-size:13px;line-height:1.4}.main .product-grid .product-card .product-info .stock{color:#567168;font-size:11px;line-height:1.35;margin:7px 0 0}.main .product-grid .product-card .product-info .stock--hold{color:#8a3f2d;font-weight:700}.main .product-grid .carousel-nav{align-items:center;background:#fff;border:1px solid #eee;border-radius:50%;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:-20px;top:40%;width:40px;z-index:10}.main .split-sections{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}.main .split-sections .column-header{align-items:baseline;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:25px}.main .split-sections .column-header h2{margin-bottom:10px;text-align:left}.main .split-sections .column-header .see-more{color:#76a8a1;font-size:12px;text-decoration:underline}.main .split-sections .mini-product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.main .hello-there-section{align-items:center;background-image:linear-gradient(#00000057,#00000042),url(/static/media/story.351abb4041a7b13978f5.jpg);background-position:50%;background-size:cover;display:flex;height:400px;justify-content:center;max-width:none;padding:0;text-align:center}.main .hello-there-section .hello-content{color:#fff}.main .hello-there-section .hello-content h2{color:#fff;font-size:42px;margin-bottom:15px}.main .hello-there-section .hello-content p{font-size:16px;line-height:1.5;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:500px}.main .hello-there-section .hello-content .btn{background:#0a5046;color:#fff;font-size:13px;font-weight:700;letter-spacing:1px;padding:12px 30px;text-decoration:none;transition:background .3s}.main .hello-there-section .hello-content .btn:hover{background:#084038}.main .sale-section{background:#fff}.main .sale-section .product-card .product-info{text-align:left}.main .sale-section .product-card .product-info .name{font-size:12px;font-weight:400;margin-bottom:5px}.main .sale-section .product-card .product-info .price{font-weight:700}.main .testimonials-section{background:#fff;text-align:center}.main .testimonials-section .section-subtitle{color:#666;font-size:13px;margin-bottom:10px}.main .testimonials-section .testimonials-container{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:300px 1fr;margin-top:50px}.main .testimonials-section .rating-summary{background:#76a8a1;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px}.main .testimonials-section .rating-summary h3{font-size:24px;margin-bottom:15px}.main .testimonials-section .rating-summary .stars{font-size:20px;margin-bottom:15px}.main .testimonials-section .rating-summary p{font-size:14px;margin:2px 0}.main .testimonials-section .reviews-slider{align-items:center;display:flex;gap:20px;position:relative}.main .testimonials-section .reviews-slider .slider-nav{background:none;border:none;color:#999;cursor:pointer;font-size:30px}.main .testimonials-section .reviews-slider .review-card{background:#fff;border:1px solid #eee;box-shadow:0 5px 15px #0000000d;flex:1 1;padding:30px;text-align:left}.main .testimonials-section .reviews-slider .review-card .review-header{display:flex;justify-content:space-between;margin-bottom:15px}.main .testimonials-section .reviews-slider .review-card .review-header strong{font-size:14px}.main .testimonials-section .reviews-slider .review-card .review-header .stars{color:gold;font-size:12px}.main .testimonials-section .reviews-slider .review-card .verified{align-items:center;color:#76a8a1;display:flex;font-size:11px;gap:5px;margin-bottom:15px}.main .testimonials-section .reviews-slider .review-card .verified .check{font-weight:700}.main .testimonials-section .reviews-slider .review-card .review-text{font-size:13px;line-height:1.6;min-height:80px}.main .testimonials-section .reviews-slider .review-card .review-footer{color:#999;font-size:11px;margin-top:20px}.main .blog-section .blog-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.main .blog-section .blog-grid .blog-card .img-wrapper{aspect-ratio:1.5;margin-bottom:20px}.main .blog-section .blog-grid .blog-card .img-wrapper img{object-fit:cover}.main .blog-section .blog-grid .blog-card .blog-info .blog-title{color:#76a8a1;display:block;font-size:18px;line-height:1.4;margin-bottom:10px;text-decoration:none}.main .blog-section .blog-grid .blog-card .blog-info .blog-title:hover{text-decoration:underline}.main .blog-section .blog-grid .blog-card .blog-info .date{color:#999;font-size:12px;margin-bottom:15px}.main .blog-section .blog-grid .blog-card .blog-info .desc{color:#666;font-size:13px;line-height:1.6;margin-bottom:20px}.main .blog-section .blog-grid .blog-card .blog-info .read-more{color:#76a8a1;font-size:12px;text-decoration:none}.main .blog-section .blog-grid .blog-card .blog-info .read-more:hover{text-decoration:underline}.main .makers-section{background:#0a5046;color:#fff;max-width:none;padding:80px 40px}.main .makers-section .makers-header{margin-bottom:60px;text-align:center}.main .makers-section .makers-header h2{color:#fff;margin-bottom:15px}.main .makers-section .makers-header p{font-size:14px;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.main .makers-section .makers-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.main .makers-section .makers-grid .maker-card{text-align:center}.main .makers-section .makers-grid .maker-card .img-wrapper{aspect-ratio:1;border-radius:4px;margin-bottom:20px}.main .makers-section .makers-grid .maker-card .img-wrapper img{object-fit:cover}.main .makers-section .makers-grid .maker-card .maker-info h3{font-size:14px;margin-bottom:15px}.main .makers-section .makers-grid .maker-card .maker-info p{font-size:12px;line-height:1.8;opacity:.8}@media(max-width:1024px){.main .product-grid.trending-grid{grid-template-columns:repeat(3,1fr)}.main .split-sections{grid-template-columns:1fr}.main .makers-grid{grid-template-columns:1fr 1fr}.main .product-grid.sale-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.main section{padding:44px 18px}.main h2{font-size:27px;margin-bottom:28px}.main .hero{height:530px;padding:0 18px}.main .hero .hero-content h1{font-size:46px}.main .hero .hero-content p{font-size:16px}.main .hero .hero-content .hero-btns{align-items:center;flex-direction:column}.main .features-bar{gap:16px;grid-template-columns:1fr;padding:22px 18px}.main .features-bar .feature-item{border-bottom:1px solid #ddd;border-right:0;padding-bottom:16px}.main .features-bar .feature-item:last-child{border-bottom:0;padding-bottom:0}.main .product-grid.sale-grid,.main .product-grid.trending-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.main .split-sections{gap:36px}.main .split-sections .mini-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main .hello-there-section{height:420px;padding:0 20px}.main .testimonials-section .testimonials-container{grid-template-columns:1fr;margin-top:30px}.main .testimonials-section .reviews-slider{flex-direction:column}.main .testimonials-section .reviews-slider .slider-nav{display:none}.main .blog-section .blog-grid{gap:34px;grid-template-columns:1fr}.main .makers-section{padding:54px 18px}.main .makers-section .makers-grid{grid-template-columns:1fr}}.product-detail{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px 40px}.product-detail a{color:#666;text-decoration:none}.product-detail a:hover{text-decoration:underline}.product-detail .breadcrumb{color:#666;font-size:14px;margin-bottom:30px}.product-detail__container{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:40px}.product-detail__left{flex:1 1;max-width:60%;min-width:300px}.product-detail__left .main-image-container{margin-bottom:20px}.product-detail__left .main-image-container img{background:#f7f4ed;display:block;height:min(72vh,720px);object-fit:contain;width:100%}.product-detail__left .thumbnail-container{display:flex;gap:15px;overflow-x:auto}.product-detail__left .thumbnail-container button{background:#f7f4ed;border:1px solid #0000;cursor:pointer;padding:0}.product-detail__left .thumbnail-container button.active{border-color:#0a594d}.product-detail__left .thumbnail-container img{height:80px;object-fit:contain;opacity:.7;transition:opacity .2s;width:80px}.product-detail__left .thumbnail-container img:hover{opacity:1}.product-detail__right{flex:1 1;max-width:40%;min-width:300px}.product-detail__right .product-title{color:#222;font-size:24px;font-weight:700;margin:0 0 15px}.product-detail__right .product-reviews{align-items:center;display:flex;font-size:14px;gap:10px;margin-bottom:15px}.product-detail__right .product-reviews .stars{color:#f5a623;font-size:18px;letter-spacing:2px}.product-detail__right .product-reviews .review-count{color:#666}.product-detail__right .product-price{color:#333;font-size:22px;margin-bottom:20px}.product-detail__right .product-category{color:#6b7f78;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.product-detail__right .stock-status{color:#4d675f;font-size:13px;margin-bottom:16px}.product-detail__right .stock-status--hold{color:#8a3f2d;font-weight:700}.product-detail__right .listing-basis{background:#f3f7f5;border-left:4px solid #6f8f87;color:#40534d;font-size:13px;line-height:1.55;margin-bottom:22px;padding:14px 16px}.product-detail__right .listing-basis p{margin:5px 0 0}.product-detail__right .purchase-hold{background:#fff7f2;border:1px solid #e1b7a5;color:#6f3426;font-size:13px;line-height:1.55;margin:0 0 18px;padding:16px}.product-detail__right .purchase-hold p{margin:6px 0 0}.product-detail__right .product-option{grid-gap:8px;display:grid;font-size:13px;gap:8px;margin-bottom:18px}.product-detail__right .product-option select{background:#fff;border:1px solid #ccd5d1;min-height:44px;padding:0 10px}.product-detail__right .selling-fast{align-items:center;color:#555;display:flex;font-size:14px;gap:8px;margin-bottom:20px}.product-detail__right .selling-fast .dot{background-color:#e57373;border-radius:50%;display:inline-block;height:10px;width:10px}.product-detail__right .quantity-selector-container{margin-bottom:25px}.product-detail__right .quantity-selector-container label{color:#555;display:block;font-size:14px;margin-bottom:10px}.product-detail__right .quantity-selector-container .quantity-selector{align-items:center;border:1px solid #ccc;display:inline-flex;height:45px;width:120px}.product-detail__right .quantity-selector-container .quantity-selector button{background:#0000;border:none;color:#555;cursor:pointer;flex:1 1;font-size:18px;height:100%}.product-detail__right .quantity-selector-container .quantity-selector button:hover{background-color:#f5f5f5}.product-detail__right .quantity-selector-container .quantity-selector span{flex:1 1;font-size:16px;text-align:center}.product-detail__right .add-to-cart-btn{background-color:#005652;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:20px;padding:15px;transition:background-color .2s;width:100%}.product-detail__right .add-to-cart-btn:hover{background-color:#003f3c}.product-detail__right .add-to-cart-btn:disabled{background:#a7aaa8;cursor:not-allowed}.product-detail__right .add-to-wishlist-btn{align-items:center;background:#0000;border:none;color:#555;cursor:pointer;display:flex;font-size:14px;gap:8px}.product-detail__right .add-to-wishlist-btn:hover{color:#222}.product-detail__bottom{border-top:1px solid #eee;color:#444;font-size:15px;line-height:1.6;margin-top:40px;padding-top:40px}.product-detail__bottom .description{margin-bottom:20px}.product-detail__bottom .description p{margin-bottom:15px}.product-detail__bottom .detail-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:28px 0}.product-detail__bottom .detail-grid section,.product-detail__bottom .product-caution{border:1px solid #e0e5e2;padding:20px}.product-detail__bottom h2{color:#213832;font-size:17px;margin:0 0 8px}.product-detail__bottom .product-caution{background:#fffaf5;border-left:4px solid #b46b48}.product-detail__bottom .variation-note{color:#68736f;font-size:13px}.product-detail__bottom .features-list{margin-bottom:20px;padding-left:20px}.product-detail__bottom .features-list li{margin-bottom:8px}.product-detail__bottom .materials,.product-detail__bottom .product-care{margin-bottom:15px}.product-detail__bottom .specifications{margin-top:20px}.product-detail__bottom .specifications strong{display:block;margin-bottom:10px}.product-detail__bottom .specifications ul{padding-left:20px}.product-detail__bottom .specifications ul li{margin-bottom:8px}.product-detail__not-found{padding:100px 20px;text-align:center}.product-detail__not-found h2{margin-bottom:20px}.product-detail__not-found a{background-color:#333;color:#fff;display:inline-block;padding:10px 20px;text-decoration:none}.product-detail__not-found a:hover{background-color:#555}@media(max-width:768px){.product-detail{padding:15px}.product-detail__container{flex-direction:column}.product-detail__left,.product-detail__right{max-width:100%}.product-detail__bottom .detail-grid{grid-template-columns:1fr}}.cart-page{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:40px 20px}.cart-page a{color:#333;text-decoration:none}.cart-page a:hover{text-decoration:underline}.cart-page .cart-title{font-size:28px;font-weight:400;margin-bottom:40px;text-align:center}.cart-page .empty-cart{padding:60px 0;text-align:center}.cart-page .empty-cart p{color:#666;font-size:16px;margin-bottom:20px}.cart-page .empty-cart .continue-shopping-btn{background-color:#005652;color:#fff;display:inline-block;font-size:14px;letter-spacing:1px;padding:12px 25px;text-decoration:none}.cart-page .empty-cart .continue-shopping-btn:hover{background-color:#003f3c;text-decoration:none}.cart-page .cart-table-header{border-bottom:1px solid #ddd;color:#666;display:grid;font-size:14px;grid-template-columns:3fr 1fr 1fr 1fr;margin-bottom:20px;padding-bottom:15px}.cart-page .cart-table-header .header-price,.cart-page .cart-table-header .header-quantity,.cart-page .cart-table-header .header-total{text-align:center}.cart-page .cart-items{border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:20px}.cart-page .cart-item{align-items:center;display:grid;grid-template-columns:3fr 1fr 1fr 1fr;padding:20px 0}.cart-page .cart-item .item-info{display:flex;gap:20px}.cart-page .cart-item .item-info .item-image{background:#f4f0e7;height:120px;object-fit:contain;width:120px}.cart-page .cart-item .item-info .item-details{display:flex;flex-direction:column;justify-content:center}.cart-page .cart-item .item-info .item-details .item-name{color:#333;font-size:16px;margin-bottom:10px}.cart-page .cart-item .item-info .item-details .item-options{color:#6b7773;font-size:12px;margin:0 0 10px}.cart-page .cart-item .item-info .item-details .remove-btn{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:0;text-align:left;text-decoration:underline;width:fit-content}.cart-page .cart-item .item-info .item-details .remove-btn:hover{color:#333}.cart-page .cart-item .item-price,.cart-page .cart-item .item-total{font-size:16px;text-align:center}.cart-page .cart-item .item-quantity{display:flex;justify-content:center}.cart-page .cart-item .item-quantity .quantity-selector{align-items:center;border:1px solid #ccc;display:inline-flex;height:40px;width:100px}.cart-page .cart-item .item-quantity .quantity-selector button{background:#0000;border:none;color:#555;cursor:pointer;flex:1 1;font-size:16px;height:100%}.cart-page .cart-item .item-quantity .quantity-selector button:hover{background-color:#f5f5f5}.cart-page .cart-item .item-quantity .quantity-selector span{flex:1 1;font-size:14px;text-align:center}.cart-page .cart-footer{align-items:flex-end;display:flex;flex-direction:column}.cart-page .cart-footer .subtotal-section{display:flex;font-size:18px;gap:40px;justify-content:flex-end;margin-bottom:10px;width:100%}.cart-page .cart-footer .subtotal-section .subtotal-label{color:#333}.cart-page .cart-footer .subtotal-section .subtotal-value{font-size:20px}.cart-page .cart-footer .tax-shipping-note{color:#666;font-size:14px;font-style:italic;margin-bottom:40px;text-align:right;width:100%}.cart-page .cart-footer .tax-shipping-note a{color:#005652;text-decoration:underline}.cart-page .cart-footer .cart-actions-container{display:flex;gap:40px;justify-content:space-between;width:100%}.cart-page .cart-footer .cart-actions-container .gift-message{flex:1 1;max-width:500px}.cart-page .cart-footer .cart-actions-container .gift-message label{color:#555;display:block;font-size:12px;letter-spacing:1px;margin-bottom:10px}.cart-page .cart-footer .cart-actions-container .gift-message textarea{border:1px solid #ccc;font-family:inherit;padding:10px;resize:vertical;width:100%}.cart-page .cart-footer .cart-actions-container .action-buttons{display:flex;flex-direction:column;gap:15px;min-width:300px}.cart-page .cart-footer .cart-actions-container .action-buttons .top-buttons{display:flex;gap:15px}.cart-page .cart-footer .cart-actions-container .action-buttons .btn{cursor:pointer;font-size:12px;letter-spacing:1px;padding:12px 20px;text-align:center;transition:all .2s}.cart-page .cart-footer .cart-actions-container .action-buttons .btn.btn-outline{background:#0000;border:1px solid #005652;color:#005652;flex:1 1}.cart-page .cart-footer .cart-actions-container .action-buttons .btn.btn-outline:hover{background:#005652;color:#fff;text-decoration:none}.cart-page .cart-footer .cart-actions-container .action-buttons .btn.btn-primary{background:#005652;border:1px solid #005652;color:#fff;width:100%}.cart-page .cart-footer .cart-actions-container .action-buttons .btn.btn-primary:hover{background:#003f3c}@media(max-width:768px){.cart-page .cart-table-header{display:none}.cart-page .cart-item{gap:15px;grid-template-columns:1fr}.cart-page .cart-item .item-info{align-items:center;flex-direction:column;text-align:center}.cart-page .cart-item .item-info .remove-btn{margin:0 auto}.cart-page .cart-item .item-price:before{content:"Price: ";font-weight:700}.cart-page .cart-item .item-total:before{content:"Total: ";font-weight:700}.cart-page .cart-footer .cart-actions-container{flex-direction:column}.cart-page .cart-footer .cart-actions-container .gift-message{max-width:100%}.cart-page .cart-footer .cart-actions-container .action-buttons{min-width:0;width:100%}}.check-custom-checkout-page{background-color:#fff;display:flex;font-size:14px;margin:0 auto;width:100%}.check-custom-checkout-page .left{border-right:1px solid #e1e1e1;display:flex;justify-content:end;padding:40px 3%;width:50%}.check-custom-checkout-page .right{background-color:#fafafa;padding:40px 4%;width:50%}.check-order-info{width:min(100%,620px)}.check-order-info fieldset{border:0;margin:0;padding:0}.check-order-info legend{font-size:1.5rem;font-weight:600;margin-bottom:18px}.sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.check-order-info .form-group{margin-bottom:20px}.check-order-info .form-group label{display:block;font-size:1.5rem;font-weight:600;margin-bottom:15px}.check-order-info input:not([type]),.check-order-info input[type=email],.check-order-info input[type=text],.check-order-info select{border:1px solid #d9d9d9;border-radius:5px;box-sizing:border-box;font-size:1rem;height:48px;min-width:46%;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.check-order-info input:focus,.check-order-info select:focus{border-color:#5a31f4;box-shadow:0 0 0 1px #5a31f4;outline:none}.form-row{display:flex;gap:20px;margin-bottom:15px}.form-row .form-group{flex:1 1}.ReactFlagsSelect-module_selectBtn__19wW7{border:1px solid #d9d9d9!important;border-radius:5px!important;height:48px!important;padding:0 12px;width:100%}.ReactFlagsSelect-module_selectValue__152eS{align-items:center;display:flex;height:100%;padding:0!important}.payment-box{border:1px solid #d9d9d9;border-radius:5px}.payment-header{align-items:center;background-color:#f0f5ff;border-bottom:1px solid #d9d9d9;display:flex;justify-content:space-between;padding:12px}.payment-header-right img{height:24px;margin-left:8px;width:38px}.payment-body{background-color:#f7f7f7;padding:15px}.payment-body input{margin-bottom:15px}.payment-body .form-row input{margin-bottom:0}.check-order-summary{display:flex;flex-direction:column;gap:20px}.check-cart-item{align-items:center;display:flex;gap:20px;position:relative}.check-cart-item img{background:#f4f0e7;border:1px solid #e1e1e1;border-radius:8px;height:100px;object-fit:contain;width:100px}.pro--qty{align-items:center;background-color:#666;border:2px solid #fafafa;border-radius:50%;color:#fff;display:flex;font-size:13px;height:22px;justify-content:center;left:87px;position:absolute;top:-8px;width:22px}.check-item-details{flex:1 1}.check-item-details h3{font-size:16px;font-weight:500;margin:0}.cal-single{font-weight:500}.check-summary-details{border-top:1px solid #e1e1e1;margin-top:20px;padding-top:20px}.check-summary-details>div{display:flex;gap:20px;justify-content:space-between;padding:7px 0}.check-summary-details .grand-total{border-top:1px solid #d9dfdc;font-size:1.15rem;margin-top:10px;padding-top:16px}.check-item-details p{color:#68736f;font-size:12px}.hosted-payment-note{background:#f0f7f4;border:1px solid #cddbd6;line-height:1.6;padding:18px}.hosted-payment-note p{color:#52625d;margin-bottom:0}.checkout-policy-links{font-size:13px;margin-top:22px}.checkout-policy-links a{color:#0a594d}.summary-details22{font-size:1rem;width:100%}.sumTbody22,.sumTr22,.sumTr2233{display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.subtotalTh22,.subtotalTxt22{font-weight:400}.subtotalTh122,.subtotalTxt122{font-size:1.2rem;font-weight:600}.check-checkout-button{background:#0a594d;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:600;height:55px;margin-top:20px;padding:15px;transition:background-color .2s ease;width:100%}.check-checkout-button:hover{background:#08483f}.error{color:#d93025;font-size:12px;margin-bottom:10px;margin-top:-15px}@media (max-width:800px){.check-custom-checkout-page{flex-direction:column}.check-custom-checkout-page .left,.check-custom-checkout-page .right{border-right:0;padding:28px 20px;width:100%}.check-custom-checkout-page .right{order:-1}.form-row{flex-direction:column;gap:0}.check-cart-item{gap:12px}.check-cart-item img{height:82px;width:72px}.pro--qty{left:60px}}.payment-result{background:#f7f5ef;display:grid;min-height:65vh;padding:70px 20px;place-items:center}.payment-result-card{background:#fff;border:1px solid #dfe5e2;padding:48px;text-align:center;width:min(650px,100%)}.payment-result-card .result-mark{background:#0a594d;border-radius:50%;color:#fff;display:grid;font-size:28px;height:58px;margin:0 auto 22px;place-items:center;width:58px}.payment-result-card.cancel .result-mark{background:#9a6a32}.payment-result-card.failed .result-mark,.payment-result-card.unknown .result-mark{background:#a94b43}.payment-result-card h1{color:#213832;font:500 34px Georgia,serif}.payment-result-card p{color:#58645f;line-height:1.75}.payment-result-card a{color:#0a594d;font-weight:700}.payment-result-card>div{display:flex;gap:22px;justify-content:center;margin-top:28px}.contact-page{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto;max-width:1000px;padding:80px 20px}.contact-page .contact-header{margin-bottom:80px;text-align:center}.contact-page .contact-header h1{color:#000;font-size:42px;font-weight:500;margin-bottom:40px}.contact-page .contact-header .intro-text .main-intro{color:#0a5046;font-size:24px;font-weight:500;line-height:1.3;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:900px}.contact-page .contact-header .intro-text .sub-intro{color:#666;font-size:14px;margin-bottom:20px}.contact-page .contact-header .intro-text .email-intro{color:#333;font-size:14px}.contact-page .contact-header .intro-text .email-intro a{color:#000;font-weight:700;text-decoration:none}.contact-page .contact-header .intro-text .email-intro a:hover{text-decoration:underline}.contact-page .form-container{margin:0 auto;max-width:800px;text-align:center}.contact-page .form-container .form-subtitle{color:#666;font-size:14px;margin-bottom:10px}.contact-page .form-container h2{color:#000;font-size:36px;font-weight:500;margin-bottom:40px}.contact-page .form-container .success-message{background-color:#f0fdf4;border-radius:4px;color:#166534;font-size:14px;margin-bottom:30px;padding:15px}.contact-page .form-container .contact-form{text-align:left}.contact-page .form-container .contact-form .form-row{display:flex;gap:30px;margin-bottom:25px}.contact-page .form-container .contact-form .form-row .form-group{flex:1 1}.contact-page .form-container .contact-form .form-group{margin-bottom:25px}.contact-page .form-container .contact-form .form-group label{color:#333;display:block;font-size:14px;margin-bottom:8px}.contact-page .form-container .contact-form .form-group input,.contact-page .form-container .contact-form .form-group textarea{background-color:#fff;border:1px solid #ccc;border-radius:0;box-sizing:border-box;font-size:14px;outline:none;padding:12px 15px;width:100%}.contact-page .form-container .contact-form .form-group input:focus,.contact-page .form-container .contact-form .form-group textarea:focus{border-color:#76a8a1}.contact-page .form-container .contact-form .form-group input.error,.contact-page .form-container .contact-form .form-group textarea.error{border-color:#dc2626}.contact-page .form-container .contact-form .form-group .error-text{color:#dc2626;display:block;font-size:12px;margin-top:5px}.contact-page .form-container .contact-form .full-width{width:100%}.contact-page .form-container .contact-form .captcha-text{color:#666;font-size:11px;margin-bottom:30px;text-align:left}.contact-page .form-container .contact-form .captcha-text a{color:#333;text-decoration:underline}.contact-page .form-container .contact-form .form-submit{text-align:center}.contact-page .form-container .contact-form .form-submit button{background-color:#0a5046;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:1px;padding:15px 60px;transition:background-color .3s}.contact-page .form-container .contact-form .form-submit button:hover{background-color:#084038}.contact-page .form-container .contact-form .form-submit button:disabled{background-color:#ccc;cursor:not-allowed}@media(max-width:768px){.contact-page .contact-form .form-row{flex-direction:column;gap:25px}}#our-story{color:#34413d;margin:0 auto;max-width:1060px;padding:64px 24px 80px}#our-story header{margin-bottom:32px;text-align:center}#our-story .main-heading{color:#1c302a;font:500 clamp(38px,6vw,58px) Georgia,serif}#our-story .entry-content{margin:0 auto;max-width:880px}#our-story .entry-content>img{aspect-ratio:3/2;display:block;margin-bottom:42px;object-fit:cover;width:100%}#our-story h2{color:#1c302a;font:500 31px Georgia,serif;margin:0 0 26px;text-align:center}#our-story p{font-size:16px;line-height:1.85;margin:0 0 22px}#our-story a{color:#0a594d;font-weight:700}.site-header{background:#fffffff7;border-bottom:1px solid #e4e8e5;padding:0 40px;position:sticky;top:0;z-index:100}.site-header .header-container{align-items:center;display:flex;justify-content:space-between;min-height:80px}.site-header .logo a{align-items:center;color:#172723;display:flex;gap:10px;text-decoration:none}.site-header .brand-mark{background:#0a594d;border-radius:60% 40% 58% 42%;box-shadow:inset -6px -5px 0 #ffffff21;color:#fff;display:grid;height:40px;place-items:center;transform:rotate(-8deg);width:40px}.site-header .brand-mark:after{background:#9bc4a8;border-radius:100% 0;content:"";height:20px;position:absolute;transform:translate(18px,-16px) rotate(22deg);width:10px}.site-header .brand-mark i{font:italic 700 26px Georgia,serif;transform:rotate(8deg)}.site-header .brand-word{font:500 31px Georgia,serif;letter-spacing:-.05em}.site-header .main-nav{display:flex;flex:1 1;justify-content:center}.site-header .main-nav ul{align-items:center;display:flex;gap:28px;list-style:none;margin:0;padding:0}.site-header .main-nav a,.site-header .more-menu button{color:#31413c;font:600 12px Arial,sans-serif;letter-spacing:.08em;text-decoration:none}.site-header .more-menu{position:relative}.site-header .more-menu button{align-items:center;background:none;border:0;cursor:pointer;display:flex;gap:5px;padding:10px 0}.site-header .more-dropdown{background:#fff;border:1px solid #dfe6e2;box-shadow:0 14px 35px #142d251f;display:grid;min-width:190px;padding:9px;position:absolute;right:-28px;top:36px}.site-header .more-dropdown a{letter-spacing:0;padding:11px 13px;text-transform:none}.site-header .more-dropdown a:focus-visible,.site-header .more-dropdown a:hover{background:#eef5f1;color:#0a594d}.site-header .header-actions .icon-btn{align-items:center;color:#273a34;display:flex;font-size:23px;gap:4px;text-decoration:none}.site-header .cart-count{font:600 13px Arial,sans-serif}@media(max-width:760px){.site-header{padding:0 16px}.site-header .header-container{flex-wrap:wrap;min-height:68px;padding:8px 0}.site-header .brand-word{font-size:24px}.site-header .brand-mark{height:34px;width:34px}.site-header .main-nav{flex-basis:100%;justify-content:flex-start;order:3;overflow-x:auto}.site-header .main-nav ul{gap:20px;min-width:max-content;padding:8px 2px 2px}.site-header .more-dropdown{left:16px;position:fixed;right:16px;top:108px}}.site-footer{background:#0a5046;color:#fff;font-family:Arial,sans-serif;padding:56px 56px 30px}.site-footer a{color:#dfeee9;text-decoration:none}.site-footer a:focus-visible,.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .footer-main{grid-gap:44px;display:grid;gap:44px;grid-template-columns:1.3fr repeat(3,1fr);margin:0 auto 48px;max-width:1240px}.site-footer .footer-column h4{font-size:12px;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.site-footer .footer-column a,.site-footer .footer-column p{font-size:12px;line-height:1.65}.site-footer .footer-column ul{list-style:none;margin:0;padding:0}.site-footer .footer-column li{margin:0 0 9px}.site-footer .contact-column{display:flex;flex-direction:column;gap:12px}.site-footer .footer-brand{align-items:center;display:flex;font:500 29px Georgia,serif;gap:8px}.site-footer .footer-brand span{background:#dfeee9;border-radius:60% 40%;color:#0a5046;display:grid;font-style:italic;height:31px;place-items:center;width:31px}.site-footer .contact-email{font-weight:700;word-break:break-word}.site-footer .footer-bottom{align-items:center;border-top:1px solid #fff3;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1240px;padding-top:22px}.site-footer .copyright{color:#cfe0da;font-size:11px}.site-footer .payment-methods{align-items:center;color:#dfeee9;display:flex;font-size:10px;gap:8px;letter-spacing:.06em;text-transform:uppercase}.site-footer .payment-methods strong{background:#fff;border-radius:3px;color:#0a5046;letter-spacing:.08em;padding:7px 9px}.site-footer .payment-methods small{border:1px solid #ffffff80;padding:6px}@media(max-width:850px){.site-footer{padding:44px 24px 28px}.site-footer .footer-main{gap:34px 22px;grid-template-columns:1fr 1fr}}@media(max-width:520px){.site-footer .footer-main{grid-template-columns:1fr}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column}}.policy-page{background:#fbfaf6;color:#26312e;min-height:70vh;padding-bottom:80px}.policy-page .policy-hero{margin:0 auto;max-width:900px;padding:72px 24px 42px;text-align:center}.policy-page .policy-hero>p{color:#6d827b;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.policy-page .policy-hero h1{font-family:Georgia,serif;font-size:clamp(36px,6vw,58px);font-weight:500;margin:12px 0 18px}.policy-page .policy-hero div{color:#58645f;line-height:1.7}.policy-page .policy-document{background:#fff;border:1px solid #e3e7e2;margin:0 auto;max-width:820px;padding:38px 48px}.policy-page .policy-document section{margin:0 0 34px;padding:0}.policy-page .policy-document h2{font-family:Georgia,serif;font-size:24px;font-weight:500;margin:0 0 12px}.policy-page .policy-document li,.policy-page .policy-document p{color:#46514d;font-size:15px;line-height:1.8}.policy-page .policy-document ul{padding-left:22px}.policy-page .policy-document .policy-back{color:#0a594d;font-weight:700}.policy-page .policy-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1120px;padding:0 28px}.policy-page .policy-grid a{background:#fff;border:1px solid #e3e7e2;color:inherit;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s}.policy-page .policy-grid a:focus-visible,.policy-page .policy-grid a:hover{border-color:#7aa298;transform:translateY(-2px)}.policy-page .policy-grid span{font-family:Georgia,serif;font-size:20px}.policy-page .policy-grid p{color:#68736f;font-size:13px;line-height:1.55}@media(max-width:800px){.policy-page .policy-grid{grid-template-columns:1fr}.policy-page .policy-document{margin:0 16px;padding:28px 22px}}
/*# sourceMappingURL=main.acb19dd9.css.map*/