:root{--forest:#24382f;--forest-deep:#17231d;--cream:#f5f0e6;--paper:#fbf8f1;--sage:#aab6a2;--moss:#66745f;--gold:#b59a62;--wine:#85463f;--ink:#17231d;--line:rgba(36,56,47,.18);--serif:'Italiana',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden}body.menu-open{overflow:hidden}img{display:block;width:100%}a{color:inherit}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-.015em}h1{font-size:clamp(3rem,7vw,6.7rem)}h2{font-size:clamp(2.25rem,5vw,4.8rem)}h3{font-size:clamp(1.5rem,2.7vw,2.5rem)}em{font-weight:400;color:var(--wine)}
.site-header{position:absolute;z-index:60;top:0;left:0;right:0;height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,64px);color:var(--cream);background:rgba(23,35,29,.82);border-bottom:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px)}.wordmark{text-decoration:none;font-family:var(--serif);font-size:27px;letter-spacing:.2em;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.28)}.wordmark span{color:#d5b074}.header-action{justify-self:end;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.16em;border-bottom:1px solid currentColor;padding-bottom:4px}.menu-button{justify-self:start;width:42px;height:42px;border:0;background:transparent;color:inherit;padding:10px 0;cursor:pointer}.menu-button span{display:block;width:28px;height:1px;background:currentColor;margin:7px 0}
.home-shortcuts{position:absolute;z-index:58;top:86px;left:0;right:0;min-height:46px;display:flex;align-items:stretch;justify-content:center;background:rgba(23,35,29,.94);color:var(--cream);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px)}.home-shortcuts a{display:flex;align-items:center;justify-content:center;padding:0 clamp(12px,1.8vw,27px);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:600;border-right:1px solid rgba(255,255,255,.09);text-align:center}.home-shortcuts a:first-child{border-left:1px solid rgba(255,255,255,.09)}.home-shortcuts a:hover,.home-shortcuts a:focus-visible{background:rgba(255,255,255,.09);color:#f3dfb9}.home-shortcuts .shortcut-builder{background:var(--gold);color:var(--forest-deep)}
.mobile-menu{position:fixed;z-index:100;inset:0;background:var(--forest-deep);color:var(--cream);padding:28px clamp(22px,6vw,80px) 42px;display:flex;flex-direction:column;justify-content:space-between;transform:translateX(-100%);transition:transform .48s cubic-bezier(.75,0,.2,1)}.mobile-menu.open{transform:none}.menu-close{align-self:flex-end;background:transparent;border:1px solid rgba(255,255,255,.35);color:inherit;text-transform:uppercase;letter-spacing:.16em;font-size:9px;padding:10px 14px}.menu-links{display:flex;flex-direction:column}.menu-links a{font-family:var(--serif);font-size:clamp(1.8rem,6vw,4.5rem);line-height:1.15;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.13);padding:.12em 0}.mobile-menu>p{margin:0;color:rgba(255,255,255,.5);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;color:#fff;background:var(--forest-deep);overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;height:100%;object-fit:cover}.hero-image{object-position:center 48%}.hero-shade{background:linear-gradient(180deg,rgba(9,21,16,.04) 16%,rgba(9,21,16,.18) 48%,rgba(9,21,16,.9) 100%)}.hero-copy{position:relative;z-index:3;width:min(1020px,90vw);padding:180px 0 clamp(70px,9vh,105px);margin:0 auto}.hero h1{max-width:940px;margin-bottom:18px;text-shadow:0 4px 28px rgba(0,0,0,.52)}.hero h1 em{color:#f3dfb9;font-style:normal;text-shadow:0 4px 24px rgba(0,0,0,.6)}.hero-note{max-width:650px;font-size:clamp(15px,2vw,19px);color:rgba(255,255,255,.84);margin-bottom:26px;text-shadow:0 2px 13px rgba(0,0,0,.5)}.eyebrow{text-transform:uppercase;letter-spacing:.21em;font-size:9px;font-weight:600;color:var(--moss);margin-bottom:14px}.eyebrow.light{color:#e0cda2}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 23px;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:600;transition:.25s}.button-light{background:var(--cream);color:var(--forest-deep)}.button-dark{background:var(--forest);color:var(--cream)}.button-outline{border:1px solid var(--forest);color:var(--forest)}.button-ghost{border:1px solid rgba(255,255,255,.4);color:var(--cream)}
.zana-seal{position:absolute;z-index:4;top:145px;right:clamp(18px,4vw,66px);width:clamp(175px,17vw,235px);color:#fff8e8;text-align:center;pointer-events:none}.zana-seal-art{width:100%;aspect-ratio:1;overflow:visible;margin-bottom:-17px}.zana-seal-art img{height:100%;object-fit:contain;filter:drop-shadow(0 8px 13px rgba(8,18,13,.42)) drop-shadow(0 0 2px rgba(255,248,228,.38))}.zana-seal span{display:inline-block;font-family:var(--serif);font-size:clamp(18px,1.8vw,25px);line-height:1;letter-spacing:.04em;text-shadow:0 3px 12px rgba(5,15,10,.9),0 0 2px rgba(255,255,255,.35)}
.promise{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:46px 22px;background:var(--paper)}.promise h2{max-width:900px;margin:0 auto 22px;font-size:clamp(2rem,4.3vw,4rem)}.promise-points{display:flex;justify-content:center;align-items:center;gap:15px;color:var(--moss);font-size:8.5px;letter-spacing:.11em;text-transform:uppercase}.promise-points i{width:4px;height:4px;background:var(--gold);border-radius:50%}
.section{padding:clamp(68px,8vw,118px) clamp(18px,5vw,76px)}.section-heading{max-width:800px;margin:0 auto 44px;text-align:center}.section-heading h2{margin-bottom:0}.gift-finder{background:var(--cream)}.gift-grid{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gift-story{position:relative;display:block;aspect-ratio:4/5;background:var(--forest-deep);color:var(--cream);text-decoration:none;overflow:hidden}.gift-story::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,18,13,.03) 28%,rgba(8,18,13,.88) 100%)}.gift-story>img{position:absolute;inset:0;height:100%;object-fit:cover;transition:transform .55s ease}.gift-story:hover>img{transform:scale(1.025)}.gift-story>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:23px 20px}.gift-story .eyebrow{color:#e1cca0;margin-bottom:8px}.gift-story h3{font-size:clamp(1.45rem,2.2vw,2rem);margin-bottom:0;text-shadow:0 3px 16px rgba(0,0,0,.5)}.text-link{display:inline-block;width:max-content;margin-top:14px;padding-bottom:4px;border-bottom:1px solid currentColor;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.center-action{text-align:center;margin-top:40px}
.origin{background:var(--forest);color:var(--cream);padding:clamp(75px,9vw,125px) clamp(18px,5vw,76px)}.origin-intro{max-width:850px;margin:0 auto 65px;text-align:center}.origin-intro h2 em{color:#dcc99f}.origin-intro>p:last-child{max-width:610px;margin:20px auto 0;color:rgba(255,255,255,.64);font-size:14px}.flower-exhibition{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3.5vw,48px);align-items:start}.flower-piece.raised{margin-top:58px}.flower-frame{background:#ede7db;padding:clamp(10px,1.4vw,18px);margin-bottom:18px}.flower-frame img{aspect-ratio:4/5;object-fit:cover}.flower-number{font-size:9px;letter-spacing:.18em;color:#cdb889;margin-bottom:6px}.flower-piece h3{font-size:clamp(1.45rem,2.5vw,2.35rem);margin-bottom:5px}.flower-piece>p:last-child{font-size:12px;color:rgba(255,255,255,.55)}
.personalize{position:relative;max-width:1320px;min-height:620px;margin:clamp(68px,8vw,118px) auto;padding:0;color:var(--cream);overflow:hidden}.personalize::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(15,28,22,.9) 0%,rgba(15,28,22,.62) 42%,rgba(15,28,22,.08) 78%),linear-gradient(0deg,rgba(15,28,22,.48),transparent 45%)}.personalize-image{position:absolute;inset:0}.personalize-image img{height:100%;min-height:0;object-fit:cover;object-position:center 44%}.personalize-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(550px,78%);min-height:620px;margin-left:clamp(28px,6vw,86px);padding:65px 0;background:transparent}.personalize-copy h2 em{color:#e1cca0}.personalize-copy>p:not(.eyebrow){max-width:490px;font-size:15px;color:rgba(255,255,255,.76);margin:20px 0 28px}.personalize-copy .button{width:max-content}.maker{position:relative;min-height:610px;display:flex;align-items:flex-end;color:var(--cream);overflow:hidden}.maker>img,.maker-overlay{position:absolute;inset:0;height:100%;object-fit:cover}.maker-overlay{background:linear-gradient(90deg,rgba(19,34,27,.9),rgba(19,34,27,.35) 68%,rgba(19,34,27,.12))}.maker-copy{position:relative;z-index:2;width:min(650px,88vw);margin-left:max(6vw,22px);padding:78px 0}.maker-copy h2 em{color:#dcc99f}.maker-copy>p:not(.eyebrow){color:rgba(255,255,255,.68);max-width:500px;font-size:15px}.light-link{color:var(--cream)}
.footer{background:var(--forest-deep);color:rgba(255,255,255,.6);padding:62px clamp(22px,6vw,86px) 24px;display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end}.footer-logo{font-family:var(--serif);font-size:clamp(2.3rem,5vw,5rem);letter-spacing:.17em;color:var(--cream);line-height:1}.footer-logo span{color:#c9a462}.footer-links{display:flex;gap:22px}.footer-links a{color:var(--cream);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14);padding-top:17px;margin:0;font-size:9px;letter-spacing:.09em;text-transform:uppercase}
@media(max-width:820px){
  .site-header{height:70px;padding:0 17px}.wordmark{font-size:23px;letter-spacing:.18em}.header-action{font-size:8px}.home-shortcuts{top:70px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.home-shortcuts a{min-height:36px;padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.09);font-size:7px;line-height:1.15}.home-shortcuts .shortcut-builder{grid-column:auto}
  .hero{min-height:clamp(650px,82svh,750px)}.hero-copy{width:auto;margin:0;padding:245px 18px 43px}.hero h1{font-size:clamp(2.38rem,10vw,3.2rem);margin-bottom:13px}.hero-note{max-width:330px;font-size:12.5px;line-height:1.45;margin-bottom:19px}.hero .button{min-height:44px;padding:0 17px}.hero-image{object-position:52% center}.zana-seal{top:150px;right:8px;width:158px}.zana-seal-art{height:auto;margin-bottom:-13px}.zana-seal span{font-size:18px}
  .promise{padding:32px 16px}.promise .eyebrow{margin-bottom:9px}.promise h2{font-size:clamp(1.6rem,7vw,2.05rem);margin-bottom:17px;line-height:1.08}.promise-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:5px;font-size:7px;line-height:1.3}.promise-points i{display:none}
  .section{padding:53px 14px}.section-heading{text-align:left;margin-bottom:29px}.section-heading h2{font-size:clamp(1.95rem,8.5vw,2.6rem)}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gift-story{aspect-ratio:4/5}.gift-story>div{padding:13px 11px}.gift-story h3{font-size:clamp(1.08rem,4.65vw,1.35rem);line-height:1.12}.gift-story .eyebrow{font-size:6px;margin-bottom:5px}.gift-story .text-link{font-size:6px;margin-top:9px}.center-action{margin-top:29px;text-align:left}
  .origin{padding:58px 14px}.origin-intro{text-align:left;margin-bottom:34px}.origin-intro h2{font-size:clamp(1.95rem,8.5vw,2.65rem)}.origin-intro>p:last-child{margin-top:15px;font-size:12px}.flower-exhibition{display:flex;overflow-x:auto;gap:11px;margin:0 -14px;padding:0 14px 8px;scroll-snap-type:x mandatory}.flower-piece,.flower-piece.raised{flex:0 0 66%;margin-top:0;scroll-snap-align:center}.flower-frame{padding:9px;margin-bottom:13px}.flower-piece h3{font-size:1.35rem}.origin .center-action{text-align:left}
  .personalize{display:block;min-height:480px;margin:53px 14px;padding:0}.personalize::after{background:linear-gradient(180deg,rgba(15,28,22,.04) 20%,rgba(15,28,22,.95) 84%)}.personalize-image img{min-height:0;object-position:center 38%}.personalize-copy{width:100%;min-height:480px;margin:0;padding:210px 17px 26px;justify-content:flex-end}.personalize-copy .eyebrow{font-size:7px;margin-bottom:8px;color:#dfc99d}.personalize-copy h2{font-size:clamp(2rem,8.4vw,2.55rem)}.personalize-copy>p:not(.eyebrow){font-size:10.5px;line-height:1.45;margin:13px 0 17px}.personalize-copy .button{min-height:40px;padding:0 11px;font-size:7px;text-align:center}
  .maker{min-height:470px}.maker-overlay{background:linear-gradient(180deg,rgba(19,34,27,.1),rgba(19,34,27,.92) 68%)}.maker-copy{margin:0;padding:52px 18px}.maker-copy h2{font-size:clamp(1.95rem,8.5vw,2.65rem)}.maker-copy>p:not(.eyebrow){font-size:12px}.footer{display:block;padding:50px 19px 38px}.footer-links{margin:28px 0 34px;flex-direction:column;gap:12px}
}

/* Hyrje më kompakte, emër i artë dhe fundi i fijes si top leshi */
.zana-seal{isolation:isolate}
.zana-seal::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,#c29145 5%,#f1d89b 45%,#ad7633 92%);-webkit-mask:url("images/branding/lulzana-hero-logo.png") center/contain no-repeat;mask:url("images/branding/lulzana-hero-logo.png") center/contain no-repeat;clip-path:inset(51% 0 0 0);filter:drop-shadow(0 2px 5px rgba(7,14,10,.3))}
.yarn-ball{background:radial-gradient(circle at 32% 25%,#efad70 0 8%,#d8784d 30%,#ad573c 64%,#743529 100%);box-shadow:inset -9px -11px 18px rgba(60,21,17,.27),0 8px 22px rgba(0,0,0,.24)}
.yarn-ball::before,.yarn-ball::after,.yarn-ball i{border-color:rgba(91,38,29,.55)}
.yarn-ball i:nth-child(2),.yarn-ball i:nth-child(4){border-color:rgba(242,174,112,.46)}

@media(max-width:820px){
  .hero{min-height:740px}
  .zana-seal{top:126px;width:min(440px,89vw)}
  .hero-brand{top:306px;width:70vw}.brand-flourish{width:68%;margin-bottom:2px}.hero-brand>p{font-size:19px;margin-top:4px}
  .hero-copy{padding:385px 18px 31px}
  .hero h1{font-size:clamp(2.12rem,8.8vw,2.8rem);margin-bottom:11px}
  .hero-note{margin-bottom:16px}
  .gift-gateway{min-height:715px}
  .gift-gateway>picture img{object-position:48% 61%}
  .photo-promise{top:24px;padding-top:9px;padding-bottom:12px}
  .photo-promise h2{font-size:clamp(1.64rem,6.8vw,2.08rem)}
  .photo-promise-points{margin-top:12px}
  .photo-gift-question{bottom:27px}
}

/* Version i sigurt për ZIP/file://: ngjyra është në vetë imazhin, jo efekt. */
.zana-seal::after{display:none!important}
.yarn-finale{display:flex;align-items:center;justify-content:center}
.yarn-heart{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.24));transform:rotate(-4deg);transition:transform .7s ease}
.yarn-heart.arrived{transform:rotate(1deg) scale(1.035)}

@media(max-width:820px){
  .hero{min-height:560px}
  .zana-seal{top:138px;width:min(370px,74vw)}
  .hero-logo-image{filter:drop-shadow(0 9px 21px rgba(3,12,8,.3)) saturate(.95) brightness(1.04)}
  .hero-brand{top:286px;width:58vw}.brand-flourish{width:54%;margin-bottom:0}.hero-brand>p{font-size:16px;margin-top:0}
  .hero-copy{padding:285px 16px 24px}
  .hero h1{font-size:clamp(1.9rem,8vw,2.42rem);line-height:1.02;margin-bottom:9px}
  .hero-note{max-width:295px;font-size:10.8px;line-height:1.35;margin-bottom:14px}
  .hero .button{min-height:40px;padding:0 15px;font-size:7.5px}
  .gift-gateway{min-height:660px}
  .gift-gateway>picture img{object-position:48% 64%}
  .photo-promise{top:17px;padding-top:7px;padding-bottom:10px}
  .photo-promise h2{font-size:clamp(1.55rem,6.5vw,1.98rem)}
  .photo-promise-points{margin-top:10px}
  .photo-gift-question{bottom:23px}
  .yarn-finale{flex-basis:108px;width:108px;height:96px;margin-left:auto}
  .yarn-heart{width:108px;height:96px;transform:rotate(-2deg)}
}
@media(max-width:400px){
  .yarn-finale{flex-basis:96px;width:96px;height:88px}
  .yarn-heart{width:96px;height:88px}
}
@media(max-width:370px){
  .yarn-finale{flex-basis:82px;width:82px;height:78px}
  .yarn-heart{width:82px;height:78px}
  .crafted-signature strong{font-size:17px}
}

@media(max-width:370px){.home-shortcuts a{font-size:7.5px}.hero-copy{padding-left:15px;padding-right:15px}.zana-seal{width:145px}.gift-story h3{font-size:1rem}.personalize-copy{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-menu{transition:none}}

/* Fija e Zanës — historia vizuale e LULZANA-s */
:root{--forest:#263a31;--forest-deep:#17251e;--cream:#f6f0e5;--paper:#fcf8f0;--gold:#aa8b55;--wine:#82483f}
.story-thread{position:absolute;z-index:5;inset:0;width:100%;height:100%;pointer-events:none}
.zana-seal{top:137px;right:clamp(8px,2.5vw,38px);width:clamp(245px,25vw,370px);opacity:.56;mix-blend-mode:normal;filter:sepia(.76) saturate(1.05) brightness(.72) contrast(1.08);transition:opacity .35s linear}
.zana-seal-art{margin-bottom:0}
.zana-seal-art img{filter:drop-shadow(0 3px 9px rgba(5,12,8,.54));-webkit-mask-image:linear-gradient(135deg,#000 72%,rgba(0,0,0,.8) 92%,rgba(0,0,0,.38) 100%);mask-image:linear-gradient(135deg,#000 72%,rgba(0,0,0,.8) 92%,rgba(0,0,0,.38) 100%)}
.footer{position:relative}
.crafted-signature{display:flex;align-items:center;gap:16px;min-height:80px;margin-top:7px}
.maker-portrait{flex:0 0 76px;width:76px;height:92px;object-fit:cover;object-position:center 24%;border-radius:50% 50% 46% 46% / 42% 42% 58% 58%;border:1px solid rgba(220,190,130,.66);box-shadow:0 8px 22px rgba(0,0,0,.28);filter:saturate(.86) contrast(1.03)}
.crafted-signature p{margin:0;font-size:12px;letter-spacing:.04em}
.crafted-signature strong{display:block;font-family:var(--serif);font-size:clamp(20px,2vw,29px);font-weight:400;color:#ead9b6;letter-spacing:.025em}
.yarn-ball{position:relative;flex:0 0 72px;width:72px;height:72px;border-radius:50%;opacity:.96;transform:rotate(-5deg);background:radial-gradient(circle at 34% 28%,#ead8b1 0 8%,#c9a469 44%,#987443 100%);box-shadow:inset -8px -10px 18px rgba(65,42,21,.24),0 8px 22px rgba(0,0,0,.2);transition:transform .9s cubic-bezier(.2,.75,.2,1)}
.yarn-ball::before,.yarn-ball::after,.yarn-ball i{content:"";position:absolute;inset:10px 6px;border:1px solid rgba(77,54,29,.42);border-radius:48%}
.yarn-ball::before{transform:rotate(28deg)}.yarn-ball::after{transform:rotate(-31deg)}
.yarn-ball i:nth-child(1){transform:rotate(62deg);inset:7px 15px}.yarn-ball i:nth-child(2){transform:rotate(91deg);inset:9px 18px}.yarn-ball i:nth-child(3){transform:rotate(126deg);inset:12px 7px}.yarn-ball i:nth-child(4){transform:rotate(154deg);inset:14px 8px}
.crochet-hook{position:absolute;z-index:3;left:32px;top:-18px;width:5px;height:105px;border-radius:5px;background:linear-gradient(90deg,#805c31,#d7b477 44%,#8c683d);box-shadow:0 2px 4px rgba(0,0,0,.26);transform:rotate(34deg);transform-origin:center bottom}
.crochet-hook::before{content:"";position:absolute;top:-5px;left:-1px;width:11px;height:13px;border:4px solid #c8a269;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-22deg)}
.crochet-hook::after{content:"";position:absolute;bottom:-5px;left:-2px;width:9px;height:16px;border-radius:5px;background:#76542f}
.yarn-ball.arrived{transform:rotate(4deg) scale(1.025)}
@media(max-width:820px){.zana-seal{top:140px;right:-30px;width:220px;opacity:.5}.crafted-signature{gap:9px;min-height:72px}.maker-portrait{flex-basis:54px;width:54px;height:66px}.crafted-signature p{font-size:9px}.crafted-signature strong{font-size:19px}.yarn-ball{flex-basis:54px;width:54px;height:54px}.yarn-ball::before,.yarn-ball::after,.yarn-ball i{inset:8px 5px}.crochet-hook{left:24px;top:-13px;width:4px;height:78px}.crochet-hook::before{width:9px;height:11px;border-width:3px}}
@media(prefers-reduced-motion:reduce){.story-thread{display:none}.yarn-ball{transition:none}}

/* Hyrja e re: Zana, marka dhe ngjyrat e LULZANA-s */
.hero{min-height:1000px;background:radial-gradient(circle at 78% 26%,rgba(239,207,190,.32),transparent 25%),radial-gradient(circle at 67% 34%,rgba(174,143,176,.2),transparent 29%),radial-gradient(circle at 28% 74%,rgba(139,83,70,.25),transparent 34%),linear-gradient(135deg,#14231c 0%,#2c4338 44%,#6d6554 73%,#263b31 100%)}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(242,216,164,.2) 0 1px,transparent 2px),radial-gradient(circle at 77% 34%,rgba(225,188,122,.28) 0 1.5px,transparent 2.5px),radial-gradient(circle at 91% 42%,rgba(239,205,150,.2) 0 1px,transparent 2px);background-size:93px 81px,127px 109px,71px 96px;opacity:.65}
.hero-shade{background:linear-gradient(180deg,rgba(8,18,13,.08),rgba(8,18,13,.12) 46%,rgba(8,18,13,.72) 100%)}
.zana-seal{top:145px;right:8%;width:clamp(300px,31vw,470px);opacity:.88;filter:sepia(.2) saturate(.92) brightness(.98);mix-blend-mode:normal}
.zana-seal-art img{filter:drop-shadow(0 10px 28px rgba(8,19,13,.36));-webkit-mask-image:none;mask-image:none}
.hero-brand{position:absolute;z-index:4;top:465px;right:5.5%;width:min(600px,46vw);text-align:center;color:#f5ead5;text-shadow:0 3px 22px rgba(4,12,8,.42)}
.hero-wordmark{font-family:var(--serif);font-size:clamp(58px,7.2vw,116px);letter-spacing:.085em;line-height:.9;white-space:nowrap}.hero-wordmark span{color:#d89a7f}.hero-brand>p{margin:10px 0 0;font-family:var(--serif);font-size:clamp(22px,2.2vw,34px);letter-spacing:.1em;color:#edd5ad}.brand-flourish{display:flex;align-items:center;justify-content:center;gap:13px;width:72%;margin:25px auto 0;color:#d9b779}.brand-flourish i{display:block;flex:1;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.brand-flourish i:last-child{background:linear-gradient(90deg,currentColor,transparent)}.brand-flourish b{font-size:12px;font-weight:400}
.hero-copy{width:min(610px,44vw);padding:0 0 75px;margin-left:6%;margin-right:auto}.hero h1{font-size:clamp(3.2rem,5.8vw,6.25rem)}
.gift-gateway{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden;color:var(--cream)}.gift-gateway>picture,.gift-gateway>picture img,.gift-gateway-shade{position:absolute;inset:0;width:100%;height:100%}.gift-gateway>picture img{object-fit:cover;object-position:center 46%}.gift-gateway-shade{background:linear-gradient(90deg,rgba(11,24,18,.88),rgba(11,24,18,.22) 58%,rgba(11,24,18,.08)),linear-gradient(0deg,rgba(11,24,18,.72),transparent 58%)}.gift-gateway-copy{position:relative;z-index:2;width:min(760px,86vw);margin-left:7%;padding:80px 0}.gift-gateway-copy h2{margin:0;color:#fff;text-shadow:0 4px 25px rgba(0,0,0,.48)}.gift-gateway-copy h2 em{color:#efd4a0}.gift-gateway-copy>p:last-child{max-width:560px;margin:22px 0 0;color:rgba(255,255,255,.78);font-size:16px}.gift-finder{padding-top:clamp(55px,6vw,82px)}
.portrait-heart{flex:0 0 92px;width:92px;height:88px;padding:2px;background:linear-gradient(145deg,#eed7a7,#9e753f);clip-path:path('M46 86 C38 77 4 58 4 29 C4 9 29 1 46 21 C63 1 88 9 88 29 C88 58 54 77 46 86 Z')}.maker-portrait{width:100%;height:100%;object-fit:cover;object-position:center 23%;border:0;border-radius:0;box-shadow:none;clip-path:path('M44 82 C36 73 2 55 2 27 C2 8 27 1 44 20 C61 1 86 8 86 27 C86 55 52 73 44 82 Z')}
.yarn-finale{position:relative;flex:0 0 190px;width:190px;height:92px}.yarn-finale .yarn-ball{position:absolute;right:0;top:8px;width:78px;height:78px;z-index:2}.yarn-finale>.crochet-hook{position:absolute;z-index:3;left:67px;top:47px;width:92px;height:6px;border-radius:6px;background:linear-gradient(180deg,#d2b17c,#765330);box-shadow:0 2px 5px rgba(0,0,0,.28);transform:rotate(-19deg)}.yarn-finale>.crochet-hook::before{content:"";position:absolute;left:-8px;top:-7px;width:17px;height:16px;border:5px solid #caa775;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-34deg)}.yarn-finale>.crochet-hook::after{content:"";position:absolute;right:-4px;top:-2px;width:15px;height:10px;border-radius:5px;background:#765330}.thread-heart{position:absolute;left:13px;top:33px;width:31px;height:31px;border-left:2px solid #c79164;border-bottom:2px solid #c79164;transform:rotate(-45deg);border-radius:0 0 0 5px}.thread-heart::before,.thread-heart::after{content:"";position:absolute;width:27px;height:20px;border:2px solid #c79164;border-bottom:0;border-radius:18px 18px 0 0}.thread-heart::before{left:-2px;top:-16px}.thread-heart::after{left:13px;top:-3px;transform:rotate(90deg)}
@media(max-width:820px){.hero{min-height:820px;background:radial-gradient(circle at 76% 22%,rgba(239,207,190,.3),transparent 27%),radial-gradient(circle at 68% 31%,rgba(174,143,176,.18),transparent 30%),linear-gradient(150deg,#14231c,#31483c 52%,#665e50 100%)}.zana-seal{top:137px;right:-18px;width:270px;opacity:.9}.hero-brand{top:360px;left:15px;right:15px;width:auto}.hero-wordmark{font-size:clamp(47px,15vw,67px);letter-spacing:.055em}.hero-brand>p{font-size:20px;margin-top:7px}.brand-flourish{margin-top:17px}.hero-copy{width:auto;margin:0;padding:535px 18px 40px}.hero h1{font-size:clamp(2.35rem,10vw,3.15rem)}.gift-gateway{min-height:590px}.gift-gateway>picture img{object-position:51% center}.gift-gateway-shade{background:linear-gradient(180deg,rgba(11,24,18,.08) 20%,rgba(11,24,18,.9) 86%)}.gift-gateway-copy{width:auto;margin:0;padding:310px 18px 48px}.gift-gateway-copy h2{font-size:clamp(2.2rem,10vw,3.25rem)}.gift-gateway-copy>p:last-child{font-size:12px;max-width:330px}.portrait-heart{flex-basis:65px;width:65px;height:62px;clip-path:polygon(50% 100%,8% 57%,3% 31%,12% 10%,31% 5%,50% 25%,69% 5%,88% 10%,97% 31%,92% 57%)}.maker-portrait{clip-path:polygon(50% 100%,8% 57%,3% 31%,12% 10%,31% 5%,50% 25%,69% 5%,88% 10%,97% 31%,92% 57%)}.crafted-signature{flex-wrap:wrap}.yarn-finale{flex-basis:155px;width:155px;height:78px;margin-left:3px}.yarn-finale .yarn-ball{width:62px;height:62px}.yarn-finale>.crochet-hook{left:55px;top:38px;width:73px}.thread-heart{left:5px;top:27px;transform:rotate(-45deg) scale(.78)}}
.yarn-finale>.crochet-hook{left:64px;top:48px;width:98px;height:4px;border-radius:5px;background:linear-gradient(180deg,#e0c597,#8a6336);box-shadow:0 2px 4px rgba(0,0,0,.25);transform:rotate(-19deg)}
.yarn-finale>.crochet-hook::before{left:-9px;top:-7px;width:14px;height:13px;border:3px solid #d5b782;border-right-color:transparent;border-top-color:transparent;border-bottom-color:#d5b782;border-radius:50%;transform:rotate(28deg)}
.yarn-finale>.crochet-hook::after{display:none}
@media(max-width:820px){.yarn-finale>.crochet-hook{left:52px;top:39px;width:78px;height:3px}}

/* Rafinoja finale: logo qendrore, premtimi në fotografi, footer i pastër */
.hero{min-height:1080px}
.zana-seal{top:150px;left:50%;right:auto;width:min(900px,76vw);opacity:1;transform:translateX(-50%);filter:none}
.hero-logo-image{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 32px rgba(4,13,8,.25)) saturate(.86) brightness(.92)}
.hero-brand{top:650px;left:50%;right:auto;width:min(520px,72vw);transform:translateX(-50%)}
.brand-flourish{margin-top:0}.hero-brand>p{font-size:clamp(22px,2vw,31px);color:#dfc49a}
.hero-copy{width:min(760px,88vw);margin:0 auto;padding:760px 0 66px;text-align:center}.hero h1{font-size:clamp(3rem,5.5vw,5.8rem);margin-left:auto;margin-right:auto}.hero-note{margin-left:auto;margin-right:auto}.hero .button{margin:auto}
.gift-gateway{min-height:1040px;align-items:stretch}.gift-gateway-shade{background:linear-gradient(180deg,rgba(245,239,228,.12) 0%,rgba(245,239,228,.03) 33%,rgba(11,24,18,.2) 49%,rgba(11,24,18,.9) 100%),linear-gradient(90deg,rgba(11,24,18,.24),transparent 63%)}
.gift-gateway-copy{position:absolute;inset:0;width:auto;margin:0;padding:0}.photo-promise{position:absolute;z-index:2;top:58px;left:50%;width:min(1020px,90vw);transform:translateX(-50%);text-align:center;color:var(--forest-deep)}.photo-promise .eyebrow{color:#755b3c}.photo-promise h2{font-size:clamp(2.4rem,5vw,4.9rem);margin:0;text-shadow:0 2px 18px rgba(255,250,241,.85)}.photo-promise h2 em{color:#854d43}.photo-promise-points{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:27px;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:600}.photo-promise-points i{display:block;width:4px;height:4px;border-radius:50%;background:#a6824a}.photo-gift-question{position:absolute;z-index:2;left:7%;bottom:72px;width:min(700px,86vw)}.photo-gift-question h2{margin:0;color:#fff;text-shadow:0 4px 25px rgba(0,0,0,.48)}.photo-gift-question h2 em{color:#efd4a0}.photo-gift-question>p:last-child{max-width:560px;margin:22px 0 0;color:rgba(255,255,255,.78);font-size:16px}
.portrait-heart{flex:0 0 78px;width:78px;height:78px;padding:2px;border-radius:50%;clip-path:none;background:linear-gradient(145deg,#eed7a7,#9e753f);box-shadow:0 8px 22px rgba(0,0,0,.26)}.maker-portrait{width:100%;height:100%;object-fit:cover;object-position:center 23%;border-radius:50%;clip-path:none}.yarn-finale{flex:0 0 88px;width:88px;height:88px}.yarn-finale .yarn-ball{right:5px;top:5px;width:78px;height:78px}
@media(max-width:820px){.hero{min-height:900px}.zana-seal{top:138px;width:min(540px,96vw)}.hero-brand{top:430px;width:76vw}.brand-flourish{width:85%}.hero-brand>p{font-size:20px}.hero-copy{padding:535px 17px 44px}.hero h1{font-size:clamp(2.35rem,10vw,3.25rem)}.gift-gateway{min-height:920px}.gift-gateway>picture img{object-position:51% center}.photo-promise{top:36px;width:92vw}.photo-promise h2{font-size:clamp(1.85rem,8vw,2.55rem)}.photo-promise-points{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;font-size:6.5px}.photo-promise-points i{display:none}.photo-gift-question{left:18px;bottom:42px;width:calc(100% - 36px)}.photo-gift-question h2{font-size:clamp(2.15rem,10vw,3.05rem)}.photo-gift-question>p:last-child{font-size:12px;max-width:320px}.portrait-heart{flex-basis:58px;width:58px;height:58px}.crafted-signature{flex-wrap:nowrap}.yarn-finale{flex-basis:66px;width:66px;height:66px}.yarn-finale .yarn-ball{width:60px;height:60px}}

/* Balancimi vizual dhe fija natyrale */
.story-thread{position:fixed;inset:0;width:100vw;height:100vh;z-index:5;pointer-events:none;contain:strict}
.hero-logo-image{filter:drop-shadow(0 12px 30px rgba(4,13,8,.3)) saturate(.92) brightness(1.12)}
.zana-seal::before{content:"";position:absolute;inset:13% 4% 4%;z-index:-1;background:radial-gradient(ellipse,rgba(244,226,191,.18),transparent 68%);filter:blur(16px)}

@media(max-width:820px){
  .hero{min-height:790px}
  .zana-seal{top:128px;width:min(470px,92vw)}
  .hero-logo-image{filter:drop-shadow(0 10px 24px rgba(3,12,8,.32)) saturate(.94) brightness(1.18)}
  .hero-brand{top:392px;width:74vw}.hero-brand>p{font-size:21px}.brand-flourish{width:72%}
  .hero-copy{padding:488px 18px 38px}
  .hero h1{font-size:clamp(2.25rem,9.4vw,3rem);line-height:1.04}
  .hero-note{font-size:12px;max-width:310px;margin-left:auto;margin-right:auto}
  .gift-gateway{min-height:790px}
  .gift-gateway>picture img{object-position:48% 52%}
  .gift-gateway-shade{background:linear-gradient(180deg,rgba(247,242,233,.18) 0%,rgba(247,242,233,.05) 32%,rgba(14,29,22,.14) 50%,rgba(11,24,18,.93) 100%)}
  .photo-promise{top:31px;width:calc(100% - 34px);padding:12px 10px 16px;background:linear-gradient(180deg,rgba(247,242,232,.62),rgba(247,242,232,.13));border-radius:2px}
  .photo-promise .eyebrow{font-size:8px;color:#5a4430;margin-bottom:9px}
  .photo-promise h2{font-size:clamp(1.72rem,7.2vw,2.25rem);line-height:1.08;color:#20362c;text-shadow:0 1px 12px rgba(255,250,241,.95)}
  .photo-promise h2 em{color:#82483f}
  .photo-promise-points{margin-top:15px;gap:10px;font-size:7px;line-height:1.3;color:#2c4036;letter-spacing:.08em}
  .photo-gift-question{bottom:34px}.photo-gift-question h2{font-size:clamp(2rem,9vw,2.7rem)}
  .gift-finder{padding-top:46px}.gift-grid{gap:10px}.gift-story>div{padding:14px 12px}.gift-story h3{font-size:clamp(1.12rem,4.7vw,1.38rem)}
  .origin{padding-top:54px;padding-bottom:58px;overflow:hidden}.origin-intro h2{font-size:clamp(1.85rem,7.8vw,2.42rem);line-height:1.08}
  .flower-piece,.flower-piece.raised{flex-basis:72%}.flower-exhibition{padding-right:42px}.flower-piece h3{font-size:1.28rem;white-space:normal}
  .personalize{margin:48px 14px;min-height:460px}.personalize-copy{min-height:460px}.personalize-copy h2{font-size:clamp(1.9rem,7.8vw,2.42rem)}
  .maker{min-height:455px}.maker-copy{width:auto;margin:0;padding:48px 23px}.maker-copy h2{font-size:clamp(1.78rem,7.4vw,2.32rem);line-height:1.08;max-width:330px}
  .footer{padding:44px 19px 30px}.footer-logo{font-size:2.65rem}.crafted-signature{gap:11px;margin-top:13px}.portrait-heart{flex-basis:64px;width:64px;height:64px}.crafted-signature p{font-size:9.5px}.crafted-signature strong{font-size:19px}.yarn-finale{margin-left:auto;flex-basis:70px;width:70px;height:70px}.yarn-finale .yarn-ball{width:64px;height:64px}
}

/* Korrigjimet e fundit duhen të qëndrojnë pas të gjitha varianteve të vjetra. */
.zana-seal{isolation:isolate}
.zana-seal::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,#c29145 5%,#f1d89b 45%,#ad7633 92%);-webkit-mask:url("images/branding/lulzana-hero-logo.png") center/contain no-repeat;mask:url("images/branding/lulzana-hero-logo.png") center/contain no-repeat;clip-path:inset(51% 0 0 0);filter:drop-shadow(0 2px 5px rgba(7,14,10,.3))}
.yarn-ball{background:radial-gradient(circle at 32% 25%,#efad70 0 8%,#d8784d 30%,#ad573c 64%,#743529 100%);box-shadow:inset -9px -11px 18px rgba(60,21,17,.27),0 8px 22px rgba(0,0,0,.24)}
.yarn-ball::before,.yarn-ball::after,.yarn-ball i{border-color:rgba(91,38,29,.55)}
.yarn-ball i:nth-child(2),.yarn-ball i:nth-child(4){border-color:rgba(242,174,112,.46)}
@media(max-width:820px){
  .hero{min-height:740px}
  .zana-seal{top:126px;width:min(440px,89vw)}
  .hero-brand{top:306px;width:70vw}.brand-flourish{width:68%;margin-bottom:2px}.hero-brand>p{font-size:19px;margin-top:4px}
  .hero-copy{padding:385px 18px 31px}
  .hero h1{font-size:clamp(2.12rem,8.8vw,2.8rem);margin-bottom:11px}
  .hero-note{margin-bottom:16px}
  .gift-gateway{min-height:715px}
  .gift-gateway>picture img{object-position:48% 61%}
  .photo-promise{top:24px;padding-top:9px;padding-bottom:12px}
  .photo-promise h2{font-size:clamp(1.64rem,6.8vw,2.08rem)}
  .photo-promise-points{margin-top:12px}
  .photo-gift-question{bottom:27px}
}

/* OVERRIDE FINAL - kompakt, i lexueshëm dhe i sigurt edhe me file:// */
.zana-seal::after{display:none!important}
.yarn-finale{display:flex;align-items:center;justify-content:center}
.yarn-heart{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.24));transform:rotate(-4deg);transition:transform .7s ease}
.yarn-heart.arrived{transform:rotate(1deg) scale(1.035)}
@media(max-width:820px){
  .hero{min-height:560px}
  .zana-seal{top:138px;width:min(370px,74vw)}
  .hero-logo-image{filter:drop-shadow(0 9px 21px rgba(3,12,8,.3)) saturate(.95) brightness(1.04)}
  .hero-brand{top:286px;width:58vw}.brand-flourish{width:54%;margin-bottom:0}.hero-brand>p{font-size:16px;margin-top:0}
  .hero-copy{padding:285px 16px 24px}
  .hero h1{font-size:clamp(1.9rem,8vw,2.42rem);line-height:1.02;margin-bottom:9px}
  .hero-note{max-width:295px;font-size:10.8px;line-height:1.35;margin-bottom:14px}
  .hero .button{min-height:40px;padding:0 15px;font-size:7.5px}
  .gift-gateway{min-height:660px}
  .gift-gateway>picture img{object-position:48% 64%}
  .photo-promise{top:17px;padding-top:7px;padding-bottom:10px}
  .photo-promise h2{font-size:clamp(1.55rem,6.5vw,1.98rem)}
  .photo-promise-points{margin-top:10px}
  .photo-gift-question{bottom:23px}
  .yarn-finale{flex-basis:78px;width:78px;height:82px;margin-left:auto}
  .yarn-heart{width:78px;height:82px}
}

/* Madhesia perfundimtare e logos INA ne footer. */
@media(max-width:820px){
  .yarn-finale{flex:0 0 108px;width:108px;height:96px;margin-left:auto}
  .yarn-heart{width:108px;height:96px;transform:rotate(-2deg)}
  .footer{padding-left:38px;padding-right:19px}
}
@media(max-width:400px){
  .yarn-finale{flex-basis:96px;width:96px;height:88px}
  .yarn-heart{width:96px;height:88px}
  .footer{padding-left:34px}
}
@media(max-width:370px){
  .yarn-finale{flex-basis:82px;width:82px;height:78px}
  .yarn-heart{width:82px;height:78px}
  .crafted-signature strong{font-size:17px}
}

/* Tekstet mbi fotografi: gold i ngrohtë dhe kontrast më i qartë. */
.hero-note,.photo-gift-question>p:last-child{color:#f1d39a;text-shadow:0 2px 14px rgba(4,12,8,.72)}
.photo-promise h2 strong{font-weight:600;color:#20362c}

/* Final launch polish */
.hero-brand{display:none!important}
.footer-zana{margin:8px 0 18px;color:#dfc99d;font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:.05em}

/* LULZANA 2.0 — final pre-launch polish */
.origin-intro>p:last-child{color:rgba(255,255,255,.76)}
.flower-piece>p:last-child{color:rgba(255,255,255,.74);line-height:1.55}
.maker-copy>p:not(.eyebrow){color:rgba(255,255,255,.76)}
.mobile-menu>p{color:rgba(255,255,255,.68)}
.footer{color:rgba(255,255,255,.72)}


/* LULZANA 5.1 — certification marks integrated discreetly into the green footer */
.footer-materials{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  margin:2px 0 0;
  padding:13px 0 2px;
  border-top:1px solid rgba(255,255,255,.10);
}
.footer-materials>p{
  margin:0;
  font-family:var(--sans);
  font-size:8px;
  font-weight:500;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:rgba(255,255,255,.52);
  white-space:nowrap;
}
.footer-materials-logos{
  display:flex;
  align-items:center;
  gap:15px;
}
.footer-materials-logos img{
  display:block;
  width:auto;
  max-width:86px;
  height:25px;
  object-fit:contain;
  background:#fff;
  padding:2px 4px;
  border-radius:2px;
}
.footer-materials-logos img:last-child{height:24px}
@media(max-width:520px){
  .footer-materials{
    justify-content:flex-start;
    gap:12px;
    padding-top:12px;
  }
  .footer-materials>p{font-size:7px}
  .footer-materials-logos{gap:10px}
  .footer-materials-logos img{height:22px;max-width:74px}
  .footer-materials-logos img:last-child{height:21px}
}
