.products-brand-section{width:min(100% - 32px,1280px);margin:0 auto 75px}.brand-header-card{border-radius:var(--wlc-radius);box-shadow:var(--wlc-shadow);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#0d563f0d 0%,#bca3741f 100%);border:1px solid #bca37459;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding:36px 40px;display:flex}.brand-header-info{max-width:820px}.brand-tagline{letter-spacing:.2em;color:var(--wlc-gold-light);text-transform:uppercase;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:block}.brand-name{color:var(--wlc-green);margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3.8vw,38px);font-weight:600;line-height:1.2}.brand-desc{color:var(--wlc-muted);margin:0;font-family:Montserrat,Arial,sans-serif;font-size:14.5px;line-height:1.65}.brand-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-website-btn{letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border:1.5px solid #bca37480;border-radius:24px;align-items:center;gap:6px;padding:9px 18px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #0000000a;color:var(--wlc-green)!important}.brand-website-btn:hover{background:var(--wlc-green);border-color:var(--wlc-green);transform:translateY(-2px);box-shadow:0 4px 14px #0d563f33;color:var(--wlc-white)!important}.brand-badge-pill{background:var(--wlc-green);color:var(--wlc-white);letter-spacing:.08em;white-space:nowrap;border-radius:24px;align-items:center;gap:8px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #0d563f26}.brand-badge-pill.gold{background:linear-gradient(135deg, var(--wlc-gold) 0%, var(--wlc-gold-accent) 100%);color:#06281e;font-weight:700;box-shadow:0 4px 14px #bca3744d}.environics-narrative-card{background:var(--wlc-white);border-radius:var(--wlc-radius);box-shadow:var(--wlc-shadow);border:1px solid #bca37459;margin-bottom:44px;padding:44px 48px;position:relative;overflow:hidden}.environics-narrative-card:before{content:"";background:linear-gradient(90deg, var(--wlc-gold) 0%, var(--wlc-gold-accent) 50%, var(--wlc-gold) 100%);width:100%;height:4px;position:absolute;top:0;left:0}.environics-heading{color:var(--wlc-green);margin:0 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3.8vw,40px);font-weight:600;line-height:1.2}.environics-body{flex-direction:column;gap:16px;display:flex}.environics-body p{color:#373737;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.8}.environics-highlight-box{border-left:4px solid var(--wlc-gold);background:linear-gradient(135deg,#0d563f0f 0%,#bca37426 100%);border-radius:0 12px 12px 0;margin:12px 0;padding:20px 24px}.environics-highlight-box p{color:var(--wlc-green)!important;font-family:Montserrat,sans-serif!important;font-size:15.5px!important;font-weight:600!important;line-height:1.6!important}.category-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;width:min(100% - 32px,1140px);margin:0 auto 70px;display:grid}.category-hub-card{background:var(--wlc-white);border:1px solid var(--wlc-border);border-radius:var(--wlc-radius);box-shadow:var(--wlc-shadow);color:inherit;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:relative;overflow:hidden}.category-hub-card:hover{box-shadow:var(--wlc-shadow-hover);border-color:#bca3748c;transform:translateY(-8px)}.category-hub-img-wrap{aspect-ratio:16/10;background:#000;width:100%;position:relative;overflow:hidden}.category-hub-img-wrap img{background:#000;object-fit:contain!important;transition:transform .7s cubic-bezier(.16,1,.3,1)!important}.category-hub-card:hover .category-hub-img-wrap img{transform:scale(1.06)}.category-hub-img-wrap:after{content:"";background:linear-gradient(90deg, var(--wlc-gold) 0%, var(--wlc-gold-accent) 100%);z-index:2;width:100%;height:3px;position:absolute;bottom:0;left:0}.category-hub-badge{color:var(--wlc-gold-light);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);z-index:3;background:#06281ee0;border:1px solid #bca37473;border-radius:20px;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700;position:absolute;top:18px;right:18px}.category-hub-badge.gold{background:linear-gradient(135deg, var(--wlc-gold) 0%, var(--wlc-gold-accent) 100%);color:#06281e;border-color:#0000;font-weight:700}.category-hub-content{flex-direction:column;flex-grow:1;padding:30px 28px 26px;display:flex}.category-hub-tagline{letter-spacing:.2em;color:var(--wlc-gold-light);text-transform:uppercase;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700;display:block}.category-hub-title{color:var(--wlc-green);margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600}.category-hub-desc{color:var(--wlc-muted);flex-grow:1;margin:0 0 24px;font-family:Montserrat,Arial,sans-serif;font-size:14.5px;line-height:1.65}.category-hub-footer{border-top:1px solid #0d563f14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.category-hub-cta{letter-spacing:.12em;text-transform:uppercase;color:var(--wlc-green);align-items:center;gap:6px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;transition:transform .25s,color .25s;display:inline-flex}.category-hub-card:hover .category-hub-cta{color:var(--wlc-gold);transform:translate(4px)}.category-hub-count{color:var(--wlc-muted);background:#0d563f0f;border-radius:14px;padding:5px 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.product-card{background:var(--wlc-white);border-radius:var(--wlc-radius);border:1px solid var(--wlc-border);box-shadow:var(--wlc-shadow);flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--wlc-shadow-hover);border-color:#bca37473;transform:translateY(-8px)}.product-card-img-wrap{aspect-ratio:4/3;background:#fff;width:100%;position:relative;overflow:hidden}.product-card-img-wrap img{object-position:center center;background:#fff;padding:12px;object-fit:contain!important;transition:transform .7s cubic-bezier(.16,1,.3,1)!important}.product-card:hover .product-card-img-wrap img{transform:scale(1.04)}.product-card-img-wrap:after{content:"";background:linear-gradient(90deg, var(--wlc-gold) 0%, var(--wlc-gold-accent) 100%);z-index:2;width:100%;height:3px;position:absolute;bottom:0;left:0}.product-card-content{flex-direction:column;flex-grow:1;padding:26px 24px 24px;display:flex}.product-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.product-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--wlc-gold-light);font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700}.product-brand-tag{color:var(--wlc-green);letter-spacing:.05em;background:#0d563f14;border-radius:12px;padding:3px 10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600}.product-privilege-pill{letter-spacing:.06em;text-transform:uppercase;color:#6d5420;background:linear-gradient(135deg,#bca37426 0%,#d4af3740 100%);border:1px solid #bca37466;border-radius:14px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.product-title{color:var(--wlc-green);margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600;line-height:1.25}.product-desc{color:var(--wlc-muted);flex-grow:1;margin:0 0 18px;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.65}.product-features-list{border-top:1px solid #0d563f14;flex-direction:column;gap:8px;margin:0 0 18px;padding:14px 0 0;list-style:none;display:flex}.product-features-list li{color:#4a5550;align-items:flex-start;gap:8px;font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.45;display:flex}.product-features-list li:before{content:"✦";color:var(--wlc-gold-light);flex-shrink:0;margin-top:1px;font-size:10px}.product-card-footer{border-top:1px solid #0d563f0f;flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.product-enquiry-btn{background-color:var(--wlc-green);border:1.5px solid var(--wlc-green);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:28px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;color:var(--wlc-white)!important}.product-enquiry-btn:hover{background-color:var(--wlc-deep-green);border-color:var(--wlc-gold-accent);transform:translateY(-2px);box-shadow:0 6px 20px #0d563f40;color:var(--wlc-gold-accent)!important}.product-details-btn{width:100%;color:var(--wlc-green);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0d563f0d;border:1.5px solid #bca37473;border-radius:28px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;transition:all .25s;display:flex}.product-details-btn:hover{border-color:var(--wlc-gold);color:#06281e;background:#bca37426;transform:translateY(-1px)}.product-gallery-badge{color:var(--wlc-gold-light);letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);z-index:3;background:#06281ed9;border:1px solid #bca37466;border-radius:12px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;position:absolute;bottom:12px;right:12px}.product-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#041912d1;justify-content:center;align-items:center;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.product-modal-card{background:#fff;border:1.5px solid #bca37480;border-radius:20px;width:min(100%,1060px);max-height:min(92vh,880px);animation:.35s cubic-bezier(.16,1,.3,1) modalSlideUp;position:relative;overflow-y:auto;box-shadow:0 25px 60px #00000073}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.product-modal-close-btn{width:38px;height:38px;color:var(--wlc-green);cursor:pointer;z-index:10;background:#f4f6f4;border:1px solid #0d563f26;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.product-modal-close-btn:hover{background:var(--wlc-green);color:#fff;transform:rotate(90deg)}.product-modal-grid{grid-template-columns:440px 1fr;min-height:520px;display:grid}.product-modal-media-col{background:#fafbfa;border-right:1px solid #0d563f14;flex-direction:column;gap:16px;padding:32px 24px;display:flex}.product-modal-main-image-wrap{aspect-ratio:4/3;background:#fff;border:1px solid #bca3744d;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}.product-modal-main-image-wrap img{padding:12px;object-fit:contain!important}.product-modal-thumbs-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.product-modal-thumb-btn{aspect-ratio:1;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;padding:0;transition:all .2s;position:relative;overflow:hidden}.product-modal-thumb-btn img{padding:4px;object-fit:contain!important}.product-modal-thumb-btn.active{border-color:var(--wlc-gold);box-shadow:0 0 0 2px #bca37466}.product-modal-info-col{flex-direction:column;gap:22px;padding:36px 36px 36px 32px;display:flex;overflow-y:auto}.product-modal-header{border-bottom:1px solid #0d563f1a;padding-bottom:16px}.product-modal-title{color:var(--wlc-green);margin:10px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3.2vw,34px);font-weight:600;line-height:1.2}.product-modal-overview{color:#3e4844;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:14.5px;line-height:1.7}.product-modal-section{flex-direction:column;gap:10px;display:flex}.product-modal-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--wlc-green);align-items:center;gap:8px;margin:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:flex}.product-modal-bullets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product-modal-bullets li{color:#4a5550;align-items:flex-start;gap:8px;font-family:Montserrat,Arial,sans-serif;font-size:13.5px;line-height:1.5;display:flex}.product-modal-bullets li:before{content:"✓";color:var(--wlc-gold);flex-shrink:0;font-size:12px;font-weight:700}.product-features-list.modal-features{border-top:none;gap:10px;margin-bottom:0;padding-top:0}.product-features-list.modal-features li{font-size:13px}.product-modal-specs-table{background:#f8faf8;border:1px solid #0d563f1a;border-radius:12px;overflow:hidden}.spec-row{border-bottom:1px solid #0d563f0f;grid-template-columns:200px 1fr;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:12.5px;line-height:1.5;display:grid}.spec-row:last-child{border-bottom:none}.spec-label{color:var(--wlc-green);font-weight:700}.spec-val{color:#4a5550}.product-modal-action-bar{border-top:1px solid #0d563f1a;margin-top:10px;padding-top:18px}.modal-enquiry-btn{padding:14px 28px;font-size:13px}@media (max-width:900px){.product-modal-grid{grid-template-columns:1fr}.product-modal-media-col{border-bottom:1px solid #0d563f14;border-right:none}.spec-row{grid-template-columns:1fr;gap:4px}}@media (max-width:1024px){.offerings-grid-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.category-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:768px){.brand-header-card{padding:24px 20px}.environics-narrative-card{padding:28px 20px}.category-hub-grid{grid-template-columns:1fr;max-width:480px}.offerings-grid-container{grid-template-columns:1fr;gap:28px;max-width:480px}.product-card-content{padding:22px 18px 20px}}.product-card-model-pills{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.model-pill-btn{color:var(--wlc-green);cursor:pointer;white-space:nowrap;background:#0d563f0d;border:1px solid #bca37466;border-radius:12px;padding:5px 10px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.model-pill-btn:hover{border-color:var(--wlc-gold);background:#bca3742e}.model-pill-btn.active{background:var(--wlc-green);color:var(--wlc-white);border-color:var(--wlc-green);box-shadow:0 2px 8px #0d563f33}.product-series-badge{color:var(--wlc-gold-light);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);z-index:3;background:linear-gradient(135deg,#06281ee6 0%,#0d563ff2 100%);border:1px solid #bca37480;border-radius:12px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.product-modal-model-tabs{background:linear-gradient(135deg,#0d563f0a 0%,#bca37414 100%);border-bottom:1px solid #bca3744d;padding:16px 28px}.model-tabs-header{margin-bottom:10px}.model-tabs-label{letter-spacing:.12em;text-transform:uppercase;color:var(--wlc-gold-light);font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.model-tabs-nav{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.modal-model-tab{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #bca37459;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.modal-model-tab:hover{border-color:var(--wlc-gold);transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.modal-model-tab.active{background:var(--wlc-green);border-color:var(--wlc-green);box-shadow:0 4px 14px #0d563f40}.tab-tier-num{color:var(--wlc-gold);font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700;line-height:1}.modal-model-tab.active .tab-tier-num{color:var(--wlc-gold-light)}.tab-tier-info{flex-direction:column;gap:2px;display:flex}.tab-tier-info strong{color:var(--wlc-green);font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;line-height:1.2}.modal-model-tab.active .tab-tier-info strong{color:#fff}.tab-tier-info small{color:var(--wlc-muted);font-family:Montserrat,sans-serif;font-size:10.5px}.modal-model-tab.active .tab-tier-info small{color:#fffc}.product-modal-tagline{color:var(--wlc-gold-light);margin:6px 0 0;font-family:Montserrat,sans-serif;font-size:13px;font-style:italic;line-height:1.4}@media (max-width:768px){.model-tabs-nav{grid-template-columns:1fr;gap:8px}.product-modal-model-tabs{padding:14px 18px}}.wlc-brands-showcase-section{width:min(100% - 32px,1280px);margin:0 auto 64px}.wlc-brands-section-head{text-align:center;margin-bottom:32px}.wlc-brands-section-head h2{color:var(--wlc-green,#0d563f);margin:6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3.6vw,40px);font-weight:600}.products-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.brand-entry-card{background:#fff;border:1px solid #bca37459;border-radius:20px;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;overflow:hidden;box-shadow:0 12px 36px #0a2a1f0f}.brand-entry-card:hover{border-color:#bca374b3;transform:translateY(-6px);box-shadow:0 20px 48px #0a2a1f1f}.brand-entry-visual{aspect-ratio:16/9;background:#0c1713;width:100%;position:relative;overflow:hidden}.brand-entry-img{object-fit:cover!important;transition:transform .65s cubic-bezier(.16,1,.3,1)!important}.brand-entry-card:hover .brand-entry-img{transform:scale(1.05)}.brand-entry-overlay{background:linear-gradient(#061c141a 0%,#061c14a6 100%);position:absolute;inset:0}.brand-entry-badge{color:#06281e;letter-spacing:.1em;text-transform:uppercase;z-index:2;background:linear-gradient(135deg,#bca374 0%,#d4af37 100%);border-radius:999px;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700;position:absolute;top:16px;right:16px;box-shadow:0 4px 14px #0003}.brand-entry-info{flex-direction:column;flex-grow:1;padding:28px 30px 30px;display:flex}.brand-entry-tagline{letter-spacing:.18em;text-transform:uppercase;color:#9e814d;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700}.brand-entry-title{color:var(--wlc-green,#0d563f);margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15}.brand-entry-desc{color:#4a5550;flex-grow:1;margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.68}.brand-entry-meta{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.meta-pill{color:var(--wlc-green,#0d563f);background:#0d563f12;border:1px solid #0d563f26;border-radius:999px;padding:5px 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.brand-entry-actions{flex-wrap:wrap;gap:12px;display:flex}.brand-entry-btn{background:var(--wlc-green,#0d563f);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:1;justify-content:center;align-items:center;min-width:190px;padding:13px 20px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .28s;display:inline-flex;color:#fff!important}.brand-entry-btn:hover{background:#06281e;transform:translateY(-2px);box-shadow:0 8px 20px #0d563f38}.brand-entry-btn-outline{letter-spacing:.08em;text-transform:uppercase;background:#bca3741a;border:1.5px solid #bca374a6;border-radius:999px;justify-content:center;align-items:center;padding:13px 20px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .28s;display:inline-flex;color:#06281e!important}.brand-entry-btn-outline:hover{background:linear-gradient(135deg,#bca374 0%,#d4af37 100%);border-color:#0000}.wlc-catalogue-explorer{width:min(100% - 32px,1280px);margin:0 auto 80px}.wlc-explorer-header{text-align:center;max-width:780px;margin:0 auto 32px}.wlc-explorer-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#9e814d;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:inline-block}.wlc-explorer-title{color:var(--wlc-green,#0d563f);margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3.8vw,44px);font-weight:600;line-height:1.15}.wlc-explorer-subtitle{color:#4e5a54;margin:0;font-family:Montserrat,sans-serif;font-size:14.5px;line-height:1.7}.wlc-explorer-controls{background:#fff;border:1px solid #bca37459;border-radius:20px;flex-direction:column;gap:18px;margin-bottom:20px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #0a2a1f0d}.wlc-explorer-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wlc-brand-pills{flex-wrap:wrap;gap:10px;display:flex}.wlc-brand-pill{color:#1c352b;letter-spacing:.05em;cursor:pointer;background:#f7f9f8;border:1.5px solid #0d563f29;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex}.wlc-brand-pill:hover{border-color:var(--wlc-gold,#bca374);background:#fff}.wlc-brand-pill.active{background:var(--wlc-green,#0d563f);color:#fff;border-color:var(--wlc-green,#0d563f);box-shadow:0 4px 14px #0d563f38}.wlc-pill-offer{color:#06281e;background:linear-gradient(135deg,#bca374 0%,#d4af37 100%);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.wlc-search-box{flex:1;min-width:260px;max-width:420px;position:relative}.wlc-search-icon{color:#6c7a73;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.wlc-search-input{color:#14231b;background:#f9fbfa;border:1.5px solid #0d563f2e;border-radius:999px;outline:none;width:100%;padding:11px 38px 11px 42px;font-family:Montserrat,sans-serif;font-size:13px;transition:border-color .25s,box-shadow .25s}.wlc-search-input:focus{border-color:var(--wlc-green,#0d563f);background:#fff;box-shadow:0 0 0 3px #0d563f1a}.wlc-search-clear{color:#14231b;cursor:pointer;background:#0d563f1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.wlc-category-pills{border-top:1px solid #0d563f14;flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.wlc-cat-pill{color:#2c3e36;cursor:pointer;background:#fff;border:1px solid #bca37466;border-radius:999px;padding:8px 15px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:600;transition:all .22s}.wlc-cat-pill:hover{background:#bca37424;border-color:#bca374}.wlc-cat-pill.active{color:#06281e;background:linear-gradient(135deg,#bca374 0%,#d4af37 100%);border-color:#0000;font-weight:700}.wlc-explorer-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;padding:0 4px;display:flex}.wlc-results-count{color:#4e5a54;margin:0;font-family:Montserrat,sans-serif;font-size:13px}.wlc-reset-filters-btn{color:var(--wlc-green,#0d563f);cursor:pointer;background:0 0;border:none;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-decoration:underline}.wlc-lux-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.wlc-lux-card{background:#fff;border:1px solid #bca37452;border-radius:18px;flex-direction:column;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;overflow:hidden;box-shadow:0 10px 30px #08241a0f}.wlc-lux-card:hover{border-color:#bca374bf;transform:translateY(-7px);box-shadow:0 22px 46px #08241a21}.wlc-lux-card-media{aspect-ratio:4/3;background:#f8f6f2;border-bottom:2px solid #bca37459;width:100%;position:relative;overflow:hidden}.wlc-lux-card-img-link{width:100%;height:100%;display:block;position:relative}.wlc-lux-card-img{background:#fff;padding:10px;object-fit:contain!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.wlc-lux-card:hover .wlc-lux-card-img{transform:scale(1.05)}.wlc-lux-card-badges{pointer-events:none;z-index:2;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.wlc-lux-badge-category{color:#f3e5c8;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06281ee0;border:1px solid #bca37466;border-radius:999px;padding:5px 11px;font-family:Montserrat,sans-serif;font-size:9.5px;font-weight:700}.wlc-lux-badge-tag{color:#0d563f;letter-spacing:.06em;text-transform:uppercase;background:#fffffff0;border:1px solid #0d563f33;border-radius:999px;padding:5px 10px;font-family:Montserrat,sans-serif;font-size:9.5px;font-weight:700;box-shadow:0 2px 8px #00000014}.wlc-lux-badge-tag.is-gold{color:#06281e;background:linear-gradient(135deg,#bca374 0%,#d4af37 100%);border-color:#0000;font-weight:800}.wlc-lux-quickview-btn{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06281edb;border:1px solid #bca37480;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:600;transition:all .25s;display:inline-flex;position:absolute;bottom:12px;right:12px}.wlc-lux-quickview-btn:hover{color:#06281e;background:#bca374}.wlc-lux-card-body{flex-direction:column;flex-grow:1;padding:22px 22px 20px;display:flex}.wlc-lux-card-brand-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.wlc-lux-card-brand{letter-spacing:.16em;text-transform:uppercase;color:#9e814d;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700}.wlc-lux-card-gallery-count{color:#5c6b64;background:#f2f5f3;border-radius:999px;padding:2px 8px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600}.wlc-lux-card-title{color:var(--wlc-green,#0d563f);margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600;line-height:1.22}.wlc-lux-card-title a{color:inherit;text-decoration:none;transition:color .2s}.wlc-lux-card-title a:hover{color:#9e814d}.wlc-lux-card-tagline{color:#2f473d;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:1.45}.wlc-lux-card-desc{color:#526059;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.62}.wlc-lux-card-highlights{border-top:1px solid #0d563f14;flex-direction:column;flex-grow:1;gap:7px;margin:0 0 18px;padding:12px 0 0;list-style:none;display:flex}.wlc-lux-card-highlights li{color:#36453e;align-items:flex-start;gap:8px;font-family:Montserrat,sans-serif;font-size:11.5px;line-height:1.45;display:flex}.wlc-lux-check{color:#9e814d;flex-shrink:0;margin-top:1px;font-size:11px;font-weight:800}.wlc-lux-card-footer{border-top:1px solid #0d563f14;grid-template-columns:1.35fr 1fr;gap:10px;margin-top:auto;padding-top:14px;display:grid}.wlc-lux-btn-primary{background:var(--wlc-green,#0d563f);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--wlc-green,#0d563f);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;color:#fff!important}.wlc-lux-btn-primary:hover{background:#06281e;border-color:#06281e;transform:translateY(-1px);box-shadow:0 6px 16px #0d563f38}.wlc-lux-btn-secondary{letter-spacing:.06em;text-transform:uppercase;background:#bca3741f;border:1.5px solid #bca3748c;border-radius:999px;justify-content:center;align-items:center;padding:11px 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;color:#06281e!important}.wlc-lux-btn-secondary:hover{background:linear-gradient(135deg,#bca374 0%,#d4af37 100%);border-color:#0000;transform:translateY(-1px)}.prod-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#051812d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.prod-modal-content{background:#fff;border:1.5px solid #bca37480;border-radius:22px;width:min(100%,1040px);max-height:90vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 28px 64px #00000073}.prod-modal-close{color:#0d563f;cursor:pointer;z-index:5;background:#f4f7f5;border:1px solid #0d563f33;border-radius:50%;width:38px;height:38px;font-size:16px;position:absolute;top:18px;right:18px}.prod-modal-grid{grid-template-columns:1fr 1.15fr;gap:32px;display:grid}.prod-modal-img-wrapper{aspect-ratio:4/3;background:#fff;border:1px solid #bca37459;border-radius:14px;width:100%;position:relative;overflow:hidden}.prod-modal-img{padding:12px;object-fit:contain!important}.prod-modal-badge{color:#f3e5c8;background:#06281e;border-radius:999px;padding:5px 12px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.prod-modal-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.prod-modal-thumb{cursor:pointer;background:#fff;border:2px solid #0d563f26;border-radius:8px;width:68px;height:54px;position:relative;overflow:hidden}.prod-modal-thumb.active{border-color:#bca374}.prod-modal-ideal-box{background:#f7faf8;border:1px solid #0d563f1a;border-radius:12px;margin-top:20px;padding:16px}.prod-modal-ideal-box h4{text-transform:uppercase;letter-spacing:.1em;color:#0d563f;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.prod-ideal-tags{flex-wrap:wrap;gap:6px;display:flex}.prod-ideal-tag{color:#1f382e;background:#fff;border:1px solid #bca37466;border-radius:999px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.prod-modal-brand{letter-spacing:.14em;text-transform:uppercase;color:#9e814d;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.prod-modal-title{color:#0d563f;margin:4px 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600}.prod-modal-tagline{color:#364d43;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}.prod-modal-section{margin-bottom:18px}.prod-modal-section h4{text-transform:uppercase;letter-spacing:.1em;color:#0d563f;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700}.prod-modal-desc{color:#46544e;margin:0;font-family:Montserrat,sans-serif;font-size:13.5px;line-height:1.65}.prod-modal-features{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prod-modal-features li{color:#384640;gap:8px;font-family:Montserrat,sans-serif;font-size:12.5px;line-height:1.5;display:flex}.feat-icon{color:#bca374;flex-shrink:0}.prod-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prod-spec-item{background:#f7faf8;border:1px solid #0d563f1a;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.prod-modal-footer-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.prod-modal-cta-outline{text-align:center;text-transform:uppercase;border:1.5px solid #0d563f;border-radius:999px;flex:1;padding:12px 18px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;text-decoration:none;color:#0d563f!important}.prod-modal-cta{text-align:center;text-transform:uppercase;background:#0d563f;border-radius:999px;flex:1.2;padding:12px 18px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;text-decoration:none;color:#fff!important}.brand-detail-container{width:min(100% - 32px,1280px);margin:0 auto 80px}.environics-offer-pill{color:#06281e;letter-spacing:.14em;background:linear-gradient(135deg,#bca374 0%,#d4af37 100%);border-radius:999px;margin-bottom:14px;padding:6px 16px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;display:inline-block}.environics-narrative-heading{color:#0d563f;margin:0 0 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.2}.environics-narrative-body{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.environics-narrative-body p{color:#384640;margin:0;font-family:Montserrat,sans-serif;font-size:14.5px;line-height:1.78}.environics-narrative-cta-row{flex-wrap:wrap;gap:14px;display:flex}.environics-catalogue-section{margin-top:52px}.pdp-wrapper{color:#16261f;background:#fbfaf7;padding-top:92px}.pdp-container{width:min(100% - 32px,1280px);margin:0 auto}.pdp-breadcrumb-bar{background:#f2efe8;border-bottom:1px solid #bca3744d;padding:14px 0}.pdp-breadcrumbs{color:#5a6962;flex-wrap:wrap;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:12px;display:flex}.pdp-breadcrumbs a{color:#0d563f;font-weight:600;text-decoration:none}.pdp-breadcrumbs a:hover{text-decoration:underline}.pdp-bc-sep{color:#9e814d}.pdp-bc-current{color:#16261f;font-weight:700}.pdp-hero-section{background:linear-gradient(#fff 0%,#f8f6f0 100%);border-bottom:1px solid #bca37447;padding:44px 0 60px}.pdp-hero-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:48px;display:grid}.pdp-main-img-stage{aspect-ratio:4/3;cursor:zoom-in;background:#fff;border:1.5px solid #bca37466;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 44px #0a2a1f14}.pdp-main-img{padding:16px;object-fit:contain!important;transition:transform .45s!important}.pdp-main-img-stage:hover .pdp-main-img{transform:scale(1.03)}.pdp-stage-top-badges{z-index:2;pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.pdp-badge-brand{color:#f3e5c8;letter-spacing:.12em;text-transform:uppercase;background:#06281e;border-radius:999px;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700}.pdp-badge-tag{color:#0d563f;background:#fffffff2;border:1px solid #0d563f40;border-radius:999px;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700}.pdp-badge-tag.is-gold{color:#06281e;background:linear-gradient(135deg,#bca374 0%,#d4af37 100%);border:none;font-weight:800}.pdp-zoom-hint{color:#fff;z-index:2;background:#06281ed9;border-radius:999px;padding:5px 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;position:absolute;bottom:14px;right:14px}.pdp-active-caption{color:#5c6b64;text-align:center;margin:10px 0 0;font-family:Montserrat,sans-serif;font-size:12px;font-style:italic}.pdp-hero-thumbs{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pdp-thumb-btn{cursor:pointer;background:#fff;border:2px solid #0d563f26;border-radius:12px;width:82px;height:64px;transition:all .2s;position:relative;overflow:hidden}.pdp-thumb-btn.active{border-color:#0d563f;box-shadow:0 0 0 3px #bca37473}.pdp-meta-row{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.pdp-category-pill{letter-spacing:.14em;text-transform:uppercase;color:#9e814d;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.pdp-group-pill{color:#0d563f;background:#0d563f14;border-radius:999px;padding:3px 10px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700}.pdp-title{color:#0d563f;margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4.2vw,48px);font-weight:600;line-height:1.12}.pdp-tagline{color:#253d33;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:1.5}.pdp-member-privilege-banner{background:linear-gradient(135deg,#bca3742e 0%,#d4af3747 100%);border:1px solid #bca374a6;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.pdp-privilege-badge{color:#f3e5c8;letter-spacing:.1em;background:#06281e;border-radius:999px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800}.pdp-member-privilege-banner p{color:#06281e;margin:0;font-family:Montserrat,sans-serif;font-size:13px}.pdp-short-desc{color:#46544e;margin:0 0 22px;font-family:Montserrat,sans-serif;font-size:14.5px;line-height:1.72}.pdp-sub-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#9e814d;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700;display:block}.pdp-hero-highlights{background:#fff;border:1px solid #bca37459;border-radius:16px;margin-bottom:24px;padding:18px 20px}.pdp-hero-highlights ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pdp-hero-highlights li{color:#1c352b;align-items:flex-start;gap:10px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:1.45;display:flex}.pdp-hl-icon{color:#bca374;flex-shrink:0}.pdp-hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.pdp-cta-primary{letter-spacing:.1em;text-transform:uppercase;background:#0d563f;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .28s;display:inline-flex;box-shadow:0 8px 22px #0d563f38;color:#fff!important}.pdp-cta-primary:hover{background:#06281e;transform:translateY(-2px)}.pdp-cta-secondary{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1.5px solid #bca374b3;border-radius:999px;justify-content:center;align-items:center;padding:15px 24px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;color:#0d563f!important}.pdp-cta-secondary:hover{background:#bca37426}.pdp-trust-strip{border-top:1px solid #0d563f1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.pdp-trust-item{flex-direction:column;gap:2px;display:flex}.pdp-trust-item strong{color:#0d563f;font-family:Montserrat,sans-serif;font-size:12px}.pdp-trust-item span{color:#5c6b64;font-family:Montserrat,sans-serif;font-size:11px}.pdp-section{border-bottom:1px solid #bca37438;padding:68px 0}.pdp-section-header{max-width:760px;margin-bottom:38px}.pdp-section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#9e814d;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:inline-block}.pdp-section-title{color:#0d563f;margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.18}.pdp-section-subtitle{color:#4e5a54;margin:0;font-family:Montserrat,sans-serif;font-size:14.5px;line-height:1.7}.pdp-overview-grid{grid-template-columns:1.35fr .85fr;align-items:start;gap:40px;display:grid}.pdp-overview-lead{color:#2f3e37;margin:0 0 24px;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.82}.pdp-purpose-callout,.pdp-usage-box{background:#fff;border-left:4px solid #bca374;border-radius:0 14px 14px 0;margin-bottom:18px;padding:18px 22px;box-shadow:0 6px 20px #0a2a1f0a}.pdp-purpose-callout h3,.pdp-usage-box h3{letter-spacing:.1em;text-transform:uppercase;color:#0d563f;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.pdp-purpose-callout p,.pdp-usage-box p{color:#46544e;margin:0;font-family:Montserrat,sans-serif;font-size:13.5px;line-height:1.65}.pdp-applications-card{background:#fff;border:1px solid #bca37466;border-radius:20px;padding:28px;box-shadow:0 12px 32px #0a2a1f0d}.pdp-applications-card h3{color:#0d563f;margin:0 0 16px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.pdp-ideal-list{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.pdp-ideal-list li{color:#1f382e;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:600;display:flex}.pdp-ideal-bullet{color:#0d563f;background:#0d563f1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.pdp-included-mini{border-top:1px solid #0d563f1a;padding-top:18px}.pdp-included-mini h4{text-transform:uppercase;letter-spacing:.08em;color:#9e814d;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700}.pdp-included-mini ul{color:#46544e;flex-direction:column;gap:6px;margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:12.5px;list-style:none;display:flex}.pdp-features-section{background:#fff}.pdp-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pdp-feature-card{background:#fbfaf7;border:1px solid #bca37459;border-radius:18px;padding:26px;transition:transform .25s,box-shadow .25s}.pdp-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0a2a1f12}.pdp-feature-num{color:#bca374;margin-bottom:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:700}.pdp-feature-title{color:#0d563f;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600}.pdp-feature-desc{color:#46544e;margin:0;font-family:Montserrat,sans-serif;font-size:13.5px;line-height:1.68}.pdp-pipeline-block{margin-top:40px}.pdp-sub-heading{color:#0d563f;margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.pdp-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pdp-step-card{background:#f4f7f5;border:1px solid #0d563f24;border-radius:14px;padding:20px}.pdp-step-num{letter-spacing:.12em;color:#9e814d;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:800}.pdp-step-card h4{color:#0d563f;margin:6px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.pdp-step-card p{color:#46544e;margin:0;font-family:Montserrat,sans-serif;font-size:12.5px;line-height:1.55}.pdp-reports-explorer{background:#fbfaf7;border:1px solid #bca37466;border-radius:18px;margin-top:40px;padding:28px}.pdp-reports-header h3{color:#0d563f;margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.pdp-reports-header p{color:#4e5a54;margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:13.5px}.pdp-report-group{background:#fff;border:1px solid #0d563f1f;border-radius:12px;margin-bottom:12px;overflow:hidden}.pdp-report-group-btn{color:#0d563f;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:flex}.pdp-report-items-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 20px 20px;display:grid}.pdp-report-pill{color:#253d33;background:#f6f8f7;border:1px solid #0d563f1a;border-radius:8px;padding:8px 10px;font-family:Montserrat,sans-serif;font-size:11.5px}.pdp-benefits-section{color:#fff;background:linear-gradient(135deg,#092c20 0%,#0d563f 100%)}.pdp-benefits-section .pdp-section-title{color:#fff}.pdp-benefits-section .pdp-section-eyebrow{color:#e2c893}.pdp-benefits-layout{grid-template-columns:.95fr 1.25fr;align-items:center;gap:44px;display:grid}.pdp-benefits-intro p{color:#ffffffd9;margin:0 0 26px;font-family:Montserrat,sans-serif;font-size:14.5px;line-height:1.75}.pdp-benefits-intro .pdp-cta-primary{background:linear-gradient(135deg,#bca374 0%,#d4af37 100%);color:#06281e!important}.pdp-benefits-list{flex-direction:column;gap:14px;display:flex}.pdp-benefit-item{background:#ffffff14;border:1px solid #e2c8934d;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.pdp-benefit-check{color:#06281e;background:#bca374;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex}.pdp-benefit-text p{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.6}.pdp-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pdp-gallery-card{cursor:zoom-in;background:#fff;border:1px solid #bca37459;border-radius:16px;margin:0;transition:transform .3s,box-shadow .3s;overflow:hidden}.pdp-gallery-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #0a2a1f1a}.pdp-gallery-img-wrap{aspect-ratio:4/3;background:#fff;width:100%;position:relative}.pdp-gallery-img{padding:12px;object-fit:contain!important}.pdp-gallery-caption{border-top:1px solid #0d563f14;align-items:center;gap:10px;padding:12px 16px;display:flex}.pdp-gallery-caption span{color:#bca374;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700}.pdp-gallery-caption p{color:#253d33;margin:0;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}.pdp-specs-section{background:#fff}.pdp-specs-layout{grid-template-columns:1.3fr .9fr;align-items:start;gap:36px;display:grid}.pdp-specs-table-wrap{border:1px solid #bca37466;border-radius:16px;overflow:hidden}.pdp-specs-table{border-collapse:collapse;width:100%;font-family:Montserrat,sans-serif}.pdp-specs-table tr{border-bottom:1px solid #0d563f14}.pdp-specs-table tr:last-child{border-bottom:none}.pdp-specs-table th{text-align:left;color:#0d563f;vertical-align:top;background:#f7f9f8;width:38%;padding:15px 20px;font-size:12.5px;font-weight:700}.pdp-specs-table td{color:#36453e;background:#fff;padding:15px 20px;font-size:13px;line-height:1.6}.pdp-box-card{background:#fbfaf7;border:1px solid #bca37466;border-radius:16px;margin-bottom:20px;padding:24px}.pdp-box-card h3{color:#0d563f;margin:0 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.pdp-box-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pdp-box-list li{color:#2f3e37;gap:10px;font-family:Montserrat,sans-serif;font-size:13px;display:flex}.pdp-safety-card{background:#f5f7f6;border-left:4px solid #0d563f;border-radius:0 12px 12px 0;padding:16px 20px}.pdp-safety-card h4{text-transform:uppercase;letter-spacing:.08em;color:#0d563f;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700}.pdp-safety-card p{color:#4e5a54;margin:0;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.6}.pdp-enquiry-section{background:linear-gradient(#f6f3ec 0%,#efeadd 100%)}.pdp-enquiry-grid{grid-template-columns:.95fr 1.15fr;align-items:start;gap:44px;display:grid}.pdp-enquiry-desc{color:#36453e;margin:0 0 24px;font-family:Montserrat,sans-serif;font-size:14.5px;line-height:1.75}.pdp-concierge-highlights{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.pdp-ch-item{background:#fff;border:1px solid #bca37459;border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.pdp-ch-item strong{color:#0d563f;font-family:Montserrat,sans-serif;font-size:13px}.pdp-ch-item span{color:#526059;font-family:Montserrat,sans-serif;font-size:12px}.pdp-direct-desk-box{color:#fff;background:#0d563f;border-radius:14px;padding:18px 20px}.pdp-direct-desk-box p{color:#ffffffe0;margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:12.5px}.pdp-cta-outline-light{text-transform:uppercase;letter-spacing:.08em;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-decoration:none;display:inline-block;color:#f3e5c8!important}.pdp-enquiry-form-card{background:#fff;border:1.5px solid #bca37473;border-radius:22px;padding:32px;box-shadow:0 18px 44px #0a2a1f14}.pdp-enquiry-form-card h3{color:#0d563f;margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:30px}.pdp-form-sub{color:#5a6962;margin:0 0 22px;font-family:Montserrat,sans-serif;font-size:12.5px}.pdp-form{flex-direction:column;gap:16px;display:flex}.pdp-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pdp-field{flex-direction:column;gap:6px;display:flex}.pdp-field label{color:#1c352b;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700}.pdp-field input,.pdp-field select,.pdp-field textarea{color:#14231b;background:#fbfcfa;border:1.5px solid #0d563f2e;border-radius:10px;outline:none;padding:11px 14px;font-family:Montserrat,sans-serif;font-size:13px}.pdp-field input:focus,.pdp-field select:focus,.pdp-field textarea:focus{background:#fff;border-color:#0d563f}.pdp-submit-btn{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0d563f;border:none;border-radius:999px;margin-top:6px;padding:15px 24px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;transition:all .25s}.pdp-submit-btn:hover{background:#06281e}.pdp-form-success{text-align:center;padding:24px 12px}.pdp-success-icon{color:#fff;background:#0d563f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:22px;display:flex}.pdp-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.pdp-related-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:30px;display:flex}.pdp-view-all-link{color:#0d563f;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;text-decoration:none}.pdp-lightbox{z-index:10000;background:#04120deb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pdp-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;width:42px;height:42px;font-size:18px;position:absolute;top:22px;right:22px}.pdp-lightbox-inner{flex-direction:column;gap:16px;width:min(100%,1080px);display:flex}.pdp-lightbox-img-box{width:100%;height:74vh;position:relative}.pdp-lightbox-bar{color:#fff;justify-content:space-between;align-items:center;font-family:Montserrat,sans-serif;font-size:13px;display:flex}.pdp-lightbox-bar button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;padding:8px 16px}@media (max-width:1100px){.wlc-lux-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-hero-grid,.pdp-overview-grid,.pdp-benefits-layout,.pdp-specs-layout,.pdp-enquiry-grid{grid-template-columns:1fr}.pdp-steps-grid,.pdp-report-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.products-entry-grid,.wlc-lux-grid,.pdp-features-grid,.pdp-gallery-grid,.pdp-steps-grid,.pdp-report-items-grid,.pdp-form-row,.prod-modal-grid,.prod-specs-grid,.wlc-lux-card-footer,.pdp-trust-strip{grid-template-columns:1fr}.pdp-section{padding:46px 0}.pdp-enquiry-form-card{padding:22px 18px}}
