@charset "UTF-8";
:root{--paper:#faf8f1;--cream:#f1eee3;--green:#173f32;--deep:#0e3227;--sage:#576b4f;--gold:#d9bc72;--ink:#263d32;--muted:#62685c;--line:#dfdfd2;--font:'Heebo',Arial,sans-serif;--serif:'Frank Ruhl Libre',Georgia,serif;--max:1296px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}button{border:0;background:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button svg,a svg{pointer-events:none}[hidden]{display:none!important}::selection{background:#d4dfc2;color:var(--deep)}:focus-visible{outline:3px solid #9e7623;outline-offset:5px}.container{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;right:20px;top:-80px;z-index:200;background:var(--green);color:#fff;padding:14px 22px;border-radius:8px}.skip-link:focus{top:12px}.announcement{height:34px;background:var(--deep);color:#eae9d6;display:flex;align-items:center;justify-content:center;gap:15px;font-size:11px;letter-spacing:.4px}.announcement a{position:absolute;left:56px;font-size:11px;letter-spacing:1px}.tiny-star{color:var(--gold);font-size:18px;line-height:1}.site-header{position:sticky;top:0;z-index:40;background:rgb(250 248 241 / 95%);border-bottom:1px solid rgb(223 223 210 / 65%);backdrop-filter:blur(18px)}.header-inner{height:99px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand img{width:65px;height:65px;border-radius:50%;object-fit:cover}.brand-type{display:flex;flex-direction:column;gap:0}.brand-type strong{font-family:var(--serif);font-weight:600;font-size:23px;line-height:1.2}.brand-type>span{font-size:8px;letter-spacing:2.3px;margin-top:6px}.desktop-nav{display:flex;align-items:center;gap:30px;font-size:13px}.desktop-nav a{position:relative;padding-block:8px;white-space:nowrap}.desktop-nav a:after{content:'';position:absolute;bottom:1px;right:0;width:0;height:1px;background:var(--green);transition:width .2s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:22px}.list-trigger{display:flex;align-items:center;gap:8px;font-size:12px;padding:10px 0;white-space:nowrap}.list-trigger svg{width:20px;height:20px}.list-count{background:#e9eada;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:10px}.header-contact{display:flex;gap:14px;align-items:center;border:1px solid var(--green);padding:9px 16px;border-radius:5px;font-size:12px;transition:background .2s,color .2s;white-space:nowrap}.header-contact:hover{background:var(--green);color:var(--paper)}.header-contact svg{width:21px;height:21px}.header-actions .menu-toggle,.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1fr 1.02fr;align-items:center;gap:7%;padding-block:44px 49px;position:relative}.hero-copy{position:relative;padding-block:36px;isolation:isolate}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.7px;margin-bottom:25px}.eyebrow-line{display:block;width:30px;height:1px;background:var(--sage)}h1{font-family:var(--serif);font-weight:500;font-size:clamp(65px,6.6vw,99px);line-height:1.02;letter-spacing:-3px;color:var(--deep)}h1 em,h2 em{font-style:normal;color:var(--sage)}.hero-intro{margin-top:28px;font-size:17px;line-height:1.85;color:#637062}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:33px}.button{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 25px;border-radius:5px;font-size:13px;font-weight:500;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button svg{width:20px;height:20px}.button-primary{background:var(--green);color:var(--paper);border:1px solid var(--green)}.button-primary:hover{background:#235b45;box-shadow:0 5px 16px #153b321b}.button-outline{border:1px solid var(--line);color:var(--green)}.button-outline:hover{background:var(--cream);border-color:var(--sage)}.watch-link{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:12px;white-space:nowrap}.small-play{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;border:1px solid #bbc4b4}.small-play svg{width:13px;height:13px;fill:currentColor;stroke-width:1;transform:translateX(1px)}.watch-link:hover .small-play{background:#e6eadc}.hero-note{display:flex;align-items:center;gap:10px;margin-top:45px;font-size:11px;color:var(--muted)}.hero-note svg{width:28px;height:28px}.hero-botanical{position:absolute;width:178px;height:244px;left:-10px;bottom:-5px;stroke:#c3ceb9;stroke-width:.6;opacity:.37;z-index:-1;transform:rotate(-20deg);pointer-events:none}.hero-media{position:relative;min-width:0}.hero-image-wrap{height:563px;overflow:hidden;border-radius:9px 9px 9px 120px;background:var(--green);position:relative}.hero-image-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#051b203b,transparent 35%);pointer-events:none}.hero-image{height:100%;width:100%;object-fit:cover;object-position:center 63%;animation:hero-settle 1.2s ease-out}.round-stamp{position:absolute;top:34px;right:-47px;width:108px;height:108px;border-radius:50%;background:var(--paper);outline:1px solid #8b9e7a;outline-offset:-8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;transform:rotate(12deg);box-shadow:0 2px 10px #0d291410}.round-stamp span{font-size:10px;font-weight:500}.round-stamp svg{height:31px;width:31px;stroke-width:1.15}.photo-caption{display:flex;align-items:center;gap:13px;margin-top:15px;direction:ltr;font-size:8px;color:var(--sage);letter-spacing:1px}.photo-caption>span:last-child{letter-spacing:0;white-space:nowrap;font-size:10px}.caption-line{height:1px;flex:1;background:var(--line)}.hero-image-label{position:absolute;bottom:57px;right:25px;display:flex;align-items:center;gap:8px;color:white;font-size:12px;font-weight:400}.label-dot{width:6px;height:6px;border-radius:50%;background:#dce7b7;box-shadow:0 0 0 4px #e2e4be1f}.values-strip{border-block:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.values-strip>div{display:flex;justify-content:center;align-items:center;gap:20px}.values-strip>div+div{border-right:1px solid var(--line)}.values-strip svg{width:31px;height:31px;color:var(--sage);stroke-width:1.2}.values-strip span{display:flex;flex-direction:column}.values-strip b{font-size:13px;font-weight:500}.values-strip small{font-size:11px;color:var(--muted);margin-top:3px}.catalog-section{padding-top:103px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.section-index{display:block;font-size:9px;letter-spacing:2px;color:var(--sage);margin-bottom:18px;font-weight:500;text-align:right}h2{font-family:var(--serif);font-weight:500;font-size:clamp(38px,4vw,57px);line-height:1.12;letter-spacing:-1.4px;color:var(--green)}.section-aside{max-width:385px;padding-bottom:5px}.section-aside p{color:var(--muted);font-size:13px;line-height:1.9}.catalog-count-intro{display:flex;align-items:center;gap:8px;margin-top:15px;font-size:11px;color:var(--green)}.green-dot{height:5px;width:5px;background:var(--sage);border-radius:50%}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--line);padding:20px 0}.category-filters{display:flex;gap:6px;flex-wrap:wrap}.filter{padding:9px 16px;font-size:12px;border-radius:4px;white-space:nowrap;transition:background .2s,color .2s}.filter:hover{background:#e8ebde}.filter.active{background:var(--green);color:white}.filter span{font-size:10px;opacity:.6;margin-right:5px}.search-field{position:relative;display:flex;align-items:center;gap:10px;width:275px;border:1px solid var(--line);padding:9px 12px;border-radius:4px;flex-shrink:0;background:#fff9}.search-field svg{width:17px;height:17px;color:var(--sage)}.search-field:focus-within{border-color:var(--sage)}.search-field input{border:0;outline:0;min-width:0;width:100%;background:none;font-size:11px;color:var(--green)}.search-field input::placeholder{color:#7a8075}.search-hint{font-size:16px;color:#8d9286}.catalog-status{display:flex;align-items:center;justify-content:space-between;margin-block:20px 22px;font-size:10px;color:var(--muted)}.catalog-status label{display:flex;gap:7px;align-items:center}.catalog-status select{background:transparent;border:0;color:var(--green);font-size:10px;cursor:pointer;max-width:175px;padding:4px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 23px}.product-card{min-width:0}.product-visual{position:relative;overflow:hidden;background:#f2eadf;border-radius:7px;aspect-ratio:1.35;isolation:isolate}.product-image-button{position:absolute;inset:0;width:100%;height:100%;padding:0;overflow:hidden;text-align:initial}.product-image-button>img,.detail-visual>img{position:absolute;max-width:none;width:217.3913%;height:auto;left:-110.87%;top:-93.91%;transition:scale .6s cubic-bezier(.2,.8,.2,1);transform-origin:74% 50%;pointer-events:none}.product-image-button:hover>img{scale:1.025}.plant-photo .product-image-button>img,.plant-photo.detail-visual>img{width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:center 24%;transform-origin:center}.product-badge{position:absolute;top:12px;right:12px;padding:4px 9px;background:#faf8f1e8;border:1px solid #ffffffe0;font-size:9px;border-radius:3px;pointer-events:none;backdrop-filter:blur(4px)}.icon-button{height:38px;width:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;transition:background .2s,color .2s}.icon-button svg{width:19px;height:19px}.icon-button:hover{background:#e3e8d8}.add-product{position:absolute;bottom:13px;left:13px;background:var(--paper);border:1px solid #dfdfd6;z-index:2}.add-product:hover,.add-product[aria-pressed=true]{color:white;background:var(--green);border-color:var(--green)}.quick-view{position:absolute;bottom:22px;right:15px;display:flex;gap:6px;align-items:center;font-size:10px;color:var(--green);opacity:0;transform:translateY(6px);transition:.2s;pointer-events:none;background:#faf8f1ed;border-radius:3px;padding:2px 6px}.quick-view svg{width:13px;height:13px}.product-visual:hover .quick-view,.product-visual:focus-within .quick-view{opacity:1;transform:translateY(0)}.product-info{padding:14px 1px 0}.product-category{font-size:9px;letter-spacing:.25px;color:var(--sage)}.product-title-row{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-block:1px 3px}.product-title-row h3{font-size:18px;line-height:1.7;font-weight:500;letter-spacing:-.3px}.product-title-row h3 button{padding:0;text-align:right}.product-title-row h3 button:hover{color:var(--sage)}.price{display:flex;gap:4px;align-items:baseline;direction:ltr;color:var(--green);white-space:nowrap}.price b{font-size:19px;font-weight:500;font-family:var(--serif)}.price>span{font-size:11px}.product-info>p{font-size:10px;color:var(--muted);line-height:1.6}.catalog-footnote{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--muted);font-size:10px;margin-top:36px;text-align:center}.catalog-footnote svg{width:14px;height:14px}.help-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:45px;background:#ebeddf;border:1px solid #e2e5d5;border-radius:6px;padding:28px 35px}.help-banner>div{display:flex;align-items:center;gap:24px}.help-banner .tiny-star{color:#879b6c;font-size:38px}.help-banner h3{font-family:var(--serif);font-size:24px;font-weight:500}.help-banner p{color:#59654f;font-size:11px;margin-top:4px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;padding-block:7px;border-bottom:1px solid var(--green);white-space:nowrap}.text-link svg{width:20px;height:20px;transition:transform .2s}.text-link:hover svg{transform:translateX(-5px)}.empty-results{text-align:center;padding:70px 20px}.empty-results>svg{width:40px;height:40px;color:var(--sage)}.empty-results h3{font-family:var(--serif);font-size:32px;font-weight:500;margin-top:14px}.empty-results p{color:var(--muted);font-size:13px;margin-block:10px 20px}.story-section{background:#eaece0;padding-block:77px}.story-inner{display:grid;grid-template-columns:1fr .97fr;gap:11%;align-items:center;direction:ltr}.story-copy{direction:rtl;padding-block:10px}.story-copy>p{font-size:13px;color:#59644f;line-height:2;max-width:410px;margin-top:25px}.story-copy>p+p{margin-top:15px}.story-copy h2{font-size:51px}.story-contact{margin-top:22px}.story-signature{display:flex;gap:13px;align-items:center;margin-top:32px;padding-top:23px;border-top:1px solid #d2d8c7}.story-signature img{height:52px;width:52px;border-radius:50%;object-fit:cover}.story-signature>span{font-family:var(--serif);font-size:20px}.story-signature small{font-family:var(--font);font-size:10px;display:block;color:var(--sage);margin-top:2px}.story-visual{height:550px;position:relative;border-radius:160px 8px 8px 8px;overflow:hidden;background:var(--sage)}.story-visual>img{height:100%;width:100%;object-fit:cover;object-position:center 22%;scale:1.04}.story-image-shade{position:absolute;inset:0;background:linear-gradient(180deg,#10352800 10%,#08292033 40%,#09271cbe 100%)}.story-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;direction:rtl;padding-top:110px}.story-play>span{width:76px;height:76px;border:1px solid #ffffffb0;border-radius:50%;display:grid;place-items:center;background:#fcf9ef17;backdrop-filter:blur(5px);margin-bottom:22px;transition:background .25s,scale .25s}.story-play:hover>span{background:#fcf9ef4d;scale:1.06}.story-play svg{fill:currentColor;width:23px;height:23px;transform:translateX(2px)}.story-play b{font-family:var(--serif);font-size:32px;font-weight:400}.story-play small{font-size:11px;color:#dae2d1;margin-top:4px}.image-credit{position:absolute;bottom:24px;right:27px;color:#ebeee7a3;font-size:9px;letter-spacing:.2px}.how-section{padding-block:89px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:45px;border-bottom:1px solid var(--line)}.how-intro h2{font-size:39px}.how-intro .section-index{font-size:8px}.how-step{padding-top:9px}.step-number{display:inline-flex;width:36px;height:36px;border:1px solid #b8c4ab;align-items:center;justify-content:center;border-radius:50%;font-family:var(--serif);font-size:16px;color:var(--sage);margin-bottom:19px}.how-step h3{font-size:15px;font-weight:500;margin-bottom:8px}.how-step p{font-size:12px;color:var(--muted);line-height:1.9}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;padding-block:93px 100px}.faq-section h2{font-size:45px}.faq-section>div>p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:22px}.faq-section>div>p a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.faq-items{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-size:14px;padding-block:21px}summary::-webkit-details-marker{display:none}summary svg{width:17px;height:17px;transition:rotate .2s;color:var(--sage)}details[open] summary svg{rotate:45deg}details>p{font-size:12px;color:var(--muted);line-height:1.9;padding-bottom:21px;padding-left:25px}details a{text-decoration:underline}.contact-section{background:var(--deep);color:var(--paper);position:relative;overflow:hidden}.contact-inner{position:relative;text-align:center;padding-block:80px 77px;isolation:isolate}.contact-inner>.section-index{text-align:center;color:#bfcba6;font-size:8px}.contact-inner h2{color:var(--paper);font-size:63px}.contact-inner h2 em{color:var(--gold)}.contact-inner>p{font-size:13px;line-height:1.9;color:#c5ceb9;margin-top:22px}.contact-buttons{display:flex;justify-content:center;gap:14px;margin-top:27px}.button-gold{background:var(--gold);color:var(--deep);border:1px solid var(--gold)}.button-gold:hover{background:#e9cf92}.button-contact{border:1px solid #7c90775c;color:#e6eada}.button-contact:hover{background:#ffffff09}.contact-small{display:block;margin-top:24px;font-size:10px;color:#bbc4b3}.contact-leaf{width:390px;height:390px;position:absolute;right:-95px;top:100px;stroke:#a2b889;stroke-width:.25;opacity:.28;rotate:25deg;z-index:-1}.contact-inner:after{content:'';position:absolute;width:430px;height:430px;border:1px solid #c2d0ab15;border-radius:50%;left:-310px;top:-90px;box-shadow:0 0 0 35px #c2d0ab05,0 0 0 70px #c2d0ab05;pointer-events:none;z-index:-1}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:35px}.footer-brand{font-family:var(--serif);font-size:23px;line-height:1.4}.footer-brand span{display:block;font-family:var(--font);font-size:9px;color:var(--sage);margin-top:4px}.footer-links{display:flex;align-items:center;gap:30px;font-size:11px;color:var(--muted)}.footer-links button{padding:0}.footer-links a:hover,.footer-links button:hover{color:var(--green);text-decoration:underline}.footer-end{display:flex;flex-direction:column;align-items:flex-end;font-size:10px;color:var(--sage);gap:4px}.footer-end>span{letter-spacing:1px}.footer-end small{font-size:9px}.floating-whatsapp{position:fixed;bottom:24px;left:24px;display:flex;align-items:center;gap:8px;background:var(--green);color:#fff;border:1px solid #ffffff50;box-shadow:0 5px 25px #0b302a2b;z-index:30;padding:12px 17px;border-radius:30px;transition:background .2s,transform .2s}.floating-whatsapp:hover{background:#286c4a;transform:translateY(-3px)}.floating-whatsapp svg{width:23px;height:23px}.floating-whatsapp span{font-size:11px}.toast{position:fixed;bottom:29px;right:50%;transform:translate(50%,15px);background:var(--deep);color:var(--paper);border:1px solid #ffffff4a;box-shadow:0 8px 25px #0a342823;border-radius:7px;padding:12px 25px;z-index:100;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:80%;text-align:center}.toast.visible{opacity:1;transform:translate(50%,0)}dialog{border:1px solid var(--line);background:var(--paper);color:var(--green);padding:0;max-width:calc(100vw - 36px);max-height:90dvh;border-radius:10px;box-shadow:0 30px 100px #081f2640}dialog::backdrop{background:#0a221ab8;backdrop-filter:blur(5px)}dialog[open]{animation:dialog-in .22s ease-out}.dialog-close{position:absolute;top:14px;left:14px;z-index:3;background:var(--paper);border:1px solid var(--line)}.product-dialog{width:900px}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr}.detail-visual{align-self:center;aspect-ratio:1.35;margin:25px 25px 25px 0}.detail-visual.plant-photo{aspect-ratio:.78}.detail-copy{padding:65px 30px 40px}.detail-copy .section-index{margin-bottom:14px}.detail-copy h2{font-size:40px}.detail-english{font-family:Georgia,serif;font-size:14px;color:var(--sage);margin-top:8px;text-align:right}.detail-copy>p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:22px}.detail-price{display:flex;align-items:baseline;gap:6px;margin-top:20px}.detail-price b{font-family:var(--serif);font-size:36px;font-weight:500}.detail-copy .button{width:100%;margin-top:18px}.detail-copy .detail-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;padding:16px 0}.detail-whatsapp svg{width:18px;height:18px}.detail-original{display:block;text-align:center;font-size:10px;color:var(--sage);text-decoration:underline;text-underline-offset:3px}.list-dialog{margin:0 0 0 auto;right:0;top:0;width:465px;height:100dvh;max-height:100dvh;border-radius:0;border:0;max-width:100vw;padding:30px;overflow-y:auto}.drawer-header{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.drawer-header .section-index{font-size:8px;margin-bottom:10px}.drawer-header h2{font-size:29px;letter-spacing:-.5px}.drawer-header>.icon-button{margin-top:-10px;margin-left:-10px}.drawer-intro{font-size:12px;color:var(--muted);margin-top:10px}.list-items{margin-top:25px}.list-empty{padding:75px 15px;text-align:center}.list-empty>svg{width:50px;height:50px;stroke-width:1;color:#8fa27f;margin-bottom:20px}.list-empty h3{font-family:var(--serif);font-size:28px;font-weight:500}.list-empty p{font-size:12px;color:var(--muted);margin-block:10px 22px}.list-row{display:grid;grid-template-columns:78px 1fr auto;gap:15px;padding-block:20px;border-bottom:1px solid var(--line);align-items:center}.list-thumb{border-radius:5px;aspect-ratio:1.05}.list-thumb>img{position:absolute;max-width:none;width:217.39%;left:-110.87%;top:-73%}.list-thumb.plant-photo>img{width:100%;height:100%;object-fit:cover;left:0;top:0}.list-item-info h3{font-size:14px;font-weight:500}.list-item-info p{font-size:11px;color:var(--sage)}.quantity-control{display:flex;align-items:center;gap:8px;direction:ltr;margin-top:9px}.quantity-control button{width:25px;height:25px;border:1px solid var(--line);border-radius:3px;padding:3px;display:grid;place-items:center;background:#fff8}.quantity-control svg{width:13px;height:13px}.quantity-control span{font-size:11px;width:16px;text-align:center}.remove-item{align-self:start;color:var(--muted);padding:0 5px}.remove-item svg{width:16px;height:16px}.list-summary{padding-top:26px}.list-total{display:flex;justify-content:space-between;align-items:center;font-size:12px}.list-total strong{font-size:28px;font-weight:500;font-family:var(--serif)}.list-summary>p{font-size:10px;line-height:1.8;color:var(--muted);margin-block:12px 20px}.list-summary>.button{width:100%;font-size:12px;gap:10px}.clear-list{display:block;margin:15px auto 0;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:4px}.video-dialog{width:630px;padding:32px;text-align:center}.video-dialog h2{font-size:33px;padding:15px 15px 0}.video-dialog>p{color:var(--muted);font-size:12px;margin:7px 0 20px}.video-container{height:min(55vh,580px);background:#e6e8df;border-radius:5px;overflow:hidden;display:grid;place-items:center;margin-bottom:20px}.video-container iframe{border:0;width:100%;height:100%;background:var(--paper)}.video-dialog>.button{font-size:11px;white-space:normal}.video-dialog>small{display:block;font-size:9px;color:var(--muted);margin-top:12px}.privacy-dialog{width:620px;padding:50px 38px 35px}.privacy-dialog h2{font-size:34px;margin-bottom:23px}.privacy-dialog h3{font-size:15px;font-weight:500;margin-top:18px}.privacy-dialog p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:7px}.privacy-dialog a{text-decoration:underline}.noscript-note{padding:15px;background:var(--cream);text-align:center;font-size:12px}
@keyframes hero-settle{from{transform:scale(1.04)}to{transform:scale(1)}}@keyframes dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1550px){.hero{padding-block:58px 63px}.hero-image-wrap{height:635px}.hero-copy{padding-bottom:50px}.hero-intro{font-size:18px}.hero-actions{margin-top:40px}.hero-note{margin-top:60px}}
@media(max-width:1250px){.container{width:calc(100% - 76px)}.desktop-nav{gap:20px;font-size:12px}.header-actions{gap:17px}.list-word{display:none}.hero{gap:6%}.hero-image-wrap{height:520px}.hero-actions{gap:17px}.button{padding-inline:20px}.hero-intro{font-size:15px}.catalog-tools{gap:10px}.filter{padding-inline:12px;font-size:11px}.search-field{width:240px}.product-grid{gap:30px 18px}.product-title-row h3{font-size:16px}.product-info>p{font-size:9px}.story-copy h2{font-size:46px}.story-visual{height:520px}.how-section{gap:28px}}
@media(max-width:1000px){.container{width:calc(100% - 48px)}.header-inner{gap:20px;height:87px}.brand-type strong{font-size:21px}.brand img{width:57px;height:57px}.desktop-nav{gap:17px;font-size:11px}.header-contact{display:none}.announcement a{left:24px}.hero{gap:7%;padding-block:38px}.hero-copy{padding-block:30px}h1{font-size:73px}.hero-image-wrap{height:510px;border-bottom-left-radius:100px}.hero-intro{font-size:14px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-note{margin-top:28px;font-size:10px}.hero-note svg{width:23px}.round-stamp{width:92px;height:92px;right:-35px;top:25px}.round-stamp span{font-size:9px}.round-stamp svg{width:24px;height:24px}.hero-botanical{width:130px;left:-30px}.values-strip{gap:15px}.values-strip>div{gap:13px}.values-strip small{font-size:9px}.values-strip b{font-size:12px}.catalog-section{padding-top:75px}.catalog-tools{flex-wrap:wrap;gap:15px}.category-filters{flex:1}.search-field{width:225px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.section-aside p{font-size:12px}.story-inner{gap:7%}.story-copy h2{font-size:40px}.story-copy>p{font-size:12px}.story-visual{height:510px;border-top-left-radius:110px}.story-play b{font-size:26px}.how-section{gap:23px;padding-block:70px}.how-intro h2{font-size:33px}.how-step h3{font-size:13px}.how-step p{font-size:11px}.faq-section{gap:55px;padding-block:75px}.faq-section h2{font-size:39px}.footer-links{gap:20px}.site-footer{gap:20px}.photo-caption{gap:8px}.photo-caption>span:first-child{font-size:6px;letter-spacing:.7px}.help-banner{padding:24px}.help-banner h3{font-size:22px}}
@media(max-width:760px){html{scroll-padding-top:84px}.container{width:calc(100% - 36px)}.announcement{height:29px;font-size:9px;gap:11px}.announcement a{display:none}.announcement .tiny-star{font-size:14px}.header-inner{height:76px;gap:10px}.brand{gap:9px}.brand img{width:49px;height:49px}.brand-type strong{font-size:20px}.brand-type>span{font-size:6px;letter-spacing:1.7px;margin-top:4px}.desktop-nav{display:none}.header-actions{gap:10px}.list-trigger{gap:4px}.list-trigger svg{width:21px;height:21px}.list-count{width:17px;height:17px;font-size:9px}.header-actions .menu-toggle{display:inline-flex;height:31px;width:31px}.menu-toggle svg{width:22px;height:22px}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line);padding:10px 24px 17px;box-shadow:0 10px 15px #0f362809}.mobile-nav a{font-size:14px;padding:10px 0}.hero{grid-template-columns:1fr;gap:27px;padding-block:39px 32px}.hero-copy{padding:0 5px;text-align:center}.eyebrow{justify-content:center;font-size:10px;gap:10px;margin-bottom:18px}.eyebrow-line{width:21px}h1{font-size:clamp(63px,11.8vw,86px);letter-spacing:-1.8px;line-height:1.03}.hero-intro{margin-top:20px;font-size:13px;line-height:1.9}.desktop-break{display:none}.hero-actions{justify-content:center;gap:21px;margin-top:23px;flex-wrap:nowrap}.button{font-size:12px;padding:12px 19px;min-height:49px;gap:16px}.watch-link{font-size:11px;gap:7px}.small-play{width:29px;height:29px}.hero-note{justify-content:center;margin-top:22px;font-size:9px}.hero-note svg{width:21px;height:21px}.hero-botanical{width:115px;height:150px;bottom:-25px;left:12px;opacity:.38}.hero-media{margin-inline:4px}.hero-image-wrap{height:390px;border-radius:7px 7px 7px 90px}.hero-image{object-position:center 66%}.round-stamp{right:auto;left:15px;top:-22px;width:87px;height:87px;transform:rotate(-12deg)}.round-stamp span{font-size:8px}.round-stamp svg{width:25px;height:25px}.photo-caption{margin-top:12px;font-size:7px;gap:12px}.photo-caption>span:first-child{font-size:7px;letter-spacing:.7px}.photo-caption>span:last-child{font-size:8px}.hero-image-label{bottom:49px;right:18px;font-size:11px}.values-strip{gap:0;padding-block:23px;grid-template-columns:repeat(3,1fr)}.values-strip>div{flex-direction:column;text-align:center;gap:9px;padding-inline:6px}.values-strip svg{width:26px;height:26px}.values-strip b{font-size:10px}.values-strip small{font-size:8px;line-height:1.7;max-width:95px;margin-inline:auto;margin-top:4px}.catalog-section{padding-top:57px;padding-bottom:49px}.section-heading{display:block;margin-bottom:24px}.section-index{font-size:8px;letter-spacing:1.6px;margin-bottom:14px}h2{font-size:43px;line-height:1.1;letter-spacing:-.8px}.section-aside{margin-top:18px;padding-bottom:0}.section-aside p{font-size:11px}.section-aside br{display:none}.catalog-count-intro{font-size:9px;margin-top:12px}.catalog-tools{padding:16px 0;display:flex;flex-direction:column;align-items:stretch;gap:15px}.category-filters{flex-wrap:nowrap;gap:5px;min-width:0;max-width:100%;width:100%;overflow-x:auto;scrollbar-width:none;padding:2px 1px}.category-filters::-webkit-scrollbar{display:none}.filter{padding:9px 10px;font-size:10px;flex-shrink:0}.filter span{margin-right:3px;font-size:9px}.search-field{width:100%;padding-block:11px}.search-field input{font-size:11px}.catalog-status{font-size:9px;margin-block:13px 19px;gap:10px}.catalog-status select{font-size:9px;max-width:149px}.catalog-status label{gap:3px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.product-visual{border-radius:5px;aspect-ratio:1.2}.product-image-button>img{width:240%;left:-127.2%;top:-92.16%}.plant-photo .product-image-button>img{width:100%;left:0;top:0}.product-badge{top:8px;right:7px;font-size:7px;padding:3px 5px}.add-product{width:31px;height:31px;bottom:9px;left:9px}.add-product svg{width:16px;height:16px}.product-info{padding-top:11px}.product-category{font-size:8px}.product-title-row{gap:5px;align-items:baseline}.product-title-row h3{font-size:14px;line-height:1.45;letter-spacing:-.3px}.price{gap:2px}.price b{font-size:17px}.price>span{font-size:9px}.product-info>p{font-size:9px;margin-top:5px;line-height:1.7}.quick-view{display:none}.catalog-footnote{align-items:flex-start;gap:6px;font-size:8px;line-height:1.8;margin-top:26px;padding-inline:3px}.catalog-footnote svg{width:12px;height:12px;margin-top:2px}.help-banner{margin-top:28px;padding:23px 20px;display:block}.help-banner>div{gap:14px;align-items:flex-start}.help-banner .tiny-star{font-size:29px;margin-top:6px}.help-banner h3{font-size:21px;line-height:1.3}.help-banner p{font-size:10px;margin-top:8px}.help-banner>.text-link{margin-top:15px;margin-right:43px;font-size:11px;padding-block:5px}.story-section{padding-block:42px}.story-inner{grid-template-columns:1fr;gap:32px;direction:rtl}.story-copy{grid-row:1;padding:0 7px}.story-copy h2{font-size:43px}.story-copy>p{max-width:none;font-size:12px;margin-top:18px;line-height:1.95}.story-signature{margin-top:23px;padding-top:18px}.story-signature img{height:46px;width:46px}.story-signature>span{font-size:19px}.story-visual{height:410px;border-radius:90px 6px 6px 6px;margin-inline:4px}.story-visual>img{object-position:center 18%}.story-play{padding-top:90px}.story-play>span{width:65px;height:65px;margin-bottom:18px}.story-play b{font-size:29px}.story-play small{font-size:10px}.how-section{padding-block:54px;grid-template-columns:1fr;gap:0}.how-intro{margin-bottom:30px}.how-intro h2{font-size:39px}.how-intro h2 br{display:none}.how-intro h2 em{display:block}.how-step{position:relative;padding:0 61px 30px 10px;min-height:104px}.how-step:before{content:'';position:absolute;right:18px;top:40px;bottom:8px;width:1px;background:var(--line)}.how-step:last-child{padding-bottom:0;min-height:70px}.how-step:last-child:before{display:none}.step-number{position:absolute;top:0;right:0;width:38px;height:38px;font-size:18px;margin:0}.how-step h3{font-size:14px;margin-top:1px;margin-bottom:5px}.how-step p{font-size:11px;max-width:330px}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:51px}.faq-section h2{font-size:39px}.faq-section>div>p{font-size:11px;margin-top:13px}.faq-section>div>p br{display:none}.faq-section>div>p a{margin-right:4px}summary{font-size:12px;padding-block:19px;gap:14px}details>p{font-size:11px;padding-left:8px}.contact-inner{padding-block:55px}.contact-inner h2{font-size:49px}.contact-inner>.section-index{font-size:7px}.contact-inner>p{font-size:12px;margin-top:19px}.contact-buttons{gap:10px;margin-top:24px;flex-wrap:wrap}.contact-buttons .button{font-size:11px;gap:10px;padding:12px 16px}.contact-small{font-size:8px;margin-top:19px}.contact-leaf{width:240px;height:240px;right:-145px;top:80px;opacity:.24}.site-footer{flex-wrap:wrap;gap:25px 20px;padding-block:29px 90px}.footer-brand{font-size:23px;flex:1}.footer-end{font-size:9px}.footer-end small{font-size:8px}.footer-links{width:100%;order:3;justify-content:center;gap:28px;padding-top:20px;border-top:1px solid var(--line);font-size:10px}.floating-whatsapp{bottom:17px;left:17px;width:50px;height:50px;border-radius:50%;padding:0;justify-content:center}.floating-whatsapp svg{width:27px;height:27px}.floating-whatsapp span{display:none}.toast{bottom:78px;font-size:11px;padding:10px 19px;max-width:85%;width:max-content}.detail-layout{grid-template-columns:1fr}.product-dialog{width:430px;max-height:90dvh}.detail-visual{aspect-ratio:1.3;margin:0;border-radius:8px 8px 0 0}.detail-visual>img{top:-91%}.detail-visual.plant-photo{aspect-ratio:1.3}.detail-copy{padding:24px}.detail-copy h2{font-size:35px}.detail-copy .section-index{font-size:8px;margin-bottom:10px}.detail-english{font-size:12px;margin-top:5px}.detail-copy>p{font-size:12px;margin-top:16px}.detail-price{margin-top:12px}.detail-price b{font-size:30px}.detail-copy .button{margin-top:13px}.detail-copy .detail-whatsapp{font-size:11px;padding-block:14px}.list-dialog{width:390px;padding:27px 22px}.drawer-header h2{font-size:28px}.list-row{grid-template-columns:70px 1fr auto;gap:12px}.video-dialog{padding:22px 16px;max-width:calc(100vw - 24px)}.video-dialog h2{font-size:27px;padding-top:25px}.video-dialog>.button{font-size:10px;padding-inline:10px}.privacy-dialog{padding:52px 25px 28px}.privacy-dialog h2{font-size:30px}.dialog-close{width:33px;height:33px;top:11px;left:11px}}
@media(max-width:360px){.container{width:calc(100% - 28px)}.brand-type strong{font-size:17px}.brand-type>span{font-size:5px}.brand img{width:44px;height:44px}.header-actions{gap:5px}h1{font-size:62px}.hero-actions{gap:12px}.hero-actions>.button{padding-inline:13px;font-size:11px;gap:10px}.watch-link{font-size:10px}.filter{padding-inline:8px;font-size:9px}.product-title-row h3{font-size:12px}.price b{font-size:16px}.product-badge{font-size:6px}.contact-inner h2{font-size:43px}.hero-image-wrap{height:340px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.product-image-button>img[src*='product-15'],.detail-visual>img[src*='product-15']{top:-105.65%}@media(max-width:760px){.product-image-button>img[src*='product-15']{top:-103.68%}}

/* Botanical visual direction. Component mechanics live in styles.css. */
:root{--paper:#f6f7f0;--cream:#edf0e5;--green:#174e38;--deep:#092d22;--sage:#546b51;--gold:#e2c57e;--ink:#153c2d;--muted:#5d6b5b;--line:#dbe2d4;--max:1360px}
html{scroll-padding-top:108px}h1,h2,.brand-type strong,.help-banner h3,.story-signature>span,.story-play b,.how-intro h2,.footer-brand,.detail-price b,.list-total strong{font-family:var(--font)}h2{font-weight:500;letter-spacing:-1.7px}
.site-header{color:#f6f7ee;background:rgb(9 45 34 / 97%);border-bottom:1px solid #e2c57e22;backdrop-filter:blur(18px)}
.header-inner{height:88px;gap:24px}.brand img{width:65px;height:65px;box-shadow:0 0 0 1px #e2c57e35}.brand-type strong{font-size:21px;font-weight:500;letter-spacing:-.5px}.brand-type>span{font-size:8px;letter-spacing:2.1px;color:#ddc58d;margin-top:5px}
.desktop-nav{font-size:13px;gap:32px;color:#e5eadd}.desktop-nav a:after{background:var(--gold)}.desktop-nav a:hover{color:var(--gold)}.header-actions{gap:24px}.list-count{width:22px;height:22px;background:#d4c18a;color:var(--deep);font-weight:500}.header-contact{border-color:#dcc38c6b;border-radius:8px;padding:10px 18px}.header-contact:hover{background:var(--gold);color:var(--deep)}
.hero{display:block;position:relative;overflow:hidden;isolation:isolate;background:#071b12;color:#fff;width:100%;margin:0;padding:0;gap:0}
.hero-background{position:absolute;inset:0;z-index:-3}.hero-background img{width:100%;height:100%;object-fit:cover;object-position:center 54%;animation:hero-settle 1.3s ease-out}
.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#061d15bb 0%,#061d154d 35%,transparent 62%),linear-gradient(0deg,#061d158a,transparent 27%);z-index:-2;pointer-events:none}
.hero-inner{position:relative;min-height:516px;display:flex;align-items:center;padding-block:37px 68px}.hero-copy{width:47%;padding:0;position:relative;text-align:right;isolation:auto}
.eyebrow{gap:11px;color:#ece0b8;font-size:11px;letter-spacing:.3px;margin-bottom:22px}.eyebrow svg{width:17px;height:17px;stroke-width:1.2}.eyebrow>span{height:3px;width:3px;background:#c8b98d;border-radius:50%}
h1{font-size:clamp(63px,5.6vw,87px);font-weight:600;line-height:1.08;letter-spacing:-3.8px;color:#fff}h1 em{color:var(--gold)}
.hero-intro{margin-top:22px;color:#e8eddd;font-size:16px;line-height:1.8}.hero-actions{gap:27px;margin-top:29px;flex-wrap:nowrap;justify-content:flex-start}
.button{border-radius:9px}.button-gold{background:var(--gold);color:#153524;border:1px solid #f4dda4;box-shadow:0 5px 25px #00000014}.button-gold:hover{background:#f1d697;box-shadow:0 7px 30px #ebc77424}
.watch-link{gap:10px;font-size:12px}.small-play{width:36px;height:36px;border-color:#ffffff6a;background:#ffffff0b}.watch-link:hover .small-play{background:#ffffff25}
.hero-note{gap:10px;margin-top:24px;font-size:10px;color:#d6dfc9;justify-content:flex-start}.label-dot{width:5px;height:5px;background:#d7c68a;box-shadow:0 0 0 4px #d7c68a12}
.hero-seal{position:absolute;left:46%;top:42px;width:111px;height:111px;border:1px solid #d5c58c8c;border-radius:50%;outline:1px solid #d5c58c42;outline-offset:-7px;color:#e4d3a1;background:#09291b4d;backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;transform:rotate(-13deg)}
.hero-seal>span{font-size:7px;letter-spacing:1.5px}.hero-seal svg{width:30px;height:30px;stroke-width:1}.hero-seal b{font-size:9px;font-weight:400}
.hero-caption{position:absolute;bottom:44px;left:0;display:flex;align-items:center;gap:15px;color:#f4f2d8;font-size:10px;direction:ltr}.hero-caption>span:first-child{letter-spacing:2px;font-size:8px}.caption-rule{width:45px;height:1px;background:#f1edce72}
.catalog-section{position:relative;width:100%;margin-top:-24px;border-radius:25px 25px 0 0;background:var(--paper);padding-block:29px 64px}
.section-heading{align-items:center;gap:20px;margin-bottom:19px}.catalog-title-group{display:flex;align-items:center;gap:13px}.catalog-title-group>svg{width:30px;height:30px;stroke-width:1.25;color:var(--green)}.catalog-title-group h2{font-size:29px;font-weight:500;letter-spacing:-.8px;line-height:1.3}
.collection-count{font-size:10px;padding:4px 10px;border:1px solid #d6decc;border-radius:20px;color:var(--sage);background:#edf0e5;margin-right:5px;white-space:nowrap}.catalog-intro{font-size:12px;color:var(--muted)}
.catalog-tools{gap:15px;padding:9px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 18px #25453003;flex-wrap:nowrap}.category-filters{gap:5px;flex:initial}.filter{padding:10px 17px;font-size:12px;border-radius:7px}.filter.active{background:var(--green);box-shadow:0 3px 9px #1c50361f}.filter:hover{background:#edf2e7}.filter.active:hover{background:var(--green)}
.filter span{font-size:10px;margin-right:7px;opacity:1;color:#ebedda}.search-field{width:270px;padding:8px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.search-field svg{width:18px;height:18px}.search-field input{font-size:12px}.search-field input::placeholder{color:#64745e}.search-field:focus-within{outline:2px solid #b3c29a;outline-offset:-1px;border-radius:7px}
.catalog-status{margin-block:13px 16px;font-size:11px}.catalog-status select{font-size:11px;padding:3px}
.product-grid{gap:25px 20px}.product-card{overflow:hidden;background:#fff;border:1px solid #e1e6d9;border-radius:15px;box-shadow:0 3px 5px #29462903;transition:transform .28s,box-shadow .28s,border-color .28s}.product-card:hover{transform:translateY(-5px);border-color:#b4c5a3;box-shadow:0 15px 35px #25462912}.product-card.is-selected{border-color:#73955b;box-shadow:0 0 0 1px #73955b}
.product-card .product-visual{aspect-ratio:1.24;border-radius:0;background:#f6efe4}.product-image-button>img{width:235%;left:-123%;top:-93.25%;transition:scale .55s cubic-bezier(.2,.8,.2,1)}.product-image-button:hover>img{scale:1.035}.product-image-button>img[src*='product-15']{top:-102%}.plant-photo .product-image-button>img{width:100%;height:100%;top:0;left:0}
.product-badge{top:13px;right:13px;padding:5px 9px;background:#174e38;color:#fff;border:1px solid #ffffff30;font-size:9px;border-radius:5px;backdrop-filter:none}.plant-number{position:absolute;top:11px;left:12px;color:#405b34;font-size:10px;border:1px solid #c6cdbd;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#faf9f2d9;pointer-events:none;font-family:var(--serif)}
.quick-view{bottom:13px;right:50%;transform:translate(50%,10px);gap:13px;background:#ffffffed;border:1px solid #fff;padding:7px 13px;border-radius:30px;box-shadow:0 3px 10px #15281413;font-size:11px;white-space:nowrap}.quick-view svg{width:16px;height:16px}.product-visual:hover .quick-view,.product-visual:focus-within .quick-view{transform:translate(50%,0)}
.product-info{padding:17px 17px 14px}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-bottom:3px}.product-category{font-size:9px}.product-latin{color:#68755f;font-size:10px;font-family:Georgia,serif;font-style:italic;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.product-title-row{margin:0}.product-title-row h3{font-weight:500;font-size:21px;line-height:1.45;letter-spacing:-.55px}.product-info>p{margin-top:6px;font-size:10px;line-height:1.65;min-height:17px}
.product-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:12px;border-top:1px solid #edf0e7}.price b{font-family:var(--font);font-size:27px;line-height:1.1;font-weight:500;letter-spacing:-.5px}.price>span{font-size:12px}
.add-product{position:static;inset:auto;z-index:auto;display:inline-flex;width:auto;height:auto;gap:7px;align-items:center;justify-content:center;padding:9px 11px;border-radius:7px;background:#edf3e8;border:1px solid #dbe7d2;color:#244d2c;font-size:10px;min-height:37px;transition:color .2s,background .2s}.add-product svg{width:15px;height:15px}.add-product:hover,.add-product[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}
.catalog-footnote{margin-top:29px}.help-banner{margin-top:40px;color:#fff;background:linear-gradient(110deg,#274c2e,#103b2a);border:1px solid #1b4932;border-radius:15px;padding:29px 35px}.help-banner .tiny-star{color:var(--gold);font-size:42px}.help-banner h3{font-size:23px;letter-spacing:-.5px}.help-banner p{color:#d2dfc2;font-size:12px;margin-top:5px}.help-banner .text-link{color:#f1d99e;border-color:currentColor}
.story-section{padding-block:70px;background:#e9eddf;border-block:1px solid #dde4d3}.story-inner{grid-template-columns:1fr 1fr;gap:9%}.story-copy h2{font-size:47px;line-height:1.18;letter-spacing:-1.8px}.story-copy h2 em{color:#587649}.story-copy>p{font-size:14px;color:#526349;line-height:1.95;max-width:450px;margin-top:22px}.story-signature{margin-top:27px;padding-top:20px;border-color:#cbd5c1}.story-signature>span{font-size:18px;font-weight:500}.story-signature small{font-size:11px;font-weight:400}
.story-visual{height:525px;border-radius:140px 18px 18px 18px;box-shadow:12px 15px 0 #d4dfc7}.story-image-shade{background:linear-gradient(180deg,#10352800 10%,#08292033 40%,#09271cdb 100%)}.story-play{padding-top:125px}.story-play>span{width:80px;height:80px}.story-play b{font-size:27px;font-weight:500}.story-play small{font-size:12px;color:#e0e7d9}.image-credit{color:#e8eee2}
.how-section{padding-block:75px;gap:32px}.how-intro h2{font-size:34px;line-height:1.25;letter-spacing:-1px}.how-step{padding:10px 20px 5px 0;border-right:1px solid #d8e0cc}.step-number{background:#e5ebd9;color:var(--green);border-color:#cbd7b9;width:38px;height:38px;font-family:var(--font);font-size:13px;margin-bottom:17px}.how-step h3{font-size:16px}
.faq-section{gap:75px;padding-block:76px 85px}.faq-section h2{font-size:38px}details>p{font-size:13px}
.contact-section{background:linear-gradient(90deg,#072516e0,#072b1ee8),url('/images/hero-panorama.webp') center/cover}.contact-inner{padding-block:70px}.contact-inner h2{font-size:57px;line-height:1.15;letter-spacing:-2px;font-weight:500}.contact-inner>p{font-size:14px;color:#d5dfc7}.contact-inner>.section-index{color:#d2dabb}.contact-small{color:#d1dac5}.contact-leaf{stroke:#c9d49f}.footer-brand{font-size:21px;font-weight:500}.footer-brand span{font-size:10px;font-weight:400}.footer-links{font-size:12px}.floating-whatsapp{border-color:#d1dcba;padding:13px 18px}
dialog{border-radius:17px}dialog::backdrop{background:#082619b8;backdrop-filter:blur(7px)}.detail-copy h2{font-family:var(--font);font-size:34px}.detail-visual{border-radius:13px}.detail-english{font-style:italic}.drawer-header h2{font-size:26px;letter-spacing:-.8px}.list-dialog{border-radius:0}.video-dialog h2,.privacy-dialog h2{font-size:29px}

@media(min-width:1650px){.hero-inner{min-height:560px}.hero-background img{object-position:center 56%}}
@media(max-width:1200px){
  .container{width:calc(100% - 70px)}.desktop-nav{gap:23px;font-size:12px}.header-actions{gap:18px}.list-word{display:none}.hero-inner{min-height:490px}h1{font-size:65px;letter-spacing:-3px}.hero-copy{width:49%}.hero-seal{left:45%;width:93px;height:93px;gap:7px}.hero-seal>span{font-size:6px;letter-spacing:1px}.hero-seal b{font-size:8px}.hero-intro{font-size:15px}.hero-actions{gap:21px}
  .filter{padding-inline:13px;font-size:11px}.search-field{width:235px}.catalog-intro{font-size:11px}.product-grid{gap:23px 17px}.product-info{padding:14px 13px 12px}.product-title-row h3{font-size:19px}.product-latin{font-size:9px}.product-info>p{font-size:9px}.add-product{font-size:9px;padding-inline:8px}.price b{font-size:24px}.story-copy h2{font-size:42px}.story-copy>p{font-size:13px}.story-visual{height:500px}
}
@media(max-width:1000px){
  .container{width:calc(100% - 44px)}.header-inner{height:80px;gap:15px}.brand img{width:58px;height:58px}.brand-type strong{font-size:19px}.brand-type>span{font-size:7px;letter-spacing:1.7px}.header-contact{display:none}.desktop-nav{gap:20px}
  .hero-inner{min-height:457px;padding-block:38px 66px}h1{font-size:57px;letter-spacing:-2.8px}.eyebrow{font-size:9px;gap:8px;margin-bottom:18px}.hero-intro{font-size:14px}.hero-actions{gap:16px;margin-top:24px}.hero-actions .button{font-size:12px;padding-inline:18px;gap:14px}.watch-link{font-size:10px;gap:8px}.small-play{width:30px;height:30px}.hero-note{font-size:9px;margin-top:21px}.hero-seal{left:43%;width:85px;height:85px;top:28px}.hero-seal svg{width:26px;height:26px}.hero-seal>span{font-size:5px}.hero-seal b{font-size:7px}.hero-caption{font-size:8px;gap:10px}.hero-caption>span:first-child{font-size:7px;letter-spacing:1.3px}
  .catalog-title-group{gap:10px}.catalog-title-group h2{font-size:27px}.collection-count{font-size:9px}.catalog-intro{display:none}.catalog-tools{gap:7px}.filter{padding-inline:11px;font-size:10px}.search-field{width:208px;padding-inline:10px}.search-field input{font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 17px}.story-inner{gap:7%}.story-copy h2{font-size:37px}.story-copy>p{font-size:12px}.story-visual{height:490px;border-top-left-radius:100px;box-shadow:8px 10px 0 #d4dfc7}.story-play b{font-size:23px}.how-section{gap:20px;padding-block:65px}.how-intro h2{font-size:29px}.how-step{padding-right:16px}.how-step h3{font-size:14px}.how-step p{font-size:11px}.faq-section{gap:45px;padding-block:65px}.faq-section h2{font-size:34px}.footer-links{gap:20px;font-size:11px}
}
@media(max-width:760px){
  .desktop-nav{display:none}.header-actions .menu-toggle{display:inline-flex}.mobile-nav:not([hidden]){border-color:#ffffff1f}.mobile-nav a{padding:10px 0;font-size:14px}.header-inner{height:74px}.hero-actions{flex-wrap:wrap;gap:10px 17px}.hero-inner{min-height:452px}.hero-copy{text-align:right;width:49%;padding:0}h1{font-size:51px}.hero-seal{display:none}.eyebrow{justify-content:flex-start;gap:6px;font-size:8px}.eyebrow svg{width:14px;height:14px}.hero-note{justify-content:flex-start;font-size:8px}
  .section-heading{display:flex}.catalog-tools{align-items:stretch;flex-direction:column;gap:8px;background:none;border:0;padding:0;box-shadow:none}.category-filters{flex-wrap:nowrap;gap:5px;min-width:0;max-width:100%;width:100%;overflow-x:auto;scrollbar-width:none;padding:2px 1px}.filter{border:1px solid #d7e0cc;padding:8px 12px;font-size:10px;background:#fff}.filter.active{border-color:var(--green)}.search-field{width:100%;border:1px solid #d7e0cc;background:#fff;padding:10px 13px;border-radius:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.story-copy h2{font-size:32px}.story-copy>p{font-size:11px}.story-play b{font-size:21px}.story-play small{font-size:10px}.story-play>span{height:62px;width:62px}.story-visual{height:470px}.how-section{grid-template-columns:1fr 1fr;gap:28px}.how-step{border-right:1px solid #d8e0cc}.how-step:before{display:none}.step-number{position:static}.faq-section{grid-template-columns:1fr;gap:27px}
}
@media(max-width:680px){
  html{scroll-padding-top:88px}.container{width:calc(100% - 36px)}.header-inner{height:73px;gap:10px}.brand{gap:9px}.brand img{width:50px;height:50px}.brand-type strong{font-size:18px;letter-spacing:-.4px}.brand-type>span{font-size:6px;letter-spacing:1.6px;margin-top:4px}.header-actions{gap:9px}.list-trigger{gap:5px}.list-count{width:18px;height:18px;font-size:9px}.header-actions .menu-toggle{height:30px;width:30px}
  .hero{padding:0;gap:0}.hero-inner{height:467px;min-height:0;display:block;padding-block:30px 0}.hero-background img{object-position:center 64%}.hero:after{background:linear-gradient(180deg,#061f18fa 0%,#061f18e6 28%,#061f18a1 53%,#061f1800 77%,#061f183b 100%)}.hero-copy{width:100%;text-align:center;padding:0}.eyebrow{justify-content:center;font-size:9px;gap:9px;margin-bottom:16px}.eyebrow svg{width:15px;height:15px}h1{font-size:clamp(43px,12vw,63px);line-height:1.06;letter-spacing:-2px}.hero-intro{font-size:12px;line-height:1.75;margin-top:15px}.hero-actions{justify-content:center;flex-wrap:nowrap;gap:22px;margin-top:21px}.button{font-size:12px;padding:11px 19px;min-height:46px;gap:16px;border-radius:8px}.hero-actions .button{font-size:11px;min-height:45px;padding-inline:17px}.watch-link{font-size:10px}.small-play{height:29px;width:29px}.hero-note{justify-content:center;margin-top:17px;font-size:8px;color:#eef1df}.hero-caption{display:none}
  .catalog-section{margin-top:-19px;border-radius:20px 20px 0 0;padding-block:22px 41px}.section-heading{margin-bottom:15px}.catalog-title-group{width:100%;gap:8px}.catalog-title-group>svg{width:24px;height:24px}.catalog-title-group h2{font-size:24px;letter-spacing:-.6px}.collection-count{font-size:8px;margin-right:auto;padding:4px 8px}.filter{font-size:9px;padding:8px 10px;border-radius:7px}.filter span{font-size:8px;margin-right:4px}.search-field input{font-size:10px}.search-field svg{width:16px;height:16px}.catalog-status{font-size:9px;margin-block:10px 14px;gap:10px}.catalog-status label{gap:4px}.catalog-status select{font-size:9px;max-width:149px}
  .product-grid{gap:16px 11px}.product-card{border-radius:11px}.product-card:hover{transform:none}.product-card .product-visual{aspect-ratio:1.15}.product-image-button>img{width:250%;left:-134.5%;top:-92%}.product-image-button>img[src*='product-15']{top:-100.62%}.plant-photo .product-image-button>img{width:100%;height:100%;left:0;top:0}.product-badge{top:8px;right:8px;font-size:7px;padding:3px 6px;border-radius:4px}.plant-number{width:21px;height:21px;top:7px;left:7px;font-size:8px}.product-info{padding:12px 10px 10px}.product-category{font-size:8px}.product-meta{margin-bottom:2px}.product-latin{display:none}.product-title-row h3{font-size:16px;line-height:1.45;letter-spacing:-.4px}.product-info>p{font-size:8px;line-height:1.7;margin-top:5px;min-height:28px}.product-card-footer{margin-top:10px;padding-top:10px;gap:5px}.price{gap:2px}.price b{font-size:21px}.price>span{font-size:10px}.add-product{width:auto;height:auto;min-height:32px;padding:7px;gap:4px;font-size:8px;border-radius:6px}.add-product svg{width:12px;height:12px}.quick-view{display:none}
  .catalog-footnote{margin-top:22px}.help-banner{margin-top:26px;padding:24px 21px;border-radius:12px}.help-banner>div{gap:14px}.help-banner .tiny-star{font-size:31px;margin-top:4px}.help-banner h3{font-size:19px;line-height:1.4}.help-banner p{font-size:10px}.help-banner>.text-link{margin-top:16px;margin-right:44px;font-size:11px;padding-block:5px}
  .story-section{padding-block:42px 49px}.story-inner{grid-template-columns:1fr;gap:30px;direction:rtl}.story-copy{grid-row:1;padding:0 4px}.story-copy h2{font-size:36px;letter-spacing:-1px}.story-copy>p{font-size:12px;margin-top:18px;line-height:1.95;max-width:none}.story-signature>span{font-size:17px}.story-signature small{font-size:10px}.story-visual{height:370px;border-radius:85px 14px 14px 14px;margin-inline:4px 8px}.story-play{padding-top:70px}.story-play>span{width:65px;height:65px}.story-play b{font-size:25px}.story-play small{font-size:11px}
  .how-section{padding-block:45px;grid-template-columns:1fr;gap:0}.how-intro{margin-bottom:26px}.how-intro h2{font-size:32px}.how-step{position:relative;padding:0 59px 28px 8px;min-height:100px;border:0}.how-step:before{display:block;right:18px;top:42px;bottom:8px}.how-step:last-child:before{display:none}.step-number{position:absolute;top:0;right:0;width:38px;height:38px;font-size:13px}.how-step h3{font-size:14px}.faq-section{padding-block:45px;gap:25px}.faq-section h2{font-size:33px}details>p{font-size:11px}
  .contact-inner{padding-block:49px}.contact-inner h2{font-size:39px;letter-spacing:-1px}.contact-inner>p{font-size:12px}.footer-brand{font-size:18px}.footer-links{font-size:10px}.floating-whatsapp{width:49px;height:49px;padding:0}
  .detail-copy h2{font-size:29px}.drawer-header h2{font-size:23px}.video-dialog h2{font-size:24px}.privacy-dialog h2{font-size:27px}
}
@media(max-width:360px){
  .container{width:calc(100% - 28px)}.brand-type strong{font-size:16px}.brand-type>span{font-size:5px}.brand img{width:45px;height:45px}.header-actions{gap:5px}.hero-inner{height:450px;padding-top:28px}h1{font-size:43px}.eyebrow{font-size:8px;gap:7px}.hero-actions{gap:15px}.hero-actions .button{padding-inline:13px;font-size:10px}.watch-link{font-size:9px}.catalog-title-group h2{font-size:22px}.collection-count{font-size:7px;padding-inline:6px}.filter{padding-inline:9px;font-size:8px}.product-title-row h3{font-size:14px}.product-info{padding-inline:9px}.product-info>p{min-height:28px;font-size:7px}.product-category{font-size:7px}.price b{font-size:19px}.add-product{font-size:7px;padding-inline:5px;gap:3px}.add-product svg{width:11px;height:11px}.product-badge{font-size:6px}
}

/* Maintain readable supporting text and aligned actions on every card. */
.filter:not(.active) span{color:var(--sage)}
.product-card{display:flex;flex-direction:column}
.product-info{flex:1;display:flex;flex-direction:column}
.product-category{font-size:10px}
.product-latin{font-size:11px}
.product-info>p{font-size:12px;min-height:40px;margin-bottom:14px}
.product-card-footer{margin-top:auto}
.add-product{font-size:11px}
@media(max-width:1000px){.product-category{font-size:9px}.product-latin{font-size:10px}.product-info>p{font-size:11px}.add-product{font-size:10px}}
@media(max-width:680px){.hero-note{font-size:9px}.product-title-row h3{font-size:17px}.product-info>p{font-size:10px;min-height:34px;margin-bottom:11px}.add-product{font-size:9px}.product-category{font-size:9px}}
@media(max-width:360px){.product-title-row h3{font-size:15px}.add-product{font-size:8px}.product-info>p{font-size:9px}.product-category{font-size:8px}}
