/* Shared colour refresh — October 2026. */
:root{--green:#24573f;--ink:#203e2e;--muted:#627163;--line:#dce4d4;--cream:#faf8ef;--gold:#efd36d;--leaf:#e9efdf}
body{background:var(--cream)}header{background:#fffdf7;border-bottom:1px solid #e3e6d5}.demo{background:#e7edda;color:#3d5c36}.header-phones{background:#f3f5e8;border-color:#b7c9aa}.facebook-link{background:var(--gold);border-color:var(--gold)}.facebook-link:hover{background:var(--green);color:#fff}nav a:hover{color:var(--green)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#a06c16}
h1{color:var(--green)}h1 em{color:#926616}.hero .visual img{box-shadow:12px 12px 0 #e6ecd9}.hero .button,.product-actions .button{background:var(--green);border-color:var(--green);color:#fff}.button:hover{background:#17462e;border-color:#17462e}.button.secondary{background:#f5e9b9;border-color:#e2ce82;color:#284b33}.button.secondary:hover{background:#efd36d}.eyebrow{color:#476b39}.strip{background:#e8eedc;border:1px solid #d8e1ca;border-radius:10px;padding:26px 30px}.strip div+div{border-color:#cbd8bd}.card{background:#fffdf7;border-color:#dce4d4;box-shadow:0 4px 18px #33502f05}.card:first-child{background:#edf2e2}.card:last-child{background:#f8efcf}.card .number{color:#647747}.card h3{color:var(--green)}.textlink{color:#315b37;border-color:#8f9f59}.textlink:hover{color:#976715;border-color:#b78d27}
.catalog-banner{background:linear-gradient(115deg,#24573f,#376c43);border:1px solid #24573f;box-shadow:0 8px 22px #203d2910}.catalog-banner h1{color:#fffdf2}.catalog-banner .eyebrow{color:#f2dc87}.catalog-banner .breadcrumbs,.catalog-banner .breadcrumbs a{color:#e0e9d7}.catalog-banner:before{background:#dfeac215}.catalog-banner:after{border-color:#ebdf922d}.category-nav{background:#e9efdd;border:1px solid #dce5cc}.category-nav h2{color:#52693c}.category-button:hover{background:#dfe8ce}.category-button[aria-pressed=true]{background:var(--green);color:white}.subcategories{border-color:#c8d7b8}.category-nav .chevron{color:#7d8c39}.category-button[aria-pressed=true] .chevron{color:#f0d779}.mobile-category select{background:#e9efdd;border-color:#ceddc0}.search-wrap input{background:#fffdf8;border-color:#d8e1ce}.catalog-toolbar h2{color:var(--green)}.product-card{border-color:#dce5d3;background:#fffdf7;box-shadow:0 3px 14px #2b482806}.product-card:hover{border-color:#9fb685;box-shadow:0 9px 25px #2b482814}.product-photo{background:#edf0df}.product-info{background:#fffdf7}.product-name{color:#2b5036}.product-bottom{border-color:#e2e8d9}.stock{background:#fcf3d9f5;color:#6b663d}.pager button{background:#fffdf7;border-color:#d6dfc8}.pager button:hover{border-color:#a7b97c}.pager button[aria-current]{background:var(--green);border-color:var(--green);color:white}.catalog-footer{border-top-color:#d7dfc9}.catalog-footer strong{color:var(--green)}
.contact{background:linear-gradient(115deg,#24573f,#346641);border:1px solid #24573f}.contact h2,.contact .details a{color:#fffdf3}.contact p{color:#e0e8d8}.contact .eyebrow,.contact .details small{color:#efdb8b}.contact .details a:hover{color:#f2d978}.delivery-card{background:#fffdf7;border-color:#dce5d3;box-shadow:0 4px 18px #2b482805}.delivery-card:first-child{background:#f7edc7;border-color:#eadba4}.delivery-icon,.contact-icon{background:#ecd989;color:#315937}.delivery-card h2{color:var(--green)}.delivery-card .delivery-label{color:#6c793b}.contact-item{background:#fffdf7;border-color:#dce5d3}.contact-item:first-child{background:#edf2e2}.contact-item h2{color:#647b47}.map-card{background:#e9efdd;border-color:#cfdcc4}.map-caption{background:#fffdf7}.map-caption strong{color:var(--green)}
.gallery{background:#eaf0df;border-color:#d2dfc7}.product-copy{padding:30px;background:#fffdf7;border:1px solid #dce5d3;border-radius:12px}.product-copy h1{color:var(--green)}.product-copy .eyebrow{color:#687d40}.product-copy .availability{background:#f7edc9;color:#756933}.product-copy .description,.product-copy .product-actions{border-color:#dde6d2}.contact-line{border-color:#d4dfc5}.lightbox{background:#fffdf7}footer{background:#173e2c;border-top:3px solid #dbbe65;color:#d4e2cd}footer a{color:#f1dc8b}
@media(max-width:650px){.hero .visual img{box-shadow:7px 7px 0 #e6ecd9}.strip{padding:23px}.product-copy{padding:23px}.catalog-banner{box-shadow:none}}

/* Quiet botanical theme: generous headings and photographs in the homepage only. */
.catalog-banner{display:block;background:#eef1e5;border:1px solid #dce4d2;border-radius:8px;padding:30px 40px 42px;box-shadow:none}.catalog-banner:before{background:#456a3406}.catalog-banner:after{display:none}.catalog-banner .breadcrumbs,.catalog-banner .breadcrumbs a{color:#63735e}.catalog-banner .catalog-heading{padding:28px 0 0}.catalog-banner .eyebrow{color:#657b50}.catalog-banner h1{color:#28543c;font-size:clamp(40px,4.5vw,62px);line-height:1.12;max-width:1000px;margin:14px 0 0;letter-spacing:-1.5px}.catalog-banner .eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:#8a9c75;vertical-align:middle;margin-right:12px}
.hero{gap:64px;padding-top:72px;padding-bottom:72px}.hero h1 em{color:#527149}.hero .visual img{height:590px;object-position:center 46%;box-shadow:none;border-radius:120px 8px 8px 8px}.button.secondary{background:#f2eedf;border-color:#d9dfcf;color:#34553b}.button.secondary:hover{background:#e7eddb}.strip{background:transparent;border-width:1px 0;border-radius:0;padding:28px 0}.card{border-radius:8px;padding:38px}.card:last-child{background:#f4f0e3}.contact{background:#2c573e}.delivery-card:first-child{background:#eef2e4;border-color:#dce4d2}.delivery-icon,.contact-icon{background:#e7ecd7}.facebook-link{background:#e8efdf;border-color:#d6e1c9}.map-caption{background:#fffdf7}footer{border-top-color:#b9c9a4}
.contact-social span{display:block;font-size:13px;color:#66765b;margin-top:5px}.contact-item .contact-social{font-size:19px}
@media(max-width:950px){.hero{gap:32px}.hero .visual img{height:530px}.catalog-banner{padding:28px 30px 36px}}
@media(max-width:650px){.hero{gap:32px;padding:40px 0}.hero .visual img{height:430px;border-radius:90px 7px 7px 7px}.catalog-banner{padding:22px 24px 30px}.catalog-banner .catalog-heading{padding-top:22px}.catalog-banner h1{font-size:38px;letter-spacing:-1px;overflow-wrap:anywhere}.catalog-banner .eyebrow{font-size:11px;letter-spacing:2px}.card{padding:28px}.strip{padding:24px 0}}

/* Approved headline refinement: four lines and a warm brown second phrase. */
.hero h1{font-size:clamp(44px,4.7vw,64px);line-height:1.1;letter-spacing:-1.6px}.hero h1>span,.hero h1>em{display:block}.hero h1 em{color:#926616}
@media(max-width:950px){.hero h1{font-size:48px;letter-spacing:-1.2px}}
@media(max-width:650px){.hero h1{font-size:clamp(40px,9.5vw,48px);line-height:1.12;letter-spacing:-1px}.hero-break{display:none}}

/* Approved category photographs: equal 3:2 framing and a quiet corner detail. */
.cards .category-card{padding:0;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;border-radius:0}.category-card-photo{overflow:hidden;border-radius:54px 8px 8px 8px;aspect-ratio:3/2}.category-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.category-card-copy{padding:28px 6px 6px;flex:1}.category-card-copy h3{margin-top:12px}.category-card-copy p{margin-bottom:20px}
@media(max-width:650px){.category-card-photo{border-top-left-radius:40px}.category-card-copy{padding:22px 4px 8px}.cards{gap:34px}}

#kontaktai .details .contact-email{font-size:17px;margin-top:8px;overflow-wrap:anywhere}#kontaktai .details .contact-facebook{display:flex;align-items:center;gap:10px;font-size:15px;margin-top:6px;padding-top:18px;border-top:1px solid #ffffff30;width:fit-content;max-width:100%;color:#efdb8b}#kontaktai .contact-facebook svg{width:21px;height:21px;flex-shrink:0}#kontaktai .details .contact-facebook:hover{color:#fffdf3}

/* Approved menu refinement: larger type and a persistent section indicator. */
header nav{font-size:17px}header nav a{position:relative;padding:8px 0;text-decoration:none}header nav a:hover{text-decoration:none}header nav a[aria-current]{color:var(--green);font-weight:600;border-bottom:0;text-decoration:none}header nav a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;background:var(--green);border-radius:2px}
@media(max-width:950px){header nav{font-size:16px;gap:20px}}
@media(max-width:650px){header nav{font-size:14px;gap:8px}header nav a{padding:8px 0}}

/* Approved softer catalogue category selection. */
.category-nav .category-button[aria-pressed=true]{background:#dfe9d5;color:#24573f;box-shadow:inset 3px 0 0 #24573f}.category-nav .category-button[aria-pressed=true]:hover{background:#d6e3ca}.category-nav .category-button[aria-pressed=true] .chevron{color:#24573f}.category-nav .category-button[aria-pressed=true] span{opacity:1}.mobile-category select{background:#dfe9d5;color:#24573f;border-color:#b9cba9}

/* Catalogue header: a full-height nursery photograph beside the heading. */
.photo-banner{background:#f5f2e8;padding:0;min-height:282px}.photo-banner:before,.photo-banner:after{display:none}.photo-banner .breadcrumbs{position:relative;z-index:1;width:64%;padding:28px 40px 0}.photo-banner .catalog-heading{position:relative;z-index:1;width:64%;padding:24px 40px 40px}.photo-banner h1{font-size:clamp(46px,4.8vw,64px);letter-spacing:-1.5px;line-height:1.05}.photo-banner h1 span,.photo-banner h1 em{display:block}.photo-banner h1 em{font-size:.82em;color:#926616;font-weight:400;margin-top:8px;letter-spacing:-1px}.catalog-nursery-photo{position:absolute;right:0;top:0;bottom:0;width:36%;overflow:hidden}.catalog-nursery-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 61%}
@media(max-width:950px){.photo-banner .breadcrumbs{padding:26px 28px 0}.photo-banner .catalog-heading{padding:24px 28px 34px}.photo-banner h1{font-size:52px}}
@media(max-width:650px){.photo-banner{min-height:0}.photo-banner .breadcrumbs{width:100%;padding:22px 24px 0}.photo-banner .catalog-heading{width:100%;padding:22px 24px 28px}.photo-banner h1{font-size:44px}.catalog-nursery-photo{position:relative;width:100%;height:165px}.catalog-nursery-photo img{object-position:center 57%}}

/* Catalogue photograph corner echoes the homepage. */
.catalog-nursery-photo{border-top-left-radius:100px}
@media(max-width:650px){.catalog-nursery-photo{border-top-left-radius:70px}}

/* Matching section headings without duplicate eyebrow labels. */
.unified-banner{background:#f5f2e8;padding:28px 40px 40px}.unified-banner:before,.unified-banner:after{display:none}.unified-banner .catalog-heading{padding:24px 0 0}.unified-banner h1{font-size:clamp(46px,4.8vw,64px);letter-spacing:-1.5px;line-height:1.05}.unified-banner h1 span,.unified-banner h1 em{display:block}.unified-banner h1 em{font-size:.82em;color:#926616;font-weight:400;margin-top:8px;letter-spacing:-1px}
@media(max-width:950px){.unified-banner{padding:26px 28px 34px}.unified-banner h1{font-size:52px}}
@media(max-width:650px){.unified-banner{padding:22px 24px 28px}.unified-banner .catalog-heading{padding-top:22px}.unified-banner h1{font-size:44px}}

/* Compact phone headings and no breadcrumb navigation. */
.photo-banner{min-height:244px}.photo-banner .catalog-heading{padding:36px 40px 40px}.unified-banner .catalog-heading{padding-top:0}
@media(max-width:950px){.photo-banner .catalog-heading{padding:32px 28px 34px}}
@media(max-width:650px){.hero h1{font-size:36px;line-height:1.13;letter-spacing:-.8px}.hero h1>span,.hero h1>em{max-width:100%}.photo-banner{min-height:0}.photo-banner .catalog-heading{padding:24px}.photo-banner h1,.unified-banner h1{font-size:32px;line-height:1.12;letter-spacing:-.6px}.photo-banner h1 em,.unified-banner h1 em{font-size:.88em;margin-top:5px;letter-spacing:-.4px}.unified-banner{padding:24px}.unified-banner .catalog-heading{padding:0}.product-copy h1{font-size:32px;line-height:1.14;letter-spacing:-.5px}.heading h2,.contact h2{font-size:30px}}

/* Modern mobile category drawer. */
@keyframes mobile-category-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){.mobile-category{position:relative;display:block;margin:0 0 24px}.mobile-category-trigger{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 17px;border:1px solid #cddbc1;border-radius:12px;background:#fffdf7;color:#284d37;text-align:left;box-shadow:0 5px 18px #29472b0a}.mobile-category-trigger small{display:block;margin-bottom:1px;color:#6c7b65;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:1.5px;text-transform:uppercase}.mobile-category-trigger strong{display:block;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.25}.mobile-trigger-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:50%;background:#e7eddd;color:#315c3f}.mobile-trigger-icon svg,.mobile-category-group-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.mobile-category-trigger[aria-expanded=true] .mobile-trigger-icon svg,.mobile-category-group-button[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-category-panel{margin-top:9px;padding:8px;border:1px solid #d7e1cf;border-radius:14px;background:#fffdf9;box-shadow:0 16px 34px #203e2e18;animation:mobile-category-in .18s ease-out}.mobile-category-panel[hidden],.mobile-category-options[hidden]{display:none}.mobile-category-all,.mobile-category-group-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:9px;background:transparent;color:#294d37;text-align:left}.mobile-category-all{padding:14px 13px;font-size:15px}.mobile-category-all small{color:#70806d;font-size:12px}.mobile-category-all[aria-pressed=true]{background:#e6eddc;box-shadow:inset 3px 0 0 #315f43;font-weight:600}.mobile-category-group{margin-top:3px;border-top:1px solid #e7ece2;padding-top:3px}.mobile-category-group-button{padding:13px}.mobile-category-group-button>span{font-size:15px;font-weight:600}.mobile-category-group-button small{display:block;margin-top:1px;color:#7a8875;font-size:11px;font-weight:400}.mobile-category-group-button svg{flex:0 0 18px;color:#58705c}.mobile-category-group.has-selection>.mobile-category-group-button{color:#24573f}.mobile-category-options{display:grid;gap:3px;margin:0 4px 7px;padding:6px;background:#f0f4e9;border-radius:9px}.mobile-category-options button{width:100%;border:0;border-radius:7px;background:transparent;color:#405848;padding:10px 11px;text-align:left;font-size:13px;line-height:1.25}.mobile-category-options button[aria-pressed=true]{background:#fffdf8;color:#24573f;font-weight:600;box-shadow:inset 3px 0 0 #315f43,0 2px 8px #2d48280a}}
@media(prefers-reduced-motion:reduce){.mobile-category-panel{animation:none}.mobile-trigger-icon svg,.mobile-category-group-button svg{transition:none}}
