/*
Theme Name: Marunove biljke
Theme URI: https://marun.me/
Author: Marunove biljke
Description: Namjenska tema za atelje terarijuma i radionice.
Version: 0.5.1
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: marunove-biljke
*/

:root{--forest:#284f3c;--forest-deep:#183c2d;--cream:#f7f8f2;--sage:#dce9d7;--mint:#ebf3e8;--butter:#f7eccb;--peach:#f3e2d8;--ink:#213d30;--muted:#617768;--line:#cbd9c9;--radius:28px;--wrap:1240px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
body.marun-home{overflow-x:hidden}
img{max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
:focus-visible{outline:3px solid #dc965f;outline-offset:4px}
.skip-link{position:absolute;left:12px;top:-80px;z-index:100;background:#fff;padding:10px 16px}
.skip-link:focus{top:12px}
.wrap{width:min(calc(100% - 48px),var(--wrap));margin-inline:auto}
.eyebrow{margin:0 0 15px;text-transform:uppercase;letter-spacing:.18em;font-size:.73rem;font-weight:750;color:var(--forest)}
.display{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em;line-height:1.02}
.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--forest);border-radius:999px;background:var(--forest);color:#fff;padding:15px 24px;font-weight:650;line-height:1.2;transition:transform .2s,background .2s,color .2s}
.button:hover{transform:translateY(-2px);background:var(--forest-deep)}
.button.outline{background:transparent;color:var(--forest)}
.button.outline:hover{background:var(--forest);color:#fff}
.button.light{background:var(--cream);color:var(--forest);border-color:var(--cream)}
.button.light:hover{background:#fff}
.site-header{position:absolute;inset:0 0 auto;z-index:30;color:var(--forest);padding:20px 0}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
.marun-home .site-header .wrap{padding:9px 22px;border:1px solid rgba(40,79,60,.16);border-radius:999px;background:rgba(247,248,242,.92);backdrop-filter:blur(8px)}
.site-name{display:flex;align-items:center;gap:9px;font-family:Georgia,serif;font-size:1.2rem;letter-spacing:-.045em;font-weight:700}
.site-name .mark{display:block;flex:none;width:34px;height:34px;margin:-4px 0;color:var(--forest);overflow:visible}
@media(max-width:520px){.site-name .mark{width:31px;height:31px}}
.site-nav{display:flex;align-items:center;gap:29px;font-size:.89rem;font-weight:650}
.site-nav a:hover{text-decoration:underline;text-underline-offset:6px}
.header-shop{border:1px solid var(--forest);border-radius:99px;padding:10px 17px}
.menu-toggle{display:none;border:1px solid var(--forest);background:var(--cream);color:var(--forest);border-radius:99px;padding:9px 14px}

.intro{height:190svh;position:relative;background:var(--mint)}
.intro-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;perspective:1200px;background:var(--mint)}
.intro-behind{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,53,36,.59),rgba(20,53,36,.05)),url('assets/images/atelier.webp') center/cover no-repeat}
.intro-reveal{position:absolute;left:max(7vw,32px);bottom:9vh;z-index:2;color:white;max-width:690px;opacity:var(--reveal-opacity,0);transform:translateY(calc(28px - var(--reveal-lift,0px)));pointer-events:none}
.intro-reveal h2{font-size:clamp(3rem,7vw,6.5rem);margin:0 0 18px}
.intro-reveal p{font-size:1.08rem;max-width:460px;margin:0}
/* Kapija: prava fotografija vrata, izrezana kao "cover" na svakom ekranu (bez izobličenja) */
.intro-stage{perspective:90vw}
.intro-behind{transform:scale(var(--behind-scale,1.08));transform-origin:50% 55%;will-change:transform}
.gate-leaf{position:absolute;top:0;bottom:0;width:50.01%;z-index:5;overflow:hidden;background:#cfdccb;backface-visibility:hidden;will-change:transform}
.gate-left{left:0;transform-origin:left center;transform:rotateY(var(--gate-left-angle,0deg))}
.gate-right{right:0;transform-origin:right center;transform:rotateY(var(--gate-right-angle,0deg))}
.gate-leaf picture{position:absolute;top:0;bottom:0;left:0;width:200%}
.gate-right picture{left:auto;right:0}
.gate-leaf img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}
.gate-leaf::after{content:"";position:absolute;inset:0;opacity:var(--gate-shade,0);pointer-events:none}
.gate-left::after{background:linear-gradient(90deg,rgba(12,30,21,.2),rgba(12,30,21,.72))}
.gate-right::after{background:linear-gradient(270deg,rgba(12,30,21,.2),rgba(12,30,21,.72))}
.gate-copy{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:110px 20px calc(86px + env(safe-area-inset-bottom,0px));opacity:var(--gate-copy-opacity,1);pointer-events:none;color:var(--forest);background:radial-gradient(130% 90% at 50% 40%,rgba(10,26,18,0) 55%,rgba(10,26,18,.34) 100%)}
.gate-sign{width:min(470px,100%);display:flex;flex-direction:column;align-items:center;padding:24px 30px 26px;border:1px solid rgba(255,255,255,.65);border-radius:24px;background:rgba(247,245,236,.88);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 26px 60px -30px rgba(8,26,17,.6)}
.gate-logo{display:block;width:clamp(150px,min(13vw,24vh),220px);height:auto;flex:none;margin-top:-4px}
.gate-copy .eyebrow{margin:10px 0 8px;font-size:.66rem;letter-spacing:.17em}
.gate-copy h1{font-family:Georgia,serif;font-size:clamp(2.3rem,3.6vw,3.9rem);font-weight:400;letter-spacing:-.06em;line-height:1.02;margin:0 0 10px;text-wrap:balance}
.gate-copy .intro-sub{margin:0;font-size:.92rem;line-height:1.45;max-width:360px;color:var(--ink)}
.enter-button{pointer-events:auto;position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);border:1px solid rgba(255,255,255,.6);background:rgba(247,245,236,.84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;color:var(--forest);font-size:.68rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;padding:9px 18px 7px;white-space:nowrap}
.enter-button::after{content:"↓";display:block;font-size:1.25rem;line-height:1.1;margin-top:2px}
.gate-done .enter-button{pointer-events:none}
@media(max-width:600px){.gate-copy{padding:96px 16px calc(80px + env(safe-area-inset-bottom,0px))}.gate-sign{padding:18px 18px 20px;border-radius:20px}.gate-logo{width:min(150px,38vw,20vh)}.gate-copy .eyebrow{font-size:.6rem;margin:8px 0 6px}.gate-copy h1{font-size:clamp(2rem,9vw,2.6rem)}.gate-copy .intro-sub{font-size:.8rem;max-width:280px}}
@media(max-height:650px){.gate-copy .intro-sub{display:none}.gate-logo{width:100px}.gate-sign{padding-top:14px;padding-bottom:14px}.enter-button{bottom:8px}}
@media(prefers-reduced-motion:reduce){.intro-behind{transform:none}}
/* Harmonika vrata (maslinasta, sa fotografije): dva krila, nabori se pri skrolu sabijaju ka stranama. Slike su u assets/css/kapija.css */
.door-leaf{position:absolute;top:0;bottom:0;z-index:5;display:flex;transform:translateX(var(--slide,0px));will-change:transform}
.door-r{left:50%;right:0}
.door-l{left:0;right:50%;transform:scaleX(-1) translateX(var(--slide,0px))}
.door-stile{display:block;height:100%;aspect-ratio:157/1198;flex:none;position:relative;z-index:2;background:#4f5626 center/100% 100% no-repeat;transform:translateX(var(--follow,0px));will-change:transform}
.door-pleats{display:block;flex:1;min-width:0;position:relative;transform-origin:right center;transform:scaleX(var(--squeeze,1));background:#4f5626 0 0/auto 100% repeat-x;will-change:transform}
.door-pleats::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,22,8,.15),rgba(14,22,8,.45));opacity:var(--fold-shade,0)}
@media(prefers-reduced-motion:reduce){.door-leaf{display:none}}
/* Telefon: jedno krilo kao na fotografiji (kvaka lijevo), sabija se s lijeva na desno */
@media(max-width:600px){.door-l{display:none}.door-r{left:0}}
/* Šina na vrhu ostaje na mjestu, ispod nje klize samo vrata (visina = šina na fotografiji, 17 od 1198 px) */
.door-rail{position:absolute;top:0;left:0;right:0;z-index:6;height:calc(100% * 17 / 1198);min-height:9px;background:#878a54 0 0/auto 100% repeat-x;box-shadow:0 2px 5px rgba(12,22,6,.35);pointer-events:none}
@media(prefers-reduced-motion:reduce){.door-rail{display:none}}
.illustration-note{position:absolute;bottom:15px;right:20px;z-index:2;color:#fff;background:rgba(24,60,45,.56);font-size:.67rem;letter-spacing:.02em;padding:5px 9px;border-radius:3px}

.choice-section{padding:120px 0 130px;background:var(--cream);scroll-margin-top:24px}
.choice-head{text-align:center;max-width:730px;margin:0 auto 55px}
.choice-head h2{font-size:clamp(3rem,6.5vw,6rem);margin:0 0 17px}
.choice-head p:last-child{font-size:1.07rem;margin:0;color:var(--muted)}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.choice-card{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--mint);padding:0;color:var(--ink);transition:transform .25s,box-shadow .25s,border-color .25s}
.choice-card:hover,.choice-card[aria-expanded="true"]{transform:translateY(-5px);box-shadow:0 24px 55px rgba(28,74,48,.13);border-color:#95b49b}
.choice-card:nth-child(2){background:var(--peach)}
.choice-photo{display:block;aspect-ratio:1.26;overflow:hidden;position:relative}
.choice-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.choice-card:hover img{transform:scale(1.04)}
.photo-label{position:absolute;bottom:12px;left:13px;background:rgba(247,248,242,.9);border-radius:99px;color:var(--forest);padding:5px 9px;font-size:.66rem;font-weight:700}
.choice-info{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:25px 28px 29px}
.choice-info strong{font-family:Georgia,serif;font-size:clamp(2rem,3vw,3.2rem);font-weight:400;letter-spacing:-.05em;line-height:1}
.choice-info small{display:block;color:var(--muted);font-size:.92rem;margin-top:9px}
.choice-arrow{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--forest);border-radius:50%;font-size:1.35rem}
.choice-detail{margin-top:26px;border-radius:var(--radius);background:var(--sage);padding:clamp(25px,5vw,64px);scroll-margin-top:30px}
.choice-detail[hidden]{display:none}
.choice-detail.workshop-detail{background:var(--butter)}
.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,5vw,80px);align-items:center}
.detail-grid h3{font-size:clamp(2.7rem,5vw,5rem);margin:0 0 18px}
.detail-grid p{max-width:510px;font-size:1.07rem}
.detail-grid .button{margin-top:14px}
.detail-visual{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1.28;background:#e7ede0}
.detail-visual img{width:100%;height:100%;object-fit:cover}
.detail-visual .photo-label{left:auto;right:12px}
.product-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}
.mini-product{border-radius:18px;overflow:hidden;background:var(--cream)}
.mini-product img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.mini-product div{display:flex;justify-content:space-between;gap:12px;padding:15px}
.mini-product strong{font-family:Georgia,serif;font-size:1.22rem;font-weight:400}
.empty-catalog{margin-top:30px;padding:25px;border:1px dashed #88a88b;border-radius:14px;color:var(--forest);background:rgba(255,255,255,.42)}
.workshop-inquiry{margin-top:52px;padding-top:40px;border-top:1px solid rgba(40,79,60,.22)}
.workshop-inquiry h4{font-size:clamp(2.1rem,4vw,3.5rem);margin:0 0 20px}
.marun-inquiry-form{max-width:760px}
.marun-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.marun-inquiry-form p{margin:0 0 18px}
.marun-inquiry-form label{display:block;font-size:.86rem;font-weight:700;margin-bottom:7px;color:var(--forest)}
.marun-inquiry-form input,.marun-inquiry-form select,.marun-inquiry-form textarea{width:100%;border:1px solid #aabda7;border-radius:12px;background:#fff;color:var(--ink);padding:13px 15px}
.marun-inquiry-form textarea{resize:vertical}
.marun-inquiry-form .marun-trap{position:absolute;left:-9999px}
.marun-form-success,.marun-form-error{border-radius:12px;padding:14px 18px;font-weight:650}
.marun-form-success{background:#e1eee0;color:var(--forest)}
.marun-form-error{background:#fae3de;color:#7c2928}
.marun-status{display:inline-block;background:var(--sage);color:var(--forest);border-radius:99px;padding:5px 11px;font-size:.78rem;font-weight:700;margin:0 0 8px 18px}
.marun-status-reserved{background:var(--butter)}
.marun-status-sold{background:var(--peach)}
.woocommerce div.product .marun-status{margin-left:0}
.atelier-note{background:var(--forest);color:var(--cream);padding:86px 0}
.atelier-note .wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}
.atelier-note h2{font-size:clamp(2.8rem,5vw,5.7rem);margin:0}
.atelier-note p{font-size:1.12rem;max-width:650px;margin:0}
.site-footer{background:#edf2e8;padding:48px 0 26px;color:var(--forest)}
.footer-grid{display:flex;justify-content:space-between;gap:28px;align-items:start}
.footer-grid strong{font-family:Georgia,serif;font-size:1.7rem;letter-spacing:-.04em}
.footer-grid p{max-width:300px;margin:10px 0;color:var(--muted)}
.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:.9rem;font-weight:650}
.footer-bottom{margin-top:70px;border-top:1px solid var(--line);padding-top:20px;font-size:.76rem;color:var(--muted)}
.interior-page{padding:150px 0 100px;min-height:70vh}
.interior-hero{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;margin-bottom:65px}
.interior-hero h1{font-size:clamp(3.7rem,7vw,7rem);margin:0 0 22px}
.interior-hero p{font-size:1.1rem;max-width:550px}
.interior-hero img{border-radius:var(--radius);width:100%;height:440px;object-fit:cover}
.interior-hero figure{position:relative;margin:0}
.info-band{border-radius:var(--radius);background:var(--sage);padding:clamp(25px,5vw,65px);margin:45px 0}
.info-band h2{font-size:clamp(2.5rem,4vw,4rem);margin:0 0 16px}
.info-band p{max-width:700px}
.post-content{max-width:760px;font-size:1.05rem}
.post-content h1,.post-content h2,.post-content h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em}
.post-content a{text-decoration:underline}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0!important;padding:0!important}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:0 0 20px!important}
.woocommerce ul.products li.product img{width:100%!important;aspect-ratio:4/5;object-fit:cover;margin:0 0 18px!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:18px!important;margin-right:18px!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-size:1.4rem!important;color:var(--forest)}
.woocommerce ul.products li.product .price{color:var(--forest)!important}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--forest)!important;color:#fff!important;border-radius:99px!important}
.woocommerce div.product{padding-top:90px}
.woocommerce .quantity .qty{border:1px solid var(--line);border-radius:8px}

@media(max-width:800px){.wrap{width:min(calc(100% - 32px),var(--wrap))}.site-header{padding:15px 0}.site-nav{display:none;position:absolute;right:16px;top:65px;background:var(--cream);padding:22px;border:1px solid var(--line);border-radius:15px;box-shadow:0 10px 30px #1b493323;flex-direction:column;align-items:start;min-width:200px}.site-nav.is-open{display:flex}.menu-toggle{display:block}.intro-stage{min-height:0}.intro-reveal{left:20px;right:20px;bottom:12vh}.choice-section{padding:75px 0}.choice-grid,.detail-grid,.atelier-note .wrap,.interior-hero{grid-template-columns:1fr}.choice-grid{gap:16px}.choice-photo{aspect-ratio:1.4}.choice-info{padding:21px}.detail-grid{gap:24px}.detail-grid .detail-visual{order:-1}.atelier-note{padding:60px 0}.footer-grid{display:block}.footer-links{margin-top:28px}.interior-page{padding-top:115px}.interior-hero img{height:auto;aspect-ratio:1.15}.woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.site-name{font-size:1.04rem}.choice-head h2{font-size:3rem}.choice-info strong{font-size:2.15rem}.product-mini-grid,.woocommerce .products,.marun-form-grid{grid-template-columns:1fr}.intro-reveal h2{font-size:3.1rem}.illustration-note{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.gate-left{transform:rotateY(-90deg)!important}.gate-right{transform:rotateY(90deg)!important}.gate-copy{opacity:0!important;pointer-events:none!important}.intro-reveal{opacity:1!important;transform:none!important}}

/* v0.3 — direct path from the gate to products, workshops and business inquiries */
.site-header{position:fixed;inset:0 0 auto;padding:18px 0;pointer-events:none}
.site-header .wrap{pointer-events:auto;padding:9px 22px;border:1px solid rgba(40,79,60,.16);border-radius:999px;background:rgba(247,248,242,.96);backdrop-filter:blur(12px);box-shadow:0 5px 22px rgba(24,60,45,.07)}
body.admin-bar .site-header{top:32px}
.intro{height:165svh}
.intro-reveal .eyebrow{color:#fff}
.choice-section{padding:68px 0 82px}
.choice-head{margin-bottom:32px}
.choice-head h2{font-size:clamp(2.8rem,5vw,4.7rem)}
.choice-photo{aspect-ratio:2.05}
.choice-info{padding:20px 26px 22px}
.choice-info strong{font-size:clamp(1.9rem,2.5vw,2.6rem)}
.choice-arrow{width:42px;height:42px}
#main,#izbori,#terarijumi,#radionice,#za-firme,#upit{scroll-margin-top:105px}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}
.section-heading h2{font-size:clamp(2.9rem,5vw,5.2rem);max-width:780px;margin:0 0 14px}
.section-heading p:last-child{font-size:1.05rem;max-width:650px;margin:0;color:var(--muted)}
.text-link{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--forest);font-weight:750;text-decoration:underline;text-decoration-color:#91b19a;text-underline-offset:6px}
.text-link:hover{text-decoration-color:var(--forest)}
.featured-section{padding:88px 0 104px;background:#edf3e9}
.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.featured-product{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;transition:transform .25s,box-shadow .25s}
.featured-product:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(24,60,45,.1)}
.featured-image{display:block;overflow:hidden;aspect-ratio:4/5}
.featured-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.featured-product:hover img{transform:scale(1.035)}
.featured-meta{display:flex;flex-direction:column;gap:8px;padding:17px 17px 12px}
.featured-meta strong{font:400 1.35rem/1.12 Georgia,serif;letter-spacing:-.035em}
.featured-meta>span{font-weight:750;color:var(--forest)}
.featured-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding:12px 17px 17px;border-top:1px solid #e8eee6;font-size:.77rem;font-weight:700}
.featured-bottom span:first-child{color:#3b7950}
.featured-waiting{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:28px;border:1px solid var(--line);border-radius:28px;background:#f8f7ef}
.featured-waiting>div{padding:clamp(8px,3vw,40px)}
.featured-waiting h3{font-size:clamp(2.5rem,4.5vw,4.5rem);margin:0 0 20px}
.featured-waiting p:last-child{max-width:500px;color:var(--muted)}
.featured-waiting figure{position:relative;overflow:hidden;margin:0;border-radius:20px;height:390px}
.featured-waiting img{width:100%;height:100%;object-fit:cover}
.story-section{padding:115px 0;background:var(--cream)}
.story-grid,.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,110px);align-items:center}
.story-visual,.business-visual{position:relative;overflow:hidden;border-radius:28px;min-height:510px}
.story-visual img,.business-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.story-copy h2,.business-copy h2{font-size:clamp(3rem,5.5vw,5.6rem);margin:0 0 24px}
.story-copy p:not(.eyebrow),.business-copy p:not(.eyebrow){font-size:1.08rem;max-width:570px}
.story-copy .button{margin-top:18px}
.business-section{padding:110px 0;background:var(--forest);color:var(--cream)}
.business-copy .eyebrow{color:#c7e3c7}
.business-copy p{color:#e7f0e7}
.business-copy .button{margin-top:18px}
.business-visual{min-height:560px}
.check-list{padding:0;margin:22px 0;list-style:none;display:grid;gap:10px}
.check-list li{position:relative;padding-left:28px}
.check-list li::before{content:"✦";position:absolute;left:0;color:#cce3bb}
.atelier-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px;font-weight:700}
.atelier-links a{text-decoration:underline;text-underline-offset:5px}
.footer-bottom{margin-top:48px}
.interior-page{padding-top:135px}
.editorial-page .interior-hero{margin-bottom:85px}
.editorial-page .interior-hero h1{font-size:clamp(3.4rem,6vw,6rem)}
.editorial-page .interior-hero img{height:440px}
.editorial-page .interior-hero .button{margin-top:18px}
.editorial-intro{max-width:900px;margin:0 auto 48px;text-align:center}
.editorial-intro h2{font-size:clamp(2.9rem,5vw,5rem);margin:0 0 20px}
.editorial-intro p:last-child{font-size:1.12rem;color:var(--muted);max-width:760px;margin:0 auto}
.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:90px}
.offer-card{display:flex;flex-direction:column;align-items:start;min-height:310px;padding:clamp(28px,4vw,50px);border-radius:26px;background:var(--sage)}
.offer-card:nth-child(2){background:var(--peach)}
.offer-number{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;font-weight:750;color:var(--forest)}
.offer-card h3{font:400 clamp(2rem,3vw,3.2rem)/1.08 Georgia,serif;letter-spacing:-.05em;margin:32px 0 16px}
.offer-card p{font-size:1.04rem;margin:0 0 26px}
.offer-card .text-link{margin-top:auto}
.workshop-gallery,.business-photo-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 95px}
.workshop-gallery figure,.business-photo-row figure{position:relative;overflow:hidden;border-radius:24px;margin:0;background:#e6eee3}
.workshop-gallery img,.business-photo-row img{width:100%;height:365px;object-fit:cover;display:block}
.workshop-gallery figcaption,.business-photo-row figcaption{position:absolute;bottom:14px;left:14px;border-radius:99px;padding:6px 11px;background:rgba(247,248,242,.92);font-size:.7rem;color:var(--forest);font-weight:700}
.workshop-business{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:clamp(30px,5vw,65px);border-radius:28px;background:var(--butter);margin-bottom:95px}
.workshop-business h2{font-size:clamp(2.8rem,4.2vw,4.4rem);margin:0 0 18px}
.workshop-business p:not(.eyebrow){font-size:1.05rem;max-width:540px}
.workshop-business .button{margin-top:20px}
.workshop-business img{width:100%;height:360px;object-fit:cover;border-radius:19px}
.business-process{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:start;margin:0 0 90px}
.business-process h2{font-size:clamp(2.8rem,4.8vw,4.8rem);margin:0}
.business-process ol{list-style:none;counter-reset:process;padding:0;margin:0}
.business-process li{counter-increment:process;display:grid;grid-template-columns:36px 1fr;column-gap:16px;padding:20px 0;border-top:1px solid var(--line)}
.business-process li::before{content:counter(process,decimal-leading-zero);grid-row:span 2;color:var(--forest);font-weight:750;font-size:.8rem}
.business-process strong{font-size:1.1rem}
.business-process li span{grid-column:2;color:var(--muted)}
.editable-story{max-width:900px;margin:0 auto 75px;padding:32px 0;border-top:1px solid var(--line)}
.inquiry-section{background:#e7f0e3;border-radius:28px;padding:clamp(28px,5vw,70px);margin:0 0 30px}
.inquiry-heading{max-width:700px;margin-bottom:34px}
.inquiry-heading h2{font-size:clamp(2.8rem,5vw,5rem);margin:0 0 16px}
.inquiry-heading p:last-child{font-size:1.05rem;margin:0}
.inquiry-section .marun-inquiry-form{max-width:860px}
.shop-page{padding-top:126px}
.shop-intro{display:grid;grid-template-columns:1.45fr .85fr;gap:5vw;align-items:center;margin-bottom:44px}
.shop-intro h1{font-size:clamp(3rem,5.2vw,5.5rem);max-width:780px;margin:0 0 17px}
.shop-intro p:not(.eyebrow){max-width:680px;font-size:1.05rem;margin:0}
.shop-intro figure{position:relative;margin:0}
.shop-intro img{display:block;width:100%;height:260px;object-fit:cover;border-radius:20px}
.shop-empty{background:var(--sage);border-radius:26px;padding:clamp(28px,5vw,65px);margin:28px 0 40px}
.shop-empty h2{font-size:clamp(2.7rem,4.5vw,4.6rem);margin:0 0 17px}
.shop-empty p:not(.eyebrow){max-width:640px}
.shop-empty-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.shop-page .woocommerce .products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px!important}
.shop-page .woocommerce ul.products li.product .button{display:inline-flex!important;gap:8px;align-items:center;font-size:.83rem;white-space:normal;margin-top:10px!important}
.shop-page .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.25rem!important}
.woocommerce ul.products li.product .price{font-weight:700}
.woocommerce .woocommerce-breadcrumb{color:var(--muted);margin-bottom:18px}
.woocommerce div.product{padding-top:0}
.woocommerce div.product .product_title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em;color:var(--forest)}
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{max-width:1100px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid var(--line);border-radius:9px;padding:12px}
@media(max-width:1050px){
  .featured-grid,.shop-page .woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr))}
  .site-nav{gap:17px}
}
@media(max-width:850px){
  .site-nav{display:none;position:absolute;right:16px;top:75px;background:var(--cream);padding:22px;border:1px solid var(--line);border-radius:15px;box-shadow:0 10px 30px #1b493323;flex-direction:column;align-items:start;min-width:220px}
  .site-nav.is-open{display:flex}
  .menu-toggle{display:block}
  .story-grid,.business-grid,.workshop-business,.business-process{grid-template-columns:1fr}
  .story-visual,.business-visual{min-height:420px}
  .story-copy{order:-1}
  .section-heading{align-items:start;flex-direction:column}
  .business-process{gap:30px}
  .shop-intro{grid-template-columns:1.2fr .8fr}
}
@media(max-width:600px){
  body.admin-bar .site-header{top:46px}
  .site-header{padding:10px 0}
  .site-header .wrap{padding:8px 13px}
  .intro{height:155svh}
  .choice-section{padding:55px 0 68px}
  .choice-head{margin-bottom:23px}
  .choice-grid,.featured-waiting,.offer-grid,.workshop-gallery,.business-photo-row,.shop-intro{grid-template-columns:1fr}
  .choice-photo{aspect-ratio:2.2}
  .choice-info{padding:17px 20px}
  .choice-info strong{font-size:2rem}
  .featured-section,.story-section,.business-section{padding:70px 0}
  .featured-grid,.shop-page .woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .featured-meta{padding:12px}
  .featured-meta strong{font-size:1.1rem}
  .featured-bottom{display:block;padding:11px 12px 15px}
  .featured-bottom span{display:block;margin-top:4px}
  .featured-waiting{padding:14px}
  .featured-waiting figure{height:260px}
  .story-visual,.business-visual{min-height:320px}
  .offer-grid{margin-bottom:65px}
  .offer-card{min-height:0}
  .workshop-gallery,.business-photo-row{margin-bottom:65px}
  .workshop-gallery img,.business-photo-row img{height:260px}
  .workshop-business{margin-bottom:65px}
  .workshop-business img{height:260px}
  .editorial-page .interior-hero{margin-bottom:65px}
  .editorial-page .interior-hero img{height:290px}
  .shop-intro{gap:26px}
  .shop-intro figure{display:none}
  .shop-page{padding-top:115px}
  .shop-page .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.05rem!important}
  .shop-page .woocommerce ul.products li.product .button{font-size:.72rem;padding:10px 11px!important}
  .inquiry-section{padding:24px}
}

/* Product-first homepage and photographed workshop offers. */
.featured-section{padding-top:72px}
.featured-bottom{justify-content:flex-end}
.featured-bottom span:first-child{color:var(--forest)}
.workshop-offers .offer-card{padding:18px 18px 34px;overflow:hidden}
.workshop-offers .offer-photo{display:block;width:100%;height:250px;object-fit:cover;border-radius:18px}
.workshop-offers .offer-number{margin:25px 16px 0}
.workshop-offers .offer-card h3{margin:22px 16px 15px}
.workshop-offers .offer-card p{margin:0 16px 28px}
.workshop-offers .offer-card .text-link{margin-left:16px}
.woocommerce div.product .sku_wrapper{display:none}
@media(max-width:600px){.featured-section{padding-top:58px}.workshop-offers .offer-photo{height:220px}}

/* ===== 360° prikaz: vizuelni nagovještaj rotacije ===== */
/* oznaka 360°: bijela, poluprovidna (frosted) */
.marun360 .marun360-badge,.m360-card-badge{display:inline-flex;align-items:center;gap:6px;border-radius:99px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);color:rgba(24,60,45,.75);font-weight:650;letter-spacing:.05em;line-height:1.2;border:1px solid rgba(255,255,255,.75);box-shadow:0 6px 18px -10px rgba(24,60,45,.25);z-index:2;pointer-events:none}
.marun360 .marun360-badge{top:18px;right:18px;padding:10px 18px 10px 14px;gap:8px;font-size:17px}
.marun360 .marun360-badge::before{width:19px!important;height:19px!important}
.m360-hint,.m360-cap-arrow{display:none!important}
.marun360 .marun360-badge::before,.m360-card-badge::before{content:"";flex:none;width:14px;height:14px;opacity:.65;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23183c2d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-2.64-6.36'/%3E%3Cpath d='M21 3v6h-6'/%3E%3C/svg%3E") center/contain no-repeat;animation:m360-spin 5s cubic-bezier(.65,0,.35,1) infinite}
@keyframes m360-spin{0%,65%{transform:rotate(0)}100%{transform:rotate(360deg)}}
/* nježna strelica zaokreta na slici */
.m360-hint{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);width:66px;pointer-events:none;z-index:2;transition:opacity .6s ease}
.m360-arc,.m360-cap-arrow{display:block;overflow:visible;animation:m360-turn 3s ease-in-out infinite;transform-origin:30% 40%}
.m360-arc{width:100%;height:auto;filter:drop-shadow(0 2px 5px rgba(24,60,45,.22))}
.m360-arc path,.m360-cap-arrow path{stroke-linecap:round;stroke-linejoin:round}
.m360-arc path{fill:#fff;fill-opacity:.72;stroke:#fff;stroke-opacity:.95;stroke-width:1.6}
@keyframes m360-turn{0%,100%{transform:translate(-2px,-1px) rotate(-5deg);opacity:.7}50%{transform:translate(3px,1px) rotate(3deg);opacity:1}}
.marun360.m360-used .m360-hint{opacity:0}
/* tekst ispod slike */
.marun360 p.m360-caption{display:flex;align-items:center;justify-content:center;gap:9px;margin:12px 0 0;font-size:14px;line-height:1.4;color:var(--muted);text-align:center;opacity:.9}
.m360-caption strong{font-weight:650;color:var(--forest)}
.m360-cap-arrow{flex:none;width:24px;height:22px}
.m360-cap-arrow path{fill:#fff;stroke:var(--forest);stroke-opacity:.45;stroke-width:1.3}
.woocommerce ul.products li.product,.featured-image{position:relative}
.m360-card-badge{position:absolute;top:12px;right:12px;padding:5px 10px 5px 8px;font-size:12px}
.m360-card-badge::before{width:12px;height:12px}
@media(max-width:520px){.m360-hint{bottom:18px;width:48px}.m360-card-badge{top:8px;right:8px;padding:4px 8px 4px 7px;font-size:11px}.marun360 p.m360-caption{font-size:13px}}
@media(prefers-reduced-motion:reduce){.m360-arc,.m360-cap-arrow,.marun360 .marun360-badge::before,.m360-card-badge::before{animation:none}}

/* ===== Povezani proizvodi / preporuke na stranici proizvoda ===== */
.woocommerce section.products{display:block!important;clear:both;width:100%;float:none!important;margin:80px 0 0!important;padding:56px 0 0!important;border-top:1px solid var(--line)}
.woocommerce section.products>h2{margin:0 0 28px;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.04em;line-height:1.1;color:var(--forest)}
.woocommerce section.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0!important}
.woocommerce section.products ul.products li.product{display:flex!important;flex-direction:column;height:100%;padding:0 0 18px!important;transition:transform .25s,box-shadow .25s}
.woocommerce section.products ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(24,60,45,.45)}
.woocommerce section.products ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;color:inherit}
.woocommerce section.products ul.products li.product img{width:100%!important;aspect-ratio:4/5;object-fit:cover;margin:0 0 16px!important;border-radius:0}
.woocommerce section.products ul.products li.product .woocommerce-loop-product__title{font-size:1.15rem!important;line-height:1.25;padding:0!important;margin:0 18px 6px!important}
.woocommerce section.products ul.products li.product .price{display:block;font-size:.98rem;margin:0 18px auto!important}
.woocommerce section.products ul.products li.product .onsale{top:12px;left:12px;right:auto;margin:0;min-height:0;min-width:0;padding:5px 12px;border-radius:99px;background:var(--forest);line-height:1.3;font-size:.75rem}
.woocommerce section.products ul.products li.product .button{align-self:flex-start;margin:14px 18px 0!important;padding:10px 16px!important;font-size:.82rem;font-weight:650;line-height:1.2;white-space:nowrap}
@media(max-width:1050px){.woocommerce section.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ===== Mreža proizvoda u shopu: uredne kartice, 2 u redu na telefonu ===== */
.woocommerce .shop-page ul.products li.product{display:flex!important;flex-direction:column}
.woocommerce .shop-page ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;color:inherit}
.woocommerce .shop-page ul.products li.product .woocommerce-loop-product__title{padding:0!important;line-height:1.2;margin-bottom:6px!important}
.woocommerce .shop-page ul.products li.product .price{margin-bottom:auto!important}
.woocommerce .shop-page ul.products li.product .button{align-self:flex-start}
@media(max-width:800px){.woocommerce ul.products,.woocommerce .shop-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}
@media(max-width:600px){
.woocommerce .shop-page ul.products{margin-top:8px!important}
.woocommerce .shop-page ul.products li.product{border-radius:16px;padding:0 0 12px!important}
.woocommerce .shop-page ul.products li.product img{margin:0 0 10px!important}
.woocommerce .shop-page ul.products li.product .woocommerce-loop-product__title{font-size:1rem!important;margin:0 12px 2px!important;overflow-wrap:anywhere}
.woocommerce .shop-page ul.products li.product .price{font-size:.88rem;margin:0 12px auto!important}
.woocommerce .shop-page ul.products li.product .button{align-self:stretch;justify-content:center;gap:6px;margin:10px 12px 0!important;padding:9px 10px!important;font-size:.8rem!important;line-height:1.2;white-space:nowrap}
.marun-loop-link .m-long{display:none}
.m360-card-badge{top:8px;right:8px;gap:4px;padding:4px 8px 4px 6px;font-size:10.5px}
.m360-card-badge::before{width:11px;height:11px}
}
@media(max-width:520px){.woocommerce section.products{margin-top:56px!important;padding-top:40px!important}.woocommerce section.products ul.products{gap:12px}.woocommerce section.products ul.products li.product .woocommerce-loop-product__title{font-size:.98rem!important;margin:0 12px 4px!important}.woocommerce section.products ul.products li.product .price{margin:0 12px auto!important;font-size:.88rem}.woocommerce section.products ul.products li.product .button{margin:10px 12px 0!important;padding:8px 11px!important;font-size:.72rem}}

/* ===== Novogodišnja serija za firme (landing stranica) ===== */
.ny-page{padding-top:130px}
.ny-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,6vw,90px);align-items:center;margin-bottom:100px}
.ny-hero h1{font-size:clamp(3rem,5.6vw,5.6rem);margin:0 0 22px;text-wrap:balance}
.ny-hero-copy>p:not(.eyebrow){font-size:1.15rem;max-width:540px;margin:0 0 18px}
.ny-badge{display:inline-block;background:var(--butter);color:var(--forest)!important;border-radius:99px;padding:8px 15px;font-size:.92rem!important;font-weight:700}
.ny-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.ny-hero-visual{margin:0;justify-self:center;width:min(100%,500px);border-radius:26px;overflow:hidden;background:#e6eee3;box-shadow:0 30px 60px -36px rgba(24,60,45,.45)}
.ny-hero-visual img,.ny-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.ny-series{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1000px;margin:0 auto 100px}
.ny-card .marun360{margin:0}
.ny-card .marun360-stage{border-radius:0}
.ny-card .marun360-stage img{max-height:none}
.ny-card .marun360 p.m360-caption{margin:10px 16px 0}
.ny-feature{align-self:flex-start;margin:2px 0 4px!important;padding:5px 11px;border-radius:99px;background:var(--butter);color:var(--forest)!important;font-size:.82rem!important;font-weight:700}
.ny-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}
.ny-card-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}
.ny-card h3{font:400 1.8rem/1.08 Georgia,serif;letter-spacing:-.045em;color:var(--forest);margin:0}
.ny-price{margin:0;font-weight:750;color:var(--forest)}
.ny-card-text p{margin:0 0 6px;color:var(--muted);font-size:.95rem}
.ny-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 100px}
.ny-panel{border-radius:26px;padding:clamp(26px,4vw,48px);background:var(--forest);color:var(--cream)}
.ny-panel .eyebrow{color:#c7e3c7}
.ny-panel h2{font-size:clamp(2.3rem,3.6vw,3.4rem);margin:0 0 18px}
.ny-panel-light{background:var(--sage);color:var(--ink)}
.ny-panel-light .eyebrow{color:var(--forest)}
.ny-panel-light h2{color:var(--forest)}
.ny-options{display:grid;gap:10px}
.ny-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.62)}
.ny-option strong{display:block;color:var(--forest)}
.ny-option span{display:block;font-size:.9rem;color:var(--muted)}
.ny-option b{flex:none;font:400 1.6rem/1 Georgia,serif;color:var(--forest)}
.ny-note{margin:14px 0 0;font-size:.88rem;color:var(--muted)}
.ny-tiers-wrap .editorial-intro{margin-bottom:28px}
.ny-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 100px}
.ny-tier{border-radius:22px;padding:26px 26px 28px;background:var(--sage)}
.ny-tier:nth-child(2){background:var(--butter)}
.ny-tier:nth-child(3){background:var(--peach)}
.ny-tier span{font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;font-weight:750;color:var(--forest)}
.ny-tier strong{display:block;font:400 clamp(1.9rem,2.6vw,2.4rem)/1.05 Georgia,serif;letter-spacing:-.045em;color:var(--forest);margin:12px 0 10px}
.ny-tier p{margin:0;color:var(--ink)}
.ny-tiers-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin:0 auto 14px}
.ny-price-list{list-style:none;margin:6px 0 0;padding:0}
.ny-price-list li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-top:1px solid rgba(40,79,60,.18);color:var(--ink)}
.ny-price-list b{flex:none;font:400 1.5rem/1 Georgia,serif;color:var(--forest)}
.ny-tiers-note{max-width:1000px;margin:0 auto 100px!important}
@media(max-width:850px){.ny-tiers-2{grid-template-columns:1fr}}

/* Logo u zaglavlju: pravi vertikalni logo Marunove biljke */
.site-name .mark-logo{width:auto;height:50px;aspect-ratio:111/140;margin:-8px 2px -8px 0;background:url(data:image/webp;base64,UklGRhQtAABXRUJQVlA4WAoAAAAQAAAAbgAAiwAAQUxQSGAZAAABDKVtGzDN/393oNKIWAUdwkL4gD/s/9cr0bbt9fl8vmuRogIqKTYi1pigGJiIIAgItoSUIC0pjYHdNYcxHccxM0d3d/dxXt3d3XEcx8liscA5/o+ICaCsbdshSdrN7OaArHOY3cyqbdsu27arMrOtQhultllWlxIV8cf3PYuIRGsfERPAFFUngC4t6nvxxe/+6Mc//MH3f/CjH/3wW59+0LInDsCc8PEpJkBq7dMvfu7VrpJNi6JDFHDhMct2ll9480ufvXkoFjD9mBAHrB3+0peu5ScSUM/yiqff+FRtAmDy8omDmbWf+0LHcsY6ZyoiPkRUzRlA0M6b33gtG7CXTBwkXf72nTRAnAmBVTMg5ND7X6nygr1MBvG3vtc1G8QpkyrqgDVPvnNGMHlZxPAO/LgjHJwyBcUMlj79TiG4l8Mg/8e3o8AJU1UNNnzho4WYvASOiDe+uQ6cMJXFQfmvm8Cmmhg7f9MDTpjqasz+4PPRuKmlQu+v1qPKy+jg7B+246aSou9/FILjJRXHut/XYzJljBk/GAXj5XXM+M51TKaIEf/bMzjhZTb41OuoTAkj6W+U4OElV+XZ+5hMASX2bxzEw0svxpN3cDJpIhG/OYyHj0FxvPEIN1li+t06PHwsiuMLvbhJcrxxDQ8fk6Kenx/CJsXR/HkcH5tKwt9eik6CsvH34SofHxh7f+4xCZhYyG/SMCZfVAVRlcnDMfoAFzDHw2Eck6ym+KumkyROfrQHC5Cx7cfiZHIMICRp5eqkGUvS1iQEAZhMBsqqX4WYBMh+nI4xmQasrRm+2FVbXllXVdYwMDpcs8HAJgPH1ctYQIymZzgmUYXgEw8Gs+KF8S1xZ8toRRQikyAW+qtFogEQnfGrWJVJMDj27GwsgJmZmpkChB+8VQoWOIzyd7AAOIYv4gi8seJx6wwwFfwVNXCVN+djgcPk+2tFJyQS+bMolYCJUvEsFUwIoEHqnSxsEjj8PjYhR/dVHIEW5cKw4Ai04e2tQgOG6vdSRSciQT+cKxIoUe7UIUrgFWq7sIA56h7gJmCUvIURaMeNChyTKkZpHy5QIhE/ikQm8tEeCZijvQEPk+2oPYsFCMf9GpxfQtK3nTBxGWPsH8Ex+Y6hvegYmZjKps+jfjlpuYILwFiR+Psekykg5n0YIwIgE0L0m4sQf5TPbEYnotxZgWIMLEWZisrKEQxl6WN0Io7RJnF+CLHf8ggTFb7SjCnbKzGmpqN5O+o4+31hosr2DzA/jJJP4CYieL8zKqKekTCVKSI6/apHxR7+NAKZgBD6rRnIeI475YGY89PRuZBXgjFVjWMHYPHdnyVNCOOdPdh4whdT0YkoqR+27SboSpgwdSXsUhAHGt5ei07E0dGLG0eI/rqXCRtbHx+tYF8FNoWM0ixqD97bhU3E2P02No6S8UksAAcHs2ttaLaID5FJEV8iswe0fudg8cSE+K8q4zoqruP8E8RDaU120fZGjKlsNGUc2nOmCo8ifoF+NQ4Zb6R+IihQU3Rwx50UdIwQORsZI4GJEV9K6s1deYfOAIr/xifT0fGe5WL+RZBXJ/XZBw99HmWssi0GQUmOQ3yIP8KyOGQMyhdP5O2vk+oipvvnuF+M+fLwwTrUDyHqe1XxT6jOLTjRgvOBpwBBjH0p40xwWgbqw9F+Ji+3irtJJ787C/FruI0gX0hSEP4KyUM3d5auzawuPrEBM0BYuB8DqNmC+tjo/BH2hTHWHGnVRad3LDm5+mpHil9GaQtjhcgOJiiEfDbq7ZWX5lw72ZSIT2PvGpT5s+ldM87JuJkIoMGgpL+C4jPh3MnRmMHk5/EfhfkF5qUxChFC/38dzi+UX9amd5/cXv98MExW1qAYpdEQPLSA60t9aVXSEh+WKQhxhzCUirUScumttszylh0Vv0Hxj6o/Th+j/+BfRIn6ZVz6Gje3dsX+p1vQfB4Fb7Uo8y9E6cMkZIy3eXUOCsrOaASrcmC0dsLd/zV/JOMBXx7F/BKd+Zt/FoIAP/tWD248Bcfpt7YkDxStv9ImM1tRISjmFB42j0SEP5s9RgjtTa0fIzSvRI3y2CBQGmdJy/XM4wMr096txIGO5+j9/O+8Y+yNuz0HsHEQjIOD3dzaWnsgm2MZ4uFIx8pcvOT1Bse+OcNXxMUFQwYYPXmYkbe2qwyPpJ1m+6HOTffpHCrGEMY1Dly99H7wGDf85qo781AfbgsIa7rb52zozvhaSnCnONJzDh5PEw9H23XJ22G+oq/FX41EMIqbMNVV9ceyt+AYmj7v2zvatkS1nU9HYbPHh5LwYuWjC8GA0H+hIuF1rwmg+o00McIuF5zkWczfXpi9FQsfcEeqk3B2rIN17wT7Srw9e3QxirL5ujgloeO09k43Mk/E/b2YpxzOuzEdk9RvqAJi9mJhyeCACDjOH3+VvIs4wPHWTzBjZEc/TXuqi+s8RsVIZO2yVxKguNt2vhkqAsrSO9H9G1ExW/QQ2DOypT5yqAazxoKWzHP0bLuOGV/8AAc4Boq5d2wAB0bZ8ctLGT6CjRn9b9vxcrC8PGX+4OJXs2HNhRa7GJL32pn8/BaynwGiTtdcntW0jbHTRrOreq9tc5e05epG2PWJ1IHk5NLyo3hZ8x9vjTEKLrHg4rHqMcKS4f1VEvypRBWM7tdHp6lMu7m6g3vJv06S4N7qHTyRotTY9dHVR7uu7Yp1AKs7IkuLI2bGri5s3H0yc1pQntwms/1SqCT+OvkhHavuzhQNHnqjD0M05v1QOZU3lIoAyoPl/R6238Ewqm+cPoGX9l2Nke1735tGyelWz6K7NMUCMi8huqK/v721q710w4nDxWdqq49uiQIIPs6Fpa674SSh7+w+P6N7Zw9eDtXcqcMwru/EBlc+RgGMktqduXBrDeooub6vN1o15vHaw1kNZ1x4d1keNac570Tw7Z0RmzDLESyMr8oRimvJquifrmfqco5tfxivOn1o143DmMqau5CVW3kCG4MEvRPdG6YpVzAjp7EmqxYv1R2Fhecr2FveFCJPZ0e2o570eT58C4iPeQ3bcWTHzHhuQU3ludR0FVe0VOGl4sDx5lzMGF2uwQOz3gkRfBpHOxY3w+BKcayraFl8I1wcd1rrh85OqynPZ8cVtpbh3J5bTy63V5csVxUBxLO9rPf2s6enI8VYn8aVbApO1Ya39bWcu4KT4JtJLaUbcLLsAjQtazqF+cL4ZFLtNlYPY0S05WUdOYyTqDcfPmhZ0dIWx/MUqdiCAotz8jcvTjHBZ9iyuctXxwMICdmy5A3i6muWd9+5/1a0OHKOZJacnYkxtJHM9pj3xRhXSf2AO7O4vUgcnevOxd5ClQV/+H3rvpEWDowiAzMRVAioGIDnkDJSQGV7dt8f/uESVLkQ37m2A5N5DyT6Td5eiY6HUdsed4NdAwRRntE0tz8e2Su7/nj5xOs79DNxMrcLBRAzFfFDRFUYqxyaJbM/bRsfl9/9YxZZQtTgvOa0MwRxPpunixsbMPx13NuSV8GLWCGjPONIzn7k9V10/83ez9LQBE1duDGT6Cg9AnVtfDDyN4bZ8aay+0h+2qnd6KzXqS9L/wQOv80T/MnEgSV7uiD6UnjfK5WYdS/gR3+jP+pLXrV3O7FJq3ko5vl8TPPf/T0LrnqMM5vPhQwnQHN26p15H4a6CQDzPpw3GvQ0UrgV0pDWhIOGNbl/nP1kJ+QcbUYnyWgozoCMFxF/PJpyPghHR0anXhXCH017mPxBEv4L+1Mdm17PrCqsh64VB7LajNCK4JMv3ii6xoLYInfJMcnCpdDM2PmMFj9980hIeTjasffY/HNworgt+7UNuORcZDzj6gu87LtbduJ6BLnHthV3zGL+3y7nq9dvkfmkBEZiED9kHPGH0MtKwZMdXBz5Jif+zkJmth7Ylp9D8MCZxrtZeHn1NjYeyqFmhV0325/tJ7F37dG2ZBLa74YU/2paWsOik9C6DvUjkMLCXihb2rTH+6Myz+3OJOY3HF3fliRpTy7c3gvSUoriW9XMQ/G1nbDuwbffhb7NR5s24mk4k11QNOsChTlQXIyNJ8vVBNRS/FB2VMLuw9xbsLtkZ11DEKvOlG7uUR79+kkabLt1BKemOsanEtc4vIGED/64TE6WHGraAZX5zcdK2mZzcQ680o7zJSScxHdpFOLLUbEDmTlCdO+2wtb8GkirOV54WpL+9xfmsaa3MQHFtzF8ryRzgQILO5qCPT9/xsq2wvbdaGpTdcs7u0jvwAi/LDKOzOiYW5LAtMMrOsIF30pfPI6WzWwfrGlsWCWknT3SmMbjX4cEN7cvBojffOTRJdQk/+/eaKxvqdsSBlsvreFFvKe7bHgnUDbw9AceuxcrogwkID4Ab1hSJCHxM4LwM+KSiEjMA6/n+ScuVgLre051h8Q+l1VXt0H4trrGmqZ7v88VdcaKV5uLt6SW32hbgevLm9FOaf+L1SvOE3L1Xw8wlIdiHMsRG0eYuJLZgEPZf5mef3cnjJ4N8++0VdA4Y/dQECva71Qs31TQ8eZKzIGHOYOVx2rns2Hw0moqisuWLnj1W0uXfSmGiH9wtqEVA2FxD+ONL34YXWmoYNQ0V//TGUR/dk3CR3cXLyzJqyJ1ZGAjSZUlVVfi8cLIaiCk+3RKTf9G4jp6wte3XuPtfx43t+8wHP1DPiagIlcjEV+qEjIrJDZUVMeR4PteMRAj6zdVUDCQPOOfvEF/R0ZYV3s8azrLl5T1hAFLB55/tioWOD66Kbl84OjSnMvror5R1vJHW1BYN0cyL+CB4BA8nDiBAZ5pAEGZ+3d5AWyMkd2El2gveBnaKVEVRSv4Y/2Rb8el3S9MOdxdmrzpSikw5+yXX7PejuFKL8Q3nM9P31NW1fS5puCRc79kbu7WfFZfNyczG86twKY/8jpBQtdlpi9PivR43cyklRkZs0Uwj9yLM0ruD0SI0xvryNmcu5gfN16ddu67bWWndqfn9TYngudoR8ewV6ZfzDt0P08hYtvJsoPbNhf++LMx9z5kztGZNcQ/wDRtX1BfCpw8Bgp4YlfvLjpReupI7sZEDyiQ2wCn73I6TR2PF1A/pziet99K/OiXR7fsLWutzowAcm/sz7oyE8F78XhYzbXdALpof0Vp+U9+U//MBZ8OqcP7wAvzC4joi8U9rVgAKvgvhp4Yeiucw7ehNR6xp+G0hJeHy5s9P/lhRU3LiVUegM1X60JLroWiCNSPMK3pwiZEgHl7m//+H395g5PxZ+HmXNb0PFXm9EVM69h9vtqDITpr1dIFCxaGqKiw/vX6DbfdnodIyLevpxH3EBoSy7n62z/+3YZ9iwER1g50RdHXBAKIsv3RWhKbmyMwBZh+5Bt//EzBvgoY2Exn2OG9sKAn6TjsG1qBKN6kdVs2LXLikNYni+Fg44Mgx6mqqItsuACl+w6+98dvHo0AMCOiuXMxr9zZjgo+jeiRRtgwOJegW3txwMb3fvfhK8LpE3LWeUaCPSzpaJ/tiO0pFQzfyooXNRDEl98MF4u8guuXkhpk+ad/9+EmwLHjcTjxg2nQ0B+FMb5C4fUNRF5JlI7Rs+ARWPW7VUjGEI3x7DuNl8R32vFC4XAyoqrqgbOvL0eDGPxhMB76MiT5DP2ZsOSvNoJ4oGa41+IuzyLt6gFQ/DSPl7k9jbExA7Lq+L5rwag6Et+Zw+wr6x6vEy4uxkPC99filKTeo6CiLHnRKTjH8fc8OLZfhvI35t+MJ/J5Ek6V0NHdxWs4HzOruS8er8f88b34dGHLVZpWrXswHcHL2ledjjbHVCBzb6gZcVcTMIOivkVAxRsbEVVKrwiq4e9ES2hfyvBFpw82EoTItEerlzdzqeFgbSoTVM487S47fCSnsKv3ZgHDKxbfCzYwjndw9jm1CcqBOpwSdTYVRFnYsS31ZothArWNiDgu5ED+Pj6qoLkcB+buLVtxmYJHPV0lOQV5x88/a0R9mZz6Nx/cvlBXmHe0pf1rw8HndqZ140lXuL9ywS9Dl9bgpW0XpgQf3+VRM0Lfe5ACioTUHkAxsgdwQRe8c34Us/IRkO6lJTO9I6z/W51NJfkHS8/f+Og/Voj5Qll5uXzLvpM11ZUtN/7pj3Irszo22JcvxBL/tvf7O+mZL85dWIoKpK8DK7m1EwzEW7ACQ5l7x+vhWB7ZX5V3E4k5/zW3onNnZcHP/uX9c1U11SdztpWNrkHxN6pxMCsKmL2p4Wf/6927rz9nb13dMg71Xn2DxYM4pvfHIurAk3+tPBQVAPOgiIRcTEBjLjve7mo5yqpztdk8eefR+//jB9XrIoGoPf2Ns/DXs83B3PKLw32jl1tzFkUvz7n3XzPpje9fTv3XfxFN+X4cs8/FALOPX6+KBGNcBbWaVXgZWkHidz5oIHk0roMt//lR3rLIRdmNI8N9Fy9WJIE3dBxh5veCxICI2AjGnVuxM7U6+kIQQ3vq8AzGqpeIguAN50ZLIsDwW1m/Fi9FZVCeOiLe/jnVr+wtjWPc6XOmAV7JvIsbZ8aXgkBMAQFZkHWmf2jknc/cqe2K0bMhIwnEn4XQ1U2jTesBEyYahGNlN5J8eNFmjemv+cRn37l8ob8uZ5HiU02M7Df8+UoQICZgK8t7Gg6uT4yYueXqP/rXv4GClFlNBFXebLvcuiUUMAJpxLeGKF3Tc8LhN//un9zaHhkxd8Oh5u6yVQ7EBCPr+UQEmJdbWbwMIHpzVV3rbyt739qd9XrJV+5eO3ck1QGmBFSIPhkh5OUE3Vu+52nvyV+3NZ7dGg2wKL9sfxIgRtaLCQje3d0XG0sKys4NDPXUHy1uuHKx4mR/X21l0YoYxpoSaAnPnQaLznO4sqjvVlf/vbv1R0+cOdd9vr3yUEnjxZ6sUNyERDb/jZ9152VmrFkQGRQUu/VMazp+mwmT6XVo2GDU9HOMu66teVec1ztz3isZO4uG/vY/ydAJIbPy23sqstI3bM2v7jx3ZBGomTlnzlSYfKVxBeXr1eNM1RQWHe9qrz60NyNt56mOpgPRNrGxQan7CnL3bEqZDqgylVUKt7KsAcW3KhCRsjX7YGHW8iAgEGLG+GrClBZiNhHWN0NlHBBTxjeTQIwVMzMVXkKBzpUoExQ1MxOAQL28YrQewJjEjxlRWisw/lIY9FZh/IUQI/pGCcZfBjHY+WAjxkuhMtXEIHGwfwZG4FUmA0ynkhrEtD3MBCXQYvgOkCyLAkxlSqgByeeflYAJARU1IGhbChIo0U2tjVtCAcxUJkHUFAjbe+1BvoIyYRE1A3DLjzUVRknAxiaX99Zuj8Wn2FhVGVfVzJkyNiKtsrc2FcxrZurbfAo+JW5bedOJ1YbPQKmApBQ2ttcVb1kUTqC9c7eW945+7fWChTODCahFLskoqj3XWJjiAJPJADGA0KVZ1b3D/V1NFYf2pq9YmBAbE5c4b8nqzXsPVXdfujZcn5UE0VvLOwZ6W06X5O7eumnD+vUbM3blHi6va+noaKkqSE8KAjDFd+AAMcXntLmrM/NPVNc3Nja1dnT3dHe11h7NeiXWMVYAJCo5Pau4tKq6pqaq4uSRwn1bVibNMHyqCX5OylgxMwKvZgKipgRYzVSY4KT5FlXzqapmZs6ZqeC3iJqZczauqhDYKfJxOqFQ+7j3WrZfX+Iv4DZ/frr+1y+/fuN//3lrRQw/DvE9LI3loxj51lsaG8K33hCfCCouARTEpS4FARQQRQQUUFBQDwVxKaiXgoJ+Dk8lukPMCigK4IAqbgVj8BaH2MVGQMEBbJMI0WP3NJgaZPHUERwqctqql4R325eUsa32UBbMHluAS02+xvvMruvEKZ+d2RloaUARys/3nDfC21O8ThZh1nc/dTZ0fJGeJzzM6b18Dysuw/5N5KzEtq//HlZKAiR1K1MbEYLr4J9b2E1q0i+E5VNFPUlnGAmwuAU+AQ4lz8l+oYwlM5SKYAzH1Rzn8Tt4WQxhTFwO+ZWdK/zYtBx+DfUHff++gZk9rp04+ZswfuobUeDQ6/40egeIrLh0YhbFoby1a9snGM9iOAcBnFSxizubnk7z7khvFZqIE693N93EcOxaD1TXTdzc9YzJXa7tLNzJOE+7bI+I4mhf1tIWLg4T2TTWGwQcKu7PDmaNMZbJcLaHpDi6pnFqoi74IXvuhZCIU4PW4hnU2hbyCdXnYGi9mY4SuvBppTm7sAsFZWgfmxfPWIR34+lQ+QzeJ8UhcgDw906UAAlJ6iV0Gl7sx/eJ6tMaIWnA2qEe4Q5yWm6a7ZaAyMNjnOrshvBOFfWoeqIWeUNzGTGZTDXacXOySE1ikvs0dAYCpXQ/p+o0lpZc1l0I4b2EzujcslZKA4gqSTcJHH7qQvEoecISlU8XXerSFDFp6uC7PVFCgo73EvbD0du86KTMj0XuWcq7oOkswQCU/Uf4xA0h3FQO7/+YROTgBCHAkJEuTJxcmkxjOBNbA4QzsJNxaO2J5IJJgLDvKh8PyuT/fTzZL7k1WDQ3YbW3NV+Ejwctjez/hNXRGKjrQrAPWAhvqnx1KEJFZ++t+ve8PsKrpD4fA50XXzF/YE7p9DPQc/Mu1oRABTE4OIhBBUCAiI0iRgEHkBAoMQYFt6AhQARxQjbYDqg4gIAJCiYAgRYQPFUBAQRAXEp0AVWiKyjRBfiCvplxDH0XymL44c13Ic8DVlA4II4TAABwQgCdASpvAIwAPj0YikOiIaEWG1bEIAPEtABlr/IDQ/C8222v6zdkDVd0Gd7/PeoL9PewJ433qF8wH7Jfsr7vv/U9SP9Y/zvsAf0X/Q+sF/1PYN/wf/J9gD+V/2303v3N+Br+1f8H9wvgD/lX9w/+vsAf+L1APUV/gH729z1/bvog8pv89+Svoj41Plv7X5/udvq+wY38/h7qBfjX8z81f5ftddN/wHoEerPzzvr9Sz2e+u+wB/Jf5/6E/6TwaPpX+k9gP+Of1b/x/3L3VP43/vf4Tzfflf95/9v+U+AH+Q/07/v/3b2qfXj+33sOfrN/zPz/dPfpZdljI6ACDVw59AV4qP/9Am+HpeXPQl+Y2/aapmmHIBlQLi43v6vl/na0LP//KIy0Oo/Qyx16GIgwLh3qA5kLxNZ9bc25emXMftMXePzGDuPxggq3mwUcKevvtZGq30Q6q3hDL0i1/uY1uU2XCeKK6IL4kOc/G70Z7PMNV3Bt+0LiAFXVy4KSD4OmFPXvtZCtP+cskFDgPDsknZ+5JJLyv+3VkF8JK/DPCBepdCx7j2h6/MviFOwlYTxLEn/BHwNuEgw4fXucBYWVkkXli57wUSn/+7r5aghQuDqu6XkPKU8o7t6VU8dOSW3yhuym1yH3iGAe4bPK+yBr79uhZSpjV0s4MfzFEq5Z3GGkppEp5MFJ9vlo7k3jJ/c2t4QvYdvUA6WRcOAA/v9gG8Q0MMYiKtGq1YMLzpJZWh5F+FwMC3vylY29FreQ/kfuLDq1e8csgX9sdEMgabz5x0z303Yp/cOxm7JRT/N4H1lkk+jgpHz0qGcyQAX8XPeyVsORd61qz+ddIghWfbIBwFvfcRhZjNsI6GSjM7YgeE7NWGMQes1Lz4e5SnxOEHxYvzX3Rcr1tTcadAyDeJbnEJDfquFPKw/60tCYnd85UKWNRYUtYVz39V+1C15fgsN21Lp/VhpC5JOGcpfsqUqleS/DYJQ6ToYy7qVKrvDLjr87nWLhnxpOP2rr9eKTpnJ124/9PGdMKS2huVRVjvRcaUbwG3mZEuY8dVZlALwGt2vS+OOstndn35KpKROd5ePUJPI2u+MZhbcmG5m5jV1+kch83R9g1zv9+uWv1s0ld3RtR1ONQ4pbDNVkpC77EiBut8b4MjSXsG+YBqEovjJBNfcNmI4AJpiLQjbhlxFdxfxy4QOLwswjw/L+stl8EB+c1ViNBV7cKm0wH5Twm3gsozHimAiVBl/+s91sUmH92AJtRlDDoy9cyOWP6XDSs20hMua0wPyom/A8akB1A1lIf818M2fFiJ2HhOV5VExpv35pQ2aX7vscHn1rz5AMm6oyvQebQFxdwNTMeEWvuflQSmg/QM5HPnonOh3lirmBXUX7z/y5J+Lv3z/40TEAZkwr+F/HaCsZG4E3BOVxRxP0KhrJnFZLoSJ6SpHPVI7TJk7vLQYVAP3MEWROYgTYzRmwtG7kXQQNKR6qzZ/2JpPJ91GzBcPnSCBbd1vJLUYg3Uw5h7JRhWoA9+oAMyCpFquL9h0vLW+DT31sTXoHdSEqZkBfAAVlcbVboXjCFJnzkIDjU9KPOC/+1Uv+Cs+KI8yC9EE+2xMAlYmLL3Gum+LbwHR9OPZCcLYPeI0wHOkswM6w5OzP+unUHdT6qb8XJek6RyeC4CvVlC+/fJHsYa0dvpA0XCW0QCO3ZQsqJph2oLeiThrOvAm7B3o9Av3Y+E82njf2gSSdOvvs8eEQKFCDi8Q872cg0QKw5vI2MfgsFMQMEW81uTs7Do3zdqrtmIk25Ky2yU4xAxuvFkGbj5IBcPSgoy+2sTSN4n0pxN1JvaBfWJrTOt0EQqktBB2XLlgjc5MrfwZhByjBNct2Hiby4ax3SWyywRoPlFtpgQeKmzGjTAz9hF8nRvYMaz4QPbggo9uZPMD8dJR7gLBuT6UOh27NBe9WaVs6SOijbueC6u3U8NuQ+78n05Twan5Y9sRKXoNzcz45f0cntj+RoezDXI/+3UCa5t+eINjc67OQG8jHQ6Zrx+OKs/63tnwSmv480RwaI5vj9wT/FaOvECNFHF72TUqzOYI3BNYaE3mJRlAJ3Bv4Y+3ZzKnhiAkmOHSBF3QzlKKTUjpjwQfPDn26ss82OJH01/76iyycMQOFxBqE9287HLqxZiGqjsEFcwxhlT10PCrjmhrEdfKB79F0snTXRHsfahmHz80jn53dM+rwd5sHKt0dRYAn7mhlwZmv5aB3JPvwT/v5uyYjM/NhrOGSAt3p2UlxHXo72Jae77VtKI7Djbl5e5x8f5ft+zMPdzGFdTxgWvofp97hqM0SfTiI+62BQaTXdCSM1LzCp+oDiKljT1hprkYb/3BHAWehq4EGgcKcU5nVSXJy+kBmzkHcQjuD9owjHhruHg7Thxyzii7mMPtiMSymOzAstm3+Dj74QkPt2eFntT778t6O21nqMm+I0U2Aj+3lgwvucf8Vs+TktCx4fAHBeQHW9D8/R1LKVmwh/Mf+EI7sAUhmn8wp/xxF98aeQUSpZKY4ruRkB+O6mziBeqnQBghmMLatB+7CQobahxkThu4bGOPnVF12A8WRQNie0luNGg6f4dLzECjtXr8XYOWCCI+PUN+bcBLerbujfQcqRHNSGc1lY+7nH7MU5BUlxZEAl2qvJQ9KbkdV6bazN6y1DsuVGLLC+F5+XR2tmBJxtl5v8jmDIoGwdVR7raitii3+lQdfXngq80gHvyiazxcjt3j6zOa78Ap7G1fKS7Smjlj8UFPr2geqoLih32bYeA9nnq+00xHbvdgMzbOGpaxrdRT99C4/Qb+fX2MP0uds6L/UW1PT6iPAO/ihPVrncfqE93vVdvMTQ1hfBputo9ny1X0SGV8wL4cN1quCIG27Y1gfCaDTvMT+a9a0dnPJu/GybdlD3NoG25kIyAcIYc2gsHEHdvcrK8HRJ8zNbXAoX74NXRFcVPU8jrdXeudcA12OxKDJmvIInYJDoGw3+2eSyHkcdLPoslqp23B+5pnF/fBgmvtIgzzo7xUDAbMMDRvU/M2VUqWmKBTWG63qK7tshLt0GSWwtdfEI/iVn6XRVW+goDzZIkAU/A3RtB743f2lxmsZDBKtVnU4vAtMtPwGxkhmdV3u2NXX/CWRBzwLwnq1QqW27OojqaTqNwOJiJXT2XU6YrfuLfXzZ2XDkGGY64SQQOnSk8IVu5fmaoWrSdgqDbMNvkYD1VBjUsMDb7QRWI8EmuLMN7QF8J7yG6cZvbNnALvFVPmhT7Daz1zBxFtvAlAT/KxugJngUzcegY+RMyUauBuStqG87osEu4eHYIaCfhsIE2arUz0QXIJTuhzy1XSGPZT7lFNCyf2YbE/vJv817UcbXnqwFBQV+/DZh4sYASQ3IQ7pntMGBehSdCuuYwlPkJHkIFv93b8GYfyxoARHNFNqMdRCwsVcUZmFh/c3LPadZJ00ypMAo1qX8A16N4UbEI/EbeHfTM2E5YdRKta3Dw2F9KypsriV6HXORnC71n/wFGi/GBLb8u+NaoS1fTikseEIPHha/VSr5DVxDy2hfHJ3ugGMSqGrtr3hwaGY1TkfQAVEbpSAJ4hjyMzXk0Ea7BoZkl+7N/s4IuBX528+u5ydAcIth0MD2l1oQCGNGPEBIthEEd+LbaVa8vfw/DlmvOTkBkWJ8+S1fsuoAkRap20SXXhIKA5+ct6QJ/zliM/Be1T6aXMolTtq9Y++YGnF4WyBQB60sgf8KvNTGw3E/ACXrOjglFGnABnc6jD+i/5gS3T8rh9NGSVnkz0J9HMhvbLfpgIUxO5xRWinGiefDVf7ndYs7qlAChmErp603rFHCRcpQJCLLA+uNYhDxKNHTEQZrtmuBksy67PaAv0ZPeES0oQNpdhVGvSFsuKg0gZBFRe72GIbK8A3drYUhI5wP8j8CupUYJYP5JUz01/nKTAalji9/5EIrCHESv6JbJHPXN8pjW7J7vaxEjSkR+2skIePBWmv74HP2ZynZo+/ACxGqpiGtqts5cOh14MxFKrfepj7yqhpd6rM2ZGYHZ7y9bskQnZj4/ubKi5h0j2okLw6N+fTwW/qe1yRVnNvebByaTjBE4UCWjo14yD4UYCj+BmSTYZ7cRrI42laAebufW7S1Jc46J0GLPo37f4zXhQRCSvocwcxKDG3ugx+M5D0qAYn4VLOYjgfXoazdkSTGrdBrtdbfxHEo7xFCNLCcTmRRtlgyO3POPmTdulUZkFTnFFM+hMB5f7PFFueJWejJziu23x1iMTbgMHmxwpe2qf6/c7nzkLLGdXWjWg4LEbdtT2zVGwzzv0wLWq5UemhmkLdhFh40ykqylMYd1skQXNPsd3SZOJjTd4FqZEAuUkQryErjGRxB50JOPmHV9TVxEUOWDgBK3mcgB38TYSC4V1nBFbZuVgsDehH94GYbDYOKMREiK2PnI4iE0HHKOsKIBFrNCMI8WNDndcv6VsNOeiFh0sJySZQM697BRruDn7SPm0zfGQwXFgs/unSNP6DiR95ZrjD85pNVF+kf/WHifgOwDacMXolse/6Pb63chuB7ufRBur26YglAPgmTfmnOITzil37vx1i4ZMbLF9OFNZ3SgIx9oxEidYykthBuyDkkwp0Ww7ky3S6PTnrWCIejWX2agS1wHI0XpoEF/f6C9Vgwd0xFItjy6kdgTotKKUAi1E5xiHVdkfQxNL3CZAWaYHD/366ao3a7dbmonF0Pbe2lhVJq/FcrbLZBkoS20D1xyIbXW2rPV0znzMDkoiUETy+UzeuWMSGt4L0fUzIBkaqO0doUdiWyknsvTBzygKNtCkOR/18SVnGVj8CWaZ0giEnrRFrr/d2Od3vMfFsfDFkpp484xEJINhqsh6SYFUA0/w5LPMi3Q4ectyBqzeS370wzecFwb/PahRCjUhiW/oLd3T4pxc+1Y75xkhFPCIQqk1NdTP+OT5cHare6KjKBeQM4Q0+ce/N+AW1uAWDKTlC77EaY+kx/Q4ALXFsO9S+geNFt6q+KfBixbdBFBfm7clsE/x+2dA8VCeRZeUqNpgUKD+sOTBB8B/ZwzEpVW6uO9OCeps7N3Ve26i+HkZiw5z3fxRdm4CYvYNRZp0KpaSwgKs8C+Jo7f6TLUaeFtVRi5sy5rr8bJPB7atE1I/gYWMlVukuNnbl6TsAYaFlNqhzWAl6kduQUBKYNy9hTgJ8h1tC7lOg6HpPDdqPJW6fCF/5621ojTI40rylO7SuzmhoPL5iSI1NLIkvjOztipoBHZmr2tpCHc41EqiNwMdGC6NTFgjmZxVS+P16R4b+SPv9BKTuYmqvpNpAXRkRDye7OzEdch+HMyCPFHuiHmtTj6oi+AEWjekV4dPSwouytTDKB7np3B0l+h4ijbdkJ0avZrWjMjjrZvn8D02XsOEFSrZiFzwhVlQf/PKzFbxcWxnJilIagyzyZRoLvKham4wU0ebWFqeoXWC4kdxF8HY4q/wVxMhYIimNPcMPmu03/SJgYupzQzx0N+d6FAdRdvnG+4abyfmczRGUD5Dty8B6zax3+q5xtn/0ok7UqI+pRpIV9NsFkCwZc/poNMBkCK1uvl6QFf9MEkFMH/dfRBVsoWqKtzv0WpFz/+yspJn6jnXmiw1tkQ6JraW0pH1aUieGm9AtHwiKc7UYcKxIs8YcjhMRzc3cDg/DK3+4V/o2M10v5cDRqwaBunRpLTeMbXnfNPCsbxCaP7qko9JCRc0sn3Meg2tQM3oXJ4H9s03ZSDqKGMZyIQ2FXYBgPIjIlS//jgqxPRHXR+kHTl/SIt97mmaYp6HITH9Q/PYQ3cy9jMQMrn0i0NIH71bWMHVUXkR2I+3QrSxaeE56qvBh96V1vp9BtO1gJbO7InCFI5J/bnT2zZmH8gDceyz0q9aOgibzB5ZgAJ1yOQFYpvIF/La7lmHH0N2O85Lf6Y2JtjAKq0k8O3iXeB/LTAnhzGr+gKoeBXMIobzAMPF9zbZ0VEPsIAH1i/zEIyodDusYQBnwtpfBw4fTN9sOjuz/1++p1Oi/R8bZ1DyQJigrMUyqsXnGWhbjLM1mw7X4LCeDGPGp6b4Ud+w9IP+sSPcBH8d54sGOLoQU13NtXQuK9ARHzewzAcENoV82SPtS607wekM0P2rooPl6Z6h/PQiycX80Ib4QEWXf0bmv/zyutK62Wmh0BwqHGNs8Vg85USNYEozQk23OiTzjVqWVd2j7uFD7TgYPGYhkWOZv8JSa4oHe53IDgB/fwiR5fWArETJN1AQRjfr7K7Ev6z7mdNIeVvnlFApGaXKZC8RGxtOFiPE3dwU+wDQ1KoGiP4CVOSyEnh6p6TIV1GRboxxhq3E4/kpxRWHaehGPcFx4okxZ4/4ynPAFyUcDlRrEsJI52GYjOOsowln4xUWOyqhHUSPk5kdUqI0BgW11tHezyjJCVXnx4M1C9avI1qsP8JQS1nZRGPUEGBc1AFrRE8rfWHdreVDGDZa033fTBhYzSWmuaIqxxWKLlIUJGdhtg90d2ju6yD9iLGb7qTdN8PXYm7KS0wuONiOm3x1PmQXvh4bLCBN29YCQ5QGySSpMxa7fdh4OKHwIcWaj4IsS46dIdisaWpXMhimHgQGwannGsVvt8gJHpl+isUAacglIsUOGBwqTulKFN0uSK7JcpQtjf+1ZcAAAAA==) center/contain no-repeat}
@media(max-width:520px){.site-name .mark-logo{height:44px;margin:-6px 1px -6px 0}}

/* Landing: podnaslov u heroju i blok „Zašto terarijum" */
.ny-hero-copy>p.ny-subtitle{font:400 clamp(1.35rem,2vw,1.75rem)/1.25 Georgia,serif;letter-spacing:-.025em;color:var(--forest);max-width:540px;margin:-6px 0 18px}
.ny-hero-copy>p.ny-limit{font-size:1.12rem;line-height:1.45;font-weight:650;color:var(--forest);max-width:480px;margin:0 0 16px}
.ny-why{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start;margin:0 0 100px}
.ny-why-intro h2{font-size:clamp(2.3rem,3.8vw,3.6rem);margin:0 0 18px;color:var(--forest);text-wrap:balance}
.ny-why-intro p:not(.eyebrow){font-size:1.08rem;margin:0;max-width:520px}
.ny-why-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ny-why-list li{background:var(--sage);border-radius:22px;padding:24px 24px 26px}
.ny-why-list li:nth-child(2),.ny-why-list li:nth-child(3){background:var(--butter)}
.ny-why-list strong{display:block;font:400 1.55rem/1.1 Georgia,serif;letter-spacing:-.04em;color:var(--forest);margin:0 0 8px}
.ny-why-list span{display:block;color:var(--muted);font-size:.95rem}
@media(max-width:850px){.ny-why{grid-template-columns:1fr;gap:26px}}
@media(max-width:520px){.ny-why-list{grid-template-columns:1fr}.ny-why-list li{padding:20px 20px 22px}.ny-why-list li:nth-child(odd){background:var(--sage)}.ny-why-list li:nth-child(even){background:var(--butter)}}

/* Landing: veća sitna slova, tamniji sitni tekst, manje stilova (čitljivo i pri brzom skrolanju) */
.ny-page .eyebrow{font-size:.8rem}
.ny-page .ny-feature{font-size:.92rem!important;padding:6px 12px}
.ny-page .editorial-intro p:not(.eyebrow),.ny-page .inquiry-heading p:not(.eyebrow){font-size:1.1rem}
.ny-page .ny-why-intro p:not(.eyebrow){font-size:1.12rem}
.ny-page .ny-why-list span,.ny-page .ny-card-text p,.ny-page .ny-option span{font-size:1.03rem;color:#3f5a4b}
.ny-page .ny-note{font-size:.98rem;color:#3f5a4b}
.ny-page .ny-tier span{font-size:.8rem}
.ny-page .ny-price-list li,.ny-page .check-list li{font-size:1.05rem}
.ny-page .business-process li span{font-size:1.02rem}
.ny-page .marun-inquiry-form label{font-size:.98rem}
.ny-page .marun360 p.m360-caption{font-size:.92rem}

/* Landing: blok „Zašto je serija ograničena" (tamnozeleni panel) */
.ny-craft{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start;margin:0 0 100px}
.ny-craft-lead{font-size:1.15rem;margin:0;color:var(--cream)}
.ny-craft .check-list{margin:0}
.ny-craft .check-list li{font-size:1.08rem}
.ny-craft-close{margin:18px 0 0;font-size:1.08rem;font-weight:650;color:var(--butter)}
@media(max-width:850px){.ny-craft{grid-template-columns:1fr;gap:22px}}
.ny-qty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin:0 0 4px;padding:0;border:0}
.ny-qty legend{font-size:.86rem;font-weight:700;color:var(--forest);margin-bottom:10px;padding:0}
.ny-qty label{font-weight:500!important}
@media(max-width:850px){.ny-hero,.ny-two{grid-template-columns:1fr}.ny-series,.ny-tiers{grid-template-columns:1fr}.ny-series{max-width:520px}.ny-hero{margin-bottom:70px}}
@media(max-width:600px){.ny-page{padding-top:110px}.ny-hero-visual{border-radius:20px}.ny-series,.ny-two,.ny-tiers{margin-bottom:65px}.ny-qty{grid-template-columns:1fr 1fr 1fr;gap:0 10px}.ny-option b{font-size:1.35rem}}
