﻿.text-primary{color:#ff8c00}.text-red{color:red}.mr-2{margin-right:.5rem}.bg-medium-brown{background-color:#e5ddd4}.preloader-wrapper{width:100%;height:100dvh;margin:0 auto;position:fixed;top:0;left:0;z-index:111;background:#fff}.preloader-wrapper .preloader{margin:20% auto 0;transform:translateZ(0)}.preloader-wrapper .preloader:before,.preloader:after{content:"";position:absolute;top:0}.preloader:before,.preloader:after,.preloader{border-radius:50%;width:2em;height:2em;animation:animation 1.2s infinite ease-in-out}.preloader{animation-delay:-0.16s}.preloader:before{left:-3.5em;animation-delay:-0.32s}.preloader:after{left:3.5em}@keyframes animation{0%,80%,100%{box-shadow:0 2em 0 -1em var(--accent-color)}40%{box-shadow:0 2em 0 0 var(--accent-color)}}.container-fluid{max-width:1320px}html,.site-body{overflow-x:hidden}.banner-blocks{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(2, 1fr);grid-gap:2rem}.block-1{grid-area:1/1/3/8}.block-2{grid-area:1/8/2/13}.block-3{grid-area:2/8/3/13}@media screen and (max-width: 1140px){.banner-blocks{grid-template-columns:1fr;grid-template-rows:repeat(4, 1fr)}.block-1{grid-area:1/1/3/2}.block-2{grid-area:3/1/4/2}.block-3{grid-area:4/1/5/2}}.banner-ad{position:relative;overflow:hidden;border-radius:12px;z-index:999}.banner-ad html>body>div.container>form#unsubscribe-form[onsubmit="submitUnsubscribeForm(event)"]{display:block !important}.banner-ad-section{background-image:url("/images/background-pattern.jpg");background-repeat:no-repeat;background-size:cover}.banner-ad.blue{background:#e6f3fb}.banner-ad .swiper-pagination{bottom:40px;left:0;right:0}.banner-ad .swiper-pagination .swiper-pagination-bullet{width:16px;height:16px;margin:4px;background:#fff;opacity:1;transition:background .3s ease-out}.banner-ad .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#775c44}.banner-ad .swiper-slide{min-height:630px;display:flex}.banner-ad .banner-content .categories{font-family:"Garamond",sans-serif;font-size:37px;text-transform:capitalize;color:var(--dark-color)}.banner-ad .banner-content .categories.sale{position:relative;display:inline-block}.banner-ad .banner-content .banner-title{letter-spacing:.02em;font-size:33px}.banner-ad .banner-content.large{padding:90px}.banner-ad .banner-content.large .categories{color:var(--accent-color)}.banner-ad .banner-content.large .banner-title{font-size:54px}.banner-ad .banner-content .nav-link:hover{color:var(--accent-color)}.swiper-prev,.swiper-next{width:38px;height:38px;line-height:38px;background:#f1f1f1;color:#222;padding:0;text-align:center;border-radius:10px;--bs-btn-border-color: transparent;--bs-btn-active-bg: #ec9b22;--bs-btn-active-border-color: transparent;--bs-btn-hover-bg: #775c44;--bs-btn-hover-border-color: transparent;--bs-btn-disabled-color: #ccc;--bs-btn-disabled-bg: #eaeaea;--bs-btn-disabled-border-color: #eaeaea}.swiper-prev:hover,.swiper-next:hover{background:#775c44}.btn-link{margin-right:30px;font-weight:600;font-size:16px;line-height:22px;text-align:right;text-transform:capitalize;color:#787878}.category-carousel .category-item{background:#fff;border:1px solid #fbfbfb;box-shadow:0px 5px 22px rgba(0,0,0,.04);border-radius:16px;text-align:center;padding:60px 20px;margin:20px 0;transition:box-shadow .3s ease-out,transform .3s ease-out}.category-carousel .category-item:hover{transform:translate3d(0, -10px, 0);box-shadow:0px 21px 44px rgba(0,0,0,.08)}.category-carousel .category-item .category-title{font-weight:600;font-size:20px;line-height:27px;letter-spacing:.02em;text-transform:capitalize;color:#222;margin-top:20px}.category-carousel .category-item .category-tagline{font-size:.9rem;margin-top:.25rem}.brand-carousel{width:100%}.brand-carousel .swiper-slide{padding:1em 0}.brand-carousel .swiper-slide .card{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);height:100%;display:flex;flex-direction:column;justify-content:space-between;scale:1;transition-duration:.3s}.brand-carousel .swiper-slide .card:hover{scale:1.1}.brand-carousel .swiper-slide .card img{width:100%;height:200px;object-fit:cover;border-radius:.5rem}.brand-carousel .swiper-slide .card .card-title{font-size:1rem;line-height:1.3;min-height:2.6rem;max-height:2.6rem;margin:0 0 .5rem}.brand-carousel .swiper-slide .card p{margin-bottom:0}.product-tabs .nav-tabs{justify-content:flex-end;border:none;--bs-nav-link-hover-color: #111;--bs-nav-link-color: #555;--bs-nav-tabs-link-border-color: #fff;--bs-nav-tabs-link-hover-border-color: transparent;--bs-nav-tabs-link-active-border-color: #fff}.product-tabs .nav-tabs .nav-link.active,.product-tabs .nav-tabs .nav-link.show{border-bottom:3px solid var(--accent-color)}.product-grid .product-item{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;scale:1;transition-duration:.3s}.product-grid .product-item figure{width:100%;margin:0;border-radius:0;overflow:hidden}.product-grid .product-item figure img{display:block;width:100%;height:220px;object-fit:cover}@media(max-width: 576px){.product-grid .product-item figure img{height:auto;aspect-ratio:1/1}}.product-grid .product-item .product-body{padding:1rem}.product-grid .product-item .product-body h3{font-size:1rem;line-height:1.3;min-height:2.6rem;max-height:2.6rem;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-grid .product-item .product-body .price{font-weight:600;font-size:1.1rem;color:#222}.product-grid .product-item .product-body .mt-auto{display:flex;flex-direction:column;gap:.75rem}.product-grid .product-item .product-body .price{margin-bottom:0}.product-likes{font-size:.9rem;display:flex;align-items:center;gap:.35rem;margin-top:.6rem}.product-like-toggle{color:#3c8c72;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer;transition:color .2s ease}.product-like-toggle.liked{color:#d14242}.product-like-count{font-weight:600;color:#6c757d}.cart .product-qty{min-width:130px}.image-float{margin-top:-140px;margin-bottom:-140px}@media screen and (max-width: 991px){.image-float{margin:0}.w-sm-80{width:80%}.d-sm-none{display:none}}.post-item .post-meta{font-size:.8rem;line-height:1}.post-item .post-meta svg{margin-right:5px}@media screen and (max-width: 991px){.offcanvas-body .nav-item{font-weight:700;border-bottom:1px solid #d1d1d1}.offcanvas-body .filter-categories{width:100%;margin-bottom:20px !important;border:1px solid #d1d1d1 !important;padding:14px;border-radius:8px}.dropdown-menu{padding:0;border:none;line-height:1.4;font-size:.9em}.dropdown-menu a{padding-left:0}.dropdown-toggle::after{position:absolute;right:0;top:21px}}.product-thumbnail-slider{height:740px}@media screen and (max-width: 992px){.product-thumbnail-slider{margin-top:20px;height:auto}}@media screen and (min-width: 992px){.product-thumbnail-slider{height:520px}}@media screen and (min-width: 1200px){.product-thumbnail-slider{height:740px}}.best-selling-swiper-wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px}.best-selling-item{background-color:#f9f9f9;padding:10px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease}.best-selling-item:hover{transform:translateY(-5px)}.best-selling-item figure img{width:100%;height:200px;object-fit:cover;border-radius:5px}.products-carousel .product-item figure{height:220px;margin:0;overflow:hidden}.products-carousel .product-item figure img,.products-carousel .product-item figure .tab-image{width:100%;height:100%;object-fit:cover;display:block}.badge.bg-success{font-size:.9rem;padding:5px 10px;position:absolute;top:10px;left:10px}.price{font-size:1.2rem;font-weight:bold;color:#333}.bg-404{background:url("/images/errorDocs/404.png") no-repeat center center;background-size:contain;height:50dvh;display:flex}.radius-1{border-radius:1em}#chatbot-container{position:fixed;bottom:20px;right:20px;width:320px;background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);font-family:Arial,sans-serif;overflow:hidden;z-index:999}#chatbot-container.minimized{transform:scale(0);opacity:0;pointer-events:none}#chatbot-container #collapseButton{position:absolute;top:0;right:0;background:#775c44;color:#fff;padding:5px 10px;border-radius:0 10px 0 0;cursor:pointer}#chatbot-container #chat-header{background:#775c44;color:#fff;padding:10px;text-align:center;font-weight:bold}#chatbot-container #chat-box{height:250px;overflow-y:auto;padding:10px;background:#f9f9f9}#chatbot-container #chat-input-area{display:flex;padding:10px;background:#fff}#chatbot-container #chat-input-area #user-input{flex:1;padding:5px;border:1px solid #ccc;border-radius:5px}#chatbot-container #chat-input-area #send-btn,#chatbot-container #chat-input-area #emoji-btn{padding:5px 10px;background:#775c44;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-left:5px}#chatbot-container #chat-input-area #send-btn{font-size:larger;padding:0;margin:0;background:none}#chatbot-container .message{padding:8px;margin:5px 0;border-radius:5px;max-width:80%}#chatbot-container .message.user{background:#ffde59;color:#000;align-self:flex-end}#chatbot-container .message.bot{background:#eee;align-self:flex-start}#chatbot-icon{position:fixed;bottom:20px;right:20px;background:#775c44;color:#fff;padding:10px;border-radius:50%;cursor:pointer;font-size:24px;transition:opacity .3s ease-in-out;z-index:999}#chatbot-icon:hover{background:#5f4936}.collapsed{display:none}#response-message{font-size:1.2rem;color:green;font-weight:bold}.bg-pattern-2{background:url("/images/bg-pattern-2.png") no-repeat;background-size:contain}.badge{font-size:.75rem;padding:.4em .6em;border-radius:.4em;font-weight:bold}.badge.bg-red{background-color:#ff5758;color:#fff}.badge.bg-orange{background-color:#ffde59;color:#fff}.badge.bg-green{background-color:#775c44;color:#fff}.shop .product-wrapper a img{min-height:80%;max-height:80%}.shop .product-wrapper .product-description p,.shop .product-wrapper .product-description div{max-height:4.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}#shopping-cart-page h1{text-align:center;margin-bottom:2rem}#shopping-cart-page .list-group{box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:.5rem}#shopping-cart-page .list-group .list-group-item{display:flex;align-items:center;flex-wrap:wrap;padding:1rem}#shopping-cart-page .list-group .list-group-item img{width:80px;height:auto;border-radius:.5rem;margin-right:1rem}#shopping-cart-page .list-group .list-group-item h5{font-weight:700;margin-bottom:.25rem}#shopping-cart-page .list-group .list-group-item small{color:#666}#shopping-cart-page select.form-select{border-color:#0d6efd;font-size:1rem;margin-bottom:1rem}#shopping-cart-page input.form-control{font-size:1rem;margin-bottom:.75rem;padding:.75rem 1rem;border-radius:.5rem}#shopping-cart-page #shipping_methods_container h4{margin-top:1rem;margin-bottom:.5rem}#shopping-cart-page #shipping_methods_container .form-check{margin-bottom:.5rem}#shopping-cart-page #shipping_methods_container .form-check input[type=radio]{transform:scale(1.3);margin-right:.5rem;cursor:pointer}#shopping-cart-page #shipping_methods_container .form-check label{cursor:pointer}#shopping-cart-page #total_price{font-size:1.5rem;font-weight:600;color:#28a745;text-align:center;margin-top:1rem}#shopping-cart-page #checkoutButton{display:block;margin:1.5rem auto;padding:.75rem 2.5rem;font-size:1.2rem;border-radius:.5rem;background-color:#198754;color:#fff;border:none;transition:background-color .3s}#shopping-cart-page #checkoutButton:hover{background-color:#157347}@media(max-width: 576px){#shopping-cart-page .list-group-item{flex-direction:column;align-items:flex-start}#shopping-cart-page .list-group-item img{margin-bottom:.5rem;margin-right:0}#shopping-cart-page #checkoutButton{width:100%}}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;background:#f4f4f4}.login-container h2{font-size:2rem;margin-bottom:1rem}.login-container form{display:flex;flex-direction:column;width:100%;max-width:400px;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}.login-container form label{font-weight:bold;margin-bottom:.5rem}.login-container form input{padding:10px;margin-bottom:1rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;width:100%}.login-container form button{background:#007bff;color:#fff;padding:10px;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background .3s ease}.login-container form button:hover{background:#0056b3}.login-container p{margin-top:1rem}.login-container p a{color:#007bff;text-decoration:none}.login-container p a:hover{text-decoration:underline}.login-container .social-login{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.login-container .social-login button{background:#4267b2;color:#fff;padding:10px;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background .3s ease;width:100%;max-width:250px}.login-container .social-login button.facebook{background:#3b5998}.login-container .social-login button.google{background:#db4437}.login-container .social-login button:hover{filter:brightness(90%)}.register-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;background:#f4f4f4}.register-container h2{font-size:2rem;margin-bottom:1rem}.register-container form{display:flex;flex-direction:column;width:100%;max-width:400px;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}.register-container form label{font-weight:bold;margin-bottom:.5rem}.register-container form input{padding:10px;margin-bottom:1rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;width:100%}.register-container form .g-recaptcha{margin-bottom:1rem;display:flex;justify-content:center}.register-container form button{background:#28a745;color:#fff;padding:10px;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background .3s ease}.register-container form button:hover{background:#218838}.register-container p{margin-top:1rem}.register-container p a{color:#007bff;text-decoration:none}.register-container p a:hover{text-decoration:underline}.auth-page{min-height:auto;padding:48px 20px 72px;background:radial-gradient(circle at 12% 12%, rgba(60, 140, 114, 0.08), transparent 36%),#f0eae3}.auth-card{width:100%;max-width:520px;padding:36px;background:#fff;border:1px solid #d9d1c7;border-radius:18px;box-shadow:0 18px 38px rgba(0,0,0,.08)}.auth-card h1,.auth-card h2{margin:0 0 8px;color:#2f6b59;font-size:2rem;line-height:1.2;text-align:center}.auth-intro{margin:0 0 24px;color:#6c757d;text-align:center}.auth-form,.auth-form-grid{display:flex;flex-direction:column;gap:14px}.auth-card form{max-width:none;padding:0;background:rgba(0,0,0,0);border-radius:0;box-shadow:none}.auth-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field--full{grid-column:1/-1}.auth-terms{margin-top:2px}.auth-checkbox-label{display:flex;flex-direction:row !important;align-items:flex-start;gap:10px;color:#59655f !important;font-size:.86rem !important;font-weight:500 !important;line-height:1.5}.auth-checkbox-label input[type=checkbox]{flex:0 0 auto;width:18px;min-height:18px;margin:2px 0 0;accent-color:#3c8c72}.auth-checkbox-label a{color:#2f6b59;font-weight:700}.auth-field label{color:#2f6b59;font-size:.9rem;font-weight:700}.auth-field input{width:100%;margin-bottom:0;padding:12px 14px;color:#222;background:#fff;border:1px solid #d9d1c7;border-radius:12px;font:inherit;letter-spacing:normal;transition:border-color .2s ease,box-shadow .2s ease}.auth-field input:focus,.auth-field select:focus,.otp-digit:focus{border-color:#3c8c72;outline:none;box-shadow:0 0 0 3px rgba(60,140,114,.15)}.auth-field select{width:100%;min-height:50px;padding:12px 40px 12px 14px;color:#222;background-color:#fffdf9;background-image:linear-gradient(45deg, transparent 50%, #3c8c72 50%),linear-gradient(135deg, #3c8c72 50%, transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #d9d1c7;border-radius:12px;font:inherit;letter-spacing:normal;appearance:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.auth-field select:hover{border-color:rgba(60,140,114,.5)}.auth-field select option{color:#24352e;background:#fffdf9;font:inherit}.auth-country-select option,.auth-country-select option:checked,.auth-country-select option:hover{padding:10px;color:#24352e !important;background:#fffdf9 !important;font-family:inherit;font-size:.95rem}.auth-country-select option:disabled{color:#7c8982 !important}.auth-page .auth-submit,.otp-form button{width:100%;padding:13px 18px;color:#fff;background:linear-gradient(135deg, #2f6b59, #3c8c72);border:0;border-radius:12px;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.auth-page .auth-submit:hover,.otp-form button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(47,107,89,.2)}.auth-links,.otp-back-link{display:flex;justify-content:center;gap:8px 18px;flex-wrap:wrap;margin:20px 0 0;text-align:center}.auth-links a,.otp-back-link a{color:#2f6b59;font-weight:700;text-decoration:none}.auth-links a:hover,.otp-back-link a:hover{text-decoration:underline}.social-login{display:grid;gap:10px;margin-top:24px;padding-top:24px;border-top:1px solid #eee7df}.login-container .social-login button{width:100%;max-width:none;padding:11px 16px;color:#fff;background:#4267b2;border:1px solid #4267b2;border-radius:12px;font:inherit;font-weight:700}.login-container .social-login button.google{background:#db4437;border-color:#db4437}.login-container .social-login button.facebook{background:#3b5998;border-color:#3b5998}.login-container .social-login button:hover{color:#fff;filter:brightness(90%)}.auth-feedback.is-hidden,.auth-visually-hidden{display:none}.auth-feedback{margin-bottom:18px}.register-container{max-width:760px}.register-container .auth-form-grid{max-width:100%}.register-container .auth-submit{grid-column:1/-1}.otp-container{padding-top:48px}.otp-panel{width:100%;max-width:520px}.otp-hero{text-align:center}.otp-badge{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 16px;color:#2f6b59;background:#eef5e4;border-radius:50%;font-size:1.4rem}.otp-hero p{margin:0 0 8px;color:#6c757d}.otp-context{font-size:.9rem}.otp-debug-message{margin-top:16px;text-align:left}.otp-form{gap:14px;margin-top:24px}.otp-form label{color:#2f6b59;font-weight:700}.otp-inputs{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:8px}.otp-digit{min-width:0;padding:12px 4px;color:#2f6b59;background:#fff;border:1px solid #d9d1c7;border-radius:12px;font-size:1.25rem;font-weight:700;text-align:center}.otp-resend{margin-top:12px}.otp-resend-button{width:100%;padding:11px 16px;color:#2f6b59;background:#f7f4ef;border:1px solid #d9d1c7;border-radius:12px;font:inherit;font-weight:700;cursor:pointer}.login-container .otp-resend-button{background:#f7f4ef;color:#2f6b59;border:1px solid #d9d1c7}.otp-resend-button:hover{background:#e5ddd4;border-color:#3c8c72}.otp-form button{margin-top:2px}.otp-container .alert{margin-bottom:0}.auth-card .alert{border-radius:12px}.auth-page .alert-success{color:#24533f;background:#e4f1e8;border-color:#b8dac4}.auth-page .alert-info{color:#24533f;background:#e8f3ed;border-color:#c2dfce}.auth-page .alert-warning{color:#5b5132;background:#f4f0df;border-color:#ded4a9}.auth-page .alert-danger{color:#7a3535;background:#f8e7e5;border-color:#e8bdb8}@media(max-width: 576px){.auth-page{padding:28px 14px 48px}.auth-card{padding:26px 20px;border-radius:16px}.auth-card h1,.auth-card h2{font-size:1.65rem}.auth-form-grid{grid-template-columns:1fr}.auth-field--full,.register-container .auth-submit{grid-column:auto}.otp-inputs{gap:5px}.otp-digit{padding:11px 2px;font-size:1.05rem}}.auth-page.login-container,.auth-page.register-container{width:100%;max-width:none;display:block}.auth-layout{display:grid;grid-template-columns:minmax(300px, 0.82fr) minmax(440px, 1fr);align-items:stretch;width:min(1120px,100%);min-height:620px;margin:0 auto;overflow:hidden;background:#fffdf9;border:1px solid rgba(60,140,114,.14);border-radius:28px;box-shadow:0 24px 70px rgba(47,71,57,.14)}.auth-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:620px;padding:42px;overflow:hidden;color:#fff;background:linear-gradient(145deg, rgba(35, 78, 63, 0.92), rgba(47, 107, 89, 0.74)),url("/images/layout/new_index/liquid-gold-epoxy-resin-vinyl-film-wrap-close-up-pattern.webp") center/cover}.auth-brand-panel::after{position:absolute;right:-100px;bottom:-130px;width:310px;height:310px;content:"";border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 24px rgba(255,255,255,.04),0 0 0 48px rgba(255,255,255,.03)}.auth-brand-logo{position:relative;z-index:1;width:152px;height:auto;filter:brightness(0) invert(1)}.auth-brand-copy,.auth-brand-meta{position:relative;z-index:1}.auth-brand-copy{max-width:320px;margin-top:auto;padding-top:120px}.auth-kicker{display:block;margin-bottom:14px;color:#f4c96b;font-size:.73rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-brand-copy h2{margin:0 0 16px;color:#fff;font-size:clamp(2.2rem,4vw,3.7rem);line-height:.98;letter-spacing:-0.04em}.auth-brand-copy p{margin:0;color:rgba(255,255,255,.82);font-size:1rem;line-height:1.7}.auth-brand-meta{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.88);font-size:.82rem;font-weight:700}.auth-brand-meta i{color:#f4c96b;font-size:1.1rem}.auth-layout>.auth-card{display:flex;flex-direction:column;justify-content:center;max-width:none;padding:clamp(34px,5vw,76px);border:0;border-radius:0;box-shadow:none;animation:auth-card-in .65s cubic-bezier(0.2, 0.8, 0.2, 1) both}.auth-layout>.auth-card h1{font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-0.035em}.auth-layout>.auth-card .auth-intro{max-width:410px;margin-right:auto;margin-left:auto;line-height:1.65}.auth-page .auth-submit{min-height:52px;letter-spacing:.01em}.register-container #register-form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px 14px}.register-container .auth-layout>.auth-card{padding:28px 34px}.register-container .auth-card h1{margin-bottom:4px}.register-container .auth-intro{margin-bottom:12px}.register-container #register-form{gap:7px 12px}.register-container .auth-field{gap:2px}.register-container .auth-field input,.register-container .auth-field select{min-height:40px;padding:7px 34px 7px 10px}.register-container .auth-card a{color:#2f6b59}.login-container:not(.otp-container) .auth-intro{margin-bottom:6px}.login-container:not(.otp-container) #login-form{display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:0}.login-container:not(.otp-container) .auth-field{gap:1px}.login-container:not(.otp-container) .auth-field input{min-height:34px;padding:4px 8px}.login-container:not(.otp-container) .auth-submit{min-height:40px;padding:8px 14px}.login-container:not(.otp-container) .auth-links{margin-top:8px}.login-container:not(.otp-container) .social-login{margin-top:10px;padding-top:10px}.login-container:not(.otp-container) .social-login button{min-height:38px;padding:8px 12px}.auth-field input{min-height:50px;background:#fffdf9}.auth-field input:hover{border-color:rgba(60,140,114,.5)}.auth-field input:focus{transform:translateY(-1px)}.social-login button{min-height:48px;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.social-login button:hover{transform:translateY(-2px)}.otp-container .auth-layout{grid-template-columns:minmax(300px, 0.72fr) minmax(440px, 0.9fr);min-height:560px}.otp-container .auth-brand-panel{min-height:560px}.otp-panel .otp-hero{animation:auth-card-in .7s .08s cubic-bezier(0.2, 0.8, 0.2, 1) both}.otp-badge{position:relative;animation:otp-badge-breathe 3s ease-in-out infinite}.otp-badge::before{position:absolute;inset:-8px;content:"";border:1px solid rgba(60,140,114,.22);border-radius:50%;animation:otp-ring 2.8s ease-out infinite}.otp-form{animation:auth-card-in .7s .16s cubic-bezier(0.2, 0.8, 0.2, 1) both}.otp-digit{min-height:62px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.otp-digit:hover{border-color:rgba(60,140,114,.5);transform:translateY(-2px)}.otp-digit:focus{transform:translateY(-3px) scale(1.04);background:#f8fcf9}.otp-resend,.otp-back-link{animation:auth-card-in .7s .24s cubic-bezier(0.2, 0.8, 0.2, 1) both}@keyframes auth-card-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes otp-badge-breathe{0%,100%{box-shadow:0 0 0 0 rgba(60,140,114,.08)}50%{box-shadow:0 0 0 10px rgba(60,140,114,.06)}}@keyframes otp-ring{0%{opacity:.7;transform:scale(0.92)}70%,100%{opacity:0;transform:scale(1.22)}}@media(max-width: 800px){.auth-page{padding:24px 14px 48px}.auth-layout{grid-template-columns:1fr;min-height:0;border-radius:22px}.auth-brand-panel,.otp-container .auth-brand-panel{min-height:300px;padding:28px}.auth-brand-copy{padding-top:58px}.auth-brand-copy h2{font-size:2.4rem}.auth-brand-meta{margin-top:38px}.auth-layout>.auth-card{padding:36px 24px 42px}.register-container .auth-layout>.auth-card{padding:24px 18px 28px}.otp-container .auth-layout{grid-template-columns:1fr;min-height:0}}@media(prefers-reduced-motion: reduce){.auth-layout>.auth-card,.otp-panel .otp-hero,.otp-form,.otp-resend,.otp-back-link,.otp-badge,.otp-badge::before{animation:none}.auth-field input,.social-login button,.otp-digit{transition:none}}.account-container{max-width:100%;margin:0 auto;padding:20px;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1)}.account-container h2{text-align:center;margin-bottom:20px}.account-container .nav-tabs{display:flex;justify-content:center;border-bottom:2px solid #ddd}.account-container .nav-tabs .nav-item .nav-link{padding:10px 15px;color:#555;border:none}.account-container .nav-tabs .nav-item .nav-link:hover,.account-container .nav-tabs .nav-item .nav-link.active{background:#007bff;color:#fff;border-radius:5px 5px 0 0}.account-container .tab-content{padding:20px;background:#f9f9f9;border-radius:0 0 10px 10px;box-shadow:0 0 10px rgba(0,0,0,.05)}.account-container form{display:flex;flex-direction:column;gap:15px}.account-container form label{font-weight:bold}.account-container form input,.account-container form select,.account-container form textarea{padding:10px;border:1px solid #ccc;border-radius:5px}.account-container form button{background:#28a745;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer;transition:background .3s ease}.account-container form button:hover{background:#218838}.account-container .order-list,.account-container .notification-list{list-style:none;padding:0}.account-container .order-list li,.account-container .notification-list li{background:#fff;padding:15px;margin-bottom:10px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.1)}.account-container .order-list li .order-status,.account-container .notification-list li .order-status{font-weight:bold;color:#28a745}.account-hero{display:grid;grid-template-columns:140px minmax(0, 1fr);align-items:center;gap:40px;padding:36px;width:100%;box-sizing:border-box;border-radius:28px;background:#f7f4ef;position:relative;overflow:hidden}.account-hero__avatar{position:relative;display:block;width:140px;height:140px;min-width:140px;min-height:140px;border-radius:50%;overflow:hidden;cursor:pointer;outline:none}.account-hero__avatar-image{display:block;width:140px;height:140px;max-width:none;object-fit:cover;border-radius:50%}.account-hero__avatar-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:10;pointer-events:none}.account-hero__avatar:hover .account-hero__avatar-overlay,.account-hero__avatar:focus-visible .account-hero__avatar-overlay{opacity:1;visibility:visible}.account-hero__camera{position:static;margin:0;transform:none;color:#fff;font-size:30px;line-height:1}.account-hero__content{min-width:0}.account-hero__content h1{margin:0 0 12px;font-size:clamp(32px,4vw,54px);line-height:1.1}.account-hero__content p{margin:0;margin-bottom:22px;font-size:18px;line-height:1.6}.account-hero__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;gap:12px}@media(hover: none),(pointer: coarse){.account-hero__avatar-overlay{opacity:.18;visibility:visible}}@media(max-width: 767px){.account-hero{grid-template-columns:1fr;justify-items:center;text-align:center;padding:24px}.account-hero__avatar{margin:0 auto;width:120px;height:120px;min-width:120px;min-height:120px}.account-hero__avatar-image{width:120px;height:120px}.account-hero__actions{justify-content:center}}@media(min-width: 800px){.account-container{max-width:100%}}@media(min-width: 1200px){.account-container{max-width:80%}.account-container .tab-content #dashboard .dashboard-actions{display:flex;flex-direction:row;justify-content:space-evenly}.account-container .tab-content #dashboard .dashboard-actions a{display:flex;flex-direction:row;align-items:start;justify-content:center}}.alert{padding:15px;background-color:#fc0;color:#333;border-radius:5px;text-align:center;margin-bottom:20px;font-size:16px;font-weight:bold}.alert-success{background-color:#d7f5d7;color:#2b6e2b}.alert-danger{background-color:#ffe2e2;color:#a33}.orders-container{min-height:100dvh}.grecaptcha-badge{width:70px !important;overflow:hidden !important;transition:all .3s ease !important;left:4px !important}.grecaptcha-badge:hover{width:256px !important}.chat-container{width:100%;max-width:600px;height:500px;margin:0 auto;display:flex;flex-direction:column;border:1px solid #ddd;border-radius:10px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.1)}.chat-header{background-color:green;color:#fff;padding:10px;display:flex;align-items:center;justify-content:space-between;height:400px;overflow-y:auto}.chat-avatar{border-radius:50%;margin-right:10px}.chat-status{font-size:.9em;color:#fff;font-weight:bold}.chat-window{height:400px;overflow-y:auto;border:1px solid #ddd;padding:10px;background-color:#ffe8d0}.chat-bubble{max-width:75%;margin-bottom:10px;padding:10px 15px;border-radius:20px;font-size:14px;line-height:1.4;position:relative;word-wrap:break-word}.chat-bubble.you{background-color:#e9f5ff;align-self:flex-start;border-bottom-left-radius:0;margin-right:auto}.chat-bubble.me{background-color:green;color:#fff;align-self:flex-end;border-bottom-right-radius:0;margin-left:auto;text-align:right}.chat-footer{display:flex;padding:10px;background-color:#fff;border-top:1px solid #ddd}.message-input{display:flex;align-items:center}.chat-input{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px}.chat-send-btn{background-color:#28a745;color:#fff;border:none;padding:10px 20px;margin-left:10px;border-radius:4px;font-size:16px;cursor:pointer}.chat-send-btn:hover{background-color:#218838}.typing-status{font-size:.9em;color:#999;padding:5px;margin-top:-10px}.chat-bubble.me .chat-time{display:block;font-size:.75em;color:#fff;margin-top:5px;text-align:right}.chat-bubble.you .chat-time{display:block;font-size:.75em;color:#999;margin-top:5px;text-align:right}.list-group-item.active{background-color:#28a745 !important;color:#fff !important;border-color:#28a745 !important}.list-group-item{background-color:#fff;color:#000}.list-group-item:hover{background-color:#f1f1f1}@media(max-width: 768px){.chat-container{max-width:100%;height:400px}}.add-products-container form label{font-weight:600;color:#212529;margin-bottom:.4rem}.add-products-container form input,.add-products-container form select,.add-products-container form textarea{border:1px solid #ced4da;border-radius:.4rem;padding:.6rem .75rem;font-size:1rem;transition:all .2s ease}.add-products-container form input:focus,.add-products-container form select:focus,.add-products-container form textarea:focus{border-color:#198754;box-shadow:0 0 0 .2rem rgba(25,135,84,.25);outline:none}.add-products-container form textarea{resize:vertical;min-height:120px}.add-products-container form .form-group,.add-products-container form .mb-3{margin-bottom:1.25rem}.add-products-container form .btn-outline-secondary{font-weight:500;border-color:#6c757d}.add-products-container form .btn-outline-secondary:hover{background-color:#6c757d;color:#fff}.add-products-container form #selectedImage{display:block;margin-top:.5rem;border:2px dashed #dee2e6;padding:.25rem;border-radius:.25rem;max-width:100px;background-color:#f8f9fa}.add-products-container form .btn-success{font-weight:600;padding:.6rem 1.2rem;border-radius:.4rem}.add-products-container form .btn-outline-secondary{padding:.6rem 1.2rem;border-radius:.4rem}.add-products-container form .d-flex{gap:1rem;flex-wrap:wrap}.admin-container{max-width:650px;margin:40px auto;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.admin-container h2{text-align:center;margin-bottom:25px;color:#333}.admin-container .deal-form{display:flex;flex-direction:column;gap:15px}.admin-container .deal-form label{font-weight:600;color:#555}.admin-container .deal-form input,.admin-container .deal-form textarea,.admin-container .deal-form select{padding:10px 15px;border-radius:6px;border:1px solid #ccc;transition:border-color .3s ease}.admin-container .deal-form input:focus,.admin-container .deal-form textarea:focus,.admin-container .deal-form select:focus{border-color:#007bff;box-shadow:0 0 6px rgba(0,123,255,.25);outline:none}.admin-container .deal-form textarea{resize:vertical;min-height:80px}.admin-container .deal-form .date-fields{display:flex;flex-direction:row;gap:15px}.admin-container .deal-form .date-fields label{flex:1;display:flex;flex-direction:column}.admin-container .deal-form .date-fields label input{width:100%}.admin-container .deal-form .btn-submit{padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.admin-container .deal-form .btn-submit:hover{background-color:#0069d9}.privacy-container{max-width:900px;margin:0 auto;margin-top:4rem;padding:2rem;background-color:#fffaf6;border-radius:1rem;box-shadow:0 0 20px rgba(0,0,0,.05);animation:fadeInUp .6s ease-out both}.privacy-container h1{text-align:center;color:#4b2e2e;font-size:2.4rem;margin-bottom:2rem}.privacy-container h2{font-size:1.4rem;color:#a36643;border-left:5px solid #e1b48a;padding-left:1rem;margin-top:2rem;margin-bottom:1rem}.privacy-container p,.privacy-container li{font-size:1rem;color:#3f3f3f;line-height:1.7;margin-bottom:.8rem}.privacy-container ul{list-style:square inside;padding-left:.5rem}.privacy-container a{color:#a36643;text-decoration:underline}.privacy-container a:hover{text-decoration:none;color:#815339}.privacy-container>section,.privacy-container>.section,.blogs-list .privacy-container>.blog-item,.privacy-container>.contact-small,.privacy-container>.product-preview,.privacy-container>.mission-section,.privacy-container>.about-hero{margin-top:2rem}.section,.blogs-list .blog-item,.contact-small,.product-preview,.mission-section,.about-hero{padding:1.5rem 1rem;margin-bottom:2rem;background:#fff;border-left:4px solid #e8c5a0;border-radius:.5rem;transition:transform .3s ease}.section:hover,.blogs-list .blog-item:hover,.contact-small:hover,.product-preview:hover,.mission-section:hover,.about-hero:hover{transform:scale(1.01)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.myparcel-dashboard-container{padding:2rem}.myparcel-dashboard-container h1{font-size:2rem;margin-bottom:1rem}.myparcel-dashboard-container .myparcel-controls{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.myparcel-dashboard-container .myparcel-controls button{background-color:#2d8fdd;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer}.myparcel-dashboard-container .myparcel-controls button:hover{background-color:#2476b7}.myparcel-dashboard-container .myparcel-shipping-calc{margin-bottom:2rem}.myparcel-dashboard-container .myparcel-shipping-calc h2{font-size:1.5rem;margin-bottom:.5rem}.myparcel-dashboard-container .myparcel-shipping-calc input{padding:.5rem;margin-right:.5rem;border:1px solid #ccc;border-radius:4px}.myparcel-dashboard-container .myparcel-shipping-calc button{background-color:#198754;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer}.myparcel-dashboard-container .myparcel-shipping-calc button:hover{background-color:#146c43}.myparcel-dashboard-container .myparcel-shipping-calc #shipping-cost-result{margin-top:1rem;font-weight:bold}.myparcel-dashboard-container #shipment-list{background-color:#f1f1f1;border-radius:10px;padding:1rem}.myparcel-dashboard-container #shipment-list .shipment{padding:1rem;border-bottom:1px solid #ddd}.myparcel-dashboard-container #shipment-list .shipment:last-child{border-bottom:none}.myparcel-dashboard-container #shipment-list .shipment .status{margin-top:.25rem;font-style:italic}.myparcel-dashboard-container #shipment-list .shipment button.download-label{margin-top:.5rem;background-color:#6c63ff;color:#fff;border:none;padding:.4rem .8rem;border-radius:5px}.myparcel-dashboard-container #shipment-list .shipment button.download-label:hover{background-color:#5750d6}.klant-detail-pagina{padding:2rem}.klant-detail-pagina .btn-terug{display:inline-block;margin-bottom:1rem;background:#ccc;padding:.4rem 1rem;border-radius:8px;text-decoration:none}.klant-detail-pagina .btn-terug:hover{background:#bbb}.klant-detail-pagina h2{margin-bottom:1.5rem}.klant-detail-pagina .klant-info{width:100%;max-width:600px;border-collapse:collapse}.klant-detail-pagina .klant-info th,.klant-detail-pagina .klant-info td{text-align:left;padding:.6rem;border-bottom:1px solid #eee}.klant-detail-pagina .klant-info th{width:180px;font-weight:bold;background:#f9f9f9}.klant-detail-pagina .orders-tabel{width:80%;margin:0 auto}.klant-detail-pagina .orders-tabel td a{color:#2196f3;text-decoration:none}.klant-detail-pagina .orders-tabel td a:hover{text-decoration:underline}.klant-detail-pagina .orders-tabel .btn-small{padding:.35rem .75rem;background:#2196f3;color:#fff;border-radius:6px;text-decoration:none;font-size:.85rem;display:inline-block}.klant-detail-pagina .orders-tabel .btn-small:hover{background:#1976d2}.import-customers{margin:1rem 0}.import-customers .import-customers-button{background:#2196f3;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:8px;cursor:pointer}.import-customers .import-customers-button:hover{background:#1976d2}.import-customers #import-feedback{font-size:.9rem;color:#333}.admin-klanten-pagina{padding:2rem}.admin-klanten-pagina h1{font-size:2rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.admin-klanten-pagina h1::before{content:"🧍"}.admin-klanten-pagina .zoekbalk{margin-bottom:1rem}.admin-klanten-pagina .zoekbalk input{width:100%;max-width:400px;padding:.5rem 1rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:.2s ease}.admin-klanten-pagina .zoekbalk input:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.2)}.admin-klanten-pagina .import-customers{margin-bottom:1.5rem}.admin-klanten-pagina .import-customers .import-customer{display:inline-block}.admin-klanten-pagina .import-customers .import-customer .import-customers-button{background-color:#2196f3;color:#fff;border:none;padding:.5rem 1rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:background .2s ease}.admin-klanten-pagina .import-customers .import-customer .import-customers-button:hover{background-color:#1976d2}.admin-klanten-pagina table{width:100%;border-collapse:collapse;font-size:.95rem}.admin-klanten-pagina table thead{background-color:#f5f5f5}.admin-klanten-pagina table thead th{text-align:left;padding:.75rem;font-weight:bold;border-bottom:2px solid #ddd}.admin-klanten-pagina table tbody tr{border-bottom:1px solid #eee;transition:background .2s}.admin-klanten-pagina table tbody tr:hover{background-color:#f9f9f9}.admin-klanten-pagina table tbody tr td{padding:.7rem;vertical-align:middle}.admin-klanten-pagina table tbody tr a{text-decoration:none;color:#2196f3}.admin-klanten-pagina table tbody tr a:hover{text-decoration:underline}.admin-klanten-pagina #import-feedback{margin-top:1rem;color:#333;font-size:.9rem}.product-section-1 .brand-carousel .card{transition:none !important;transform:none !important;border:none !important;box-shadow:none !important}.product-section-1 .brand-carousel .swiper-slide .card{box-shadow:none !important}.product-section-1 .brand-carousel .card:hover{transform:none !important;box-shadow:none !important}.product-section-1 .brand-carousel .swiper-slide .card:hover{scale:1}.product-section-1 .brand-carousel .swiper-slide .card:hover{scale:1}.home-product-section .product-image-wrapper{position:relative}.home-product-section .product-badges{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:6px;z-index:2}.home-product-section .product-badge{align-self:flex-start;width:max-content;max-width:100%;display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;font-weight:700;font-size:.72rem;line-height:1.2;letter-spacing:.02em;white-space:nowrap;color:#fff;background:#3c8c72;border:1px solid rgba(255,255,255,.45);box-shadow:0 8px 18px rgba(36,78,63,.24)}.home-categories-wrapper .home-section-header{margin-bottom:2rem}.home-section-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem}.home-section-title{font-size:1.7rem;margin:0}.home-section-subtitle{font-size:.95rem;color:#666;margin:.25rem 0 0}.home-section-link{font-weight:600;font-size:.95rem;text-decoration:none;color:#787878}.home-section-link:hover{color:var(--accent-color)}@media(max-width: 768px){.home-section-header{align-items:flex-start}.home-section-title{font-size:1.4rem}}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:2rem}.page-item .page-link{border-radius:.35rem}.page-item.disabled .page-link{cursor:default;opacity:.6}.page-item.active .page-link{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.page-link{border:1px solid #e0e0e0;color:#333;padding:.45rem .85rem;font-size:.9rem;min-width:2.3rem;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.page-link:hover{background-color:#f5f5f5;border-color:#ccc;color:#111}.page-link:focus{box-shadow:0 0 0 .15rem rgba(44,204,92,.25)}.about-hero{background:#fffaf6}.about-hero .about-card{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;background:#fff;border-radius:1em;box-shadow:0 12px 30px rgba(0,0,0,.08);overflow:hidden}@media(max-width: 991px){.about-hero .about-card{grid-template-columns:1fr}}.about-hero .about-card .about-left{padding:3rem}.about-hero .about-card .about-left h1{font-size:2.2rem;margin-bottom:1rem}.about-hero .about-card .about-left h1 .highlight-green{color:#775c44}.about-hero .about-card .about-left .subtitle{font-size:1.1rem;color:#666;margin-bottom:1.8rem}.about-hero .about-card .about-left .bio{font-size:1rem;line-height:1.7;color:#333;margin-bottom:1.2rem}.about-hero .about-card .about-left .about-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-top:2rem}.about-hero .about-card .about-left .about-stats div{background:#f9f9f9;padding:1rem;border-radius:.75rem;text-align:center;font-size:.9rem}.about-hero .about-card .about-left .about-stats div strong{display:block;font-size:1.2rem;color:#775c44}.about-hero .about-card .about-right{background:#f4efe9;display:flex;align-items:center;justify-content:center}.about-hero .about-card .about-right .about-photo{width:70%;aspect-ratio:1/1;border-radius:50%;background:url("/images/about-us/andy-windels.jpg") center/cover no-repeat;box-shadow:0 8px 25px rgba(0,0,0,.15)}.mission-section .mission-inner{max-width:900px;margin:0 auto;text-align:center}.mission-section .mission-inner h2{font-size:1.9rem;margin-bottom:1rem}.mission-section .mission-inner p{font-size:1.05rem;color:#555;margin-bottom:2rem}.mission-section .mission-inner .mission-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1.2rem}.mission-section .mission-inner .mission-grid div{background:#f9f9f9;padding:1.2rem;border-radius:.75rem;font-weight:600}.mission-section .mission-inner .mission-grid div i{color:#775c44;margin-right:.5rem}.product-preview{background:#f9f9f9;text-align:center}.product-preview h2{font-size:1.8rem;margin-bottom:2rem}.product-preview .preview-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1.5rem;max-width:900px;margin:0 auto 2.5rem}.product-preview .preview-grid .preview-card{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.06);transition:transform .25s ease}.product-preview .preview-grid .preview-card:hover{transform:translateY(-6px)}.product-preview .preview-grid .preview-card .preview-img{height:180px;background-size:cover;background-position:center}.product-preview .preview-grid .preview-card .preview-img.p1{background-image:url("/images/categories/epoxy.webp")}.product-preview .preview-grid .preview-card .preview-img.p2{background-image:url("/images/categories/outlet.webp")}.product-preview .preview-grid .preview-card .preview-img.p3{background-image:url("/images/categories/uitvaart.webp")}.product-preview .preview-grid .preview-card .preview-img.p4{background-image:url("/images/categories/terrazzo.webp")}.product-preview .preview-grid .preview-card h3{padding:1rem;font-size:1rem}.product-preview .btn-shop-more{display:inline-block;padding:.75rem 2rem;background:#775c44;color:#fff;border-radius:30px;font-weight:600;text-decoration:none;transition:background .25s ease}.product-preview .btn-shop-more:hover{background:#5e4734}.contact-small{text-align:center}.contact-small h2{font-size:1.6rem;margin-bottom:1rem}.contact-small a{color:#775c44;font-weight:600;text-decoration:none}.contact-small a:hover{text-decoration:underline}.blogs-list{display:flex;flex-direction:column;gap:2.5rem}.blogs-list .blog-item{max-width:900px;margin:0 auto;background:#fff;border-radius:1em;box-shadow:0 8px 24px rgba(0,0,0,.06)}.blogs-list .blog-item h2{font-size:1.8rem;margin-bottom:.5rem}.blogs-list .blog-item h2 a{color:#222;text-decoration:none;transition:color .2s ease}.blogs-list .blog-item h2 a:hover{color:#775c44}.blogs-list .blog-item p{color:#555;font-size:.95rem;margin-bottom:.75rem}.blogs-list .blog-item p strong{color:#333}.blogs-list .blog-item img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:.75rem;margin:1rem 0}.blogs-list .blog-item .blog-content{margin-top:1.5rem;font-size:1rem;line-height:1.7;color:#333}.blogs-list .blog-item .blog-content p{margin-bottom:1rem}.blogs-list .blog-item .blog-content h3,.blogs-list .blog-item .blog-content h4{margin-top:2rem;margin-bottom:.75rem;color:#775c44}.blogs-list .blog-item .blog-content ul{margin:1rem 0;padding-left:1.25rem}.blogs-list .blog-item .blog-content ul li{margin-bottom:.5rem}.blogs-list .blog-item .btn{margin-top:1rem;background:#775c44;border:none;border-radius:30px;padding:.5rem 1.5rem;font-weight:600}.blogs-list .blog-item .btn:hover{background:#5e4734}.blogs-list .blog-item:not(:last-child){margin-bottom:2rem}.blogs-list .blog-item .img-thumbnail{max-height:150px;object-fit:cover;border-radius:.5rem;margin:.75rem 0}@media(max-width: 768px){.blogs-list .blog-item{padding:1.5rem}.blogs-list .blog-item h2{font-size:1.5rem}.blogs-list .blog-item img{max-height:240px}}#checkout-success-page{--wg-green: #244c3c;--wg-green-2: #3e725f;--wg-beige: #f5efe5;--wg-sand: #e8ddcf;--wg-cream: #fbf8f2;--wg-ink: #1f2d27;--wg-muted: #6f7c75;--wg-border: #d9d0c3;--wg-shadow: 0 18px 40px rgba(22, 41, 33, 0.10);--wg-shadow-soft: 0 10px 24px rgba(22, 41, 33, 0.08);background:linear-gradient(180deg, #fbfaf6 0%, #f4efe7 100%);color:var(--wg-ink)}#checkout-success-page .success-shell{max-width:1240px}#checkout-success-page .success-hero{position:relative;overflow:hidden;background:linear-gradient(135deg, rgba(36, 76, 60, 0.98), rgba(62, 114, 95, 0.95));color:#fff;border-radius:28px;box-shadow:var(--wg-shadow);padding:clamp(1.5rem,4vw,3rem);isolation:isolate;opacity:1;transform:none;animation:none}#checkout-success-page .success-hero::before,#checkout-success-page .success-hero::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}#checkout-success-page .success-hero::before{width:260px;height:260px;top:-110px;right:-80px}#checkout-success-page .success-hero::after{width:180px;height:180px;bottom:-90px;left:-40px}#checkout-success-page .success-badge{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;position:relative;z-index:2;background:linear-gradient(135deg, rgba(236, 248, 240, 0.22), rgba(255, 255, 255, 0.14));box-shadow:0 14px 30px rgba(14,28,22,.14),inset 0 0 0 1px rgba(255,255,255,.22);margin-bottom:1rem;animation:wgPop .8s ease .15s both}#checkout-success-page .success-badge svg{width:34px;height:34px;stroke:#fff;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}#checkout-success-page .success-grid{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(280px, 0.8fr);gap:clamp(1.2rem,3vw,2rem);align-items:center;position:relative;z-index:1}#checkout-success-page .eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.14);padding:.45rem .85rem;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:.02em}#checkout-success-page .hero-title{font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;margin:0 0 .8rem;font-weight:800;letter-spacing:-0.03em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.18)}#checkout-success-page .hero-copy{font-size:1.05rem;line-height:1.7;color:rgba(255,255,255,.96);max-width:60ch}#checkout-success-page .hero-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0}#checkout-success-page .hero-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);font-size:.92rem;font-weight:600;color:#fff}#checkout-success-page .hero-chip strong{font-weight:800;color:#fff}#checkout-success-page .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}#checkout-success-page .btn-wg{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.9rem 1.15rem;font-weight:700;text-decoration:none;border:1px solid rgba(0,0,0,0);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}#checkout-success-page .btn-wg:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.12)}#checkout-success-page .btn-wg:focus-visible{outline:3px solid rgba(62,114,95,.35);outline-offset:2px}#checkout-success-page .btn-wg--light{background:#fff;color:var(--wg-green)}#checkout-success-page .btn-wg--primary{background:linear-gradient(135deg, #2f6b59, #3c8c72);color:#fff;border-color:rgba(47,107,89,.22);box-shadow:0 10px 22px rgba(47,107,89,.18)}#checkout-success-page .btn-wg--primary:hover{background:linear-gradient(135deg, #295c4c, #357a64);box-shadow:0 14px 26px rgba(47,107,89,.22)}#checkout-success-page .btn-wg--outline{background:rgba(0,0,0,0);color:#fff;border-color:rgba(255,255,255,.28)}#checkout-success-page .btn-wg--ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.12)}#checkout-success-page .btn-wg--soft{background:#fff;color:var(--wg-green);border-color:#d6cbbd}#checkout-success-page .hero-visual{position:relative;border-radius:24px;overflow:hidden;min-height:360px;background:linear-gradient(145deg, rgba(36, 76, 60, 0.96), rgba(62, 114, 95, 0.88));background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 20px 36px rgba(22,41,33,.14)}#checkout-success-page .hero-visual-mark{position:absolute;top:1rem;left:1rem;z-index:3;width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg, rgba(236, 248, 240, 0.96), rgba(255, 255, 255, 0.86));border:1px solid rgba(36,76,60,.14);box-shadow:0 14px 30px rgba(14,28,22,.18)}#checkout-success-page .hero-visual-mark svg{width:34px;height:34px;stroke:var(--wg-green);stroke-width:2.75;fill:none;stroke-linecap:round;stroke-linejoin:round}#checkout-success-page .hero-visual .fallback{display:none;position:absolute;inset:0;align-items:center;justify-content:center;padding:1.5rem;text-align:center;background:linear-gradient(145deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03))}#checkout-success-page .hero-visual.is-fallback{background:linear-gradient(145deg, rgba(36, 76, 60, 0.98), rgba(62, 114, 95, 0.94))}#checkout-success-page .hero-visual.is-fallback .fallback{display:flex}#checkout-success-page .hero-visual .fallback-inner{max-width:320px}#checkout-success-page .hero-visual .fallback-mark{width:72px;height:72px;margin:0 auto 1rem;border-radius:22px;background:rgba(255,255,255,.12);display:grid;place-items:center}#checkout-success-page .hero-visual .fallback-mark svg{width:34px;height:34px;stroke:#fff;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}#checkout-success-page .hero-visual .fallback h2{font-size:1.4rem;margin:0 0 .5rem}#checkout-success-page .hero-visual .fallback p{margin:0;color:rgba(255,255,255,.82);line-height:1.6}#checkout-success-page .section-card{background:#fff;border:1px solid var(--wg-border);border-radius:24px;box-shadow:var(--wg-shadow-soft)}#checkout-success-page .section-card+.section-card{margin-top:1.25rem}#checkout-success-page .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}#checkout-success-page .section-title{margin:0;font-size:1.35rem;line-height:1.2;font-weight:800;color:var(--wg-green)}#checkout-success-page .section-lead{margin:.35rem 0 0;color:var(--wg-muted);line-height:1.7;max-width:78ch}#checkout-success-page .summary-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}#checkout-success-page .summary-item{background:linear-gradient(180deg, #fff, #fcfbf7);border:1px solid #e8e1d5;border-radius:18px;padding:1rem 1rem .95rem}#checkout-success-page .summary-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#7d857f;font-weight:800;margin-bottom:.4rem}#checkout-success-page .summary-value{font-size:1rem;line-height:1.55;font-weight:700;color:var(--wg-ink);overflow-wrap:anywhere;word-break:break-word}#checkout-success-page .summary-value a{color:var(--wg-green)}#checkout-success-page .summary-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border-radius:999px;background:linear-gradient(180deg, #eef7f2, #e0f0e7);color:var(--wg-green);border:1px solid #c8d9cf;box-shadow:0 8px 18px rgba(22,41,33,.06);font-size:.85rem;font-weight:800}#checkout-success-page .overview-layout{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(280px, 0.8fr);gap:1rem;align-items:start}#checkout-success-page .address-card{background:#fcfbf8;border:1px solid #e6ddd0;border-radius:18px;padding:1rem}#checkout-success-page .address-card h3{margin:0 0 .65rem;font-size:1rem;font-weight:800;color:var(--wg-green)}#checkout-success-page .address-card p{margin:0;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}#checkout-success-page .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}#checkout-success-page .items-table{width:100%;border-collapse:separate;border-spacing:0;min-width:960px}#checkout-success-page .items-table thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#6d766f;background:#f6f2ea;padding:1rem .85rem;border-bottom:1px solid #e5ddd0;white-space:nowrap}#checkout-success-page .items-table tbody td{vertical-align:top;padding:1rem .85rem;border-bottom:1px solid #ece4d7}#checkout-success-page .items-table tbody tr:last-child td{border-bottom:0}#checkout-success-page .items-table .thumb{width:72px;height:72px;border-radius:18px;object-fit:cover;background:#f2eee6;border:1px solid #e4dbc8;display:block}#checkout-success-page .checkout-success-table thead th:first-child{width:92px}#checkout-success-page .checkout-success-table thead th:nth-child(3){width:100px}#checkout-success-page .checkout-success-table thead th:nth-child(4){width:130px}#checkout-success-page .checkout-success-table thead th:nth-child(5){width:155px}#checkout-success-page .checkout-success-table thead th:nth-child(6){width:130px}#checkout-success-page .checkout-success-table thead th:nth-child(7){width:140px}#checkout-success-page .item-name{font-weight:800;color:var(--wg-ink);overflow-wrap:anywhere;word-break:break-word}#checkout-success-page .item-meta{font-size:.92rem;color:var(--wg-muted);line-height:1.55;overflow-wrap:anywhere;word-break:break-word}#checkout-success-page .item-price,#checkout-success-page .item-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#checkout-success-page .item-money strong{font-size:1rem}#checkout-success-page .mobile-items{display:none}#checkout-success-page .mobile-item{border:1px solid #e8e0d3;border-radius:20px;background:#fff;padding:1rem;box-shadow:0 8px 18px rgba(22,41,33,.05)}#checkout-success-page .mobile-item+.mobile-item{margin-top:.9rem}#checkout-success-page .mobile-item-top{display:grid;grid-template-columns:84px minmax(0, 1fr);gap:.85rem;align-items:start}#checkout-success-page .mobile-item .thumb{width:84px;height:84px;border-radius:18px;object-fit:cover;border:1px solid #e4dbc8;background:#f4efe6}#checkout-success-page .mobile-item .meta-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-top:.6rem}#checkout-success-page .mobile-item .meta-row .label{color:#6d766f;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}#checkout-success-page .mobile-item .meta-row .value{font-weight:800;text-align:right;overflow-wrap:anywhere;word-break:break-word}#checkout-success-page .totals-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}#checkout-success-page .totals-panel{background:linear-gradient(180deg, #fff, #fcfbf7);border:1px solid #e8e1d5;border-radius:18px;padding:1rem}#checkout-success-page .totals-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.35rem 0}#checkout-success-page .totals-row+.totals-row{border-top:1px dashed #eadfcd;margin-top:.2rem;padding-top:.7rem}#checkout-success-page .totals-row .label{color:var(--wg-muted);font-weight:700}#checkout-success-page .totals-row .value{font-weight:800;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#checkout-success-page .totals-row.is-strong .label,#checkout-success-page .totals-row.is-strong .value{font-size:1.03rem;color:var(--wg-ink)}#checkout-success-page .step-list{margin:0;padding-left:1.2rem;display:grid;gap:.75rem}#checkout-success-page .step-list li{line-height:1.7}#checkout-success-page .action-stack{display:grid;gap:1rem}#checkout-success-page .action-card{background:#fff;border:1px solid #e7dfd2;border-radius:20px;padding:1rem}#checkout-success-page .action-note{margin:.35rem 0 0;color:var(--wg-muted);line-height:1.65}#checkout-success-page .form-control,#checkout-success-page .form-select,#checkout-success-page textarea{border-radius:16px;border-color:#d8d0c4;box-shadow:none}#checkout-success-page .form-control:focus,#checkout-success-page .form-select:focus,#checkout-success-page textarea:focus{border-color:rgba(62,114,95,.55);box-shadow:0 0 0 .2rem rgba(62,114,95,.12)}#checkout-success-page .form-check-input:checked{background-color:var(--wg-green);border-color:var(--wg-green)}#checkout-success-page .btn-full{width:100%}#checkout-success-page .alert{border-radius:18px;border-width:1px;padding:1rem 1.1rem}#checkout-success-page .return-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;border-radius:999px;background:#f6efe4;color:#7b5a24;font-size:.84rem;font-weight:800}#checkout-success-page .status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:999px;font-size:.85rem;font-weight:800}#checkout-success-page .status-pill.is-ok{background:#edf5f0;color:var(--wg-green)}#checkout-success-page .status-pill.is-cancelled{background:#fbecec;color:#a83f3f}#checkout-success-page .status-pill.is-returned{background:#fff1df;color:#9d5a16}#checkout-success-page .confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}#checkout-success-page .confetti span{position:absolute;width:12px;height:20px;border-radius:4px;opacity:.92;box-shadow:0 0 0 1px rgba(255,255,255,.18);animation:wgConfetti 4.2s ease-in-out infinite}#checkout-success-page .confetti span:nth-child(1){left:12%;top:14%;background:#d7f0e1;animation-delay:.2s}#checkout-success-page .confetti span:nth-child(2){left:28%;top:6%;background:#ffe6a6;animation-delay:1.1s}#checkout-success-page .confetti span:nth-child(3){left:43%;top:18%;background:#fff;animation-delay:.5s}#checkout-success-page .confetti span:nth-child(4){left:61%;top:10%;background:#c5e7d7;animation-delay:1.4s}#checkout-success-page .confetti span:nth-child(5){left:78%;top:16%;background:#f7d8c0;animation-delay:.9s}#checkout-success-page .confetti span:nth-child(6){left:88%;top:8%;background:#fff;animation-delay:1.8s}#checkout-success-page .helper-box{background:linear-gradient(180deg, #fff, #faf7f1);border:1px solid #e8e0d3;border-radius:20px;padding:1rem}#checkout-success-page .helper-box p:last-child{margin-bottom:0}@keyframes wgFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wgPop{0%{transform:scale(0.84);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes wgConfetti{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(120dvh) rotate(540deg)}}@media(max-width: 1199.98px){#checkout-success-page .success-grid,#checkout-success-page .overview-layout{grid-template-columns:1fr}}@media(max-width: 991.98px){#checkout-success-page .summary-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}#checkout-success-page .totals-grid{grid-template-columns:1fr}}@media(max-width: 767.98px){#checkout-success-page .summary-grid{grid-template-columns:1fr}#checkout-success-page .hero-actions{flex-direction:column}#checkout-success-page .btn-wg,#checkout-success-page .btn-full{width:100%}#checkout-success-page .hero-visual{min-height:260px}#checkout-success-page .hero-visual img{min-height:260px}#checkout-success-page .table-view{display:none}#checkout-success-page .mobile-items{display:block}#checkout-success-page .section-head{flex-direction:column}#checkout-success-page .hero-meta{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion: reduce){#checkout-success-page .success-hero,#checkout-success-page .success-badge,#checkout-success-page .confetti span{animation:none !important}#checkout-success-page .btn-wg{transition:none}}.card-surface{background:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(248, 244, 238, 0.94));border:1px solid rgba(60,140,114,.12);border-radius:24px;box-shadow:0 18px 40px rgba(35,55,44,.08)}.events-page-shell{background:radial-gradient(circle at top left, rgba(60, 140, 114, 0.1), transparent 34%),radial-gradient(circle at 90% 12%, rgba(244, 201, 107, 0.16), transparent 28%),linear-gradient(180deg, #f3ede4 0%, #f0eae3 100%);min-height:100dvh;padding:48px 0 72px}.events-page-container{display:grid;gap:1.25rem}.events-hero{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(320px, 0.85fr);gap:24px;padding:28px}.events-hero__content{display:flex;flex-direction:column;gap:1rem}.events-kicker,.events-page-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.42rem .8rem;border-radius:999px;background:rgba(60,140,114,.12);color:#2f6b59;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.events-hero__title,.events-page-hero__title{margin:0;color:#234e3f;font-size:clamp(2.15rem,4.5vw,4rem);line-height:1.02}.events-hero__lead,.events-page-hero__lead{margin:0;color:#55645d;font-size:1.05rem;line-height:1.75;max-width:64ch}.events-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem}.events-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:12px 16px;border-radius:16px;text-decoration:none;font-weight:800;border:1px solid rgba(0,0,0,0);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.events-button:hover{transform:translateY(-1px)}.events-button--primary{background:linear-gradient(135deg, #2f6b59, #3c8c72);color:#fff;box-shadow:0 10px 20px rgba(47,107,89,.18)}.events-button--secondary{background:#f7fbf8;color:#234e3f;border-color:rgba(60,140,114,.14)}.events-button--ghost{background:rgba(0,0,0,0);color:#2f6b59;border-color:rgba(60,140,114,.16)}.events-button--light{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#fff}.events-button--light:hover,.events-button--ghost:hover{background:#3c8c72;color:#fff;border-color:#3c8c72}.events-stat-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:.4rem}.events-stat,.events-detail-stat{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.74);border:1px solid rgba(60,140,114,.1);box-shadow:0 10px 24px rgba(22,41,33,.05)}.events-stat__value,.events-detail-stat__value{display:block;font-size:1rem;font-weight:800;color:#234e3f}.events-stat__label,.events-detail-stat__label{display:block;margin-top:.2rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#6a7a73;font-weight:800}.events-hero__panel{min-width:0}.events-spotlight{padding:16px;display:flex;flex-direction:column;gap:14px;min-height:100%}.events-spotlight__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.events-spotlight__eyebrow{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:rgba(35,78,63,.06);color:#234e3f;font-weight:800;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.events-spotlight__media{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:20px;background:#dfe8df}.events-spotlight__media img{width:100%;height:100%;object-fit:cover;display:block}.events-spotlight__body{display:flex;flex-direction:column;gap:12px}.events-spotlight__title{margin:0;color:#234e3f;font-size:1.35rem;line-height:1.15}.events-spotlight__text{margin:0;color:#59655f;line-height:1.7}.events-spotlight__meta{display:grid;gap:.45rem;color:#35584b;font-weight:700;font-size:.92rem}.events-spotlight__meta i{color:#3c8c72;margin-right:.35rem}.events-spotlight__button{width:fit-content}.events-spotlight__empty{min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:.5rem .25rem .75rem}.events-spotlight__empty-title{margin:0;color:#234e3f;font-size:1.35rem}.events-spotlight__empty-text{margin:0;color:#59655f;line-height:1.7}.events-filter-panel{padding:18px}.events-filter-bar{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;align-items:end}.events-filter-bar__field{display:flex;flex-direction:column;gap:6px}.events-filter-bar__field label{font-size:.84rem;font-weight:800;color:#35584b;text-transform:uppercase;letter-spacing:.08em}.events-filter-bar__field input{width:100%;border:1px solid rgba(60,140,114,.16);border-radius:16px;padding:12px 14px;background:#fff;color:#222;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.events-filter-bar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.events-overview{display:grid;gap:1.1rem}.events-overview__header,.events-overview__subhead{display:flex;justify-content:space-between;gap:1rem;align-items:end;flex-wrap:wrap}.events-overview__eyebrow{display:inline-flex;width:fit-content;align-items:center;padding:.35rem .7rem;border-radius:999px;background:transparent;color:#2f6b59;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.events-overview__title,.events-overview__subhead-title{margin:.35rem 0 0;color:#234e3f;font-size:clamp(1.45rem,2.4vw,2.1rem)}.events-overview__lead,.events-overview__subhead-text{margin:0;color:#59655f;line-height:1.7;max-width:60ch}.events-featured{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:0;overflow:hidden}.events-featured__media{display:block;min-height:100%;aspect-ratio:1/1;background:#dde7df}.events-featured__media img{width:100%;height:100%;object-fit:cover;display:block}.events-featured__body{padding:28px;display:flex;flex-direction:column;gap:14px;justify-content:center}.events-featured__title{margin:0;color:#234e3f;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.08}.events-featured__text{margin:0;color:#59655f;line-height:1.75}.events-featured__meta{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.events-featured__meta-item{padding:14px;border-radius:18px;background:rgba(60,140,114,.06);border:1px solid rgba(60,140,114,.08)}.events-featured__meta-label{display:block;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6a7a73;margin-bottom:4px}.events-featured__meta-value{display:block;color:#244d40;font-weight:700;line-height:1.45}.events-card__topline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.events-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.34rem .72rem;font-size:.78rem;font-weight:800;background:transparent;color:#2f6b59}.events-chip--muted{background:rgba(35,78,63,.06);color:#35584b}.events-results{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:22px}.events-card{grid-column:span 6;overflow:hidden;display:flex;flex-direction:column}.events-card__media{position:relative;aspect-ratio:16/10;background:#e8efe9;overflow:hidden;display:block}.events-card__media img{width:100%;height:100%;object-fit:cover;display:block}.events-card__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(60, 140, 114, 0.18), rgba(244, 201, 107, 0.18));color:#2f6b59;font-size:2rem}.events-card__body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.events-card__title{margin:0;color:#234e3f;font-size:1.35rem;line-height:1.2}.events-card__excerpt{margin:0;color:#59655f;line-height:1.65}.events-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.events-meta-item{padding:12px 14px;border-radius:16px;background:rgba(60,140,114,.06);border:1px solid rgba(60,140,114,.08)}.events-meta-item__label{display:block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6a7a73;margin-bottom:3px}.events-meta-item__value{display:block;font-weight:600;color:#244d40}.events-card__actions,.events-detail-share{display:flex;flex-wrap:wrap;gap:10px}.events-empty-state{padding:38px;text-align:center}.events-empty-state__title{margin:0 0 .35rem;color:#234e3f}.events-detail-hero{padding:0;overflow:hidden}.events-detail-hero__media{position:relative;min-height:340px;background:#dde7df}.events-detail-hero__media img{width:100%;height:100%;min-height:340px;object-fit:cover;display:block}.events-detail-hero__overlay{position:absolute;inset:auto 0 0 0;padding:28px;background:linear-gradient(180deg, rgba(11, 28, 22, 0), rgba(11, 28, 22, 0.78));color:#fff;display:flex;flex-direction:column;gap:12px}.events-detail-hero__title{margin:0;color:#fff;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.03;text-shadow:0 4px 14px rgba(0,0,0,.22);max-width:16ch}.events-detail-hero__lead{margin:0;color:rgba(255,255,255,.92);line-height:1.75;max-width:58ch}.events-detail-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.events-detail-hero__stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;padding:20px}.events-detail-layout{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(300px, 0.85fr);gap:24px;align-items:start}.events-detail-copy,.events-detail-aside,.events-detail-share-card{padding:26px}.events-detail-section-head{display:grid;gap:.35rem;margin-bottom:1rem}.events-detail-copy__intro{margin:0;color:#59655f;line-height:1.75;max-width:60ch}.events-detail-copy__title{margin:0;color:#234e3f;font-size:clamp(1.4rem,2.8vw,2.05rem);line-height:1.12}.events-detail-copy__text{color:#45554e;line-height:1.85;font-size:1.02rem}.events-detail-highlights{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:1.25rem}.events-detail-highlight{padding:14px 16px;border-radius:18px;background:rgba(60,140,114,.06);border:1px solid rgba(60,140,114,.08)}.events-detail-highlight__label{display:block;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6a7a73;margin-bottom:4px}.events-detail-highlight__value{display:block;font-weight:700;color:#244d40;line-height:1.45}.events-detail-sidebar{display:grid;gap:24px;position:sticky;top:28px}.events-gallery{padding:26px;display:grid;gap:1rem}.events-gallery-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.events-gallery-card{margin:0;overflow:hidden;border-radius:20px;background:rgba(255,255,255,.76);border:1px solid rgba(60,140,114,.1);box-shadow:0 12px 26px rgba(22,41,33,.05);display:flex;flex-direction:column}.events-gallery-card__media{display:block;aspect-ratio:4/3;background:#dde7df;overflow:hidden}.events-gallery-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.events-gallery-card__media:hover img{transform:scale(1.02)}.events-gallery-card__caption{padding:12px 14px 14px;color:#45554e;font-size:.95rem;line-height:1.55;display:grid;gap:.25rem}.events-gallery-card__caption strong{color:#234e3f;font-size:.88rem;letter-spacing:.02em}.events-detail-aside,.events-detail-share-card{display:flex;flex-direction:column;gap:14px}.events-detail-aside__title,.events-detail-share-card__title{margin:0;color:#234e3f;font-size:1.35rem;line-height:1.15}.events-detail-share-card__text{margin:0;color:#59655f;line-height:1.7}.events-detail-aside__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.events-detail-aside__item{padding:14px 16px;border-radius:16px;background:rgba(60,140,114,.06);border:1px solid rgba(60,140,114,.08)}.events-detail-aside__label{display:block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6a7a73;margin-bottom:3px}.events-detail-aside__value{display:block;font-weight:700;color:#244d40}@media(max-width: 992px){.events-hero,.events-featured,.events-detail-layout{grid-template-columns:1fr}.events-stat-grid,.events-featured__meta,.events-detail-hero__stats,.events-detail-highlights{grid-template-columns:repeat(2, minmax(0, 1fr))}.events-card{grid-column:span 12}.events-detail-sidebar{position:static}.events-gallery-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 576px){.events-page-shell{padding:36px 0 60px}.events-hero,.events-featured__body,.events-filter-panel,.events-detail-copy,.events-detail-aside,.events-detail-share-card,.events-detail-hero__overlay{padding:20px}.events-stat-grid,.events-featured__meta,.events-detail-hero__stats,.events-detail-highlights,.events-card__meta{grid-template-columns:1fr}.events-spotlight__top{align-items:flex-start;flex-direction:column}.events-hero__actions,.events-detail-hero__actions,.events-card__actions,.events-detail-share{flex-direction:column}.events-button,.events-spotlight__button{width:100%}.events-detail-hero__media,.events-detail-hero__media img{min-height:280px}.events-detail-hero__overlay{position:static;background:linear-gradient(180deg, rgba(11, 28, 22, 0.95), rgba(36, 78, 63, 0.96))}.events-detail-hero__title{max-width:none}.events-gallery{padding:20px}.events-gallery-grid{grid-template-columns:1fr}}.shop-product-card .product-card-primary-action{width:100%;min-height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.98rem;text-align:center;border:none;background:linear-gradient(135deg, #3c8c72, #2f6b59);box-shadow:0 14px 26px rgba(47,107,89,.18)}.footer .footer-links-grid a{position:relative;width:fit-content;color:#24352e !important;transition:color .2s ease,transform .2s ease}.footer .footer-links-grid a::after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:linear-gradient(90deg, #3c8c72, #8cc9a5);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.footer .footer-links-grid a:hover,.footer .footer-links-grid a:focus-visible{color:#2f6b59 !important;transform:translateX(4px)}.footer .footer-links-grid a:hover::after,.footer .footer-links-grid a:focus-visible::after{transform:scaleX(1)}@media(prefers-reduced-motion: reduce){.footer .footer-links-grid a,.footer .footer-links-grid a::after{transition:none}}.footer .footer-contact-social .footer-social-link{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.footer .footer-contact-social .footer-social-link:hover,.footer .footer-contact-social .footer-social-link:focus-visible{color:#fff !important;border-color:rgba(0,0,0,0) !important;transform:translateY(-2px)}.footer .footer-contact-social .footer-social-link--facebook:hover,.footer .footer-contact-social .footer-social-link--facebook:focus-visible{background-color:#1877f2 !important}.footer .footer-contact-social .footer-social-link--x:hover,.footer .footer-contact-social .footer-social-link--x:focus-visible,.footer .footer-contact-social .footer-social-link--tiktok:hover,.footer .footer-contact-social .footer-social-link--tiktok:focus-visible{background-color:#111 !important}.footer .footer-contact-social .footer-social-link--instagram:hover,.footer .footer-contact-social .footer-social-link--instagram:focus-visible{background:linear-gradient(135deg, #feda75, #d62976 48%, #4f5bd5) !important}.footer .footer-contact-social .footer-social-link--linkedin:hover,.footer .footer-contact-social .footer-social-link--linkedin:focus-visible{background-color:#0a66c2 !important}.footer .footer-contact-social .footer-social-link--whatsapp:hover,.footer .footer-contact-social .footer-social-link--whatsapp:focus-visible{background-color:#25d366 !important}@media(prefers-reduced-motion: reduce){.footer .footer-contact-social .footer-social-link{transition:none}}.header-nav .site-nav-dropdown{position:relative}.header-nav .site-nav-dropdown__trigger{display:inline-flex;align-items:center;gap:.4rem}.site-nav-dropdown__icon{font-size:.7rem;transition:transform .2s ease}.site-nav-dropdown__menu{position:absolute;z-index:1050;top:calc(100% + .2rem);left:50%;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.35rem .75rem;width:min(820px,100vw - 2rem);min-width:700px;max-height:min(620px,100vh - 6rem);padding:1rem;overflow-y:auto;visibility:hidden;opacity:0;transform:translate(-50%, -0.4rem);transform-origin:top center;background:#fffdf9;border:1px solid rgba(60,140,114,.14);border-radius:16px;box-shadow:0 18px 40px rgba(35,55,44,.14);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;transition-delay:0s,0s,.14s}.site-nav-dropdown__menu::before{position:absolute;top:-0.45rem;left:50%;width:.85rem;height:.85rem;content:"";background:#fffdf9;border-top:1px solid rgba(60,140,114,.14);border-left:1px solid rgba(60,140,114,.14);transform:translateX(-50%) rotate(45deg)}.site-nav-dropdown__menu::after{position:absolute;top:-0.35rem;right:0;left:0;height:.35rem;content:""}.site-nav-dropdown:hover .site-nav-dropdown__menu,.site-nav-dropdown:focus-within .site-nav-dropdown__menu{visibility:visible;opacity:1;transform:translate(-50%, 0);transition-delay:0s}.site-nav-dropdown:hover .site-nav-dropdown__icon,.site-nav-dropdown:focus-within .site-nav-dropdown__icon,.site-nav-dropdown.is-open .site-nav-dropdown__icon{transform:rotate(180deg)}.site-nav-dropdown.is-open .site-nav-dropdown__menu{visibility:visible;opacity:1;transform:translate(-50%, 0)}.site-nav-dropdown__menu a{position:relative;display:block;padding:.5rem .65rem;color:#24352e;border-radius:9px;text-decoration:none;transition:color .18s ease,background-color .18s ease,padding-left .18s ease}.site-nav-dropdown__menu a:hover,.site-nav-dropdown__menu a:focus-visible{padding-left:.85rem;color:#2f6b59;background:rgba(60,140,114,.09)}.site-nav-dropdown__all,.site-nav-dropdown__cart,.site-nav-dropdown__quicklink-orders,.site-nav-dropdown__orders{font-weight:700}.site-nav-dropdown__quicklinks,.site-nav-dropdown__orders{grid-column:1/-1}.site-nav-dropdown__quicklinks{display:flex;gap:.35rem;padding-bottom:.35rem;border-bottom:1px solid rgba(60,140,114,.12)}.site-nav-dropdown__quicklinks a{padding-top:.4rem;padding-bottom:.4rem}.site-nav-dropdown__quicklink-orders{white-space:nowrap}.site-nav-category{min-width:0;padding:.35rem 0;border-bottom:1px solid rgba(60,140,114,.1)}.site-nav-category__link{display:flex !important;align-items:center;justify-content:space-between;font-weight:700}.site-nav-category__icon{margin-left:.5rem;font-size:.65rem;transition:transform .18s ease}.site-nav-category__subcategories{max-height:0;padding:0 0 0 .55rem;overflow:hidden;opacity:0;transform:translateY(-0.25rem);transition:max-height .22s ease,opacity .18s ease,transform .22s ease,padding .22s ease}.site-nav-category:hover .site-nav-category__subcategories,.site-nav-category:focus-within .site-nav-category__subcategories{max-height:300px;padding-bottom:.25rem;opacity:1;transform:translateY(0)}.site-nav-category:hover .site-nav-category__icon,.site-nav-category:focus-within .site-nav-category__icon{transform:rotate(180deg)}.site-nav-category__subcategories a{padding-top:.3rem;padding-bottom:.3rem;color:#63736a;font-size:.92rem}.site-nav-dropdown__orders{margin-top:.35rem;border-top:1px solid rgba(60,140,114,.12)}.mobile-nav-group{border-bottom:1px solid rgba(60,140,114,.12)}.mobile-nav-group summary{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;color:#24352e;font-weight:600;cursor:pointer;list-style:none}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-group summary i{font-size:.75rem;transition:transform .2s ease}.mobile-nav-group[open] summary i{transform:rotate(180deg)}.mobile-nav-group__links{padding:0 0 .5rem .75rem}.mobile-nav-group__links .list-group-item{border:0;border-radius:8px}.mobile-nav-category{color:#2f6b59;font-weight:700}.mobile-nav-subcategory{padding-left:2rem;color:#63736a;font-size:.92rem}.mobile-nav-orders{margin-top:.35rem;color:#2f6b59;font-weight:700}.mobile-nav-cart{font-weight:700}.category-filters-card{display:grid;gap:1rem;padding:1rem;min-width:0;background:#fffdf9;border:1px solid rgba(60,140,114,.14);border-radius:22px;box-shadow:0 14px 30px rgba(35,55,44,.07)}.category-filters-card>*{box-sizing:border-box;width:100%;min-width:0}@media(min-width: 992px){.category-filters-card--sticky{position:sticky;top:1rem}}.category-filter-group{display:grid;gap:.65rem;padding:.85rem;background:rgba(248,252,249,.78);border:1px solid rgba(60,140,114,.12);border-radius:18px;box-shadow:none}.category-filter-group--sub{background:rgba(60,140,114,.06)}.category-filter-label{color:#35584b;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.category-filter-buttons{display:grid;grid-template-columns:1fr;gap:.5rem}.category-filter-button{display:inline-flex;align-items:center;min-height:2.35rem;padding:.45rem .85rem;color:#35584b;background:#fffdf9;border:1px solid rgba(60,140,114,.2);border-radius:999px;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;justify-content:flex-start;width:100%;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.category-filter-button:hover,.category-filter-button:focus-visible{color:#234e3f;background:#edf6f0;border-color:rgba(60,140,114,.42);box-shadow:0 6px 14px rgba(35,55,44,.08);transform:translateY(-1px)}.category-filter-button.active{color:#fff;background:linear-gradient(135deg, #2f6b59, #3c8c72);border-color:#2f6b59;box-shadow:0 7px 16px rgba(47,107,89,.2)}.category-product-filters{padding:.85rem;background:rgba(248,252,249,.78);border:1px solid rgba(60,140,114,.12);border-radius:18px;box-shadow:none}.category-product-filters .form-label{color:#35584b;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.category-product-filters .form-control,.category-product-filters .form-select{border-color:rgba(60,140,114,.2);border-radius:12px}.category-price-range{padding:.7rem .85rem .5rem;background:rgba(60,140,114,.05);border:1px solid rgba(60,140,114,.12);border-radius:14px}.category-price-range__output{color:#2f6b59;font-size:.9rem;font-weight:800;white-space:nowrap}.category-price-range__sliders{position:relative;height:2rem;margin-top:.35rem}.category-price-range__sliders::before,.category-price-range__sliders::after{position:absolute;top:50%;right:0;left:0;height:.35rem;content:"";border-radius:999px;transform:translateY(-50%)}.category-price-range__sliders::before{background:rgba(60,140,114,.16)}.category-price-range__sliders::after{left:var(--price-start, 0%);width:calc(var(--price-end, 100%) - var(--price-start, 0%));background:#3c8c72}.category-price-range__slider{position:absolute;z-index:2;top:0;left:0;width:100%;height:2rem;margin:0;appearance:none;background:rgba(0,0,0,0);pointer-events:none;cursor:pointer}.category-price-range__slider::-webkit-slider-runnable-track{height:.35rem;background:rgba(0,0,0,0)}.category-price-range__slider::-moz-range-track{height:.35rem;background:rgba(0,0,0,0)}.category-price-range__slider::-webkit-slider-thumb{width:1.1rem;height:1.1rem;margin-top:-0.375rem;appearance:none;background:#fffdf9;border:3px solid #2f6b59;border-radius:50%;pointer-events:auto}.category-price-range__slider::-moz-range-thumb{width:.8rem;height:.8rem;background:#fffdf9;border:3px solid #2f6b59;border-radius:50%;pointer-events:auto}@media(prefers-reduced-motion: reduce){.category-filter-button{transition:none}}@media(prefers-reduced-motion: reduce){.site-nav-dropdown__icon,.site-nav-dropdown__menu,.site-nav-dropdown__menu a,.site-nav-category__icon,.site-nav-category__subcategories,.site-nav-dropdown__quicklinks,.mobile-nav-group summary i{transition:none}}.discount-shop-hero{padding:3.3rem 0;background:radial-gradient(circle at top left, rgba(244, 201, 107, 0.2), transparent 34%),linear-gradient(180deg, #f0eae3, #e5ddd4)}.discount-shop-hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#2f6b59;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.discount-shop-hero h1{margin:.55rem 0 .5rem;color:#234e3f;font-size:clamp(2.2rem,4vw,3.8rem)}.discount-shop-hero p{margin:0;color:#59655f;line-height:1.7}.discount-shop-shell{padding:2.5rem 0 5rem;background:linear-gradient(180deg, #f0eae3, #e5ddd4)}.discount-shop-filters{position:sticky;top:1rem;padding:1.15rem;background:#fffdf9;border:1px solid rgba(60,140,114,.14);border-radius:22px;box-shadow:0 14px 30px rgba(35,55,44,.07)}.discount-shop-filters h2{margin:0 0 1rem;color:#234e3f;font-size:1.15rem}.discount-shop-filter-form{display:grid;gap:.55rem}.discount-shop-filter-form label{color:#35584b;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.discount-shop-filter-form input,.discount-shop-filter-form select{width:100%;padding:.65rem .75rem;background:#fff;border:1px solid rgba(60,140,114,.2);border-radius:12px}.discount-shop-filter-form__actions{display:flex;gap:.5rem;margin-top:.45rem}.discount-shop-filter-form__actions .btn{flex:1;border-radius:999px}.discount-shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem 1.15rem;background:rgba(255,253,249,.78);border:1px solid rgba(60,140,114,.12);border-radius:18px}.discount-shop-toolbar div{display:grid;gap:.2rem}.discount-shop-toolbar strong{color:#234e3f}.discount-shop-toolbar span{color:#6a7a73;font-size:.9rem}.discount-shop-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem}.discount-shop-grid .shop-product-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fffdf9;border:1px solid rgba(60,140,114,.12);border-radius:20px;box-shadow:0 12px 26px rgba(35,55,44,.07)}.discount-shop-grid .product-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f0eae3}.discount-shop-grid .product-media img{display:block;width:100%;height:100%;object-fit:cover}.discount-shop-grid .product-body{display:flex;flex:1;flex-direction:column;padding:1rem}.discount-shop-grid .product-title{color:#234e3f;font-size:1.05rem;line-height:1.3}.discount-shop-grid .product-price{margin:.45rem 0 1rem;color:#2f6b59;font-weight:800}.discount-shop-grid .product-price del{color:#8a8177;font-weight:500}.discount-shop-grid .product-card-actions{margin-top:auto}.discount-shop-grid .product-card-actions button,.discount-shop-grid .product-card-actions a{width:100%;min-height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.discount-shop-grid .product-badge{position:absolute;top:.75rem;left:.75rem;z-index:1;border-radius:999px;padding:.45rem .7rem;font-weight:800}.discount-shop-empty{padding:3rem 1.5rem;text-align:center;background:#fffdf9;border:1px solid rgba(60,140,114,.12);border-radius:22px}.discount-shop-empty>i{color:#3c8c72;font-size:2.2rem}.discount-shop-empty h2{margin:.7rem 0 .35rem;color:#234e3f}.discount-shop-empty p{color:#6a7a73}.discount-shop-pagination .page-link{color:#2f6b59}.discount-shop-pagination .active .page-link{background:#3c8c72;border-color:#3c8c72;color:#fff}@media(max-width: 991.98px){.discount-shop-filters{position:static}.discount-shop-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575.98px){.discount-shop-hero{padding:2.4rem 0}.discount-shop-grid{grid-template-columns:1fr}.discount-shop-toolbar{align-items:flex-start}}.discount-shop-hero__layout{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);align-items:center;gap:2rem}.discount-shop-hero__content{position:relative;z-index:1}.discount-shop-hero__image{overflow:hidden;border-radius:24px;box-shadow:0 18px 40px rgba(35,55,44,.14)}.discount-shop-hero__image img{display:block;width:100%;height:280px;object-fit:cover}@media(max-width: 991.98px){.discount-shop-hero__layout{grid-template-columns:1fr}.discount-shop-hero__image img{height:240px}}@media(max-width: 575.98px){.discount-shop-hero__image img{height:190px}}.shop-pagination{gap:6px}.shop-pagination .page-link{border-radius:12px !important;color:#3c8c72;border-color:rgba(60,140,114,.18);background:#fff;box-shadow:0 6px 16px rgba(47,107,89,.06)}.shop-pagination .page-link:hover{color:#fff;background:#3c8c72;border-color:#3c8c72}.shop-pagination .page-item.active .page-link{color:#fff;background:#2f6b59;border-color:#2f6b59}.shop-pagination .page-item.disabled .page-link{color:rgba(60,140,114,.38);background:#f4f1ec;border-color:rgba(60,140,114,.1);box-shadow:none}.discount-shop-filter-form .category-price-range{padding:.7rem .85rem .5rem;background:rgba(60,140,114,.05);border:1px solid rgba(60,140,114,.12);border-radius:14px}.discount-shop-filter-form .category-price-range__sliders{position:relative;height:2rem;margin-top:.35rem}.discount-shop-filter-form .category-price-range__slider{position:absolute;z-index:2;top:0;left:0;width:100%;height:2rem;margin:0;padding:0;appearance:none;background:rgba(0,0,0,0);border:0;border-radius:0;pointer-events:none;cursor:pointer}.discount-shop-filter-form .category-price-range__slider::-webkit-slider-runnable-track{height:.35rem;background:rgba(0,0,0,0)}.discount-shop-filter-form .category-price-range__slider::-moz-range-track{height:.35rem;background:rgba(0,0,0,0)}.discount-shop-filter-form .category-price-range__slider::-webkit-slider-thumb{width:1.1rem;height:1.1rem;margin-top:-0.375rem;appearance:none;background:#fffdf9;border:3px solid #2f6b59;border-radius:50%;pointer-events:auto}.discount-shop-filter-form .category-price-range__slider::-moz-range-thumb{width:.8rem;height:.8rem;background:#fffdf9;border:3px solid #2f6b59;border-radius:50%;pointer-events:auto}.loyalty-hero{padding:4.5rem 0;background:linear-gradient(135deg, #f6f0e6, #dbe8df)}.loyalty-hero__grid{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:center;gap:3rem}.loyalty-hero__content{max-width:38rem}.loyalty-hero__eyebrow,.loyalty-section-label{display:inline-flex;align-items:center;gap:.45rem;color:#2f6b59;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.loyalty-hero h1{margin:.7rem 0 1rem;color:#234e3f;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.05}.loyalty-hero p{color:#59655f;font-size:1.1rem;line-height:1.75}.loyalty-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.loyalty-hero__actions .btn{border-radius:999px;padding:.75rem 1.2rem}.loyalty-hero__image{overflow:hidden;border:1px solid rgba(60,140,114,.15);border-radius:28px;box-shadow:0 22px 45px rgba(35,55,44,.16)}.loyalty-hero__image img{display:block;width:100%;height:380px;object-fit:cover}.loyalty-page__section{padding:4.5rem 0}.loyalty-page__section--soft{background:#f4f1ec}.loyalty-value-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem}.loyalty-value-card,.loyalty-info-card{padding:1.6rem;background:#fffdf9;border:1px solid rgba(60,140,114,.14);border-radius:22px;box-shadow:0 12px 28px rgba(35,55,44,.07)}.loyalty-value-card span{color:#2f6b59;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.loyalty-value-card h2,.loyalty-info-card h2,.loyalty-content-grid h2,.loyalty-rules h2{margin:.5rem 0 .7rem;color:#234e3f}.loyalty-value-card p,.loyalty-info-card p,.loyalty-content-grid p,.loyalty-rules li,.loyalty-rules__note{color:#59655f;line-height:1.75}.loyalty-content-grid{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(280px, 0.7fr);gap:3rem;align-items:start}.loyalty-info-card{background:#e4efe8}.loyalty-info-card>i{color:#2f6b59;font-size:2rem}.loyalty-rules{max-width:980px}.loyalty-rules ul{display:grid;gap:.8rem;padding-left:1.25rem}.loyalty-rules__note{margin-top:1.5rem;padding:1rem 1.2rem;background:#f4f1ec;border-left:4px solid #3c8c72;border-radius:0 12px 12px 0}@media(max-width: 991.98px){.loyalty-hero__grid,.loyalty-content-grid{grid-template-columns:1fr}.loyalty-hero__image img{height:300px}}@media(max-width: 767.98px){.loyalty-hero{padding:3rem 0}.loyalty-page__section{padding:3rem 0}.loyalty-value-grid{grid-template-columns:1fr}.loyalty-hero__image img{height:230px}}.loyalty-page{overflow:hidden}.loyalty-hero__grid{min-width:0}.loyalty-hero__content,.loyalty-hero__image,.loyalty-content-grid>div{min-width:0}.loyalty-value-card{height:100%}.loyalty-value-card p{margin-bottom:0}.loyalty-info-card{height:100%}.loyalty-content-grid a,.loyalty-rules a{color:#2f6b59;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.loyalty-content-grid a:hover,.loyalty-rules a:hover{color:#234e3f}.loyalty-rules h2{margin-bottom:1.25rem}.loyalty-rules ul{margin-bottom:0}@media(max-width: 575.98px){.loyalty-hero__actions{display:grid;grid-template-columns:1fr}.loyalty-hero__actions .btn{width:100%;text-align:center}.loyalty-hero__image{border-radius:20px}.loyalty-hero__image img{height:210px}.loyalty-value-card,.loyalty-info-card{padding:1.25rem}.loyalty-rules ul{padding-left:1.1rem}.loyalty-rules li{padding-left:.15rem}}.loyalty-value-grid{gap:1.75rem;padding:.35rem}.loyalty-value-card,.loyalty-info-card{border-radius:30px;padding:1.9rem;border-color:rgba(95,74,47,.1);box-shadow:0 18px 36px rgba(83,59,31,.08);background:linear-gradient(180deg, #fffdf9, #f4eee6)}.loyalty-value-card:hover,.loyalty-info-card:hover{transform:translateY(-3px);box-shadow:0 22px 42px rgba(83,59,31,.12)}.loyalty-info-card{background:linear-gradient(135deg, #e4efe8, #f4eee6)}@media(max-width: 767.98px){.loyalty-value-grid{gap:1.25rem;padding:0}.loyalty-value-card,.loyalty-info-card{border-radius:24px;padding:1.5rem}}.loyalty-page__section,.loyalty-hero{width:calc(100% - 2rem);max-width:1440px;margin:1rem auto;border-radius:32px;overflow:hidden}.loyalty-page__section{padding-left:1rem;padding-right:1rem}.loyalty-hero{margin-top:1.25rem}.loyalty-page__section:first-of-type{margin-top:1.5rem}.loyalty-page__section:last-of-type{margin-bottom:1.5rem}@media(max-width: 767.98px){.loyalty-page__section,.loyalty-hero{width:calc(100% - 1rem);margin:.5rem auto;border-radius:22px}.loyalty-page__section{padding-left:.5rem;padding-right:.5rem}}.checkout-loyalty-points{padding:1rem 1.15rem !important;color:#315b4d !important;background:linear-gradient(135deg, #eef7f1, #e2eee7) !important;border:1px solid rgba(60,140,114,.2) !important;border-radius:18px !important;box-shadow:0 8px 20px rgba(47,107,89,.07)}.checkout-loyalty-points h4{color:#234e3f;font-weight:800}.checkout-loyalty-points p,.checkout-loyalty-points small,.checkout-loyalty-points .form-check-label{color:#49675c}.checkout-loyalty-points .form-check-input{accent-color:#3c8c72;border-color:#3c8c72}.checkout-loyalty-points .form-check-input:checked{background-color:#3c8c72;border-color:#3c8c72}.checkout-loyalty-points .checkout-negative{color:#2f6b59}@media(min-width: 768px){.footer-credit-col{padding-right:10rem}}
 .login-alert{border:1px solid transparent}.login-alert i{display:inline-block;margin-right:.35rem}.login-alert-success i{animation:login-alert-success-icon .45s ease-out both}.login-alert-info i{animation:login-alert-info-icon 1.8s ease-in-out infinite}.login-alert-warning i{animation:login-alert-warning-icon 1.8s ease-in-out infinite}.login-alert-danger i{animation:login-alert-danger-icon .45s ease-in-out both}@keyframes login-alert-success-icon{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.15)}100%{transform:scale(1)}}@keyframes login-alert-info-icon{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes login-alert-warning-icon{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes login-alert-danger-icon{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.login-alert i{animation:none}}.login-alert-success{background-color:#e4f1e8;border-color:#b8dac4;color:#24533f}.login-alert-info{background-color:#e8f3fb;border-color:#b8d8ec;color:#24506b}.login-alert-warning{background-color:#eee8fb;border-color:#d1c2ee;color:#503b70}.login-alert-danger{background-color:#f8e7e5;border-color:#e8bdb8;color:#7a3535}
.otp-container .otp-submit-button{background:#3c8c72}.otp-container .otp-submit-button:hover,.otp-container .otp-submit-button:focus-visible{background:#2f6b59}.otp-container a,.otp-container a:visited{color:#2f6b59}.otp-container a:hover,.otp-container a:focus-visible{color:#234e3f}.otp-container .otp-resend-button{color:#2f6b59;background:#f7f4ef;border-color:#d9d1c7}.otp-container .otp-resend-button:hover,.otp-container .otp-resend-button:focus-visible{color:#234e3f;background:#e5ddd4;border-color:#3c8c72}
.register-container .auth-password-field{gap:2px}.password-strength{display:grid;gap:4px;margin-top:2px}.password-strength__bar{height:5px;overflow:hidden;background:#e5e5e0;border-radius:999px}.password-strength__bar span{display:block;width:0;height:100%;background:#c75b52;border-radius:inherit;transition:width .2s ease,background-color .2s ease}.password-strength__bar span.strength-1,.password-strength__bar span.strength-2{width:50%}.password-strength__bar span.strength-3{width:75%}.password-strength__bar span.strength-4{width:100%}.password-strength[data-strength="medium"] .password-strength__bar span{background:#d39b42}.password-strength[data-strength="strong"] .password-strength__bar span{background:#3c8c72}.password-strength__message,.password-match-message{min-height:16px;color:#6a756e;font-size:.75rem}.password-requirements{display:flex;flex-wrap:wrap;gap:3px 10px;margin:0;padding:0;color:#7b827d;font-size:.72rem;list-style:none}.password-requirements li::before{content:'○';margin-right:4px}.password-requirements li.is-passed{color:#2f6b59}.password-requirements li.is-passed::before{content:'✓';font-weight:700}.password-match-message.is-matching{color:#2f6b59}.password-match-message.is-not-matching{color:#b34c45}
.password-strength__bar span.strength-1{width:25%}
.password-strength__bar span.strength-5{width:100%}
.password-input-wrapper{position:relative;z-index:1;width:100%;height:50px;isolation:isolate}.password-input-wrapper input{position:relative;z-index:1;width:100%;padding-right:42px!important}.password-toggle{position:absolute;top:25px;right:5px;z-index:3;display:inline-grid;width:30px;height:30px;margin:0;padding:0;place-items:center;color:#7b887f;appearance:none;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;transform:translateY(-50%);cursor:pointer;opacity:.88;transition:color .2s ease,opacity .2s ease}.password-toggle i{font-size:1rem;line-height:1}.password-toggle:hover{color:#234e3f;opacity:1}.password-toggle:focus-visible{color:#234e3f;opacity:1;outline:1px dotted #7b887f;outline-offset:2px}
.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{position:relative;z-index:1;width:100%;padding-right:42px!important}.password-toggle{position:absolute;top:25px;right:5px;z-index:3;display:inline-grid;width:30px;height:30px;margin:0;padding:0;place-items:center;color:#7b887f;appearance:none;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;transform:translateY(-50%);cursor:pointer;opacity:.88;transition:color .2s ease,opacity .2s ease}.password-toggle i{font-size:1rem;line-height:1}.password-toggle:hover{color:#234e3f;opacity:1}.password-toggle:focus-visible{color:#234e3f;opacity:1;outline:1px dotted #7b887f;outline-offset:2px}
.password-toggle i{font-size:1rem;line-height:1}.password-toggle:hover{color:#234e3f;opacity:1}.password-toggle:focus-visible{color:#234e3f;opacity:1;outline:1px dotted #7b887f;outline-offset:2px}body.about-premium-page .about-premium__hero-media img{width:min(100%,25rem);margin-left:auto;aspect-ratio:1;border:.65rem solid #fbfaf7;border-radius:50%;box-shadow:0 1.5rem 3rem rgba(33,75,58,.16)}@media(max-width:900px){body.about-premium-page .about-premium__hero-media img{margin-inline:auto}}
body.about-premium-page{background:#f4f1eb;color:#203a31}.about-premium{width:min(1240px,calc(100% - 3rem));margin:0 auto}.about-premium__breadcrumb{display:flex;gap:.65rem;padding:1.4rem 0;color:#7b817b;font-size:.78rem}.about-premium__breadcrumb a{color:#3d705d;text-decoration:none}.about-premium__breadcrumb span:last-child{color:#203a31;font-weight:700}.about-premium__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(3rem,7vw,7rem) 0}.about-premium__hero-copy{max-width:540px}.about-premium__kicker{display:flex;align-items:center;gap:.6rem;margin:0 0 1.25rem;color:#9b7448;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.about-premium__kicker span{display:inline-block;width:2.5rem;height:1px;background:currentColor}.about-premium h1,.about-premium h2{margin:0;color:#214b3a;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.05em;line-height:1}.about-premium h1{max-width:590px;font-size:clamp(3.5rem,7vw,7rem)}.about-premium h2{font-size:clamp(2.4rem,4vw,4.3rem)}.about-premium__lead{margin:1.8rem 0 .9rem;color:#315d4b;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.4}.about-premium__text{margin:0;color:#68766f;line-height:1.8}.about-premium__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.about-premium__button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3rem;padding:.8rem 1.15rem;border:1px solid transparent;border-radius:3px;font-size:.86rem;font-weight:800;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.about-premium__button:hover{transform:translateY(-2px)}.about-premium__button--dark{color:#fff;background:#214b3a}.about-premium__button--dark:hover{color:#fff;background:#3d8067}.about-premium__button--line{color:#214b3a;border-color:#bca98e;background:transparent}.about-premium__button--line:hover{color:#214b3a;background:#e8e0d4}.about-premium__hero-media{margin:0}.about-premium__hero-media img{display:block;width:100%;height:auto;aspect-ratio:1.12/1;object-fit:cover}.about-premium__hero-media figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;color:#68766f;border-bottom:1px solid #d7cfc3;font-size:.76rem}.about-premium__hero-media figcaption strong{color:#214b3a}.about-premium__proof{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7cfc3;border-bottom:1px solid #d7cfc3}.about-premium__proof div{display:flex;align-items:center;gap:.8rem;min-height:4.5rem;padding:1rem 1.25rem;border-right:1px solid #d7cfc3}.about-premium__proof div:last-child{border-right:0}.about-premium__proof strong{color:#9b7448;font-size:.72rem}.about-premium__proof span{color:#315d4b;font-size:.86rem;font-weight:700}.about-premium__story{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,8vw,8rem);align-items:center;padding:clamp(5rem,10vw,10rem) 0}.about-premium__story-image img{display:block;width:100%;max-width:410px;height:auto;aspect-ratio:2/3;object-fit:cover}.about-premium__story-copy{max-width:630px}.about-premium__story-copy p:not(.about-premium__kicker){margin:1.25rem 0 0;color:#68766f;line-height:1.85}.about-premium__text-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.75rem;color:#3d8067;font-weight:800;text-decoration:none}.about-premium__text-link:hover{color:#214b3a}.about-premium__offer,.about-premium__process,.about-premium__faq{padding:clamp(4rem,8vw,7rem) 0;border-top:1px solid #d7cfc3}.about-premium__section-heading{max-width:690px}.about-premium__section-heading>p:last-child{max-width:560px;margin:1.25rem 0 0;color:#68766f;line-height:1.8}.about-premium__offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.about-premium__offer-grid a{display:flex;flex-direction:column;min-height:270px;padding:1.6rem;color:#214b3a;background:#fbfaf7;border:1px solid #ded5c8;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.about-premium__offer-grid a:hover{color:#214b3a;transform:translateY(-4px);box-shadow:0 16px 28px rgba(53,67,55,.1)}.about-premium__offer-number{color:#9b7448;font-size:.74rem;font-weight:800}.about-premium__offer-grid h3{margin:3.5rem 0 .65rem;color:#214b3a;font-family:Georgia,'Times New Roman',serif;font-size:1.8rem;font-weight:400}.about-premium__offer-grid p{margin:0;color:#68766f;line-height:1.65}.about-premium__offer-grid i{margin-top:auto;align-self:flex-end;color:#3d8067;font-size:1.2rem}.about-premium__process{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,8vw,8rem)}.about-premium__process ol{margin:0;padding:0;list-style:none;border-top:1px solid #d7cfc3}.about-premium__process li{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:1.35rem 0;border-bottom:1px solid #d7cfc3}.about-premium__process li>strong{color:#9b7448;font-family:Georgia,'Times New Roman',serif;font-size:1.65rem;font-weight:400}.about-premium__process h3{margin:0 0 .4rem;color:#214b3a;font-size:1.05rem}.about-premium__process li p{margin:0;color:#68766f;line-height:1.65}.about-premium__faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:3rem}.about-premium__faq-list details{padding:1.25rem 1.35rem;background:#fbfaf7;border:1px solid #ded5c8}.about-premium__faq-list summary{cursor:pointer;color:#214b3a;font-weight:800;line-height:1.45}.about-premium__faq-list p{margin:.9rem 0 0;color:#68766f;line-height:1.7}.about-premium__faq-list a{color:#3d8067;font-weight:700}.about-premium__contact{display:grid;grid-template-columns:1.1fr .9fr auto;gap:2rem;align-items:end;margin:0 0 5rem;padding:clamp(2rem,5vw,4rem);color:#fff;background:#214b3a}.about-premium__contact h2{max-width:530px;color:#fff}.about-premium__contact .about-premium__kicker{color:#e2bd86}.about-premium__contact-details{display:grid;gap:.35rem;color:#d9e8df;font-size:.86rem;line-height:1.6}.about-premium__contact-details a{color:#f1d19d;font-weight:700;text-decoration:none}.about-premium__button--light{color:#214b3a;background:#f5ead9;white-space:nowrap}.about-premium__button--light:hover{color:#214b3a;background:#fff}@media(max-width:900px){.about-premium{width:min(100% - 2rem,1240px)}.about-premium__hero,.about-premium__story,.about-premium__process,.about-premium__contact{grid-template-columns:1fr}.about-premium__hero{gap:3rem}.about-premium__story-image img{max-width:330px}.about-premium__contact{align-items:start}.about-premium__button--light{justify-self:start}}@media(max-width:640px){.about-premium__breadcrumb{padding:1rem 0}.about-premium__hero{padding:3.25rem 0 4rem}.about-premium h1{font-size:clamp(3.2rem,16vw,5rem)}.about-premium__proof{grid-template-columns:repeat(2,1fr)}.about-premium__proof div:nth-child(2){border-right:0}.about-premium__proof div{min-height:4rem}.about-premium__offer-grid,.about-premium__faq-list{grid-template-columns:1fr}.about-premium__story,.about-premium__process,.about-premium__offer,.about-premium__faq{padding:4rem 0}.about-premium__contact{margin-bottom:3rem}.about-premium__hero-media figcaption{align-items:flex-start;flex-direction:column;gap:.2rem}}
body.about-premium-page .about-premium__hero-media img{width:min(100%,18rem)}
body.about-premium-page .about-premium__hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(2rem,6vw,5rem)}
@media(max-width:900px){body.about-premium-page .about-premium__hero{grid-template-columns:1fr}}
body.about-premium-page .about-premium__story-image img{border-radius:48% 48% 1.25rem 1.25rem/28% 28% 1.25rem 1.25rem;box-shadow:1rem 1rem 0 #e2d5c4}
.vacation-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.75rem;color:#fff;background-color:#245b48;border:1px solid rgba(255,255,255,.2);border-radius:1.5rem;box-shadow:0 1.1rem 2.2rem rgba(31,65,52,.16)}.vacation-banner::before{position:absolute;z-index:0;inset:0;content:'';background-position:center;background-size:cover;opacity:.28;mix-blend-mode:screen}.vacation-banner::after{position:absolute;z-index:0;inset:0;content:'';background:linear-gradient(105deg,rgba(24,67,52,.94),rgba(45,113,88,.7))}.vacation-banner--spring::before{background-image:url('/images/bg-leaves-img-pattern.png')}.vacation-banner--summer::before{background-image:url('/images/banner-image-1.jpg')}.vacation-banner--autumn::before{background-image:url('/images/bg-leaves-pattern.png')}.vacation-banner--winter::before{background-image:url('/images/kerstmarkt2024.jpg')}.vacation-banner--active::after{background:linear-gradient(105deg,rgba(105,48,30,.94),rgba(190,105,62,.76))}.vacation-banner__content,.vacation-banner__meta{position:relative;z-index:1}.vacation-banner__content{max-width:48rem}.vacation-banner__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#f8dfac;font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vacation-banner__content h2{margin:.45rem 0 .55rem;color:#fff;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.15}.vacation-banner__content p,.vacation-banner__meta span,.vacation-banner__meta strong{margin:0;line-height:1.55}.vacation-banner__content p{color:rgba(255,255,255,.91)}.vacation-banner__meta{display:flex;flex:0 0 min(20rem,32%);flex-direction:column;gap:.35rem;text-align:right}.vacation-banner__meta strong{color:#fff;font-size:1rem}.vacation-banner__meta span{color:rgba(255,255,255,.78);font-size:.84rem}@media(max-width:700px){.vacation-banner{align-items:flex-start;flex-direction:column;padding:1.35rem}.vacation-banner__meta{flex-basis:auto;text-align:left}}
.vacation-banner::before{opacity:.6}.vacation-banner::after{background:linear-gradient(105deg,rgba(24,67,52,.78),rgba(45,113,88,.42))}.vacation-banner--spring::before{background-image:url('/images/layout/vacation/vacation-spring.webp')}.vacation-banner--summer::before{background-image:url('/images/layout/vacation/vacation-summer.webp')}.vacation-banner--autumn::before{background-image:url('/images/layout/vacation/vacation-autumn.webp')}.vacation-banner--winter::before{background-image:url('/images/layout/vacation/vacation-winter.webp')}.vacation-banner--active::after{background:linear-gradient(105deg,rgba(105,48,30,.78),rgba(190,105,62,.48))}
.product-lightbox-image{touch-action:none;user-select:none}.product-lightbox-image-wrap.is-pannable{cursor:grab;touch-action:none;user-select:none}.product-lightbox-image-wrap.is-pannable .product-lightbox-image{cursor:grab}.product-lightbox-image-wrap.is-pannable .product-lightbox-image.is-dragging{cursor:grabbing;transition:none}
/* Nieuwe uitvaartpagina */ .remembrance-page{--remember-ink:#1d3b31;--remember-muted:#64736b;--remember-paper:#f6f2eb;--remember-warm:#e7ddd0;--remember-gold:#a77b4f;color:var(--remember-ink);background:var(--remember-paper)}.remembrance-shell{width:min(1160px,calc(100% - 3rem));margin:0 auto}.remembrance-kicker{display:flex;align-items:center;gap:.7rem;margin:0 0 1.3rem;color:var(--remember-gold);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.remembrance-kicker span{width:2.5rem;height:1px;background:currentColor}.remembrance-page h1,.remembrance-page h2{margin:0;color:var(--remember-ink);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:.98}.remembrance-page h1{max-width:690px;font-size:clamp(3.4rem,7vw,7rem)}.remembrance-page h2{font-size:clamp(2.6rem,5vw,5rem)}.remembrance-hero{overflow:hidden;background:#f6f2eb}.remembrance-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);min-height:700px;align-items:center;gap:clamp(3rem,8vw,8rem)}.remembrance-hero__copy{padding:5rem 0}.remembrance-hero__lead{max-width:540px;margin:2rem 0 0;color:var(--remember-muted);font-size:1.05rem;line-height:1.9}.remembrance-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.remembrance-button{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.15rem;border:1px solid transparent;border-radius:.2rem;font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease}.remembrance-button:hover{transform:translateY(-2px)}.remembrance-button--dark{color:#fff;background:var(--remember-ink)}.remembrance-button--dark:hover{color:#fff;background:#2c5d4b}.remembrance-button--outline{color:var(--remember-ink);border-color:#cbbca9;background:transparent}.remembrance-button--outline:hover{color:var(--remember-ink);background:#fff}.remembrance-hero__trust{display:flex;align-items:center;gap:.5rem;margin:2.2rem 0 0;color:#89958e;font-size:.78rem}.remembrance-hero__visual{align-self:stretch;padding:2rem 0 2rem 1rem}.remembrance-hero__image-frame{position:relative;height:100%;min-height:600px;overflow:hidden}.remembrance-hero__image-frame::before{position:absolute;z-index:0;inset:1.5rem -1.5rem -1.5rem 1.5rem;content:'';background:var(--remember-warm)}.remembrance-hero__image-frame img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.remembrance-hero__caption{position:relative;z-index:2;width:calc(100% - 2rem);margin:-2.8rem 0 0 2rem;padding:1rem 1.2rem;color:var(--remember-ink);background:rgba(255,253,249,.94);font-size:.78rem}.remembrance-intro{padding:8rem 0;text-align:center;background:#fffdfa}.remembrance-intro__inner{max-width:760px}.remembrance-intro h2{font-size:clamp(3rem,6vw,5.8rem)}.remembrance-intro p:last-child{max-width:570px;margin:1.6rem auto 0;color:var(--remember-muted);line-height:1.9}.remembrance-options{padding:7rem 0;background:var(--remember-warm)}.remembrance-heading{max-width:620px}.remembrance-heading h2{font-size:clamp(2.8rem,5vw,5rem)}.remembrance-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3.5rem}.remembrance-option{position:relative;display:grid;grid-template-columns:3rem 3.2rem 1fr auto;gap:1.2rem;align-items:start;min-height:260px;padding:2rem;color:var(--remember-ink);text-decoration:none;background:#fffdfa;transition:transform .2s ease,box-shadow .2s ease}.remembrance-option:hover{color:var(--remember-ink);transform:translateY(-4px);box-shadow:0 1.2rem 2.5rem rgba(45,64,53,.1)}.remembrance-option--animal{background:#eaf0e9}.remembrance-option__number{color:var(--remember-gold);font-family:Georgia,'Times New Roman',serif;font-size:1.3rem}.remembrance-option__icon{display:grid;width:3.2rem;height:3.2rem;place-items:center;color:#fff;background:var(--remember-ink);border-radius:50%}.remembrance-option--animal .remembrance-option__icon{background:var(--remember-gold)}.remembrance-option__content{display:grid;gap:.8rem}.remembrance-option__content strong{font-family:Georgia,'Times New Roman',serif;font-size:1.8rem;font-weight:400}.remembrance-option__content small{max-width:320px;color:var(--remember-muted);font-size:.9rem;line-height:1.7}.remembrance-option__arrow{color:var(--remember-gold);font-size:1.1rem}.remembrance-material{padding:8rem 0;background:#fffdfa}.remembrance-material__grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:clamp(3rem,10vw,9rem);align-items:center}.remembrance-material__visual{display:grid;min-height:420px;place-items:center;background:linear-gradient(145deg,#d9e6dc,#f1e7d8)}.remembrance-material__mark{color:var(--remember-ink);font-family:Georgia,'Times New Roman',serif;font-size:3rem;line-height:.85;text-align:center}.remembrance-material__mark span{color:var(--remember-gold);font-size:2rem}.remembrance-material__copy{max-width:540px}.remembrance-material__copy p:not(.remembrance-kicker){margin:1.5rem 0 0;color:var(--remember-muted);line-height:1.9}.remembrance-material__copy ul{display:grid;gap:.8rem;margin:2rem 0 0;padding:1.5rem 0 0;border-top:1px solid #d9d0c3;list-style:none}.remembrance-material__copy li{display:flex;gap:.6rem;color:var(--remember-ink);font-size:.9rem;font-weight:700}.remembrance-material__copy li i{color:var(--remember-gold)}.remembrance-process{padding:8rem 0;color:#e9f2ec;background:var(--remember-ink)}.remembrance-heading--light h2{color:#fff}.remembrance-heading--light .remembrance-kicker{color:#d7b383}.remembrance-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:4rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.25)}.remembrance-steps li{min-height:220px;padding:1.5rem 1.5rem 1.5rem 0;border-bottom:1px solid rgba(255,255,255,.16)}.remembrance-steps li + li{padding-left:1.5rem;border-left:1px solid rgba(255,255,255,.16)}.remembrance-steps span{color:#d7b383;font-family:Georgia,'Times New Roman',serif;font-size:1.8rem}.remembrance-steps strong{display:block;margin-top:2.5rem;color:#fff;font-size:1.1rem}.remembrance-steps p{max-width:210px;margin:.6rem 0 0;color:#bdcec4;font-size:.88rem;line-height:1.7}.remembrance-faq{padding:8rem 0;background:#f6f2eb}.remembrance-faq__grid{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(3rem,10vw,9rem)}.remembrance-text-link{display:inline-flex;gap:.5rem;margin-top:2rem;padding-bottom:.35rem;color:var(--remember-ink);border-bottom:1px solid var(--remember-gold);font-size:.86rem;font-weight:800;text-decoration:none}.remembrance-text-link:hover{color:var(--remember-gold)}.remembrance-faq__list{border-top:1px solid #d8cfc2}.remembrance-faq__list details{padding:1.35rem 0;border-bottom:1px solid #d8cfc2}.remembrance-faq__list summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;color:var(--remember-ink);font-weight:800;list-style:none}.remembrance-faq__list summary::-webkit-details-marker{display:none}.remembrance-faq__list summary i{color:var(--remember-gold);font-size:1.2rem}.remembrance-faq__list details[open] summary i{transform:rotate(45deg)}.remembrance-faq__list p{max-width:540px;margin:1rem 2rem 0 0;color:var(--remember-muted);line-height:1.8}.remembrance-contact{padding:4rem 0;background:var(--remember-gold)}.remembrance-contact__inner{display:flex;align-items:end;justify-content:space-between;gap:2rem}.remembrance-contact h2{max-width:700px;color:#fff;font-size:clamp(2.4rem,5vw,4.5rem)}.remembrance-contact .remembrance-kicker{color:#f7e6c1}.remembrance-button--light{color:var(--remember-ink);background:#fffaf0;white-space:nowrap}.remembrance-button--light:hover{color:var(--remember-ink);background:#fff}@media (max-width:900px){.remembrance-hero__grid,.remembrance-material__grid,.remembrance-faq__grid{grid-template-columns:1fr;gap:3rem}.remembrance-hero__visual{padding-left:0}.remembrance-hero__image-frame{min-height:520px}.remembrance-option-grid,.remembrance-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.remembrance-steps li:nth-child(odd){padding-left:0;border-left:0}.remembrance-steps li:nth-child(even){padding-left:1.5rem;border-left:1px solid rgba(255,255,255,.16)}}@media (max-width:640px){.remembrance-shell{width:min(100% - 1.5rem,1160px)}.remembrance-hero__copy{padding:3.5rem 0 2rem}.remembrance-page h1{font-size:clamp(3.2rem,15vw,5rem)}.remembrance-actions,.remembrance-contact__inner{display:grid;grid-template-columns:1fr}.remembrance-button{width:100%}.remembrance-hero__visual{padding:0 0 2rem}.remembrance-hero__image-frame{min-height:400px}.remembrance-intro,.remembrance-options,.remembrance-material,.remembrance-process,.remembrance-faq{padding:5rem 0}.remembrance-option-grid,.remembrance-steps{grid-template-columns:1fr}.remembrance-option{min-height:0;grid-template-columns:2rem 3rem 1fr auto;padding:1.5rem}.remembrance-option__content strong{font-size:1.4rem}.remembrance-steps li,.remembrance-steps li:nth-child(even){min-height:0;padding:1.4rem 0;border-left:0}.remembrance-steps strong{margin-top:1.3rem}.remembrance-contact__inner{align-items:start}.remembrance-contact .remembrance-button{margin-top:1rem}}
/* Afronding en diepte voor remembrance-layout */ .remembrance-hero__image-frame,.remembrance-material__visual{border-radius:1.75rem;box-shadow:0 1.5rem 3rem rgba(38,61,49,.1)}.remembrance-hero__image-frame::before{border-radius:1.75rem}.remembrance-hero__image-frame img{border-radius:1.75rem}.remembrance-hero__caption{border-radius:.85rem;box-shadow:0 .8rem 1.8rem rgba(38,61,49,.08)}.remembrance-button{border-radius:999px}.remembrance-option{border:1px solid rgba(52,83,67,.1);border-radius:1.35rem;box-shadow:0 .8rem 2rem rgba(45,64,53,.05)}.remembrance-option--animal{border-color:rgba(52,83,67,.08)}.remembrance-option__icon{border-radius:1rem}.remembrance-material__visual{overflow:hidden}.remembrance-material__mark{padding:1.5rem}.remembrance-steps li:first-child{border-top-left-radius:1rem}.remembrance-steps li:last-child{border-top-right-radius:1rem}.remembrance-faq__list details{padding:1.35rem 1.4rem;margin-bottom:.7rem;border:1px solid #d8cfc2;border-radius:1rem;background:rgba(255,253,250,.5)}.remembrance-faq__list{border-top:0}.remembrance-contact{margin:0 1rem 1rem;border-radius:1.5rem}@media (max-width:640px){.remembrance-option{border-radius:1rem}.remembrance-faq__list details{padding:1.15rem 1rem}.remembrance-contact{margin:0 .75rem .75rem;border-radius:1.15rem}}
.footer-review-button{display:inline-flex;align-items:center;gap:.5rem;margin-top:.65rem;background:#f7f1e8;border:1px solid #ccb79f;box-shadow:0 6px 14px rgba(0,0,0,.04);color:#2f6b59;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.footer-review-button i{color:#3c8c72;transition:transform .2s ease}.footer-review-button:hover,.footer-review-button:focus-visible{color:#3c8c72;text-decoration:underline;transform:translateY(-2px);box-shadow:0 10px 20px rgba(47,107,89,.16)}.footer-review-button:hover i,.footer-review-button:focus-visible i{transform:scale(1.12) rotate(-6deg)}.footer-review-button--google{background:#fff;border-color:#4285f4;color:#4285f4}.footer-review-button--google:hover,.footer-review-button--google:focus-visible{background:#fff;border-color:#1a73e8;color:#1a73e8}.footer-google-mark{display:inline-block;font-size:1.05rem;font-weight:800;line-height:1;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .2s ease}.footer-review-button--google:hover .footer-google-mark,.footer-review-button--google:focus-visible .footer-google-mark{transform:scale(1.12) rotate(-6deg)}.footer-review-button--trustpilot{background:#fff;border-color:#00b67a;color:#00b67a}.footer-review-button--trustpilot i{color:#00b67a}.footer-review-button--trustpilot:hover,.footer-review-button--trustpilot:focus-visible{background:#f2fff9;border-color:#005128;color:#005128}.footer-review-button--trustpilot:hover i,.footer-review-button--trustpilot:focus-visible i{color:#005128}
