.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.router-link-reset{color:inherit;text-decoration:none}.search-icon{width:18px;height:18px}.site-header.scrolled{box-shadow:0 8px 26px #09190838}.header-search-results{position:absolute;top:calc(100% + 12px);right:0;width:300px;border-radius:10px;background:#fff;padding:8px;box-shadow:0 14px 40px #141e0f24}.product-nav-chevron{display:inline-block;width:10px;height:6px;margin-left:5px;vertical-align:middle;transition:transform .18s cubic-bezier(.23,1,.32,1)}.has-dropdown.open>a .product-nav-chevron{transform:rotate(180deg)}.admin-blog-shell{min-height:100vh;background:#f8f0e2;color:#193316;padding:42px clamp(18px,4vw,64px) 64px}.admin-blog-topbar{max-width:1320px;margin:0 auto 30px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.admin-kicker{margin:0 0 8px;color:#97752d;font:700 12px/1.2 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase}.admin-blog-topbar h1,.admin-auth-card h1{margin:0;font:700 clamp(30px,4vw,48px)/1.05 "Playfair Display",serif;color:#173310}.admin-blog-topbar p:not(.admin-kicker),.admin-auth-card p{max-width:660px;color:#53634f;line-height:1.6}.admin-top-actions{display:flex;align-items:center;gap:12px;font-size:14px;color:#53634f}.admin-blog-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.admin-editor-card,.admin-post-list,.admin-auth-card{background:#fffdf8;border:1px solid #e4d7be;border-radius:18px;box-shadow:0 14px 36px #2c361c14}.admin-editor-card{padding:28px}.admin-post-list{padding:20px;position:sticky;top:22px}.admin-auth-card{max-width:560px;margin:12vh auto;padding:38px}.admin-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #eadfca;padding-bottom:17px;margin-bottom:20px}.admin-card-heading h2{margin:0 0 5px;font:700 25px/1.1 Playfair Display,serif}.admin-card-heading p,.admin-empty{margin:0;color:#6f776d;font-size:14px;line-height:1.5}.admin-blog-form{display:grid;gap:17px}.admin-blog-form label{display:grid;gap:7px;color:#354d31;font:600 13px/1.2 Poppins,sans-serif}.admin-blog-form input,.admin-blog-form textarea,.admin-blog-form select{width:100%;box-sizing:border-box;border:1px solid #d9cdb8;border-radius:9px;background:#fff;padding:11px 12px;color:#1c3020;font:400 14px/1.55 Poppins,sans-serif}.admin-blog-form textarea{resize:vertical}.admin-blog-form input:focus,.admin-blog-form textarea:focus,.admin-blog-form select:focus{outline:2px solid #9aad86;outline-offset:1px}.admin-help{font:400 12px/1.4 Poppins,sans-serif;color:#7a8179}.admin-field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-image-details{border:1px solid #e5dac8;border-radius:10px;padding:12px}.admin-image-details summary{cursor:pointer;color:#385b31;font-weight:600}.admin-image-details label{margin-top:13px}.admin-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-icon-button{border:0;border-radius:9px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:700 13px/1 Poppins,sans-serif;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s}.admin-primary-button{background:#245720;color:#fff;box-shadow:0 8px 17px #1e4c1d2e}.admin-secondary-button,.admin-icon-button{background:#f6eee0;color:#31562b}.admin-danger-button{background:#8f3028;color:#fff}.admin-icon-button{width:38px;height:38px;padding:0}.admin-primary-button:active,.admin-secondary-button:active,.admin-danger-button:active,.admin-icon-button:active{transform:scale(.97)}.admin-primary-button:disabled,.admin-danger-button:disabled{cursor:not-allowed;opacity:.65}.admin-message{margin:0;padding:11px 13px;border-radius:9px;font-size:14px}.admin-message.success{color:#17602a;background:#e8f4e9}.admin-message.error{color:#98261f;background:#fcedeb}.admin-post-items{display:grid;gap:9px;margin-top:17px}.admin-post-item{position:relative;width:100%;text-align:left;border:1px solid #eadfca;background:#fff;border-radius:11px;padding:13px 36px 13px 12px;cursor:pointer;display:grid;gap:4px;color:#264423}.admin-post-item:hover,.admin-post-item.selected{border-color:#719266;background:#f1f7e9}.admin-post-item strong{font-size:14px;line-height:1.3}.admin-post-item small{font-size:11px;color:#7a8179;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-post-item svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#69805f}.admin-status{width:max-content;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-status.published{background:#dff0df;color:#286229}.admin-status.draft{background:#f3ead7;color:#85641f}.admin-loading{max-width:1320px;margin:0 auto;color:#52614f}.admin-empty{padding:22px 4px}@media(max-width:840px){.admin-blog-shell{padding:25px 16px 42px}.admin-blog-topbar,.admin-top-actions{align-items:flex-start;flex-direction:column}.admin-blog-grid{grid-template-columns:1fr}.admin-post-list{position:static}.admin-field-row{grid-template-columns:1fr}.admin-editor-card,.admin-auth-card{padding:22px}.admin-top-actions span{display:none}}.header-search-results a{display:block;color:#22301b;padding:10px 12px;border-radius:8px;font-size:13px}.header-search-results a:hover{background:#f3ead4;color:#284d1f}.header-search-results input{width:100%;box-sizing:border-box;border:1px solid #d8ceb5;border-radius:7px;padding:9px 10px;margin-bottom:6px;font:inherit;font-size:13px;color:#22301b}.header-search-results p{margin:8px 10px;color:#697361;font-size:13px}.main-nav>ul>li:last-child>a{opacity:.62;font-size:.85em}.floating-actions{position:fixed;right:22px;bottom:24px;display:grid;gap:12px;z-index:30}.floating-actions .fab{position:relative;display:grid;width:52px;height:52px;place-items:center;border-radius:50%}.back-to-top{position:fixed;right:27px;bottom:164px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#173c17;box-shadow:0 8px 18px #0f230d38;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease;z-index:31}.back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:#2d5f24}@media(max-width:640px){.floating-actions{right:16px;bottom:18px;gap:10px}.back-to-top{right:21px;bottom:146px}}.contact-map-frame{width:100%;height:260px;border:0;display:block}.map-open-link{display:inline-block;margin-top:8px;color:var(--green-700);font-size:12px;font-weight:700;text-underline-offset:3px}.map-open-link:hover{color:var(--green-900)}.reviews{scroll-margin-top:104px;background:#f3ead4;padding:72px 0}.review-verification-card{max-width:760px;margin:30px auto 0;display:flex;align-items:flex-start;gap:15px;padding:24px 26px;border:1px solid #dfc987;border-radius:14px;background:#fffdf8;box-shadow:0 6px 18px #141e0f0f}.review-verification-card svg{flex:0 0 auto;color:var(--green-700);margin-top:2px}.review-verification-card h3{margin:0 0 6px;color:var(--green-900);font-size:20px}.review-verification-card p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.review-authorized-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.review-authorized-list .review-verification-card{display:block;max-width:none;margin:0;padding:26px 24px}.review-stars{margin:0 0 12px!important;color:#b38a22!important;font-size:16px!important;letter-spacing:.1em}.review-authorized-list blockquote{margin:0;color:var(--green-900);font:500 18px/1.58 Playfair Display,serif}.review-author{margin-top:16px!important;color:var(--ink-soft)!important;font:700 12px/1.4 Poppins,sans-serif!important;letter-spacing:.04em}@media(max-width:840px){.review-authorized-list{grid-template-columns:1fr}.review-authorized-list .review-verification-card{max-width:620px;margin:0 auto;width:100%;box-sizing:border-box}}.reviews-action{display:flex;justify-content:center;margin-top:24px}.faq-shell{background:var(--cream);padding-bottom:90px}.faq-hero{background:#fff;text-align:center;padding:58px 0 28px;border-bottom:1px solid #e9dfc8}.faq-hero h1{font-size:clamp(32px,4.2vw,50px);margin-bottom:12px}.faq-hero p{color:var(--ink-soft);max-width:700px;margin:0 auto;line-height:1.65}.faq-container{max-width:860px;margin:42px auto 0;padding:0 32px}.faq-live-item{border:1px solid #e3c374;background:#fff;border-radius:10px;margin-bottom:14px;box-shadow:0 4px 16px #141e0f0d}.faq-live-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 18px;cursor:pointer;font-size:14px;font-weight:600;color:#22301b;list-style:none}.faq-live-item summary::-webkit-details-marker{display:none}.faq-live-item summary span{display:flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:#f3ead4;color:#284d1f;flex:0 0 auto}.faq-live-item p{padding:0 18px 20px;color:#5b6653;font-size:13.5px;line-height:1.7}.faq-support{margin-top:36px;background:var(--green-900);padding:38px;text-align:center;border-radius:18px;color:#eef0e8}.faq-support h2{color:#fff;font-size:26px;margin-bottom:9px}.faq-support p{color:#cfd8c4;margin-bottom:20px;font-size:14px}.faq-support .btn-outline{border-color:#e3c374;color:#e3c374}.faq-support .btn-outline:hover{background:#e3c374;color:#16290f}.replica-breadcrumb{background:#f3ead4;padding:12px 0;font-size:12px;color:#5b6653}.replica-breadcrumb a{color:#5b6653}.replica-breadcrumb strong{color:#22301b;margin-left:8px}.replica-breadcrumb span{margin:0 8px}.product-replica{background:#fbf2df;padding:42px 0 56px}.product-replica-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center}.product-replica-image{min-height:330px;display:flex;align-items:center;justify-content:center;background:#f5ead3;border-radius:16px;padding:26px;box-shadow:none}.product-replica-image img{height:280px;max-width:100%;object-fit:contain}.product-replica-copy .eyebrow{color:#a8832e;font-size:10px;letter-spacing:.13em;margin-bottom:12px}.product-replica-copy h1{font-size:clamp(34px,4vw,48px);margin-bottom:13px}.product-replica-copy>p{color:var(--ink-soft);font-size:15px;line-height:1.65;margin-bottom:16px;max-width:530px}.product-highlights{display:grid;gap:8px;margin:17px 0;padding:0}.product-highlights li{display:flex;gap:9px;align-items:center;color:#3f4d3d;font-size:13px;font-weight:600}.product-highlights li:before{content:"✓";display:grid;place-items:center;width:16px;height:16px;border:1px solid #59744e;border-radius:50%;color:#355d2e;font-size:10px;font-weight:800}.replica-packs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.replica-packs span{border:1px solid #d2b762;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;color:var(--green-800);background:#faf2de}.replica-product-actions{display:flex;flex-wrap:wrap;gap:9px}.replica-product-actions .btn{min-width:152px;justify-content:center;padding:11px 16px;font-size:12px}.btn-whatsapp-live{background:#25d366;color:#fff}.btn-whatsapp-live:hover{background:#22c15e;color:#fff;transform:translateY(-2px)}.product-detail-enter{animation:hipa-product-rise .55s var(--ease-out,cubic-bezier(.23,1,.32,1)) both}.product-replica-copy.product-detail-enter{animation-delay:.08s}.product-enquiry-section{background:#fff;padding:72px 0}.product-enquiry-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:42px;align-items:start}.product-enquiry-copy{padding:22px 0}.product-enquiry-copy h2{font-size:clamp(30px,3.8vw,43px);margin:8px 0 14px}.product-enquiry-copy>p:not(.eyebrow){max-width:500px;color:var(--ink-soft);font-size:15px;line-height:1.75}.product-enquiry-note{border-left:3px solid #d5ae43;padding:11px 0 11px 15px}.product-enquiry-form-card{margin:0}.product-enquiry-form-card h3{font-size:25px;margin:0 0 7px}.product-enquiry-form-card>p{margin:0 0 20px;color:var(--ink-soft);font-size:14px;line-height:1.6}.related-products{background:#f3ead4;padding:48px 0 54px}.related-products h2{text-align:center;font-size:30px;margin-bottom:24px}.related-products .product-grid-compact{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.product-card-compact{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible!important;transition:transform .2s var(--ease-out,cubic-bezier(.23,1,.32,1))}.product-card-compact:hover{transform:translateY(-5px)}.product-card-compact .product-media{display:flex;min-height:158px;align-items:center;justify-content:center;border-radius:10px;background:#fff8e9;padding:12px;overflow:hidden}.product-card-compact .product-media img{max-height:136px;object-fit:contain;transition:transform .25s var(--ease-out,cubic-bezier(.23,1,.32,1))}.product-card-compact:hover .product-media img{transform:scale(1.04)}.product-card-compact .product-name{margin:11px 0 0;text-align:center;font-size:14px;line-height:1.3}.product-card:not(.product-card-compact) .product-weight{display:none}@keyframes hipa-product-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.product-availability{width:max-content;margin:0 0 16px!important;padding:5px 9px;border-radius:999px;font-size:11px!important;font-weight:700;line-height:1.2!important;letter-spacing:.04em;text-transform:uppercase}.product-card .product-availability{margin:0 auto 14px!important}.product-availability.available{background:#e4f2df;color:#286229}.product-availability.unavailable{background:#f7e5df;color:#8b3027}.product-availability.checking{background:#f3ead7;color:#85641f;text-transform:none;letter-spacing:0}.admin-availability-card{max-width:980px;margin:0 auto}.admin-availability-list{display:grid;gap:12px}.admin-availability-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #eadfca;border-radius:12px;padding:16px}.admin-availability-item h3{margin:0 0 8px;font:700 18px/1.2 Playfair Display,serif;color:#264423}.admin-status.available{background:#dff0df;color:#286229}.admin-status.unavailable{background:#f7e1db;color:#8d3027}.admin-availability-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.footer-admin-link{color:#cadbbd;font-size:12px;text-decoration:underline;text-underline-offset:3px}.footer-admin-link:hover{color:#fff}@media(max-width:640px){.admin-availability-item{grid-template-columns:1fr}.admin-availability-actions{justify-content:flex-start}.admin-availability-actions button{flex:1}.product-availability{margin-bottom:13px!important}}.catalogue-page{background:var(--cream);padding:56px 0 78px}.catalogue-head{margin-bottom:36px}.catalogue-filter-label{display:inline-flex;align-items:center;border:1px solid var(--green-800);border-radius:999px;background:var(--green-800);color:#fff;padding:9px 20px;font:700 12px/1 Poppins,sans-serif;letter-spacing:.05em;text-transform:uppercase}.catalogue-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalogue-product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #eadfca;border-radius:18px;background:#fff;box-shadow:0 10px 28px #25361b14}.catalogue-product-media{display:flex;min-height:255px;align-items:center;justify-content:center;background:#f7efdc;padding:24px}.catalogue-product-media img{max-height:220px;object-fit:contain}.catalogue-product-copy{display:flex;flex:1;flex-direction:column;padding:22px}.catalogue-product-copy h2{margin:0 0 8px;font-size:26px}.catalogue-product-description{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.catalogue-product-highlights{display:grid;gap:7px;margin:17px 0 14px;padding:0;list-style:none}.catalogue-product-highlights li{display:flex;gap:8px;align-items:flex-start;color:#52614f;font-size:13px;line-height:1.4}.catalogue-product-highlights li:before{content:"✓";color:var(--green-600);font-weight:700}.catalogue-product-packs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.catalogue-product-packs span{border:1px solid rgba(30,58,23,.24);border-radius:999px;background:#fff;padding:5px 9px;color:var(--green-800);font-size:11px}.catalogue-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.catalogue-product-actions .btn{justify-content:center}.catalogue-whatsapp-link{grid-column:1/-1;text-align:center;color:#1f8e4d;font-size:12px;font-weight:700;text-decoration:none}.catalogue-whatsapp-link:hover{text-decoration:underline}.catalogue-enquiry-section{background:#fff;padding:76px 0}.catalogue-enquiry-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:44px}.catalogue-enquiry-copy{padding:18px 0}.catalogue-enquiry-copy h2{font-size:clamp(31px,4vw,46px);margin:8px 0 14px}.catalogue-enquiry-copy>p:not(.eyebrow){max-width:510px;color:var(--ink-soft);font-size:15px;line-height:1.75}.catalogue-enquiry-note{border-left:3px solid #d5ae43;padding:11px 0 11px 15px}.catalogue-enquiry-form{margin:0}.catalogue-enquiry-form h3{margin:0 0 6px;font-size:25px}.catalogue-enquiry-form>p{margin:0 0 20px;color:var(--ink-soft);font-size:14px}.catalogue-faq-section{background:#f3ead4;padding:76px 0}.catalogue-faq-list{max-width:900px;margin:32px auto 0}.catalogue-faq-item{border:1px solid #dfc987;border-radius:12px;background:#fff;margin-bottom:12px;box-shadow:0 4px 14px #1d30170d}.catalogue-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:19px 20px;color:var(--green-900);font-size:14px;font-weight:700;list-style:none}.catalogue-faq-item summary::-webkit-details-marker{display:none}.catalogue-faq-item summary svg{flex:0 0 auto;color:var(--green-700)}.catalogue-faq-item p{margin:0;padding:0 20px 20px;color:var(--ink-soft);font-size:14px;line-height:1.7}.journal-replica{min-height:420px;padding:80px 0;background:var(--cream)}.journal-replica .empty-state{max-width:740px;text-align:center;margin:0 auto;background:#fff;padding:42px;border-radius:18px;box-shadow:0 4px 16px #141e0f14}.journal-replica h1{font-size:40px;margin-bottom:14px}.journal-replica p{color:var(--ink-soft);line-height:1.75;margin-bottom:20px}.article-body{display:grid;gap:0}.article-body h2{margin:28px 0 10px;color:var(--green-900);font-size:clamp(24px,3vw,31px);line-height:1.25}.article-body h3{margin:20px 0 6px;color:var(--green-800);font:700 18px/1.38 Playfair Display,serif}.article-body .section-desc a{color:var(--green-800);font-weight:700;text-decoration:underline;text-underline-offset:3px}.article-body .section-desc a:hover{color:var(--green-600)}.article-body .section-desc a:focus-visible{outline:3px solid #a8832e;outline-offset:3px}.article-related-links{margin-top:38px;padding:28px 30px;border:1px solid #dfc987;border-radius:16px;background:#fffdf8;box-shadow:0 7px 20px #141e0f0f}.article-related-links .eyebrow{margin-bottom:6px}.article-related-links h2{margin:0 0 8px;color:var(--green-900);font-size:27px}.article-related-links>p:not(.eyebrow){margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.article-related-links ul{display:grid;gap:13px;margin:21px 0 0;padding:0;list-style:none}.article-related-links li{display:grid;gap:3px;padding-left:18px;position:relative}.article-related-links li:before{content:"→";position:absolute;left:0;top:0;color:#a8832e;font-weight:700}.article-related-links a{width:max-content;max-width:100%;color:var(--green-800);font-weight:700;text-decoration:underline;text-underline-offset:3px}.article-related-links a:hover{color:var(--green-600)}.article-related-links span{color:var(--ink-soft);font-size:13px;line-height:1.55}@media(max-width:560px){.article-related-links{padding:23px 20px}.article-related-links h2{font-size:24px}}.blog-live-hero{text-align:center;background:#fff;padding:58px 0 40px}.blog-live-hero h1{font-size:clamp(36px,4.5vw,54px);margin:9px 0 12px}.blog-live-hero p:not(.eyebrow){color:var(--ink-soft);max-width:650px;margin:0 auto;line-height:1.7}.blog-live-toolbar{padding:20px 0;border-top:1px solid #efe5cf;border-bottom:1px solid #efe5cf;background:var(--cream)}.blog-live-toolbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.blog-category-tabs button{border:1px solid var(--green-800);color:var(--green-800);background:#fff;border-radius:999px;padding:8px 19px;font-size:12px;font-weight:700}.blog-category-tabs button.is-active{background:var(--green-800);color:#fff}.blog-search-field{width:min(330px,100%);position:relative;display:block}.blog-search-field input{width:100%;border:1px solid #d9cfb6;border-radius:999px;background:#fff;padding:10px 36px 10px 14px;outline:none;color:var(--ink);font:inherit;font-size:13px}.blog-search-field input:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #3764271f}.blog-search-field span:not(.sr-only){position:absolute;right:13px;top:5px;color:var(--green-800);font-size:22px}.blog-live-collection{min-height:320px;padding:60px 0 74px;background:var(--cream)}.blog-live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-live-card{padding:26px;border-radius:14px;background:#fff;box-shadow:0 4px 16px #141e0f14}.blog-live-card h2{font-size:24px;margin:9px 0}.blog-live-card p:not(.eyebrow){color:var(--ink-soft);font-size:14px;line-height:1.7;margin-bottom:20px}.blog-live-empty{max-width:560px;text-align:center;margin:0 auto;padding:52px 24px;border-radius:16px;background:#fff;color:var(--ink-soft);box-shadow:0 4px 16px #141e0f0f}.blog-live-empty>span{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 12px;border-radius:50%;background:#f3ead4;color:var(--green-800);font-size:27px}.blog-live-empty h2{color:var(--green-900);font-size:29px;margin:0 0 7px}.blog-live-empty p{margin:0;line-height:1.7}.blog-live-newsletter{background:var(--green-900);color:#fff;padding:45px 0}.blog-live-newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:34px}.blog-live-newsletter h2{color:#fff;font-size:30px;margin:0 0 8px}.blog-live-newsletter p{color:#d9e0cf;margin:0;line-height:1.65}.blog-live-newsletter .cta-form{max-width:540px}.blog-live-newsletter .cta-form input{background:#fff}.newsletter-inline-note{font-size:12px;color:#dbe4cf;margin-top:8px}.cta-form .newsletter-consent{width:100%;color:#dbe4cf;font-size:11px}.cta-form .newsletter-status{color:#e3c374;font-size:13px}.cta-form .newsletter-error{color:#ffc3b7;font-size:13px}.hero-copy-enter .eyebrow,.hero-copy-enter h1,.hero-copy-enter .hero-desc,.hero-copy-enter .hero-btns{animation:hipa-hero-rise .8s var(--ease-out, cubic-bezier(.23,1,.32,1)) both}.hero-copy-enter h1{animation-delay:.15s}.hero-copy-enter .hero-desc{animation-delay:.3s}.hero-copy-enter .hero-btns{animation-delay:.45s}.hero-art-enter{animation:hipa-hero-art .95s var(--ease-out, cubic-bezier(.23,1,.32,1)) .18s both}.hero-badge{animation:hipa-badge-float 2.5s ease-in-out infinite alternate}.hero-bg-img{transition:transform .55s var(--ease-out, cubic-bezier(.23,1,.32,1))}.hero-art:hover .hero-bg-img{transform:translateY(-4px) scale(1.01)}.home-page .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.home-page .reveal.in-view{opacity:1;transform:translateY(0)}.hero-carousel-track-wrapper{touch-action:pan-y}.hero-carousel-card:focus-visible,.hero-dot:focus-visible,.hero-slider-nav:focus-visible{outline:3px solid #e3c374;outline-offset:3px}@keyframes hipa-hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hipa-hero-art{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hipa-badge-float{to{transform:translateY(-8px)}}@media(max-width:900px){.product-replica-grid,.product-enquiry-grid{grid-template-columns:1fr}.product-replica-image{min-height:320px}.product-replica-image img{height:270px}}@media(max-width:980px){.catalogue-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-enquiry-grid{grid-template-columns:1fr}}@media(max-width:900px){.blog-live-newsletter-inner{align-items:flex-start;flex-direction:column}.blog-live-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.faq-container{padding:0 18px}.faq-hero{padding:42px 0 24px}.product-replica{padding:42px 0 60px}.product-replica-image{min-height:270px;padding:20px}.product-replica-image img{height:235px}.replica-product-actions .btn{width:100%;justify-content:center}.related-products .product-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-card-compact .product-media{min-height:138px}.product-card-compact .product-name{font-size:13px}.blog-live-hero{padding:42px 0 30px}.blog-live-toolbar-inner{align-items:stretch;flex-direction:column}.blog-search-field{width:100%}.blog-live-grid{grid-template-columns:1fr}.blog-live-newsletter h2{font-size:26px}}@media(max-width:560px){.catalogue-page,.catalogue-enquiry-section,.catalogue-faq-section{padding:46px 0}.catalogue-product-grid{grid-template-columns:1fr}.catalogue-product-media{min-height:230px}.catalogue-product-actions{grid-template-columns:1fr}.catalogue-product-actions .btn{width:100%}.catalogue-enquiry-copy{padding-top:0}}@media(prefers-reduced-motion:reduce){.hero-copy-enter .eyebrow,.hero-copy-enter h1,.hero-copy-enter .hero-desc,.hero-copy-enter .hero-btns,.hero-art-enter,.hero-badge,.home-page .reveal{animation:none!important;opacity:1;transform:none;transition:none}}.product-card-compact{transition:transform .3s ease,box-shadow .3s ease}.product-card-compact:hover{transform:translateY(-6px);box-shadow:0 12px 24px #141e0f1f}.product-card-compact .product-media{background:linear-gradient(180deg,#f8efd9,#fff)}.product-card-compact .product-media img{transition:transform .4s ease}.product-card-compact:hover .product-media img{transform:scale(1.06)}.admin-cover-preview{display:block;width:100%;max-width:360px;max-height:220px;object-fit:cover;border:1px solid #eadfca;border-radius:10px;margin:10px 0;box-shadow:0 5px 18px #141e0f14}.admin-uploading{display:flex;align-items:center;gap:8px;margin:8px 0;color:var(--green-700);font-size:13px;font-weight:700}.blog-live-card{overflow:hidden;padding:0!important}.blog-live-card-copy{padding:26px}.blog-live-card-cover{display:block;width:100%;height:210px;object-fit:cover;background:#f3ead4}.catalogue-product-card{transition:transform .3s ease,box-shadow .3s ease}.catalogue-product-card:hover{transform:translateY(-6px);box-shadow:0 16px 30px #141e0f24}.catalogue-product-media img{transition:transform .4s ease}.catalogue-product-card:hover .catalogue-product-media img{transform:scale(1.06)}.main-nav>ul>li>a.normal-contact-link{opacity:1;font-size:inherit}.product-guide-link{display:grid;gap:4px;margin:0 0 18px!important;padding:13px 15px;border-left:3px solid #d5ae43;background:#fff8e9;border-radius:0 10px 10px 0}.product-guide-link a{width:max-content;max-width:100%;color:var(--green-800);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.product-guide-link span{color:var(--ink-soft);font-size:12px;line-height:1.55}.product-faq-section{background:#fff;padding:60px 0}.product-faq-heading{max-width:760px;margin:0 auto 26px;text-align:center}.product-faq-heading h2{margin:7px 0 9px;font-size:clamp(26px,3vw,36px)}.product-faq-heading>p:not(.eyebrow){margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.product-faq-list{max-width:880px;margin:0 auto}.product-faq-item{border:1px solid #dfc987;border-radius:12px;background:#fffdf8;margin-bottom:12px;box-shadow:0 4px 14px #1d30170d}.product-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:19px 20px;color:var(--green-900);font-size:14px;font-weight:700;list-style:none}.product-faq-item summary::-webkit-details-marker{display:none}.product-faq-item summary svg{flex:0 0 auto;color:var(--green-700)}.product-faq-item p{margin:0;padding:0 20px 20px;color:var(--ink-soft);font-size:14px;line-height:1.7}.b2b-enquiry-section{background:#fff;padding:72px 0}.b2b-enquiry-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:42px;align-items:start}.b2b-enquiry-copy{padding:16px 0}.b2b-enquiry-copy h2{margin:8px 0 13px;font-size:clamp(30px,3.8vw,43px)}.b2b-enquiry-copy>p:not(.eyebrow){max-width:500px;color:var(--ink-soft);font-size:15px;line-height:1.75}.b2b-enquiry-copy ul{display:grid;gap:9px;margin:22px 0;padding:0;list-style:none}.b2b-enquiry-copy li{display:flex;gap:9px;color:#52614f;font-size:14px;line-height:1.5}.b2b-enquiry-copy li:before{content:"✓";display:grid;place-items:center;flex:0 0 auto;width:17px;height:17px;border:1px solid #59744e;border-radius:50%;color:#355d2e;font-size:10px;font-weight:800;margin-top:2px}.b2b-enquiry-note{border-left:3px solid #d5ae43;padding:11px 0 11px 15px}.b2b-enquiry-form{margin:0}@media(max-width:900px){.b2b-enquiry-grid{grid-template-columns:1fr}.b2b-enquiry-copy{padding-top:0}}@media(max-width:560px){.product-replica-image{min-height:380px;padding:24px}.product-replica-image img{height:350px}}@media(prefers-reduced-motion:reduce){.product-detail-enter{animation:none!important}.product-card-compact,.product-card-compact .product-media img{transition:none!important}.product-card-compact:hover,.product-card-compact:hover .product-media img{transform:none}}.hero{min-height:calc(100svh - var(--header-h, 84px) - 34px);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;background:#f5ecd9}.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f8f1e2c7,#f8f1e26b 36%,#f8f1e21f 70%,#f8f1e200)}.hero-bg-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:none;transform:scale(1.01);transition:transform 1.2s var(--ease-out, cubic-bezier(.23,1,.32,1))}.hero:hover .hero-bg-img{transform:scale(1.025)}.hero-inner{position:relative;z-index:2;min-height:inherit;align-items:center;padding-top:clamp(42px,7vh,86px);padding-bottom:clamp(42px,7vh,86px)}.hero-copy{position:relative;z-index:2}.hero-art{position:relative;z-index:2;min-height:540px;display:flex;align-items:center;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-art-glow,.hero-badge{display:none}.hero-carousel-container{inset:9% 2.5% 7%;align-items:center}.hero-carousel-track-wrapper{padding:24px 0 18px}.hero-carousel-img{height:clamp(270px,30vw,350px);filter:drop-shadow(0 24px 28px rgba(10,16,8,.46));transition:transform .32s var(--ease-out, cubic-bezier(.23,1,.32,1)),filter .32s var(--ease-out, cubic-bezier(.23,1,.32,1))}.hero-carousel-card:hover .hero-carousel-img{transform:translateY(-10px) scale(1.06);filter:drop-shadow(0 32px 34px rgba(10,16,8,.55))}.hero-carousel-title{font-size:13px;padding:7px 15px}.hero-slider-nav{width:50px;height:50px;border:2px solid rgba(227,195,116,.72);background:#101f0fe0;color:#fff;opacity:1;box-shadow:0 8px 20px #080f074d;transition:opacity .2s ease,background .2s ease,transform .2s var(--ease-out, cubic-bezier(.23,1,.32,1))}.hero-slider-nav:hover{background:var(--green-700, #35642e);transform:translateY(-50%) scale(1.1)}.hero-slider-nav.prev{left:-16px}.hero-slider-nav.next{right:-16px}.hero-slider-dots{bottom:-2%;gap:10px}.hero-dot{width:11px;height:11px;border:1px solid rgba(16,31,15,.35);transition:transform .2s ease,background .2s ease,width .2s ease}.hero-dot.is-active{width:28px;transform:none}@media(max-width:1100px){.hero-art{min-height:490px}.hero-carousel-img{height:clamp(235px,28vw,300px)}.hero-slider-nav.prev{left:-10px}.hero-slider-nav.next{right:-10px}}@media(max-width:900px){.hero{min-height:auto}.hero-inner{padding-top:58px;padding-bottom:68px}.hero-art{min-height:430px;margin-top:28px}.hero-carousel-img{height:270px}}@media(max-width:560px){.hero-inner{padding-top:42px;padding-bottom:58px}.hero-art{min-height:365px;margin-top:20px}.hero-carousel-container{inset:8% 3% 9%}.hero-carousel-track-wrapper{padding:16px 0 12px}.hero-carousel-img{height:225px}.hero-carousel-title{font-size:11px;padding:6px 10px}.hero-slider-nav{width:42px;height:42px}.hero-slider-nav.prev{left:-8px}.hero-slider-nav.next{right:-8px}.hero-slider-dots{bottom:-3%;gap:7px}.hero-dot{width:9px;height:9px}.hero-dot.is-active{width:22px}.hero:after{background:linear-gradient(180deg,#f8f1e280,#f8f1e21f 58%,#f8f1e252)}}@media(prefers-reduced-motion:reduce){.hero-bg-img,.hero-carousel-img,.hero-slider-nav,.hero-dot{transition:none!important}}.footer-bottom{position:relative;padding-right:110px}@media(max-width:640px){.footer-bottom{padding-right:90px;padding-bottom:96px}}.hero-btns{flex-wrap:wrap}.btn-brochure-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d5ae43;background:#f3ead4;color:#173c17;box-shadow:0 8px 18px #14230e1f}.btn-brochure-download:hover{background:#e3c374;color:#173c17;transform:translateY(-2px)}.hero-art{min-height:640px}.hero-carousel-container{inset:5% 1%}.hero-carousel-img{height:clamp(440px,46vw,580px);filter:drop-shadow(0 28px 34px rgba(10,16,8,.5))}.hero-carousel-track-wrapper{padding:22px 0 16px}.hero-carousel-title{font-size:14px;padding:8px 18px;letter-spacing:.03em}@media(max-width:1100px){.hero-art{min-height:560px}.hero-carousel-img{height:clamp(380px,42vw,500px)}}@media(max-width:1024px){.hero-art{min-height:520px}.hero-carousel-img{height:clamp(340px,40vw,460px)}.hero-carousel-container{inset:6% 2%}}@media(max-width:900px){.hero-art{min-height:480px;margin-top:28px}.hero-carousel-img{height:360px}.hero-carousel-track-wrapper{padding:18px 0 14px}}@media(max-width:640px){.hero-art{min-height:420px;margin-top:18px}.hero-carousel-container{inset:6% 2% 8%}.hero-carousel-track-wrapper{padding:14px 0 10px}.hero-carousel-img{height:320px}.hero-carousel-title{font-size:12px;padding:7px 14px}.hero-slider-nav{width:44px;height:44px}.hero-slider-nav.prev{left:-8px}.hero-slider-nav.next{right:-8px}}@media(max-width:400px){.hero-art{min-height:370px}.hero-carousel-img{height:280px}}.btn-brochure-download{width:auto}@media(max-width:560px){.btn-brochure-download{width:100%}}.story{position:relative;isolation:isolate;overflow:hidden;background-color:var(--green-900, #173c17);background-image:url(/assets/story-spice-mortar_d4ded661.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.story:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b220deb,#0b220dcc 38%,#0b220d75 72%,#0b220d9e)}.story-inner{position:relative;z-index:1}.story-art{border:1px solid rgba(239,225,182,.35);background:#081c0a33;box-shadow:0 18px 42px #05120747;-webkit-backdrop-filter:none;backdrop-filter:none}.story-art img{filter:saturate(1.08) contrast(1.06)}@media(max-width:900px){.story{background-position:58% center}.story:before{background:linear-gradient(180deg,#0b220de0,#0b220dad 54%,#0b220ddb)}}.article-blockquote{border-left:4px solid #8B2C1F;background:#fff8f6;padding:16px 20px;border-radius:0 12px 12px 0;margin:22px 0;color:#374151;font-size:15px;line-height:1.65}.article-blockquote p{margin:0}.article-table-wrap{overflow-x:auto;margin:26px 0;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 2px 8px #141e0f0a}.article-table{width:100%;border-collapse:collapse;text-align:left;font-size:14.5px}.article-table th{background:#fdfbf7;padding:13px 16px;border-bottom:2px solid #e8dec8;font-weight:700;color:var(--green-900, #142416)}.article-table td{padding:12px 16px;border-bottom:1px solid #f0eee6;color:var(--ink-soft, #4b5563);vertical-align:top}.article-table tr:last-child td{border-bottom:none}.article-table tr:nth-child(2n) td{background:#faf8f3}.article-list,.article-ordered-list{padding-left:24px;margin:16px 0 20px;color:var(--ink-soft, #4b5563);line-height:1.7}.article-list li,.article-ordered-list li{margin-bottom:8px}.main-nav>ul>li>a.contact-nav-link{opacity:1!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:.03em;text-transform:uppercase}@media(max-width:900px){.main-nav>ul>li>a.contact-nav-link{font-size:14.5px!important}}
