:root{
  --brown:#21140f;--brown-2:#342018;--brown-3:#4b2d21;
  --cream:#f6dfc2;--cream-2:#fff4e6;--sand:#ead3b7;
  --pink:#e8899d;--blue:#7fb5e6;--orange:#f27a2b;--peach:#f4ab76;
  --ink:#241713;--muted:#745f54;--line:rgba(36,23,19,.16);
  --serif:"Noto Serif Georgian",Georgia,serif;--sans:"Noto Sans Georgian",Arial,sans-serif;
  --radius:28px;--shadow:0 24px 70px rgba(48,25,13,.16);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream-2);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.site-main{overflow:hidden}.section-light{background:var(--cream-2)}.section-sand{background:var(--sand)}.section-dark{background:var(--brown);color:var(--cream)}
h1,h2,h3,.brand-word,.footer-wordmark{font-family:var(--serif);letter-spacing:-.045em;line-height:1.08;margin:0}h1{font-size:clamp(3.2rem,6.4vw,6.8rem)}h2{font-size:clamp(2.6rem,5vw,5.3rem)}h3{font-size:1.55rem}p{margin:0}.skip-link{position:fixed;left:16px;top:-90px;z-index:9999;background:var(--orange);color:var(--brown);padding:12px 18px;border-radius:12px;font-weight:900}.skip-link:focus{top:16px}
.topbar{background:var(--brown);color:var(--cream);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.topbar-row{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar strong{color:var(--blue)}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,244,230,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-row{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px}.brand-index{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--pink);color:var(--brown);font-weight:900}.brand-word{font-size:1.65rem;font-weight:900}.custom-logo{max-height:58px;width:auto}.main-nav{display:flex;align-items:center;gap:26px;font-size:.9rem;font-weight:800}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:3px;background:var(--orange);transition:.25s}.main-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:12px}.header-buy,.cart-link{padding:12px 18px;border-radius:999px;font-weight:900}.header-buy{background:var(--brown);color:var(--peach)}.cart-link{border:1px solid var(--line)}.cart-link b{display:inline-grid;place-items:center;margin-left:4px;width:22px;height:22px;border-radius:50%;background:var(--pink)}.hamburger{display:none;border:0;background:none;width:44px;height:44px}.hamburger span{display:block;height:2px;background:var(--ink);margin:7px}
.section-index{display:flex;align-items:center;gap:14px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.section-index>span:first-child{display:grid;place-items:center;width:38px;height:38px;border:1px solid currentColor;border-radius:50%;color:var(--orange)}.section-index.light>span:first-child{color:var(--blue)}
.btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 26px;border-radius:999px;font-weight:900;border:1px solid transparent;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(39,20,13,.18)}.btn-accent{background:var(--orange);color:var(--brown)}.btn-dark{background:var(--brown);color:var(--blue)}.btn-outline{border-color:var(--brown);color:var(--brown);background:transparent}.btn-light{background:var(--cream);color:var(--brown)}.text-link{display:inline-flex;gap:10px;align-items:center;font-weight:900;border-bottom:2px solid currentColor;padding-bottom:4px}.light-link{color:var(--cream)}
.hero{background:linear-gradient(120deg,var(--cream-2) 0 57%,var(--sand) 57% 100%);padding:64px 0 54px}.hero-grid{min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:60px}.hero-copy{max-width:700px}.kicker{margin:26px 0 16px;color:var(--pink);font-weight:900}.hero h1{color:var(--brown)}.hero h1 em{display:block;color:var(--orange);font-style:normal}.hero-lead{max-width:650px;margin:28px 0 34px;font-size:1.2rem;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-mini-proof{display:flex;gap:28px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line);font-size:.82rem;font-weight:800}.hero-mini-proof b{font-family:var(--serif);font-size:1.6rem;color:var(--blue);margin-right:8px}.hero-media{position:relative;min-height:610px}.hero-slides{position:absolute;inset:0;border-radius:38px;overflow:hidden;box-shadow:var(--shadow);background:var(--sand)}.hero-slide{position:absolute;inset:0;margin:0;padding:18px;opacity:0;transform:scale(1.035);transition:opacity .75s ease,transform 1.1s ease;background:var(--sand)}.hero-slide:nth-child(2){background:#f2c8bf}.hero-slide:nth-child(3){background:#c7ddf0}.hero-slide.is-active{opacity:1;transform:scale(1);z-index:2}.hero-slide img{width:100%;height:100%;object-fit:contain;border-radius:26px;background:var(--cream-2)}.hero-slide:after{display:none}.hero-slide figcaption{position:absolute;left:34px;right:34px;bottom:34px;z-index:3;color:var(--cream);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 20px;border-radius:20px;background:rgba(33,20,15,.9);box-shadow:0 12px 30px rgba(33,20,15,.2)}.hero-slide figcaption strong{font-family:var(--serif);font-size:1.65rem;color:var(--peach)}.hero-slide figcaption span{font-size:.78rem;font-weight:800;text-align:right}.hero-controls{position:absolute;z-index:8;top:28px;right:28px;display:flex;gap:8px;padding:9px 10px;border-radius:999px;background:rgba(33,20,15,.76)}.hero-controls button{width:34px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(246,223,194,.5);cursor:pointer}.hero-controls button.is-active{background:var(--orange)}
.ticker{background:var(--pink);color:var(--brown);overflow:hidden;border-block:1px solid rgba(33,20,15,.18)}.ticker-track{display:flex;align-items:center;gap:24px;width:max-content;padding:17px 0;font-weight:900;text-transform:uppercase;letter-spacing:.07em;animation:ticker 30s linear infinite}.ticker-track i{font-style:normal;color:var(--blue)}@keyframes ticker{to{transform:translateX(-50%)}}
.story{padding:120px 0}.story-grid{display:grid;grid-template-columns:.65fr 1.35fr 1fr;gap:60px;align-items:start}.story-number{font-family:var(--serif);font-size:clamp(5rem,10vw,10rem);line-height:.8;color:var(--pink)}.story-copy h2{margin:26px 0;color:var(--peach);font-size:clamp(2.4rem,4.4vw,4.5rem)}.story-copy>p{color:var(--cream);font-size:1.05rem}.story-copy .story-punch{margin-top:22px;color:var(--blue);font-weight:900}.story-list{border-top:1px solid rgba(246,223,194,.25)}.story-list div{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid rgba(246,223,194,.2)}.story-list span{color:var(--orange);font-weight:900}.story-list p{font-weight:800}
.method-section,.inside,.products,.gift-section,.delivery-section,.faq-section,.video-section,.partners-section{padding:120px 0}.split-heading{display:grid;grid-template-columns:.55fr 1.2fr .85fr;gap:50px;align-items:end;margin-bottom:60px}.split-heading h2{color:var(--brown)}.split-heading>p{color:var(--muted)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.method-card{min-height:330px;padding:34px;border-radius:var(--radius);background:var(--sand);display:flex;flex-direction:column}.method-card:nth-child(2){background:var(--pink)}.method-card:nth-child(3){background:var(--blue)}.method-card>span{font-family:var(--serif);font-size:4rem;color:var(--brown);opacity:.34}.method-card h3{margin:auto 0 18px;font-size:1.7rem}.method-card p{color:var(--brown-3)}.method-result{margin-top:18px;padding:22px 28px;border:1px solid var(--line);border-radius:20px;font-size:1.15rem}.method-result strong{color:var(--orange)}
.inside-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inside-photo{margin:0;position:relative;border-radius:var(--radius);overflow:hidden;min-height:620px}.inside-photo img{width:100%;height:100%;object-fit:cover}.inside-photo figcaption{position:absolute;left:24px;bottom:24px;background:var(--cream-2);padding:12px 18px;border-radius:999px;font-weight:900;font-size:.78rem}.inside-categories{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inside-categories article{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,244,230,.55);display:flex;flex-direction:column}.inside-categories article:nth-child(2),.inside-categories article:nth-child(3){background:var(--cream-2)}.inside-categories span{color:var(--orange);font-weight:900}.inside-categories h3{margin:auto 0 12px}.inside-categories p{font-size:.9rem;color:var(--muted)}.inside-toggle{margin-top:28px}.full-list{max-height:0;overflow:hidden;opacity:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;transition:.35s}.full-list.open{max-height:420px;opacity:1;margin-top:20px}.full-list div{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--cream-2);font-weight:800}
.products-head{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;margin-bottom:70px}.products-head h2{margin-top:24px}.products-head>p{color:var(--muted);max-width:430px}.pricing-grid{display:grid;grid-template-columns:1fr 1.14fr 1fr;gap:18px;align-items:center}.price-card{position:relative;min-height:580px;padding:38px 34px;border:1px solid var(--line);border-radius:32px;background:var(--sand);display:flex;flex-direction:column;overflow:hidden}.price-card--featured{min-height:650px;background:var(--brown);color:var(--cream);box-shadow:var(--shadow);transform:translateY(-16px);border-color:var(--orange)}.price-card--soon{background:var(--blue)}.price-card__number{font-family:var(--serif);font-size:5.8rem;line-height:1;color:var(--pink);opacity:.65}.price-card--featured .price-card__number{color:var(--blue)}.price-card__status{text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;font-weight:900;color:var(--orange);margin:10px 0 30px}.price-card h3{font-size:2.2rem}.price-card__price{font-family:var(--serif);font-size:3.6rem;line-height:1.1;margin:16px 0 24px;font-weight:900;color:var(--brown)}.price-card--featured .price-card__price{color:var(--peach)}.price-card__price .woocommerce-Price-amount{color:inherit}.price-card__price sup{font-size:1.4rem}.price-card>p{color:var(--brown-3)}.price-card--featured>p{color:var(--cream)}.price-card ul{list-style:none;padding:0;margin:28px 0 32px;display:grid;gap:12px}.price-card li:before{content:"✓";color:var(--orange);font-weight:900;margin-right:10px}.price-card .btn,.price-card__disabled{margin-top:auto}.price-card__disabled{display:flex;min-height:54px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;font-weight:900;letter-spacing:.08em}.price-card__ribbon{position:absolute;right:-52px;top:28px;width:210px;transform:rotate(37deg);background:var(--pink);color:var(--brown);text-align:center;padding:8px;font-size:.68rem;font-weight:900}
.guarantee-impact{padding:125px 0;background:linear-gradient(135deg,var(--brown),var(--brown-3));color:var(--cream);position:relative;overflow:hidden}.guarantee-impact:before{content:"100";position:absolute;right:-2vw;bottom:-13vw;font:900 32vw/.8 var(--serif);color:rgba(232,137,157,.07)}.guarantee-layout{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.guarantee-percent{display:block;font:900 clamp(5rem,11vw,11rem)/.8 var(--serif);color:var(--orange);margin:40px 0 30px}.guarantee-intro h2{color:var(--pink);font-size:clamp(2.4rem,4vw,4.2rem)}.guarantee-intro>p{margin-top:24px;color:var(--cream)}.guarantee-list{border-top:1px solid rgba(246,223,194,.28)}.guarantee-list article{display:grid;grid-template-columns:60px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid rgba(246,223,194,.22)}.guarantee-list>article>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:var(--brown);font-weight:900}.guarantee-list h3{font-family:var(--sans);font-size:1.1rem;letter-spacing:0;color:var(--peach)}.guarantee-list p{font-size:.9rem;margin-top:6px;color:var(--cream)}
.urgent-impact{padding:110px 0;background:var(--orange)}.urgent-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.urgent-stat{font:900 clamp(5rem,12vw,12rem)/.82 var(--serif);color:var(--brown);margin:40px 0 18px}.urgent-copy h2{font-size:clamp(2.4rem,4.4vw,4.7rem);color:var(--cream-2)}.urgent-copy>p:not(.urgent-stat):not(.urgent-note){margin-top:24px;font-size:1.05rem;color:var(--brown)}.urgent-hour{display:flex;align-items:flex-end;gap:18px;margin:28px 0 8px}.urgent-hour strong{font:900 3rem/1 var(--serif);color:var(--blue)}.urgent-hour span{font-weight:900}.urgent-note{font-size:.78rem;color:var(--brown-3);margin-bottom:28px}.urgent-photo{position:relative;margin:0;min-height:610px;border-radius:38px;overflow:hidden;box-shadow:var(--shadow)}.urgent-photo img{width:100%;height:100%;object-fit:cover}.urgent-photo figcaption{position:absolute;left:24px;right:24px;bottom:24px;padding:18px 22px;border-radius:20px;background:var(--cream-2);display:flex;justify-content:space-between;gap:20px}.urgent-photo figcaption strong{color:var(--pink)}.urgent-photo figcaption span{font-size:.75rem;font-weight:800}
.gift-section{background:var(--cream-2)}.gift-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.gift-copy h2{margin:30px 0 24px}.gift-copy h2 em{display:block;color:var(--pink);font-style:normal}.gift-copy>p{color:var(--muted);font-size:1.05rem;margin-bottom:28px}.gift-photo{margin:0;border-radius:38px;overflow:hidden;min-height:560px}.gift-photo img{width:100%;height:100%;object-fit:cover}.gift-scenarios{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:50px;border-block:1px solid var(--line)}.gift-scenarios article{padding:30px;border-right:1px solid var(--line)}.gift-scenarios article:last-child{border-right:0}.gift-scenarios span{color:var(--orange);font-weight:900}.gift-scenarios h3{margin:26px 0 10px}.gift-scenarios p{font-size:.84rem;color:var(--muted)}
.reviews-section{padding:82px 0 72px;background:var(--brown);color:var(--cream)}.reviews-head{display:grid;grid-template-columns:.42fr 1.15fr .75fr;gap:34px;align-items:end;margin-bottom:34px}.reviews-head h2{font-size:clamp(2.35rem,4vw,4rem);color:var(--cream)}.reviews-head>p:last-child{max-width:330px;color:var(--blue)}.review-wall{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--orange) rgba(255,255,255,.12);padding:2px 2px 16px}.review-card,.review-card--featured,.review-card--side,.review-card--closing{position:relative;flex:0 0 clamp(300px,29vw,370px);min-height:286px;padding:24px;border-radius:24px;background:var(--cream-2);color:var(--brown);display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;box-shadow:0 14px 34px rgba(0,0,0,.12)}.review-card:after{content:"“";position:absolute;right:18px;bottom:-36px;font:900 8rem/1 var(--serif);color:rgba(33,20,15,.055);pointer-events:none}.review-card--featured{background:var(--pink)}.review-card--sand{background:var(--sand)}.review-card--blue{background:var(--blue)}.review-card--pink{background:var(--pink)}.review-card--orange{background:var(--orange)}.review-card--cream{background:var(--cream-2)}.review-card--closing{background:linear-gradient(135deg,var(--peach),var(--pink) 58%,var(--blue))}.review-card__header{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.review-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--brown);color:var(--cream);font-size:.78rem;font-weight:900}.review-person{display:flex;flex-direction:column}.review-person strong{font-size:.88rem}.review-person small{font-size:.63rem;color:var(--brown-3)}.review-rating{font-size:.66rem;letter-spacing:.08em;color:var(--brown)}.review-card blockquote,.review-card--featured blockquote,.review-card--closing blockquote{position:relative;z-index:1;margin:22px 0 auto;font-family:var(--serif);font-size:1rem;font-weight:700;line-height:1.52}.review-card footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:18px;padding-top:13px;border-top:1px solid rgba(33,20,15,.2);font-size:.65rem}.review-card footer span{font-weight:900}.review-card footer strong{color:var(--brown-3)}.review-controls{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.review-controls button{width:44px;height:44px;border:1px solid var(--cream);border-radius:50%;background:transparent;color:var(--cream);font-weight:900;cursor:pointer}
.partners-section{padding-block:70px}.partners-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.partners-head span{font:900 2rem var(--serif);color:var(--brown)}.partners-head p{color:var(--muted)}.partners-marquee{overflow:hidden}.partners-row{display:flex;align-items:center;gap:16px;width:max-content;animation:partners 36s linear infinite}.partner-logo{width:170px;height:100px;padding:20px;border-radius:24px;display:grid;place-items:center;background:var(--sand)}.partner-logo:nth-child(4n+2){background:var(--pink)}.partner-logo:nth-child(4n+3){background:var(--blue)}.partner-logo:nth-child(4n+4){background:var(--peach)}.partner-logo img{max-width:120px;max-height:58px;filter:none!important;opacity:1!important}@keyframes partners{to{transform:translateX(-50%)}}
.delivery-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.delivery-table{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:28px;overflow:hidden}.delivery-table article{padding:30px;border-right:1px solid var(--line);background:rgba(255,244,230,.55)}.delivery-table article:last-child{border-right:0}.delivery-table span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:var(--orange)}.delivery-table h3{font-size:2rem;margin:24px 0 8px}.delivery-table p{color:var(--muted);font-size:.85rem}.payment-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px;padding:20px 24px;border-radius:18px;background:var(--brown);color:var(--cream)}.payment-strip span{color:var(--pink);font-weight:900}.payment-strip em{margin-left:auto;font-size:.75rem;color:var(--blue)}
.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-heading h2{margin-top:30px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;border:0;background:transparent;padding:24px 0;display:flex;justify-content:space-between;gap:22px;text-align:left;font-weight:900;color:var(--ink);cursor:pointer}.faq-q i{font-style:normal;color:var(--orange)}.faq-a{max-height:0;overflow:hidden;transition:.3s}.faq-item.open .faq-a{max-height:220px}.faq-item.open .faq-q i{transform:rotate(45deg)}.faq-a p{padding:0 50px 24px 0;color:var(--muted)}
.video-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:50px;align-items:center}.video-copy h2{margin-top:28px}.video-embed iframe,.video-embed video{width:100%;aspect-ratio:16/9;border:0;border-radius:28px}
.final-cta{padding:110px 0;background:var(--brown);color:var(--cream)}.final-grid{display:grid;grid-template-columns:1fr .5fr;gap:60px;align-items:end}.final-copy>span{color:var(--blue);font-weight:900}.final-copy h2{margin-top:22px;color:var(--cream)}.final-copy h2 em{color:var(--orange);font-style:normal}.final-action{text-align:right}.final-price{font:900 3.8rem var(--serif);color:var(--pink);margin-bottom:20px}.final-action .text-link{margin-top:18px}
.site-footer{padding:70px 0 24px;background:#160d09;color:var(--cream)}.footer-top{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(246,223,194,.2)}.footer-wordmark{font-size:3rem;color:var(--pink)}.footer-top p{max-width:480px;color:var(--blue)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:40px;padding:44px 0}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-label{color:var(--orange);font-weight:900;margin-bottom:10px}.footer-col a{font-size:.9rem}.footer-col a:hover{color:var(--pink)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid rgba(246,223,194,.2);font-size:.72rem;color:var(--blue)}.mobile-buy-bar{display:none}
.woocommerce-page-shell{padding-block:70px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--cream-2)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--orange)!important;color:var(--brown)!important;border-radius:999px!important}.woocommerce div.product .product_title{font-family:var(--serif);font-size:clamp(2rem,4vw,4rem)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--orange)!important;font-weight:900}.woocommerce-message,.woocommerce-info{border-top-color:var(--pink)!important;background:var(--sand)!important}.woocommerce table.shop_table{border-radius:18px!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:13px;border:1px solid var(--line);border-radius:12px}
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.js .reveal.is-visible{opacity:1;transform:none}.reveal-delay{transition-delay:.12s}
@media(max-width:1050px){.main-nav{gap:14px;font-size:.78rem}.hero-grid{grid-template-columns:1fr 1fr;gap:30px}.hero-media{min-height:520px}.story-grid{grid-template-columns:.55fr 1.45fr}.story-list{grid-column:2}.split-heading{grid-template-columns:1fr 1.5fr}.split-heading>p{grid-column:2}.pricing-grid{grid-template-columns:1fr 1fr}.price-card--featured{grid-column:1/-1;grid-row:1;min-height:560px}.price-card--muted,.price-card--soon{min-height:520px}.guarantee-layout,.urgent-grid{gap:40px}.reviews-head{grid-template-columns:1fr 1fr}.reviews-head>.section-index{grid-column:1/-1}.review-card{grid-column:span 6}.review-card--featured,.review-card--closing{grid-column:span 12}.review-card--side{grid-column:span 6}}
@media(max-width:820px){.container{width:min(100% - 28px,700px)}.topbar-row span{display:none}.topbar-row{justify-content:center}.header-row{min-height:72px}.main-nav{position:fixed;inset:72px 0 0;background:var(--cream-2);padding:40px 24px;display:flex;flex-direction:column;align-items:flex-start;transform:translateX(100%);transition:.3s;font-size:1.2rem}.main-nav.mobile-open{transform:none}.hamburger{display:block}.header-buy,.cart-link{display:none}.hero{padding:36px 0;background:var(--cream-2)}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-media{min-height:520px}.hero-mini-proof{gap:16px;flex-direction:column}.story,.method-section,.inside,.products,.gift-section,.delivery-section,.faq-section,.video-section,.partners-section{padding:82px 0}.story-grid,.split-heading,.inside-layout,.products-head,.guarantee-layout,.urgent-grid,.gift-hero,.reviews-head,.faq-layout,.video-layout,.final-grid{grid-template-columns:1fr}.story-list{grid-column:1}.split-heading>p{grid-column:auto}.method-grid{grid-template-columns:1fr}.method-card{min-height:270px}.inside-photo{min-height:500px}.pricing-grid{grid-template-columns:1fr}.price-card--featured{grid-column:auto;grid-row:auto;transform:none;min-height:600px}.price-card{min-height:520px}.guarantee-impact{padding:85px 0}.guarantee-list{margin-top:20px}.urgent-photo{min-height:500px}.gift-scenarios{grid-template-columns:1fr 1fr}.gift-scenarios article:nth-child(2){border-right:0}.gift-scenarios article:nth-child(-n+2){border-bottom:1px solid var(--line)}.reviews-head{gap:20px}.review-wall{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--orange) rgba(255,255,255,.12);padding:2px 2px 18px}.review-card,.review-card--featured,.review-card--side,.review-card--closing{flex:0 0 86%;min-height:440px;padding:28px;scroll-snap-align:start}.review-card--featured{min-height:500px}.review-card--closing{padding-right:28px}.review-card--featured blockquote,.review-card--closing blockquote{font-size:1.45rem}.review-controls{display:flex}.partners-head{align-items:flex-start;flex-direction:column}.delivery-table{grid-template-columns:1fr 1fr}.delivery-table article:nth-child(2){border-right:0}.delivery-table article:nth-child(-n+2){border-bottom:1px solid var(--line)}.payment-strip em{margin-left:0}.final-action{text-align:left}.footer-top{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-col--wide{grid-column:1/-1}.mobile-buy-bar{display:block;position:fixed;z-index:90;bottom:0;left:0;right:0;padding:10px 14px;background:rgba(255,244,230,.95);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.mobile-buy-bar .btn{width:100%;min-height:50px}.site-footer{padding-bottom:94px}}
@media(max-width:540px){body{font-size:15px}.container{width:calc(100% - 24px)}h1{font-size:2.9rem}h2{font-size:2.55rem}.hero-media{min-height:430px}.hero-slide{padding:10px}.hero-slide img{border-radius:28px}.hero-slide figcaption{left:20px;right:20px;bottom:20px;display:block}.hero-slide figcaption strong{display:block;font-size:1.25rem}.hero-slide figcaption span{display:block;margin-top:4px;text-align:left}.story-grid{gap:32px}.story-number{font-size:5.5rem}.inside-categories{grid-template-columns:1fr}.inside-photo{min-height:390px}.full-list{grid-template-columns:1fr}.full-list.open{max-height:700px}.price-card{padding:30px 24px}.guarantee-list article{grid-template-columns:48px 1fr;gap:12px}.urgent-photo{min-height:410px}.urgent-photo figcaption{display:block}.urgent-photo figcaption span{display:block;margin-top:4px}.gift-scenarios{grid-template-columns:1fr}.gift-scenarios article{border-right:0;border-bottom:1px solid var(--line)}.review-card,.review-card--featured,.review-card--side,.review-card--closing{flex-basis:92%;min-height:420px}.review-card--featured{min-height:490px}.review-card blockquote{font-size:1.08rem}.review-card--featured blockquote,.review-card--closing blockquote{font-size:1.3rem}.review-card__header{grid-template-columns:auto 1fr}.review-rating{grid-column:2}.delivery-table{grid-template-columns:1fr}.delivery-table article{border-right:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr}.footer-col--wide{grid-column:auto}.footer-bottom{flex-direction:column}.woocommerce ul.products{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ticker-track,.partners-row{animation:none}.hero-slide{transition:none}.js .reveal{opacity:1;transform:none}}

/* Georgian display words need explicit wrapping on narrow screens. */
h1,h2,h3,.brand-word,.footer-wordmark{overflow-wrap:anywhere}
@media(max-width:540px){h1{font-size:clamp(2.2rem,11.2vw,2.65rem)}h2{font-size:clamp(2rem,10.4vw,2.45rem)}}

/* V6.2 — compact customer-review slider. */
@media(max-width:820px){.reviews-section{padding:64px 0 56px}.reviews-head{gap:14px;margin-bottom:26px}.reviews-head>.section-index{grid-column:auto}.reviews-head h2{font-size:clamp(2.15rem,8vw,3.2rem)}.reviews-head>p:last-child{max-width:520px}.review-card,.review-card--featured,.review-card--side,.review-card--closing{flex:0 0 min(360px,78vw);min-height:272px;padding:22px}.review-card blockquote,.review-card--featured blockquote,.review-card--closing blockquote{font-size:.96rem;line-height:1.5}}
@media(max-width:540px){.reviews-section{padding:54px 0 48px}.reviews-head h2{font-size:2.15rem}.review-card,.review-card--featured,.review-card--side,.review-card--closing{flex-basis:88%;min-height:268px;padding:20px}.review-card__header{grid-template-columns:auto 1fr auto}.review-rating{grid-column:auto}.review-card blockquote,.review-card--featured blockquote,.review-card--closing blockquote{font-size:.94rem}.review-controls button{width:40px;height:40px}}

/* V6.3 FINAL — premium conversion polish */
.hero{background:var(--cream-2);padding:72px 0 64px}
.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);gap:64px;min-height:680px}
.hero-copy{max-width:760px}
.hero h1{max-width:13.5ch;font-size:clamp(3rem,5.35vw,5.65rem);line-height:1.04;letter-spacing:-.052em}
.hero h1 em{display:block;color:var(--orange)}
.hero-lead{max-width:620px;font-size:1.12rem}
.hero-mini-proof{gap:22px;flex-wrap:wrap}
.hero-mini-proof span{white-space:nowrap}
.hero-media{min-height:620px}
.hero-slides{background:#ead8c3;border:1px solid rgba(36,23,19,.11);box-shadow:0 28px 78px rgba(48,25,13,.14)}
.hero-slide,.hero-slide:nth-child(2),.hero-slide:nth-child(3){padding:14px;background:#ead8c3}
.hero-slide img{object-fit:cover;object-position:center;border-radius:25px;background:#f7ede1}
.hero-slide figcaption{left:28px;right:28px;bottom:28px;padding:15px 18px;border-radius:16px;background:rgba(31,19,14,.88);backdrop-filter:blur(10px)}
.hero-slide figcaption strong{font-size:1.4rem}
.hero-controls{top:24px;right:24px;background:rgba(31,19,14,.72)}

.inside .split-heading h2{font-size:clamp(2.25rem,3.85vw,4.15rem);line-height:1.12;letter-spacing:-.038em}
.inside .split-heading>p{font-size:1.02rem;line-height:1.75}
.inside-photo{aspect-ratio:1/1;min-height:0;background:#f8eee2;border:1px solid rgba(36,23,19,.1);box-shadow:0 20px 54px rgba(48,25,13,.10)}
.inside-photo img{object-fit:cover;object-position:center}
.contents-variation-note{margin:24px 0 0;padding:15px 18px;border:1px solid rgba(36,23,19,.14);border-radius:14px;background:rgba(255,244,230,.72);color:var(--muted);font-size:.82rem;line-height:1.55}
.contents-variation-note strong{color:var(--brown)}

/* Reviews: calm solid backgrounds, no gradients. */
.review-card,.review-card--featured,.review-card--side,.review-card--closing{border:1px solid rgba(33,20,15,.10);box-shadow:0 14px 32px rgba(0,0,0,.11)}
.review-card--featured{background:#f7e4e8}
.review-card--sand{background:#f3e8d9}
.review-card--blue{background:#e8f0f6}
.review-card--pink{background:#f7e7ea}
.review-card--orange{background:#f9e8db}
.review-card--cream{background:#fff8ef}
.review-card--closing{background:#eee0cd}

/* Unexpected labour: quieter editorial treatment with real proof. */
.urgent-impact--premium{padding:116px 0;background:var(--brown);color:var(--cream)}
.urgent-premium-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;padding-bottom:24px;border-bottom:1px solid rgba(246,223,194,.2)}
.urgent-premium-head>p{max-width:380px;color:var(--blue);font-weight:800;text-align:right}
.urgent-premium-grid{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid rgba(246,223,194,.2);border-radius:34px;overflow:hidden;background:#2b1a14}
.urgent-impact--premium .urgent-copy{padding:48px 48px;display:flex;flex-direction:column;justify-content:center}
.urgent-badge{align-self:flex-start;margin-bottom:28px;padding:8px 12px;border:1px solid rgba(246,223,194,.28);border-radius:999px;color:var(--peach);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.urgent-impact--premium .urgent-copy h2{max-width:12ch;color:var(--cream);font-size:clamp(2.55rem,4.55vw,4.75rem);line-height:1.05}
.urgent-impact--premium .urgent-copy>p{max-width:590px;margin:26px 0;color:rgba(246,223,194,.82);font-size:1.02rem}
.urgent-metric{display:flex;align-items:baseline;gap:18px;margin:6px 0 28px;padding:20px 0;border-block:1px solid rgba(246,223,194,.18)}
.urgent-metric strong{font:900 clamp(2.3rem,4vw,4rem)/1 var(--serif);color:var(--orange)}
.urgent-metric span{max-width:18ch;color:var(--blue);font-size:.78rem;font-weight:900}
.urgent-impact--premium .urgent-copy .btn{align-self:flex-start}
.urgent-proof{display:flex;align-items:center;gap:14px;margin-top:30px;color:rgba(246,223,194,.78);font-size:.76rem;font-weight:800}
.urgent-proof strong{font:900 2rem/1 var(--serif);color:var(--pink)}
.urgent-impact--premium .urgent-photo{min-height:560px;border-left:1px solid rgba(246,223,194,.2);box-shadow:none;border-radius:0}
.urgent-impact--premium .urgent-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.urgent-impact--premium .urgent-photo figcaption{left:22px;right:22px;bottom:22px;padding:16px 18px;border-radius:15px;background:rgba(255,244,230,.93);border:0;color:var(--brown)}
.urgent-impact--premium .urgent-photo figcaption strong{color:var(--brown);font-size:1.15rem}
.urgent-impact--premium .urgent-photo figcaption span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.72rem}

.gift-photo{aspect-ratio:4/3;min-height:0;background:#ead8c3;border:1px solid rgba(36,23,19,.1);box-shadow:0 22px 60px rgba(48,25,13,.12)}
.gift-photo img{object-fit:cover;object-position:center}

@media(max-width:1050px){
  .hero-grid{grid-template-columns:1fr 1fr;gap:34px}
  .hero h1{font-size:clamp(2.8rem,5.2vw,4.7rem)}
  .urgent-premium-grid{grid-template-columns:1fr 1fr}
  .urgent-impact--premium .urgent-copy{padding:50px 38px}
}
@media(max-width:820px){
  .hero{padding:42px 0 38px}
  .hero-grid{grid-template-columns:1fr;gap:36px}
  .hero h1{max-width:12.5ch;font-size:clamp(2.8rem,10.5vw,4.4rem)}
  .hero-media{min-height:520px}
  .hero-mini-proof{flex-direction:row;gap:12px 22px}
  .urgent-impact--premium{padding:82px 0}
  .urgent-premium-head{align-items:flex-start;flex-direction:column}
  .urgent-premium-head>p{text-align:left}
  .urgent-premium-grid{grid-template-columns:1fr}
  .urgent-impact--premium .urgent-photo{min-height:520px;border-left:0;border-top:1px solid rgba(246,223,194,.2)}
  .gift-photo{aspect-ratio:4/3}
}
@media(max-width:540px){
  .hero h1{font-size:clamp(2.35rem,11.2vw,3rem);line-height:1.08}
  .hero-media{min-height:390px}
  .hero-slide,.hero-slide:nth-child(2),.hero-slide:nth-child(3){padding:8px}
  .hero-slide figcaption{left:16px;right:16px;bottom:16px;padding:12px 14px}
  .hero-mini-proof{display:grid;grid-template-columns:1fr 1fr}
  .hero-mini-proof span:last-child{grid-column:1/-1}
  .inside .split-heading h2{font-size:clamp(2rem,9.6vw,2.6rem)}
  .urgent-impact--premium .urgent-copy{padding:38px 24px}
  .urgent-impact--premium .urgent-copy h2{font-size:clamp(2.15rem,10.4vw,2.8rem)}
  .urgent-metric{align-items:flex-start;flex-direction:column;gap:8px}
  .urgent-impact--premium .urgent-photo{min-height:390px}
}
.urgent-impact--premium .urgent-copy>p:not(.urgent-stat):not(.urgent-note){max-width:590px;margin:26px 0;color:rgba(246,223,194,.82);font-size:1.02rem}


/* V7 FINAL — conversion, checkout, exact contents, real social proof */
.story-stat{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid rgba(246,223,194,.22)}
.story-stat strong{font:900 3.4rem/1 var(--serif);color:var(--pink)}
.story-stat span{max-width:36ch;color:var(--cream);font-size:.82rem;font-weight:800}
.price-card--featured{min-height:680px}
.price-card__photo{margin:12px 0 0;border-radius:18px;overflow:hidden;background:var(--cream-2);aspect-ratio:16/9}
.price-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.guarantees-section{padding:120px 0;background:#f6e9d9}
.guarantee-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.guarantee-card{min-height:510px;padding:38px 34px;border:1px solid var(--line);border-radius:32px;background:var(--sand);display:flex;flex-direction:column;overflow:hidden}
.guarantee-card--featured{background:var(--brown);color:var(--cream);box-shadow:var(--shadow);border-color:var(--orange)}
.guarantee-card--blue{background:var(--blue)}
.guarantee-card__number{font:900 5.6rem/1 var(--serif);color:var(--pink);opacity:.65}
.guarantee-card--featured .guarantee-card__number{color:var(--blue)}
.guarantee-card__eyebrow{margin:12px 0 28px;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:900;color:var(--orange)}
.guarantee-card h3{font-size:2rem;margin-bottom:20px}
.guarantee-card>p:not(.guarantee-card__eyebrow){color:var(--brown-3)}
.guarantee-card--featured>p:not(.guarantee-card__eyebrow){color:var(--cream)}
.guarantee-card>strong{margin-top:auto;padding-top:28px;font:900 3.2rem/1 var(--serif);color:var(--brown)}
.guarantee-card--featured>strong{color:var(--peach)}
.contents-groups{grid-template-columns:repeat(2,1fr);gap:16px}
.full-list.contents-groups.open{max-height:2200px}
.full-list.contents-groups .contents-group{padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--cream-2);font-weight:400}
.contents-group h3{font-size:1.28rem;margin-bottom:16px;color:var(--brown)}
.contents-group ol{margin:0;padding-left:1.35rem;display:grid;gap:8px;color:var(--muted);font-size:.86rem}
.contents-group li::marker{color:var(--orange);font-weight:900}
.contents-choice{margin-top:18px;padding:12px 14px;border-radius:12px;background:var(--pink);color:var(--brown);font-size:.82rem}
.urgent-stats{display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0 24px}
.urgent-stat{padding:18px;border:1px solid rgba(246,223,194,.18);border-radius:18px;background:rgba(255,255,255,.035)}
.urgent-stat strong{display:block;font:900 2.5rem/1 var(--serif);color:var(--pink);margin-bottom:9px}
.urgent-stat:nth-child(2) strong{color:var(--blue)}
.urgent-stat span{display:block;color:rgba(246,223,194,.82);font-size:.75rem;font-weight:800;line-height:1.5}
.review-shot-wall{align-items:flex-start;padding-bottom:20px}
.review-shot{flex:0 0 clamp(290px,27vw,350px);margin:0;border-radius:24px;overflow:hidden;background:#f2f3f5;box-shadow:0 14px 34px rgba(0,0,0,.18);scroll-snap-align:start;border:1px solid rgba(255,255,255,.15)}
.review-shot img{width:100%;height:auto;display:block}
.woocommerce-page-shell{max-width:1100px}
.woocommerce-checkout .woocommerce{display:block}
.woocommerce-checkout h3{font-size:clamp(1.5rem,2.6vw,2.2rem);margin-bottom:20px;color:var(--brown)}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:28px;align-items:start}
.woocommerce-checkout #customer_details{display:block}
.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2}
.woocommerce-checkout #order_review{padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--sand)}
.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;float:none}
.woocommerce form .form-row select{width:100%;min-height:50px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--cream-2)}
.woocommerce #payment{background:var(--cream-2)!important;border-radius:18px!important}
.woocommerce #payment #place_order{width:100%;min-height:56px;font-weight:900;font-size:1rem}
@media(max-width:1050px){.guarantee-card-grid{grid-template-columns:1fr 1fr}.guarantee-card--featured{grid-row:1;grid-column:1/-1}.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1}}
@media(max-width:820px){.guarantees-section{padding:82px 0}.guarantee-card-grid{grid-template-columns:1fr}.guarantee-card--featured{grid-column:auto;grid-row:auto}.guarantee-card{min-height:430px}.price-card--featured{min-height:620px}.contents-groups{grid-template-columns:1fr}.full-list.contents-groups.open{max-height:3600px}.urgent-stats{grid-template-columns:1fr}.review-shot{flex-basis:min(330px,82vw)}}
@media(max-width:540px){.guarantee-card{padding:30px 24px;min-height:390px}.guarantee-card__number{font-size:4.6rem}.guarantee-card h3{font-size:1.7rem}.contents-group ol{font-size:.82rem}.story-stat{grid-template-columns:1fr}.story-stat strong{font-size:3rem}.review-shot{flex-basis:88vw}}

/* V8 FINAL — preserve real photography, tighter conversion flow, premium checkout */
.hero-media{min-height:0;aspect-ratio:1/1}
.hero-slide img{object-fit:contain!important;object-position:center!important}
.price-card__photo{aspect-ratio:4/3;background:#f7ede1}
.price-card__photo img{object-fit:contain;object-position:center}
.urgent-impact--premium .urgent-photo{min-height:0;aspect-ratio:1/1}
.urgent-impact--premium .urgent-photo img{object-fit:cover;object-position:center}
.gift-photo{aspect-ratio:1/1;min-height:0;background:#4a392b}
.gift-photo img{object-fit:cover;object-position:center}

.rw-checkout-reassurance{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 30px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--line)}
.rw-checkout-reassurance>div{display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:18px 20px;background:var(--sand)}
.rw-checkout-reassurance strong{font:900 1.45rem/1.1 var(--serif);color:var(--brown)}
.rw-checkout-reassurance span{margin-top:6px;font-size:.74rem;font-weight:800;color:var(--muted)}
.woocommerce-checkout form.checkout{background:transparent}
.woocommerce-checkout #customer_details{padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--cream-2)}
.woocommerce-checkout #order_review_heading{margin:0;padding:0 2px}
.woocommerce-checkout #order_review{position:sticky;top:110px}
.woocommerce-checkout .form-row label{font-weight:800;color:var(--brown)}
.woocommerce-checkout .select2-container .select2-selection--single{height:50px;border:1px solid var(--line);border-radius:12px;background:var(--cream-2)}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;padding-left:12px}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:48px}

@media(max-width:1050px){
  .woocommerce-checkout #order_review{position:static}
  .rw-checkout-reassurance{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
  .hero-media{aspect-ratio:1/1;min-height:0!important}
  .urgent-impact--premium .urgent-photo{aspect-ratio:1/1;min-height:0!important}
  .gift-photo{aspect-ratio:1/1}
}
@media(max-width:540px){
  .rw-checkout-reassurance{grid-template-columns:1fr 1fr}
  .rw-checkout-reassurance>div{min-height:82px;padding:14px}
  .rw-checkout-reassurance strong{font-size:1.2rem}
  .woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding:18px}
}


/* V8.2 — compact premium offer, distinct guarantees, proof strip & contact integrations */
.story-copy h2 em{display:block;color:var(--pink);font-style:normal}

/* Premium card is still the hero offer, without the tall text-box feeling. */
.price-card--featured{min-height:590px;padding:34px 32px}
.price-card--featured .price-card__status{margin-bottom:18px}
.price-card--featured .price-card__price{margin:10px 0 14px}
.price-card__lead{font-size:.92rem;line-height:1.5}
.price-card--featured .price-card__photo{margin:10px 0 12px;aspect-ratio:16/7;border-radius:16px}
.price-card__chips{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 18px}
.price-card__chips span{padding:7px 10px;border:1px solid rgba(246,223,194,.24);border-radius:999px;background:rgba(255,255,255,.055);color:var(--cream);font-size:.68rem;font-weight:900;line-height:1.2}
.price-card--featured .btn{min-height:52px;padding-block:12px}

/* Big evidence, placed immediately after the offer. */
.proof-strip{padding:0 0 26px;background:var(--cream-2)}
.proof-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--line)}
.proof-strip article{min-height:190px;padding:30px 32px;background:#fff8ef;display:flex;flex-direction:column;justify-content:center}
.proof-strip article:nth-child(2){background:#f7d9df}.proof-strip article:nth-child(3){background:#dceaf4}
.proof-strip strong{font:900 clamp(2.8rem,5vw,4.8rem)/1 var(--serif);letter-spacing:-.055em;color:var(--brown)}
.proof-strip article:first-child strong{color:#c95f79}.proof-strip article:nth-child(3) strong{color:#386f9f}
.proof-strip span{max-width:34ch;margin-top:12px;color:var(--brown-3);font-size:.8rem;font-weight:800;line-height:1.55}

/* Same 3-card language as pricing, but a visibly different, softer guarantee palette. */
.guarantees-section{background:#f9eee8}
.guarantee-card{min-height:470px;background:#f4ddcf;border-color:rgba(89,50,33,.15)}
.guarantee-card--featured{background:#f2c8d3;color:var(--brown);box-shadow:0 20px 58px rgba(82,43,33,.11);border-color:#df8ea2}
.guarantee-card--blue{background:#d7e7f1}
.guarantee-card__number{color:var(--orange);opacity:.72}
.guarantee-card--featured .guarantee-card__number{color:#b95570}
.guarantee-card--blue .guarantee-card__number{color:#4d83ad}
.guarantee-card--featured>p:not(.guarantee-card__eyebrow){color:var(--brown-3)}
.guarantee-card--featured>strong{color:#9f405b}
.guarantee-card--blue>strong{color:#2f668e}
.guarantee-card h3{font-size:1.82rem;margin-bottom:16px}
.guarantee-card__eyebrow{margin:10px 0 22px}
.guarantee-card>strong{padding-top:22px;font-size:2.85rem}

.urgent-short{max-width:580px;margin:18px 0 4px!important;color:rgba(246,223,194,.82)!important;font-size:.92rem!important}

/* Header request-call action. */
.header-call-request{border:1px solid var(--line);background:transparent;color:var(--brown);padding:11px 15px;border-radius:999px;font-weight:900;cursor:pointer;transition:.2s}
.header-call-request:hover{background:var(--pink);border-color:var(--pink);transform:translateY(-1px)}

/* Floating contact dock. Social URLs are controlled from Customize > მაღაზიის დეტალები. */
.rw-contact-dock{position:fixed;right:20px;bottom:22px;z-index:88;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(36,23,19,.12);border-radius:999px;background:rgba(255,244,230,.94);backdrop-filter:blur(14px);box-shadow:0 14px 38px rgba(37,20,13,.16)}
.rw-contact-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:.72rem;font-weight:900;letter-spacing:-.02em;background:var(--sand);color:var(--brown);transition:.2s}
.rw-contact-icon:hover{transform:translateY(-2px)}
.rw-contact-icon--whatsapp{background:#d9eadc}.rw-contact-icon--instagram{background:#f3d4df}.rw-contact-icon--facebook{background:#d7e4f4;color:#244e7d;font-family:Arial,sans-serif;font-size:1.1rem}
.rw-call-pill{min-height:42px;border:0;border-radius:999px;padding:0 15px;display:flex;align-items:center;gap:8px;background:var(--brown);color:var(--cream);font-weight:900;cursor:pointer}
.rw-call-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(242,122,43,.15)}

/* Request-a-call modal. */
.rw-modal-open{overflow:hidden}
.rw-call-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.22s}
.rw-call-modal.is-open{opacity:1;visibility:visible}
.rw-call-backdrop{position:absolute;inset:0;background:rgba(22,13,9,.68);backdrop-filter:blur(5px)}
.rw-call-panel{position:relative;z-index:2;width:min(560px,100%);max-height:min(780px,calc(100vh - 36px));overflow:auto;padding:38px;border-radius:30px;background:var(--cream-2);box-shadow:0 30px 90px rgba(0,0,0,.28)}
.rw-call-close{position:absolute;right:18px;top:16px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--brown);font-size:1.7rem;line-height:1;cursor:pointer}
.rw-call-kicker{display:block;margin-bottom:10px;color:var(--orange);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}
.rw-call-panel h2{font-size:clamp(2.3rem,5vw,3.6rem);color:var(--brown);padding-right:48px}
.rw-call-panel>p{margin:14px 0 24px;color:var(--muted);font-size:.92rem}
.rw-call-form{display:grid;gap:14px}.rw-call-form label{display:grid;gap:7px;color:var(--brown);font-size:.78rem;font-weight:900}.rw-call-form small{font-weight:500;color:var(--muted)}
.rw-call-form input,.rw-call-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#fffaf3;padding:13px 14px;outline:none;color:var(--brown)}
.rw-call-form input:focus,.rw-call-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(242,122,43,.11)}
.rw-call-form textarea{resize:vertical}.rw-call-form .btn{width:100%;margin-top:4px;cursor:pointer}.rw-call-privacy{text-align:center}.rw-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.rw-call-toast{position:fixed;z-index:1100;left:50%;bottom:26px;transform:translateX(-50%);padding:14px 18px;border-radius:999px;background:var(--brown);color:var(--cream);font-weight:900;box-shadow:var(--shadow);animation:rwToast 5s both}.rw-call-toast--error{background:#8b2e39}@keyframes rwToast{0%{opacity:0;transform:translate(-50%,15px)}8%,88%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,8px);visibility:hidden}}

@media(max-width:1050px){.proof-strip-grid{grid-template-columns:1fr 1fr}.proof-strip article:last-child{grid-column:1/-1}.header-call-request{display:none}}
@media(max-width:820px){.price-card--featured{min-height:560px}.price-card--featured .price-card__photo{aspect-ratio:16/8}.proof-strip{padding-bottom:18px}.proof-strip-grid{grid-template-columns:1fr}.proof-strip article,.proof-strip article:last-child{grid-column:auto;min-height:150px;padding:24px}.guarantee-card{min-height:405px}.rw-contact-dock{right:12px;bottom:76px;padding:6px}.rw-contact-icon{width:38px;height:38px}.rw-call-pill{min-height:38px;padding:0 12px;font-size:.78rem}}
@media(max-width:540px){.price-card--featured{min-height:0}.price-card--featured .price-card__photo{aspect-ratio:16/9}.price-card__chips span{font-size:.64rem}.proof-strip strong{font-size:3rem}.guarantee-card{min-height:360px}.rw-contact-dock{left:12px;right:12px;justify-content:center;width:auto}.rw-call-pill{flex:1;justify-content:center}.rw-call-panel{padding:30px 20px 24px;border-radius:24px}.rw-call-panel h2{font-size:2.45rem}.rw-call-toast{width:calc(100% - 24px);text-align:center;border-radius:16px;bottom:84px}}


/* V9.0 FINAL — conversion polish for publish */
.split-heading h2 em{font-style:normal;color:var(--orange)}

/* Keep the Premium offer visually dominant, but compact enough to scan fast. */
.price-card--featured{min-height:535px;padding:30px 30px;transform:translateY(-10px)}
.price-card--featured .price-card__number{font-size:4.5rem}
.price-card--featured .price-card__status{margin:6px 0 12px}
.price-card--featured h3{font-size:2rem}
.price-card--featured .price-card__price{font-size:3.35rem;margin:6px 0 10px}
.price-card__lead{margin:0;font-size:.86rem!important;line-height:1.4!important}
.price-card--featured .price-card__photo{margin:9px 0 10px;aspect-ratio:16/6.4;border-radius:15px}
.price-card--featured .price-card__photo img{object-fit:cover}
.price-card__chips{gap:6px;margin:0 0 14px}
.price-card__chips span{padding:6px 9px;font-size:.63rem}
.price-card--featured .btn{min-height:50px;padding:11px 20px;font-size:.88rem}

/* Product-composition image: fully visible, static, and intentionally non-zoomable. */
.inside-photo{min-height:0;aspect-ratio:1/1;background:#f2deca;box-shadow:0 18px 52px rgba(75,43,29,.10)}
.inside-photo img.no-zoom-image,.hero-slide img.no-zoom-image{object-fit:contain;cursor:default;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}
.inside-photo figcaption{background:rgba(255,244,230,.94);color:var(--brown);box-shadow:0 10px 24px rgba(46,27,20,.12)}

/* Evidence should read in one glance. */
.proof-strip{padding-bottom:34px}
.proof-strip article{min-height:176px;padding:28px 30px}
.proof-strip strong{font-size:clamp(3.1rem,5.4vw,5.2rem)}
.proof-strip span{font-size:.82rem;max-width:31ch}

/* Guarantee cards deliberately use a different palette from pricing and shorter copy. */
.guarantees-section{background:#fbf1ec}
.guarantee-card-grid{gap:16px}
.guarantee-card{min-height:405px;padding:32px 30px;background:#f2ddcf}
.guarantee-card--featured{background:#f3ccd7;border-color:#e69bb0;box-shadow:0 18px 48px rgba(117,61,72,.10)}
.guarantee-card--blue{background:#dceaf2}
.guarantee-card__number{font-size:4.75rem}
.guarantee-card__eyebrow{margin:8px 0 17px}
.guarantee-card h3{font-size:1.68rem;margin-bottom:13px}
.guarantee-card>p:not(.guarantee-card__eyebrow){font-size:.86rem;line-height:1.55}
.guarantee-card>strong{padding-top:18px;font-size:2.6rem}

/* Urgent section: one promise, one proof, one CTA. */
.urgent-proof{margin:16px 0 22px!important;color:rgba(255,244,230,.88)!important;font-size:.9rem!important}
.urgent-proof strong{color:var(--pink)}
.urgent-metric{margin-top:22px}

/* Gift angle is a standalone buying reason, not a hidden afterthought. */
.gift-copy>p{max-width:50ch}
.gift-copy .btn{margin-top:2px}

@media(max-width:1050px){
  .price-card--featured{min-height:520px;transform:none}
  .inside-photo{aspect-ratio:1/1}
  .guarantee-card{min-height:380px}
}
@media(max-width:820px){
  .price-card--featured{min-height:0;padding:30px 26px}
  .price-card--featured .price-card__photo{aspect-ratio:16/7.5}
  .inside-photo{min-height:0!important;aspect-ratio:1/1}
  .guarantee-card{min-height:0;padding:30px 26px}
  .proof-strip article{min-height:142px}
}
@media(max-width:540px){
  .price-card--featured .price-card__number{font-size:4rem}
  .price-card--featured .price-card__photo{aspect-ratio:16/8.2}
  .inside-photo{aspect-ratio:1/1}
  .proof-strip strong{font-size:3.35rem}
  .guarantee-card__number{font-size:4.2rem}
}

/* V10.0 PUBLISH — final palette, compact Premium offer, checkout weight, social icons */
:root{
  --page-cream:#f2e2d2;
  --section-beige:#ead7c4;
  --section-peach:#efd8ca;
  --section-rose:#ead4d8;
  --section-blue:#dbe5e7;
  --section-mauve:#e3d7d8;
  --card-cream:#f0dfcf;
}
body{background:var(--page-cream)}
.section-light{background:var(--section-beige)}
.site-header{background:rgba(242,226,210,.96)}
.main-nav{background-color:transparent}
.hero{background:linear-gradient(115deg,#f0dfcf 0 58%,#e8cfb8 58% 100%)}
.hero-slide img{background:#ead7c4}
.products{background:#ead7c4!important}
.proof-strip{background:#ead7c4!important;padding-top:0}
.inside{background:#e2ccb2!important}
.guarantees-section{background:#e8d2d6!important}
.method-section{background:#ded6d2!important}
.gift-section{background:#ecd6cd!important}
.video-section{background:#e2d7cf!important}
.partners-section{background:#e8d3cb!important}
.delivery-section{background:#dcc8af!important}
.faq-section{background:#d8e1e1!important}

/* Premium price card: no cropped product image, shorter and easier to scan. */
.price-card--featured{min-height:505px!important;padding:30px 30px!important;background:#2a1913!important;border-color:#e9915d!important;transform:translateY(-10px)}
.price-card--featured .price-card__number{font-size:4.3rem!important;color:#8fb9da!important}
.price-card--featured .price-card__status{margin:5px 0 10px!important}
.price-card--featured h3{font-size:2.05rem}
.price-card--featured .price-card__price{font-size:3.45rem!important;margin:5px 0 12px!important;color:#f2ae7f}
.price-card__lead{max-width:33ch;margin:0 0 17px!important;font-size:.9rem!important;line-height:1.55!important;color:#f2dfcd!important}
.price-card__chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px!important}
.price-card__chips span{padding:7px 10px!important;border:1px solid rgba(242,223,205,.22)!important;background:rgba(242,223,205,.07)!important;color:#f5e5d7!important;font-size:.67rem!important}
.price-card--featured .btn{margin-top:auto}
.price-card--featured .price-card__photo{display:none!important}

/* Proof cards use tinted surfaces only — no white panels. */
.proof-strip-grid{border-color:rgba(66,37,26,.14);background:rgba(66,37,26,.14)}
.proof-strip article{background:#efddcf!important}
.proof-strip article:nth-child(2){background:#e8ccd3!important}
.proof-strip article:nth-child(3){background:#d4e1e7!important}
.proof-strip span{max-width:38ch}

/* Composition area stays static/non-zoomable and harmonizes with the page. */
.inside-photo{background:#dfc9b0!important;border-color:rgba(61,35,25,.12)}
.inside-photo figcaption{background:rgba(239,221,207,.95)!important}
.inside-categories article{background:#ead8c5!important}
.inside-categories article:nth-child(2){background:#e8d0d3!important}
.inside-categories article:nth-child(3){background:#d6e1e3!important}
.inside-categories article:nth-child(4){background:#edd5c7!important}
.contents-variation-note{background:#ead6c4!important}
.full-list.contents-groups .contents-group{background:#ead8c7!important}
.contents-group:nth-child(even){background:#e5d2d4!important}

/* Guarantees: distinct from pricing, softer editorial palette, no white backdrop. */
.guarantee-card-grid{gap:18px}
.guarantee-card{background:#efd8c9!important;border-color:rgba(93,51,36,.14)!important;box-shadow:0 14px 34px rgba(70,38,28,.07)}
.guarantee-card--featured{background:#dfc3cd!important;color:var(--brown)!important;border-color:#c98399!important;box-shadow:0 18px 44px rgba(104,55,70,.10)!important}
.guarantee-card--blue{background:#cadde3!important}
.guarantee-card--featured>p:not(.guarantee-card__eyebrow){color:var(--brown-3)!important}
.guarantee-card__number{color:#d76f46!important}
.guarantee-card--featured .guarantee-card__number{color:#a64f69!important}
.guarantee-card--blue .guarantee-card__number{color:#4f7f9d!important}
.guarantee-card>strong{color:#5d392d!important}
.guarantee-card--featured>strong{color:#8f405a!important}
.guarantee-card--blue>strong{color:#356a88!important}
.guarantee-note{display:block;margin:14px 0 0;padding:10px 12px;border-radius:12px;background:rgba(91,52,39,.07);color:#70594e;font-size:.69rem;line-height:1.45}

/* Method/result surfaces continue the palette instead of returning to white. */
.method-card{background:#e7cfbb!important}
.method-card:nth-child(2){background:#e3c8d0!important}
.method-card:nth-child(3){background:#cfdfe5!important}
.method-result{background:#e8d7ca}

/* Gift/delivery/FAQ details: softly colored surfaces, never pure white. */
.gift-scenarios article:nth-child(1){background:rgba(239,215,201,.48)}
.gift-scenarios article:nth-child(2){background:rgba(228,198,208,.46)}
.gift-scenarios article:nth-child(3){background:rgba(205,220,226,.52)}
.gift-scenarios article:nth-child(4){background:rgba(231,207,188,.52)}
.delivery-table article{background:#e7d2bd!important}
.delivery-table article:nth-child(2){background:#e5ccd2!important}
.delivery-table article:nth-child(3){background:#cfdde1!important}
.delivery-table article:nth-child(4){background:#e3d3c7!important}
.delivery-guarantee-note{margin:16px 2px 0;color:#70594e;font-size:.74rem;line-height:1.5}
.faq-q{color:#2a1a15}
.faq-item{background:rgba(229,237,236,.42)}
.faq-item:nth-child(even){background:rgba(239,220,211,.42)}
.faq-q,.faq-a p{padding-left:16px;padding-right:16px}

/* Reviews: remove the old blue subtitle and keep a cleaner two-column heading. */
.reviews-head{grid-template-columns:.42fr 1.58fr!important;align-items:end}
.reviews-head h2{max-width:16ch}
.review-shot{background:#e9e4df!important;border-color:rgba(246,223,194,.14)!important}

/* Floating social actions: recognizable, larger SVG icons. */
.rw-contact-dock{gap:9px;padding:9px;background:rgba(239,222,205,.96);border-color:rgba(54,31,23,.13)}
.rw-contact-icon{width:50px;height:50px;color:#fff!important;box-shadow:0 6px 16px rgba(37,20,15,.12)}
.rw-contact-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rw-contact-icon svg .svg-fill{fill:currentColor;stroke:none}
.rw-contact-icon--whatsapp{background:#4f9f73!important}
.rw-contact-icon--instagram{background:#c36f8c!important}
.rw-contact-icon--facebook{background:#537fae!important}
.rw-call-pill{min-height:50px;padding:0 18px}

/* Request-call and checkout are also warm-tinted, not white. */
.rw-call-panel{background:#efdecd!important}
.rw-call-form input,.rw-call-form textarea{background:#e8d6c5!important}
.woocommerce-page-shell{background:#ead8c6}
.woocommerce-checkout #customer_details{background:#e8d6c4!important}
.woocommerce form .form-row select,.woocommerce-checkout .select2-container .select2-selection--single{background:#ead8c6!important}
.woocommerce #payment{background:#dfd8d0!important}

@media(max-width:820px){
  .main-nav{background:#f0dfcf!important}
  .hero{background:#f0dfcf!important}
  .price-card--featured{min-height:0!important;transform:none}
  .rw-contact-icon{width:44px;height:44px}
  .rw-contact-icon svg{width:22px;height:22px}
  .rw-call-pill{min-height:44px}
  .reviews-head{grid-template-columns:1fr!important}
}
@media(max-width:540px){
  .rw-contact-dock{gap:6px;padding:6px}
  .rw-contact-icon{width:42px;height:42px}
  .rw-contact-icon svg{width:21px;height:21px}
  .rw-call-pill{min-height:42px;padding:0 12px}
  .price-card__chips span{font-size:.64rem!important}
}

/* =========================================================
   FINAL v11.0 — approved pricing + richer guarantees + original gift photo
   ========================================================= */
:root{
  --final-brown:#493228;
  --final-brown-2:#5a3d31;
  --final-cream:#f4e2cf;
  --final-peach:#f2a16c;
  --final-pink:#ee9db3;
  --final-blue:#91bddb;
}

/* Pricing: preserve the approved three-card composition. */
.products{background:#ead7c4!important}
.pricing-grid{grid-template-columns:1fr 1.14fr 1fr;gap:18px;align-items:center}
.price-card{min-height:580px;border-radius:32px}
.price-card--muted{background:#ead3b7!important}
.price-card--soon{background:#82b1d9!important}
.price-card--featured{
  min-height:630px!important;
  padding:36px 34px!important;
  background:var(--final-brown)!important;
  color:var(--final-cream)!important;
  border-color:var(--final-peach)!important;
  transform:translateY(-14px);
  box-shadow:0 28px 72px rgba(59,35,27,.18)
}
.price-card--featured .price-card__number{font-size:5rem!important;color:var(--final-blue)!important;opacity:.88}
.price-card--featured .price-card__status{margin:8px 0 24px!important;color:var(--final-cream)!important}
.price-card--featured h3{font-size:2.25rem;color:var(--final-cream)!important}
.price-card--featured .price-card__price{margin:14px 0 22px!important;color:var(--final-peach)!important}
.price-card__lead{max-width:36ch;margin:0 0 22px!important;color:#f6e7d7!important;font-size:.92rem!important;line-height:1.62!important}
.price-card__premium-list{display:grid;gap:12px;margin:0 0 30px!important;padding:0;list-style:none}
.price-card__premium-list li{color:#f4e2cf;font-size:.84rem;font-weight:800;line-height:1.5}
.price-card__premium-list li::before{content:"✓";display:inline-block;margin-right:10px;color:var(--final-peach);font-weight:900}
.price-card--featured .btn{margin-top:auto;background:#f27a2b!important;border-color:#f27a2b!important;color:#2d1d17!important}
.price-card--featured .btn:hover{background:#ee9db3!important;border-color:#ee9db3!important}

/* Guarantees: dark editorial field with four brand colors, visibly distinct from pricing. */
.guarantees-section{
  background:var(--final-brown)!important;
  color:var(--final-cream)!important;
  position:relative;
  overflow:hidden
}
.guarantees-section::before{
  content:"";
  position:absolute;
  width:520px;height:520px;
  right:-210px;top:-240px;
  border:1px solid rgba(244,226,207,.12);
  border-radius:50%;
  pointer-events:none
}
.guarantees-section .products-head{position:relative;z-index:1}
.guarantees-section .section-index{color:#f1c4cf!important}
.guarantees-section .section-index span:first-child{border-color:rgba(244,226,207,.32)!important;color:var(--final-peach)!important}
.guarantees-section .products-head h2{color:var(--final-cream)!important}
.guarantees-section .products-head>p{color:rgba(244,226,207,.72)!important}
.guarantee-card-grid{position:relative;z-index:1;gap:18px}
.guarantee-card,
.guarantee-card--featured,
.guarantee-card--blue{
  min-height:410px;
  padding:34px 31px;
  background:var(--final-brown-2)!important;
  color:var(--final-cream)!important;
  border:1px solid rgba(244,226,207,.14)!important;
  box-shadow:none!important
}
.guarantee-card:nth-child(1){border-top:5px solid var(--final-peach)!important}
.guarantee-card:nth-child(2){border-top:5px solid var(--final-pink)!important}
.guarantee-card:nth-child(3){border-top:5px solid var(--final-blue)!important}
.guarantee-card__number{color:var(--final-peach)!important;opacity:.95}
.guarantee-card--featured .guarantee-card__number{color:var(--final-pink)!important}
.guarantee-card--blue .guarantee-card__number{color:var(--final-blue)!important}
.guarantee-card__eyebrow{color:rgba(244,226,207,.68)!important}
.guarantee-card h3{color:var(--final-cream)!important}
.guarantee-card>p:not(.guarantee-card__eyebrow),
.guarantee-card--featured>p:not(.guarantee-card__eyebrow){color:rgba(244,226,207,.78)!important}
.guarantee-card>strong{color:var(--final-peach)!important}
.guarantee-card--featured>strong{color:var(--final-pink)!important}
.guarantee-card--blue>strong{color:var(--final-blue)!important}
.guarantee-note{
  background:rgba(244,226,207,.08)!important;
  border:1px solid rgba(244,226,207,.12);
  color:rgba(244,226,207,.72)!important
}

/* Gift: use the user's approved original image without synthetic restyling. */
.gift-photo{background:#d9c5b4!important}
.gift-photo img{object-fit:cover!important;object-position:center!important}

@media(max-width:1050px){
  .price-card--featured{min-height:580px!important;transform:none}
}
@media(max-width:820px){
  .pricing-grid{grid-template-columns:1fr}
  .price-card,.price-card--featured{min-height:0!important}
  .price-card--featured{grid-column:auto;grid-row:auto;transform:none}
  .guarantee-card,.guarantee-card--featured,.guarantee-card--blue{min-height:0}
}


/* v11.1 — product detail page: understand first, checkout second. */
.single-product .woocommerce-page-shell{background:#ead8c6!important;border-radius:34px;padding:42px!important}
.single-product div.product{display:block}
.single-product div.product .summary{padding:14px 8px 18px}
.single-product div.product .woocommerce-product-gallery{border-radius:28px;overflow:hidden;background:#f3dfca}
.single-product div.product .woocommerce-product-gallery img{border-radius:22px}
.single-product div.product .product_title{color:#2e1b14;margin-bottom:14px}
.single-product div.product p.price{font-size:2.1rem!important;margin:10px 0 20px!important}
.rw-product-intro{font-size:1rem;line-height:1.7;color:#51372d;margin:0 0 18px}
.rw-product-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.rw-product-chips span{display:inline-flex;padding:8px 11px;border-radius:999px;background:#f4c8d3;color:#33211a;font-size:.72rem;font-weight:900}
.single-product form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px!important}
.single-product form.cart .button{min-height:50px!important;padding:0 22px!important}
.rw-buy-now-product{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;margin-left:0!important;background:#2e1b14!important;color:#fff0df!important;border:1px solid #2e1b14!important;text-decoration:none!important}
.rw-buy-now-product:hover{background:#e8782c!important;color:#2e1b14!important;border-color:#e8782c!important}
.rw-buy-now-note{flex-basis:100%;font-size:.76rem;color:#705449;margin:2px 0 0}
.single-product .woocommerce-tabs{margin-top:54px}
.single-product .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:8px;padding:0!important;margin:0 0 20px!important}
.single-product .woocommerce-tabs ul.tabs::before{display:none!important}
.single-product .woocommerce-tabs ul.tabs li{border:0!important;border-radius:999px!important;background:#dca9b9!important;margin:0!important;padding:0!important}
.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}
.single-product .woocommerce-tabs ul.tabs li a{padding:10px 16px!important;color:#2e1b14!important;font-size:.78rem;font-weight:900!important}
.single-product .woocommerce-tabs ul.tabs li.active{background:#2e1b14!important}
.single-product .woocommerce-tabs ul.tabs li.active a{color:#fff0df!important}
.single-product .woocommerce-Tabs-panel{background:#f3dfca;border-radius:26px;padding:30px!important;margin:0!important;color:#3f2a22}
.single-product .woocommerce-Tabs-panel h2,.single-product .woocommerce-Tabs-panel h3{color:#2e1b14}
.rw-product-tab-copy{max-width:820px}
.rw-product-note{margin-top:22px;padding:14px 16px;border-radius:16px;background:#e7b7c4;color:#402820;font-size:.82rem;line-height:1.55}
.rw-product-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rw-product-contents section{padding:22px;border-radius:20px;background:#f8eadb}
.rw-product-contents section:last-child{grid-column:1/-1}
.rw-product-contents h3{font-size:1.05rem;margin:0 0 12px}
.rw-product-contents ul{margin:0;padding-left:20px;display:grid;gap:7px}
.rw-product-contents li{font-size:.84rem;line-height:1.5}
.rw-product-guarantees{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rw-product-guarantees article{padding:22px;border-radius:22px;background:#2e1b14;color:#fff0df}
.rw-product-guarantees article:nth-child(2){background:#e8782c;color:#2e1b14}
.rw-product-guarantees article:nth-child(3){background:#88b7db;color:#2e1b14}
.rw-product-guarantees strong{display:block;font:900 1.35rem var(--serif);margin-bottom:10px}
.rw-product-guarantees p{margin:0;font-size:.83rem;line-height:1.55}
@media(max-width:820px){
  .single-product .woocommerce-page-shell{padding:24px!important;border-radius:24px}
  .rw-product-contents,.rw-product-guarantees{grid-template-columns:1fr}
  .rw-product-contents section:last-child{grid-column:auto}
  .single-product .woocommerce-tabs ul.tabs{display:grid!important;grid-template-columns:1fr}
  .single-product .woocommerce-tabs ul.tabs li{text-align:center!important}
}


/* =========================================================
   FINAL v11.2 — homepage simplified + richer guarantee cards
   ========================================================= */
:root{
  --v112-brown:#3c281f;
  --v112-brown-soft:#51372c;
  --v112-cream:#f6e6d2;
  --v112-carrot:#df7d3f;
  --v112-pink:#dba4b4;
  --v112-blue:#91b7cb;
}

/* Premium pricing keeps the approved editorial card, now unequivocally brown rather than black. */
.price-card--featured{
  background:var(--v112-brown)!important;
  border-color:#e79a68!important;
  box-shadow:0 30px 76px rgba(49,28,20,.22)!important
}
.price-card--featured .price-card__status,
.price-card--featured h3,
.price-card--featured .price-card__lead,
.price-card--featured .price-card__premium-list li{color:var(--v112-cream)!important}
.price-card--featured .price-card__price{color:#f0a16d!important}
.price-card--featured .price-card__number{color:#9bc1d5!important}

/* Guarantees: deeper chocolate field + three clearly colored, premium muted cards. */
.guarantees-section{
  background:var(--v112-brown)!important;
  color:var(--v112-cream)!important
}
.guarantees-section::before{border-color:rgba(246,230,210,.10)!important}
.guarantees-section .products-head h2{color:var(--v112-cream)!important}
.guarantees-section .products-head>p{color:rgba(246,230,210,.76)!important}
.guarantees-section .section-index{color:#e8bac6!important}
.guarantees-section .section-index span:first-child{color:#f0a16d!important;border-color:rgba(246,230,210,.28)!important}

.guarantee-card,
.guarantee-card--featured,
.guarantee-card--blue{
  min-height:395px;
  border:0!important;
  color:#352219!important;
  box-shadow:0 18px 45px rgba(26,14,10,.13)!important
}
.guarantee-card:nth-child(1){background:var(--v112-carrot)!important;border-top:0!important}
.guarantee-card:nth-child(2){background:var(--v112-pink)!important;border-top:0!important}
.guarantee-card:nth-child(3){background:var(--v112-blue)!important;border-top:0!important}
.guarantee-card__number,
.guarantee-card--featured .guarantee-card__number,
.guarantee-card--blue .guarantee-card__number{color:rgba(60,40,31,.72)!important}
.guarantee-card__eyebrow{color:rgba(53,34,25,.72)!important}
.guarantee-card h3{color:#352219!important}
.guarantee-card>p:not(.guarantee-card__eyebrow),
.guarantee-card--featured>p:not(.guarantee-card__eyebrow){color:rgba(53,34,25,.84)!important}
.guarantee-card>strong,
.guarantee-card--featured>strong,
.guarantee-card--blue>strong{color:#352219!important}
.guarantee-note{
  background:rgba(246,230,210,.34)!important;
  border:1px solid rgba(53,34,25,.12)!important;
  color:#4a3025!important
}

/* Product detail: first image is the full composition and remains non-zoomable. */
.single-product div.product{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(340px,.82fr);
  gap:44px;
  align-items:start
}
.single-product div.product .summary{width:100%!important;float:none!important;padding:10px 4px 18px}
.single-product .woocommerce-tabs,
.single-product .related.products,
.single-product .upsells.products{grid-column:1/-1}
.rw-static-product-gallery{min-width:0}
.rw-static-product-gallery__main{
  aspect-ratio:1/1;
  overflow:hidden;
  border-radius:28px;
  background:#ead5bf;
  box-shadow:0 18px 50px rgba(58,34,25,.10)
}
.rw-static-product-gallery__main img{
  width:100%;height:100%;display:block;object-fit:cover;object-position:center;
  user-select:none;-webkit-user-drag:none;cursor:default
}
.rw-static-product-gallery__thumbs{display:grid;grid-template-columns:repeat(3,86px);gap:10px;margin-top:12px}
.rw-product-thumb{
  width:86px;height:86px;padding:0;border:2px solid transparent;border-radius:16px;
  overflow:hidden;background:#e6cfb8;cursor:pointer;transition:border-color .18s ease,transform .18s ease
}
.rw-product-thumb:hover{transform:translateY(-1px)}
.rw-product-thumb.is-active{border-color:var(--v112-brown)}
.rw-product-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
.rw-static-product-gallery__note{margin:10px 2px 0;color:#76594d;font-size:.7rem;line-height:1.4}

@media(max-width:820px){
  .single-product div.product{grid-template-columns:1fr!important;gap:24px}
  .single-product .woocommerce-tabs,.single-product .related.products,.single-product .upsells.products{grid-column:1}
  .rw-static-product-gallery__thumbs{grid-template-columns:repeat(3,72px)}
  .rw-product-thumb{width:72px;height:72px}
}

/* =========================================================
   FINAL v11.3 — Georgian heading fit / no mid-word wrapping
   Keep display typography bold, but never split Georgian words.
   ========================================================= */
h1,h2,h3,.brand-word,.footer-wordmark{
  overflow-wrap:normal!important;
  word-break:normal!important;
  -webkit-hyphens:none!important;
  hyphens:none!important;
}
h1,h2,h3{max-width:100%;text-wrap:balance}

/* Slightly calmer display scale so long Georgian headlines stay intact. */
h1{font-size:clamp(2.9rem,5.55vw,5.85rem)}
h2{font-size:clamp(2.35rem,4.35vw,4.65rem);line-height:1.1;letter-spacing:-.04em}
.hero h1{font-size:clamp(2.85rem,4.75vw,5.05rem)!important;line-height:1.07;letter-spacing:-.045em}
.story-copy h2{font-size:clamp(2.2rem,3.65vw,3.9rem)!important;line-height:1.11}
.inside .split-heading h2{font-size:clamp(2.15rem,3.5vw,3.75rem)!important}
.urgent-impact--premium .urgent-copy h2{font-size:clamp(2.35rem,3.85vw,4.05rem)!important;line-height:1.09;max-width:14ch}
.gift-copy h2{font-size:clamp(2.35rem,4vw,4.2rem)!important;line-height:1.1}
.products-head h2,.reviews-head h2,.delivery-head h2,.faq-heading h2,.video-copy h2{line-height:1.1}

@media(max-width:1050px){
  h2{font-size:clamp(2.25rem,4.4vw,4rem)}
  .hero h1{font-size:clamp(2.7rem,4.9vw,4.35rem)!important}
  .story-copy h2{font-size:clamp(2.15rem,4vw,3.55rem)!important}
  .urgent-impact--premium .urgent-copy h2{font-size:clamp(2.25rem,4.1vw,3.65rem)!important}
}

@media(max-width:820px){
  h1{font-size:clamp(2.45rem,8.5vw,3.55rem)}
  h2{font-size:clamp(2.15rem,7.6vw,3.05rem)}
  .hero h1{max-width:14ch;font-size:clamp(2.45rem,8.7vw,3.55rem)!important}
  .story-copy h2{font-size:clamp(2.1rem,7.5vw,3rem)!important}
  .inside .split-heading h2{font-size:clamp(2.05rem,7.3vw,2.9rem)!important}
  .urgent-impact--premium .urgent-copy h2{max-width:none;font-size:clamp(2.05rem,7.5vw,3rem)!important}
  .gift-copy h2{font-size:clamp(2.1rem,7.5vw,3rem)!important}
  .reviews-head h2{font-size:clamp(2.05rem,7.2vw,2.85rem)!important}
}

@media(max-width:540px){
  h1{font-size:clamp(2.15rem,9.8vw,2.55rem)!important;line-height:1.1}
  h2{font-size:clamp(1.95rem,8.8vw,2.28rem)!important;line-height:1.13;letter-spacing:-.032em}
  .hero h1{max-width:none;font-size:clamp(2.15rem,9.7vw,2.5rem)!important;line-height:1.1}
  .story-copy h2,.inside .split-heading h2,.urgent-impact--premium .urgent-copy h2,.gift-copy h2,.reviews-head h2{
    font-size:clamp(1.95rem,8.7vw,2.25rem)!important;
    line-height:1.13;
    max-width:none
  }
  .products-head h2,.delivery-head h2,.faq-heading h2,.video-copy h2{font-size:clamp(1.95rem,8.7vw,2.25rem)!important}
}


/* =========================================================
   FINAL v11.4 — first-screen fit + clothing print disclosure
   ========================================================= */
.rw-clothing-variation-note{
  max-width:920px;
  margin:12px 0 0;
  color:#76594d;
  font-size:.72rem;
  line-height:1.5;
}
.rw-checkout-reassurance + .rw-clothing-variation-note{margin:10px 2px 22px}
.rw-clothing-variation-note--product{margin-top:9px;max-width:620px}
.rw-product-print-note{display:inline-block;margin-top:7px;color:#76594d;font-size:.9em}

/* On laptops/desktop the whole hero fits in the first viewport, including CTA. */
@media(min-width:981px){
  .hero{padding:16px 0 24px!important}
  .hero-grid{
    min-height:560px!important;
    height:min(650px,calc(100svh - 152px));
    max-height:650px;
  }
  .hero-copy{padding:34px clamp(34px,4vw,54px)!important}
  .hero .section-index{margin-bottom:14px!important}
  .hero .kicker{margin:10px 0 10px!important;font-size:.72rem!important;line-height:1.4}
  .hero h1{
    max-width:14ch!important;
    margin:12px 0 16px!important;
    font-size:clamp(2.55rem,4.15vw,4.45rem)!important;
    line-height:1.06!important;
  }
  .hero-lead{margin:0!important;max-width:54ch;font-size:clamp(.94rem,1vw,1.05rem)!important;line-height:1.48!important}
  .hero-actions{margin-top:20px!important;gap:18px!important}
  .hero-actions .btn{min-height:52px;padding-inline:22px;font-size:.86rem}
  .hero-mini-proof{margin-top:18px!important;padding-top:14px!important;gap:14px 20px!important;font-size:.72rem!important}
  .hero-mini-proof b{font-size:1.25rem!important}
  .hero-media{height:100%;min-height:0!important;aspect-ratio:auto!important;padding:22px!important}
  .hero-slide,.hero-slide:nth-child(2),.hero-slide:nth-child(3){padding:10px!important}
  .hero-slide figcaption{left:22px!important;right:22px!important;bottom:22px!important;padding:12px 15px!important}
  .hero-slide figcaption strong{font-size:1.18rem!important}
}

/* Smaller screens: reduce dead vertical space without making Georgian type cramped. */
@media(max-width:980px){
  .hero-copy{padding-top:48px!important;padding-bottom:38px!important}
  .hero .section-index{margin-bottom:14px!important}
  .hero h1{margin:15px 0 18px!important}
  .hero-actions{margin-top:22px!important}
  .hero-mini-proof{margin-top:22px!important;padding-top:16px!important}
  .hero-media{padding-top:16px!important;padding-bottom:32px!important}
}
@media(max-width:540px){
  .hero-copy{padding:36px 21px 30px!important}
  .hero h1{font-size:clamp(2.02rem,9.2vw,2.36rem)!important;line-height:1.1!important}
  .hero-lead{font-size:.96rem!important;line-height:1.5!important}
  .hero-actions .btn{min-height:54px!important}
  .hero-mini-proof{gap:9px 14px!important;font-size:.68rem!important}
  .hero-mini-proof b{font-size:1.15rem!important}
  .hero-media{padding:12px 10px 22px!important}
}


/* FINAL v12.1 — bottom-right contact dock, never raised over content.
   When the moving ticker is visible, JS temporarily hides the dock instead of moving it upward. */
.rw-contact-dock{
  position:fixed!important;
  top:auto!important;
  left:auto!important;
  right:18px!important;
  bottom:18px!important;
  transform:none!important;
  display:flex!important;
  flex-direction:row!important;
  width:auto!important;
  gap:8px!important;
  padding:8px!important;
  border-radius:999px!important;
  background:rgba(239,222,205,.96)!important;
  box-shadow:0 14px 38px rgba(37,20,13,.16)!important;
  opacity:1;
  visibility:visible;
  transition:opacity .22s ease,visibility .22s ease,transform .22s ease!important;
}
.rw-contact-dock.is-ticker-visible{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(10px)!important;
}
.rw-contact-dock .rw-call-pill{display:flex!important;}
.rw-contact-dock .rw-contact-icon--instagram,
.rw-contact-dock .rw-contact-icon--facebook{display:grid!important;}
@media(max-width:820px){
  .rw-contact-dock{
    right:12px!important;
    bottom:76px!important;
    padding:6px!important;
    gap:6px!important;
  }
  .rw-contact-dock .rw-contact-icon{width:38px!important;height:38px!important;}
  .rw-contact-dock .rw-call-pill{min-height:38px!important;padding:0 12px!important;font-size:.78rem!important;}
}
@media(max-width:540px){
  .rw-contact-dock{
    left:12px!important;
    right:12px!important;
    bottom:76px!important;
    width:auto!important;
    justify-content:center!important;
  }
  .rw-contact-dock .rw-contact-icon--instagram,
  .rw-contact-dock .rw-contact-icon--facebook{display:none!important;}
  .rw-contact-dock .rw-call-pill{flex:1!important;justify-content:center!important;}
}


/* FINAL v12.2 — restore the previous horizontal contact dock exactly as requested. */
.rw-contact-dock{
  position:fixed!important;
  top:auto!important;
  left:auto!important;
  right:20px!important;
  bottom:22px!important;
  z-index:88!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  width:auto!important;
  gap:9px!important;
  padding:9px!important;
  border:1px solid rgba(54,31,23,.13)!important;
  border-radius:999px!important;
  background:rgba(239,222,205,.96)!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:0 14px 38px rgba(37,20,13,.16)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
}
.rw-contact-dock.is-ticker-visible{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
}
.rw-contact-dock .rw-contact-icon{
  width:50px!important;
  height:50px!important;
}
.rw-contact-dock .rw-call-pill{
  display:flex!important;
  min-height:50px!important;
  padding:0 18px!important;
}
.rw-contact-dock .rw-contact-icon--instagram,
.rw-contact-dock .rw-contact-icon--facebook{display:grid!important;}
@media(max-width:820px){
  .rw-contact-dock{
    left:auto!important;
    right:12px!important;
    bottom:76px!important;
    width:auto!important;
    justify-content:flex-start!important;
    gap:6px!important;
    padding:6px!important;
  }
  .rw-contact-dock .rw-contact-icon{width:44px!important;height:44px!important;}
  .rw-contact-dock .rw-call-pill{min-height:44px!important;padding:0 12px!important;}
}
@media(max-width:540px){
  .rw-contact-dock{
    left:12px!important;
    right:12px!important;
    bottom:76px!important;
    width:auto!important;
    justify-content:center!important;
  }
  .rw-contact-dock .rw-contact-icon{width:42px!important;height:42px!important;}
  .rw-contact-dock .rw-contact-icon--instagram,
  .rw-contact-dock .rw-contact-icon--facebook{display:grid!important;}
  .rw-contact-dock .rw-call-pill{flex:1!important;justify-content:center!important;min-height:42px!important;}
}

/* FINAL v12.2 — image/text symmetry fix only.
   Keeps the first hero image inside its section (clear of the ticker)
   and makes desktop photo/text pairs share the same visual height. */
@media(min-width:821px){
  .hero{overflow:hidden}
  .hero-grid{
    height:auto!important;
    max-height:none!important;
    align-items:stretch!important;
  }
  .hero-copy{
    align-self:center;
  }
  .hero-media{
    height:auto!important;
    min-height:560px!important;
    align-self:stretch;
  }

  .urgent-premium-grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:stretch;
  }
  .urgent-impact--premium .urgent-photo{
    min-height:0!important;
    aspect-ratio:auto!important;
    align-self:stretch;
  }

  .gift-hero{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:stretch!important;
  }
  .gift-copy{
    align-self:center;
  }
  .gift-photo{
    min-height:0!important;
    aspect-ratio:auto!important;
    align-self:stretch;
  }
}


/* V12.2.1 — urgent block desktop text/photo balance fix
   Prevent the large “პრიორიტეტულად” word from being visually cut by the photo,
   while keeping the same content and overall section structure. */
@media(min-width:821px){
  .urgent-premium-grid{
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  }
  .urgent-impact--premium .urgent-copy{
    min-width:0;
    padding-right:42px!important;
  }
  .urgent-metric{
    min-width:0;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:10px!important;
  }
  .urgent-metric strong{
    min-width:0;
    max-width:100%;
    line-height:.96;
  }
  .urgent-metric span{
    max-width:100%;
  }
}


/* V12.2.2 — hero photo nudged slightly upward on desktop
   Keeps the first screen photo a bit higher without changing content. */
@media(min-width:821px){
  .hero-media{
    margin-top:-14px;
    margin-bottom:14px;
  }
}


/* V12.2.3 — urgent slide slightly more compact on desktop
   Make the “პრიორიტეტულად” label a bit smaller and reduce the photo presence
   so the whole section feels less tall and fits more comfortably in one screen. */
@media(min-width:821px){
  .urgent-impact--premium{
    padding:96px 0!important;
  }
  .urgent-premium-head{
    margin-bottom:30px!important;
    padding-bottom:18px!important;
  }
  .urgent-premium-grid{
    grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)!important;
  }
  .urgent-impact--premium .urgent-copy{
    padding:40px 38px!important;
  }
  .urgent-metric strong{
    font-size:clamp(2rem,3.3vw,3.15rem)!important;
  }
  .urgent-impact--premium .urgent-photo{
    width:94%;
    justify-self:end;
    align-self:center;
    max-height:500px;
    overflow:hidden;
  }
}


/* V12.2.4 — final urgent-caption polish on desktop
   Keeps the blue helper label cleaner under “პრიორიტეტულად”. */
@media(min-width:821px){
  .urgent-metric span{
    max-width:none!important;
    padding-left:3px;
    line-height:1.35;
    font-size:.76rem!important;
  }
}
