.home .cp-header{display:block}.home .cp-footer{display:block}.cp-hero{background:radial-gradient(ellipse at 76% 66%,#7b501a33 0,transparent 43%),radial-gradient(circle at 64% 38%,#d1a64712 0 2px,transparent 3px),radial-gradient(circle at 86% 29%,#d1a64714 0 2px,transparent 3px),linear-gradient(180deg,#020202,#050505);background-size:auto,180px 210px,230px 260px,auto}.cp-hero-grid{min-height:620px}.cp-hero-art{right:-5%;isolation:isolate}.cp-hero-art:before{content:"";position:absolute;left:-3%;right:-3%;bottom:3%;height:44%;background:radial-gradient(ellipse,#c39a3b66 0,#6040182b 34%,transparent 69%);filter:blur(16px);z-index:-1}.cp-hero-art:after{content:"";position:absolute;left:-4%;right:-2%;bottom:4%;height:35%;border-bottom:2px solid #bc8a3299;border-radius:50%;transform:rotate(-5deg);box-shadow:0 8px 30px #bd8b31,0 -8px 24px #9e6b2344}.cp-hero-art img{mix-blend-mode:screen;image-rendering:auto}.cp-hero-glow{position:absolute;inset:12% 5%;border-radius:50%;border:1px solid #a1742748;transform:rotate(-12deg);filter:drop-shadow(0 0 18px #9a6e27)}
.cp-science{background:linear-gradient(180deg,#020202,#050505)}.cp-scene{overflow:hidden;background:radial-gradient(circle at 45% 48%,#9d681d2e,transparent 55%)}.cp-scene:before{content:"";position:absolute;inset:9% 12%;background:radial-gradient(circle at 50% 52%,#c996352c,transparent 56%);filter:blur(8px)}.cp-scene img{object-fit:contain;mix-blend-mode:screen;position:relative;z-index:2;image-rendering:auto}.cp-scene-ring{position:absolute;z-index:1;width:76%;height:64%;left:7%;top:20%;border:2px solid #9c702766;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 30px #a16f202e,inset 0 0 30px #a16f201a}.cp-product-card{display:grid;grid-template-columns:.72fr 1.28fr;grid-template-rows:1fr auto;align-items:center;min-height:360px;padding:25px 20px 18px}.cp-product-card img{grid-column:2;grid-row:1;height:220px;margin:0;image-rendering:auto}.cp-card-copy{grid-column:1;grid-row:1;align-self:start;padding-top:8px}.cp-price{margin-top:18px}.cp-product-card .cp-add{grid-column:1/-1;grid-row:2;margin-top:10px}.cp-ingredients{position:relative;isolation:isolate;background:#020202;overflow:hidden}.cp-ingredients:before{content:"";position:absolute;z-index:-1;left:0;bottom:0;width:min(46%,620px);height:52%;background:linear-gradient(90deg,transparent,#02020222),url('images/molecule-chain.jpg') left bottom/100% auto no-repeat;opacity:.9}.cp-ingredients:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 54% 18%,#d1a6471c 0 2px,transparent 3px),radial-gradient(circle at 84% 66%,#d1a64718 0 1px,transparent 3px),radial-gradient(circle at 70% 34%,#7a501629,transparent 24%);background-size:190px 190px,150px 160px,auto;opacity:.75}.cp-mission{background:linear-gradient(90deg,#030303 0,#030303f7 42%,#03030326 73%),url('images/goddess-scene.jpg') right center/auto 100% no-repeat}
.cp-loader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,#201305 0,#080503 23%,#010101 58%);color:#d9ad47;transition:opacity .9s ease,visibility .9s ease}.cp-loader:before,.cp-loader:after{content:"";position:absolute;left:50%;top:47%;border:1px solid #9b6f2538;border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);opacity:0;transition:opacity 1.2s ease,transform 2.8s cubic-bezier(.2,.7,.2,1)}.cp-loader:before{width:min(680px,86vw);height:min(370px,48vw)}.cp-loader:after{width:min(510px,68vw);height:min(510px,68vw);border-color:#d2a34218;transform:translate(-50%,-50%) rotate(28deg)}.cp-loader.is-ready:before,.cp-loader.is-ready:after{opacity:1;transform:translate(-50%,-50%) rotate(0)}.cp-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.cp-loader-aura{position:absolute;width:280px;height:280px;border-radius:50%;background:#c28e2920;filter:blur(56px);animation:cp-aura 3s ease-in-out infinite}.cp-loader-inner{width:min(470px,78vw);text-align:center;position:relative;z-index:2}.cp-loader-emblem{display:block;width:92px!important;height:126px;object-fit:cover;object-position:center;margin:0 auto 13px;filter:drop-shadow(0 0 20px #c4903361);opacity:0;transform:translateY(15px) scale(.94);transition:opacity 1s ease .1s,transform 1.3s cubic-bezier(.2,.8,.2,1) .1s}.cp-loader.is-ready .cp-loader-emblem{opacity:1;transform:none}.cp-loader-brand{font-size:34px;line-height:1;letter-spacing:11px;padding-left:11px;color:#dfb64e;text-shadow:0 0 28px #c28d2940;opacity:0;transform:translateY(8px);transition:.9s ease .42s}.cp-loader.is-ready .cp-loader-brand{opacity:1;transform:none}.cp-loader-tag{margin:12px 0 16px;color:#b58b38;font-size:8px;letter-spacing:4.4px;opacity:0;transition:opacity .9s ease .7s}.cp-loader.is-ready .cp-loader-tag{opacity:1}.cp-loader-coordinates{margin:0 0 18px;color:#62502e;font:8px Georgia;letter-spacing:2px}.cp-loader-track{height:1px;background:#39280e;overflow:hidden}.cp-loader-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,#735018,#f0cb6a,#735018);box-shadow:0 0 18px #d0a33f;animation:cp-load 3.15s cubic-bezier(.55,0,.2,1) forwards}.cp-loader-count{position:absolute;right:0;margin-top:9px;font:11px Georgia;color:#8f6b2b;letter-spacing:1px}.cp-loader-skip{margin-top:42px;border:0;background:transparent;color:#81662f;font-size:8px;letter-spacing:1.8px;cursor:pointer;transition:color .25s}.cp-loader-skip:hover{color:#f1d27b}@keyframes cp-load{to{width:100%}}@keyframes cp-aura{50%{transform:scale(1.14);opacity:.7}}
.cp-button{position:relative;overflow:hidden}.cp-button:after{content:"";position:absolute;inset:-2px auto -2px -45%;width:30%;background:linear-gradient(90deg,transparent,#f5d97655,transparent);transform:skewX(-20deg);transition:left .55s ease}.cp-button:hover:after{left:120%}.cp-orb{animation:cp-orb-float 5s ease-in-out infinite}.cp-ingredient:nth-child(2n) .cp-orb{animation-delay:-2.5s}@keyframes cp-orb-float{50%{transform:translateY(-6px);box-shadow:inset 0 0 18px #d9a94435,0 0 24px #b2781940}}
.cp-proof-row{display:flex;gap:0;margin:23px 0 3px;max-width:510px;border-top:1px solid #3d2d12;border-bottom:1px solid #3d2d12}.cp-proof-row span{flex:1;padding:12px 13px;color:#aaa39a;font-size:9px;letter-spacing:.2px;border-right:1px solid #3d2d12}.cp-proof-row span:first-child{padding-left:0}.cp-proof-row span:last-child{border-right:0}.cp-proof-row strong{display:block;margin-bottom:4px;color:#e0b84e;font:16px Georgia;font-weight:400}
.cp-header.is-scrolled{background:#020202f4;box-shadow:0 12px 32px #000}.cp-product-card:hover img{transform:scale(1.035);transition:transform .55s ease}.cp-mission .cp-wrap{position:relative;z-index:1}
.cp-shop{position:relative;isolation:isolate;overflow:hidden;padding:92px 0 78px;background:radial-gradient(ellipse at 50% 20%,#6a45152e 0,transparent 47%),linear-gradient(180deg,#020202,#060401 55%,#010101)}.cp-rock-decor{position:absolute;z-index:-1;left:50%;top:-34px;width:min(850px,82vw);height:190px;transform:translateX(-50%);background:linear-gradient(180deg,transparent 0,#02020205 58%,#020202 100%),url('images/black-rock.jpg') center 44%/cover no-repeat;filter:contrast(1.18) brightness(.72) drop-shadow(0 23px 28px #000);opacity:.92}.cp-rock-decor:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 52% 48%,#d2a24324,transparent 53%)}.cp-gold-product-stage{position:relative;padding:62px 34px 35px;border:1px solid #8b6424;background:radial-gradient(ellipse at 50% 12%,#c18a2823 0,transparent 38%),linear-gradient(135deg,#1a1105 0,#080603 23%,#0c0803 57%,#211506 100%);box-shadow:inset 0 0 0 1px #e0b55314,inset 0 0 85px #ba812111,0 28px 70px #000}.cp-gold-product-stage:before,.cp-gold-product-stage:after{content:"";position:absolute;pointer-events:none}.cp-gold-product-stage:before{inset:9px;border:1px solid #d4a34224}.cp-gold-product-stage:after{left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,#f2cf6b,#fff0ad,#f2cf6b,transparent);box-shadow:0 0 19px #dcaa48}.cp-gold-product-stage .cp-heading{position:relative;z-index:2}.cp-gold-product-stage .cp-kicker{color:#e8c264}.cp-products{position:relative;z-index:2}.cp-gold-product-stage .cp-product-card{border-color:#72501b;background:linear-gradient(155deg,#171006 0,#070604 40%,#100b04 100%);box-shadow:inset 0 0 30px #c18b1e0d,0 15px 35px #000}.cp-gold-product-stage .cp-product-card:before{content:"";position:absolute;inset:6px;border:1px solid #d2a34417;pointer-events:none}.cp-gold-product-stage .cp-product-card:hover,.cp-gold-product-stage .cp-product-card.is-featured{border-color:#d2a544;box-shadow:inset 0 0 44px #d79e2917,0 22px 55px #000,0 0 28px #a979242b}.cp-gold-product-stage .cp-product-card.is-featured{background:radial-gradient(circle at 70% 38%,#b47b1e20,transparent 32%),linear-gradient(155deg,#201506,#080604 45%,#171005)}.cp-gold-product-stage .cp-services{border-color:#75531e;background:#060402aa}.cp-ingredients{padding-top:94px;padding-bottom:122px}.cp-ingredients-grid{position:relative;z-index:2}.cp-ingredients:before{height:68%;width:min(56%,760px);opacity:1}.cp-ingredients:after{background:radial-gradient(circle at 54% 18%,#d1a64721 0 2px,transparent 3px),radial-gradient(circle at 84% 66%,#d1a6471c 0 1px,transparent 3px),radial-gradient(ellipse at 12% 86%,#a26d212b 0,transparent 33%),radial-gradient(circle at 70% 34%,#7a501629,transparent 24%);background-size:190px 190px,150px 160px,auto,auto}
@media(min-width:1400px){.cp-wrap{--cp-max:1280px}.cp-hero-grid{min-height:700px}.cp-hero h1{font-size:60px}.cp-copy{font-size:14px}}
@media(max-width:900px){.cp-hero-art{right:0;max-width:680px;margin-inline:auto}.cp-product-card{grid-template-columns:.8fr 1.2fr}.cp-product-card img{height:240px}.cp-gold-product-stage{padding-inline:22px}.cp-rock-decor{width:100%;height:150px}}
@media(max-width:620px){.cp-hero-grid{min-height:auto}.cp-hero-art img{width:112%;max-width:none;margin-left:-6%}.cp-product-card{grid-template-columns:.85fr 1.15fr;min-height:330px}.cp-product-card img{height:190px}.cp-mission{background-position:60% center}.cp-ingredients{padding-top:72px;padding-bottom:86px}.cp-ingredients:before{width:100%;height:32%;opacity:.64}.cp-shop{padding-top:72px}.cp-gold-product-stage{width:calc(100% - 28px);padding:48px 14px 24px}.cp-rock-decor{top:-15px;height:115px}.cp-loader-emblem{width:72px!important;height:99px}.cp-loader-brand{font-size:27px;letter-spacing:8px;padding-left:8px}.cp-loader:before{height:58vw}.cp-proof-row{flex-wrap:wrap}.cp-proof-row span{min-width:33%;padding:10px 7px}.cp-proof-row strong{font-size:14px}}

/* 3.4 - toplija premium paleta i ostar retina logotip */
body{background:#080503;color:#f4eee6}.cp-header{background:linear-gradient(90deg,#050403fa,#100905f6 52%,#050403fa);border-bottom-color:#7b541d4a;box-shadow:0 10px 35px #0008}.cp-nav{height:96px}.cp-logo{width:218px}.cp-logo img{width:100%;height:auto;image-rendering:auto;filter:drop-shadow(0 0 12px #d5a3381f)}.cp-menu a{color:#e8e0d7}.cp-menu a:hover{color:#f0c65c;text-shadow:0 0 14px #d7973566}
.cp-hero{background:radial-gradient(ellipse at 77% 49%,#a450283c 0,#5b291c20 27%,transparent 55%),radial-gradient(circle at 21% 24%,#9f6b2926 0,transparent 35%),radial-gradient(circle at 64% 38%,#e2b54e22 0 2px,transparent 3px),radial-gradient(circle at 86% 29%,#d1a64720 0 2px,transparent 3px),linear-gradient(112deg,#040303 0,#100806 43%,#180b08 67%,#050403 100%);background-size:auto,auto,180px 210px,230px 260px,auto;border-bottom:1px solid #75501c57}.cp-hero:before{background:linear-gradient(90deg,#050303d9 0,transparent 47%),radial-gradient(circle at 68% 56%,#df9c332c,transparent 39%)}.cp-hero:after{content:"";position:absolute;right:-13%;top:7%;width:70%;height:86%;border:1px solid #d2a5483d;border-radius:50%;transform:rotate(-14deg);box-shadow:inset 0 0 54px #cf8d2212,0 0 44px #a55b2617;pointer-events:none}.cp-hero-grid{z-index:2}.cp-hero-art:before{background:radial-gradient(ellipse,#e0aa4b75 0,#7c3b2438 35%,transparent 70%)}.cp-hero-art:after{border-bottom-color:#e1ae4fbb;box-shadow:0 9px 34px #cf8d2b,0 -8px 32px #a448304f}.cp-hero-glow{border-color:#d7a74f70;box-shadow:0 0 42px #9d552a38}.cp-hero h1{text-shadow:0 4px 30px #000}.cp-copy{color:#d4cbc1}.cp-button{background:linear-gradient(135deg,#241404bf,#0a0704e8);border-color:#b6872f;color:#f1c95f}.cp-button:hover{background:linear-gradient(135deg,#e2b64d,#a86d20);color:#120b04;box-shadow:0 0 34px #d89d3b55}
.cp-benefits{border-color:#8b6227;background:linear-gradient(110deg,#100906,#211109 50%,#0f0906);box-shadow:0 24px 60px #000,inset 0 0 45px #a4641f13}.cp-benefit{border-right-color:#6f4c215c}.cp-benefit:nth-child(2n){background:#3b17120d}.cp-icon{color:#efc35b;text-shadow:0 0 20px #d78d3455}
.cp-science{position:relative;background:radial-gradient(ellipse at 18% 52%,#a868252d 0,transparent 40%),radial-gradient(ellipse at 82% 45%,#6f261f29 0,transparent 42%),linear-gradient(105deg,#070403,#160b07 48%,#0c0505);border-bottom:1px solid #6d451a45}.cp-science:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 44%,#d6a54108 45%,transparent 47%)}.cp-scene{background:radial-gradient(circle at 45% 48%,#d091333b,transparent 57%)}.cp-scene-ring{border-color:#d5a34d80;box-shadow:0 0 38px #c17c2f42,inset 0 0 42px #a9512d22}.cp-seal-mark{color:#efbf52;text-shadow:0 0 22px #d28c3544}
.cp-ingredients{background:radial-gradient(ellipse at 73% 45%,#7b2b2530 0,transparent 44%),linear-gradient(112deg,#0a0504 0,#1b0d08 45%,#100605 100%)}.cp-ingredients:after{opacity:1}.cp-orb{border-color:#c18d32;background:radial-gradient(circle at 32% 25%,#ffe58b7d,#8a4d1d 25%,#180b08 58%,#070403 78%);box-shadow:inset 0 0 22px #e4b44f42,0 0 22px #bd6c2b3a}.cp-ingredient strong{color:#f4e9dc}.cp-section-title{color:#f7f0e7;text-shadow:0 3px 24px #000}
.cp-shop{background:radial-gradient(ellipse at 18% 20%,#8c3b292d 0,transparent 38%),radial-gradient(ellipse at 78% 70%,#9f68232e 0,transparent 43%),linear-gradient(145deg,#090504,#170b06 46%,#070403)}.cp-gold-product-stage{background:radial-gradient(ellipse at 50% 4%,#dfaa402f 0,transparent 42%),radial-gradient(circle at 82% 62%,#6f261f24 0,transparent 37%),linear-gradient(135deg,#251608 0,#0c0704 25%,#170b07 64%,#2a1808 100%);border-color:#c18c35}.cp-gold-product-stage .cp-product-card{background:radial-gradient(circle at 75% 32%,#93402b1f,transparent 42%),linear-gradient(150deg,#201208,#0b0704 48%,#160c07)}.cp-gold-product-stage .cp-product-card.is-featured{background:radial-gradient(circle at 72% 36%,#d99a342e,transparent 35%),linear-gradient(150deg,#2d1909,#100805 48%,#211008)}
.cp-mission{background:linear-gradient(90deg,#080403 0,#120807ef 40%,#34120d70 68%,#0804031f 84%),url('images/goddess-scene.jpg') right center/auto 100% no-repeat;border-top-color:#93652a}.cp-mission h2{text-shadow:0 4px 30px #000}.cp-footer{background:linear-gradient(120deg,#050302,#120905 55%,#070403);border-top-color:#7b5424}
@media(max-width:900px){.cp-logo{width:190px}.cp-nav{height:88px}.cp-hero:after{right:-35%;width:110%}}
@media(max-width:620px){.cp-logo{width:158px}.cp-nav{height:76px}.cp-hero{background:radial-gradient(ellipse at 70% 63%,#99432338,transparent 46%),linear-gradient(145deg,#050303,#170a07 58%,#070403)}.cp-hero:after{right:-65%;top:28%;width:145%;height:60%}.cp-benefits{background:linear-gradient(145deg,#140a06,#241009 52%,#0d0704)}.cp-science{background:linear-gradient(145deg,#080403,#1a0b08 55%,#0b0504)}.cp-gold-product-stage{background:linear-gradient(145deg,#291707,#100805 55%,#211006)}}
.cp-loader-emblem{height:141px;object-fit:contain}
@media(max-width:620px){.cp-loader-emblem{height:110px}}

/* 3.5 - stvarne siroke HQ pozadine umjesto razvucenih malih cropova */
.cp-hero{min-height:690px;background:linear-gradient(90deg,#030202fa 0,#060302e6 29%,#0a05049b 48%,#0503021f 73%),linear-gradient(180deg,#0000 64%,#030201c7 100%),url('images/hero-water-hq.webp') center center/cover no-repeat}.cp-hero:before{background:radial-gradient(ellipse at 70% 56%,#e5ad4930 0,transparent 42%)}.cp-hero:after{display:none}.cp-hero-art{right:-3%;z-index:3}.cp-hero-art:before,.cp-hero-art:after,.cp-hero-glow{display:none}.cp-hero-art img{mix-blend-mode:screen;filter:drop-shadow(0 35px 48px #000) contrast(1.035) saturate(1.06);image-rendering:auto}.cp-hero-grid>div:first-child{position:relative;z-index:4}.cp-hero-grid>div:first-child:before{content:"";position:absolute;z-index:-1;left:-12%;top:-18%;width:118%;height:142%;background:radial-gradient(ellipse at 30% 50%,#090403db 0,#0904038e 48%,transparent 74%);filter:blur(12px)}
.cp-ingredients{background:linear-gradient(90deg,#060302fb 0,#0a0403e9 34%,#0a0403b5 58%,#05020162 100%),url('images/ingredients-scene-hq.webp') center center/cover no-repeat}.cp-ingredients:before{display:none}.cp-ingredients:after{background:linear-gradient(180deg,#0004,transparent 24%,#0006 100%);opacity:1}.cp-ingredient-list{padding:24px 20px;border:1px solid #a7762b52;background:#0804038a;box-shadow:inset 0 0 45px #bd79210f;backdrop-filter:blur(2px)}
.cp-rock-decor{width:min(1180px,94vw);height:220px;top:-54px;background:linear-gradient(180deg,transparent 0,#02020212 60%,#020202 100%),url('images/black-rock-hq.webp') center 42%/cover no-repeat;filter:contrast(1.12) brightness(.82) drop-shadow(0 24px 34px #000);opacity:1}
.cp-mission{min-height:520px;background:linear-gradient(90deg,#050302 0,#090403f7 35%,#080403b5 54%,#05030220 77%),url('images/goddess-scene-hq.webp') center center/cover no-repeat}.cp-mission .cp-copy{color:#d8cdc0}.cp-mission .cp-wrap{padding-top:34px;padding-bottom:34px}
@media(min-width:1500px){.cp-hero{min-height:760px}.cp-hero-art{right:-6%}.cp-hero-art img{width:108%;max-width:none}.cp-mission{min-height:590px}}
@media(max-width:900px){.cp-hero{min-height:auto;background-position:61% center}.cp-hero-grid>div:first-child:before{width:130%}.cp-ingredients{background-position:64% center}.cp-rock-decor{height:170px}.cp-mission{background-position:62% center}}
@media(max-width:620px){.cp-hero{background:linear-gradient(180deg,#050302fa 0,#080403d9 42%,#0804036e 66%,#030201d9 100%),url('images/hero-water-hq.webp') 65% center/cover no-repeat}.cp-hero-grid>div:first-child:before{display:none}.cp-hero-art{right:0}.cp-ingredients{background:linear-gradient(180deg,#070302f5,#090403cf),url('images/ingredients-scene-hq.webp') 70% center/cover no-repeat}.cp-ingredient-list{padding:18px 10px}.cp-rock-decor{top:-24px;height:125px}.cp-mission{min-height:500px;background:linear-gradient(180deg,#050302f2 0,#080403d4 54%,#05030242 100%),url('images/goddess-scene-hq.webp') 67% center/cover no-repeat}}
.cp-hero-art img{mix-blend-mode:normal}

/* 3.6 - proporcije i vizualna disciplina prema izvornom dizajnu */
body{background:#020202}.cp-wrap{width:min(1180px,88%)}.cp-header{background:#030303f8;border-bottom:1px solid #4a351751;box-shadow:none}.cp-nav{height:76px;gap:26px}.cp-logo{width:154px}.cp-logo img{display:block;background:transparent;filter:none}.cp-menu{gap:23px;font-size:9px;letter-spacing:.72px}.cp-actions{gap:13px;font-size:10px}
.cp-hero{min-height:540px;padding:0;background:linear-gradient(90deg,#020202fc 0,#020202e8 31%,#02020270 54%,#02020212 77%),linear-gradient(180deg,#0000 68%,#020202d6 100%),url('images/hero-water-luxe.webp') center center/cover no-repeat;border-bottom-color:#3f2d13}.cp-hero-grid{min-height:540px;grid-template-columns:.84fr 1.16fr;gap:24px}.cp-hero-grid>div:first-child:before{display:none}.cp-hero h1{font-size:42px;line-height:1.025;margin:0 0 18px;letter-spacing:.2px}.cp-kicker{font-size:9px;letter-spacing:1.25px;margin-bottom:15px}.cp-copy{max-width:355px;font-size:11.5px;line-height:1.58;color:#c8c1b8}.cp-proof-row{display:none}.cp-button{min-height:39px;margin-top:18px;padding:9px 19px;background:#0202029c;border-color:#9d7529;color:#dcb34e;font-size:9px;letter-spacing:1.05px}.cp-button:hover{background:#b8882f;color:#080604;box-shadow:0 0 22px #bf8c2433}.cp-hero-art{right:-2%;justify-self:end;width:100%;max-width:555px;animation:cp-float 6.5s ease-in-out infinite}.cp-hero-art img{width:100%;max-width:100%;filter:drop-shadow(0 25px 38px #000) contrast(1.02) saturate(1.02)}
.cp-benefits{margin-top:0;border-color:#493817;background:#050505;box-shadow:0 20px 55px #000}.cp-benefit{min-height:138px;padding:24px 16px;border-right-color:#2d220f}.cp-benefit:nth-child(2n){background:#060504}.cp-icon{color:#dcb044;text-shadow:none}.cp-science{background:radial-gradient(ellipse at 25% 48%,#7b511d1f,transparent 40%),#020202}.cp-shop{background:linear-gradient(180deg,#030303,#070502 48%,#020202)}.cp-gold-product-stage{background:radial-gradient(ellipse at 50% 0,#b9842421,transparent 42%),linear-gradient(135deg,#130d05,#050403 48%,#120c05);border-color:#876526}.cp-ingredients{background:linear-gradient(90deg,#020202fa 0,#030303e8 36%,#030303a6 61%,#02020251 100%),url('images/ingredients-scene-hq.webp') center/cover no-repeat}.cp-mission{background:linear-gradient(90deg,#020202 0,#020202f7 36%,#020202af 56%,#0202021c 78%),url('images/goddess-scene-hq.webp') center/cover no-repeat}.cp-footer{background:#020202}
@media(min-width:1400px){.cp-hero{min-height:590px}.cp-hero-grid{min-height:590px}.cp-hero h1{font-size:48px}.cp-hero-art{max-width:630px}.cp-copy{font-size:12px}}
@media(max-width:900px){.cp-wrap{width:min(100% - 44px,760px)}.cp-nav{height:72px}.cp-logo{width:145px}.cp-menu{top:72px}.cp-hero{padding:46px 0 12px;background-position:62% center}.cp-hero-grid{min-height:auto;gap:6px}.cp-hero h1{font-size:39px}.cp-hero-art{max-width:540px;right:0;margin-top:-8px}.cp-benefits{margin-top:0}}
@media(max-width:620px){.cp-wrap{width:min(100% - 34px,520px)}.cp-nav{height:68px}.cp-logo{width:135px}.cp-menu{top:68px}.cp-hero{padding:42px 0 8px;background:linear-gradient(180deg,#020202f7 0,#020202d9 47%,#02020272 70%,#020202e9 100%),url('images/hero-water-luxe.webp') 66% center/cover no-repeat}.cp-hero h1{font-size:36px}.cp-copy{max-width:330px;font-size:11px}.cp-hero-art{width:108%;margin-left:-4%;margin-top:0}.cp-hero-art img{width:100%;margin-left:0}.cp-benefits{width:calc(100% - 24px)}}

/* 3.7 - regulatorno sigurne tvrdnje, točni paketi i čisti premium uvod */
.cp-services{grid-template-columns:repeat(3,1fr)}
.cp-seal-mark{min-height:38px;display:grid;place-items:center;font-size:20px;letter-spacing:.5px}
.cp-loader{background:#010101}
.cp-loader-aura{display:none!important}
.cp-loader-emblem{width:96px!important;height:132px;object-fit:contain;background:transparent;filter:drop-shadow(0 0 16px #c4903348)}
.cp-loader-place{margin:0 0 7px;color:#a67c31;font-size:7px;letter-spacing:2.8px}
.cp-loader-coordinates{margin-bottom:18px;color:#765d30;letter-spacing:1.8px}
@media(max-width:620px){.cp-services{grid-template-columns:1fr}.cp-loader-emblem{width:76px!important;height:105px}.cp-loader-place{letter-spacing:2.2px}}

/* 3.8 - dovršene sadržajne, pravne i WooCommerce stranice */
.cp-page{min-height:70vh;background:radial-gradient(ellipse at 78% 8%,#8d5d1c20,transparent 38%),#030303}.cp-page-hero{position:relative;overflow:hidden;padding:76px 0 58px;border-bottom:1px solid #5c421c;background:linear-gradient(90deg,#030303f8,#0d0804e8 56%,#100904bb),url('images/black-rock-hq.webp') center 45%/cover no-repeat}.cp-page-hero:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#d6aa4b,transparent)}.cp-page-hero h1{max-width:860px;margin:0;color:#f4eee6;font-size:50px;line-height:1.05;font-weight:400}.cp-page-content{max-width:980px;padding-top:62px;padding-bottom:90px;color:#c9c1b7;font-size:14px;line-height:1.75}.cp-page-content article>p:first-child strong:first-child{color:#e9bf59}.cp-page-content h2{margin:48px 0 14px;color:#f2ece4;font:31px Georgia,'Times New Roman',serif;font-weight:400}.cp-page-content h3{margin:26px 0 8px;color:#e2b958;font-size:14px;letter-spacing:.4px}.cp-page-content a{color:#e2b958}.cp-page-content ul{padding-left:20px}.cp-page-content li{margin:9px 0}.cp-lead{max-width:790px;color:#e4ddd3;font:24px/1.55 Georgia,'Times New Roman',serif}.cp-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:30px 0}.cp-info-grid>div{padding:25px 27px;border:1px solid #61451c;background:linear-gradient(145deg,#120c06,#070504);box-shadow:inset 0 0 28px #b4811d0b}.cp-info-grid h2:first-child,.cp-info-grid h3:first-child{margin-top:0}.cp-table-wrap{overflow-x:auto;margin:30px 0 10px;border:1px solid #73511f}.cp-formula-table{width:100%;border-collapse:collapse;background:#080604;color:#ddd5ca;font-size:13px}.cp-formula-table th{padding:15px 17px;background:#1c1207;color:#e8c05a;text-align:left;text-transform:uppercase;letter-spacing:.7px}.cp-formula-table td{padding:11px 17px;border-top:1px solid #32230f}.cp-formula-table th:nth-child(n+2),.cp-formula-table td:nth-child(n+2){text-align:right;white-space:nowrap}.cp-table-note{color:#8f877c;font-size:11px}.cp-page-products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}.cp-page-product{display:flex;flex-direction:column;padding:24px;border:1px solid #6b4c20;background:radial-gradient(circle at 65% 30%,#9f6a1d1b,transparent 35%),linear-gradient(145deg,#160e06,#070504 58%,#100a05);box-shadow:0 22px 50px #000}.cp-page-product img{display:block;width:100%;height:280px;object-fit:contain;background:#050403}.cp-page-product h2{margin:18px 0 9px;font-size:24px}.cp-page-product-price{color:#e7bd57;font:28px Georgia}.cp-page-product p{min-height:48px;color:#aca49a;font-size:12px}.cp-page-product .cp-button{width:100%;margin-top:auto}.cp-product-details{display:block;margin-top:15px;text-align:center;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.cp-woocommerce{min-height:65vh;padding-top:58px;padding-bottom:82px}.cp-woocommerce h1,.cp-woocommerce h2,.woocommerce div.product .product_title{font-family:Georgia,'Times New Roman',serif;font-weight:400}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#e2b653}.woocommerce table.shop_table,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#5d431d;border-radius:0;background:#080604}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:#382913}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{min-height:43px;padding:10px 12px;border:1px solid #60461f!important;border-radius:0!important;background:#090805!important;color:#eee8de!important}.select2-container--default .select2-selection--single{height:43px;border-color:#60461f;border-radius:0;background:#090805}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:41px;color:#eee8de}.woocommerce-checkout #payment{border:1px solid #60461f;border-radius:0;background:#080604}.woocommerce-checkout #payment div.payment_box{background:#151006;color:#ddd4c8}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#151006}.woocommerce form .form-row .required{color:#e2b653}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;border-color:#5d431d;background:#0b0805}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#171006;color:#e6bd58}.woocommerce div.product div.images img{image-rendering:auto}.calypsa-form a{color:#e7bd57}
@media(max-width:900px){.cp-page-products{grid-template-columns:1fr}.cp-page-product{max-width:540px;width:100%;margin:auto}.cp-page-product img{height:330px}.cp-page-hero h1{font-size:42px}}
@media(max-width:620px){.cp-page-hero{padding:55px 0 42px}.cp-page-hero h1{font-size:36px}.cp-page-content{padding-top:42px;padding-bottom:65px;font-size:13px}.cp-page-content h2{font-size:26px}.cp-lead{font-size:20px}.cp-info-grid{grid-template-columns:1fr}.cp-formula-table{font-size:11px}.cp-formula-table th,.cp-formula-table td{padding:10px}.cp-page-product img{height:245px}.cp-woocommerce{padding-top:38px}}

/* 4.0 - premium single product i pravno jasan checkout */
.single-product .cp-woocommerce{width:min(1180px,90%);padding-top:72px}.single-product div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);column-gap:72px;align-items:start}.single-product div.product div.images,.single-product div.product div.summary{float:none!important;width:auto!important}.single-product div.product div.images{position:sticky;top:104px;padding:34px;border:1px solid #6b4c20;background:radial-gradient(circle at 50% 38%,#9b6b2424,transparent 42%),linear-gradient(145deg,#130d07,#050403);box-shadow:inset 0 0 60px #a46d1811,0 28px 65px #000}.single-product div.product div.images:after{content:"";position:absolute;inset:9px;border:1px solid #d6aa4b20;pointer-events:none}.single-product div.product div.images img{max-height:590px;object-fit:contain;background:transparent!important;filter:drop-shadow(0 28px 35px #000)}.single-product div.product div.summary{padding:24px 0}.cp-product-kicker{margin-bottom:14px;color:#d9ac48;font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.single-product .product_title{margin:0 0 18px!important;color:#f5efe7;font-size:45px!important;line-height:1.06}.single-product div.product p.price{margin:0 0 24px;color:#e8bd58!important;font:38px/1 Georgia,'Times New Roman',serif}.single-product .woocommerce-product-details__short-description{max-width:560px;color:#c9c1b7;font-size:14px;line-height:1.7}.cp-product-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 20px;border-top:1px solid #65491d;border-bottom:1px solid #65491d}.cp-product-facts>div{padding:15px 13px;border-right:1px solid #493616}.cp-product-facts>div:first-child{padding-left:0}.cp-product-facts>div:last-child{border-right:0}.cp-product-facts strong{display:block;color:#e8bd58;font:17px Georgia,'Times New Roman',serif}.cp-product-facts span{display:block;margin-top:4px;color:#90887f;font-size:9px;line-height:1.45}.cp-product-buy-note{display:grid;gap:5px;margin:0 0 22px;padding:15px 17px;border-left:2px solid #bd8a32;background:#120d077f;color:#aaa198;font-size:10px;line-height:1.55}.cp-product-buy-note strong{color:#e3d9cc;font-size:11px}.single-product form.cart{display:flex;gap:10px;margin:24px 0!important}.single-product form.cart .quantity .qty{width:70px;height:52px;border:1px solid #785722!important;background:#090704!important;color:#eee8df}.single-product form.cart .single_add_to_cart_button{min-height:52px;padding:0 30px!important;border:1px solid #c19137!important;border-radius:0!important;background:linear-gradient(135deg,#d4a244,#9c681e)!important;color:#090604!important;font-size:11px!important;letter-spacing:1.1px;text-transform:uppercase;box-shadow:0 12px 30px #000}.single-product form.cart .single_add_to_cart_button:hover{background:linear-gradient(135deg,#edc866,#b97d25)!important;box-shadow:0 0 30px #c38c3442}.cp-product-assurance{display:flex;flex-wrap:wrap;gap:7px 18px;padding-top:16px;border-top:1px solid #342712;color:#9e968c;font-size:9px;text-transform:uppercase;letter-spacing:.65px}.cp-product-assurance span:before{content:"◇";margin-right:6px;color:#dcb04b}.single-product .woocommerce-tabs{grid-column:1/-1;margin-top:76px;padding:42px;border:1px solid #62471e;background:linear-gradient(145deg,#100b06,#050403 54%,#0c0804)}.single-product div.product .woocommerce-tabs ul.tabs{display:flex;gap:0;margin:0 0 35px;padding:0;border-bottom:1px solid #513b19}.single-product div.product .woocommerce-tabs ul.tabs:before,.single-product div.product .woocommerce-tabs ul.tabs li:before,.single-product div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.single-product div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0 22px!important;border:0!important;background:transparent!important}.single-product div.product .woocommerce-tabs ul.tabs li a{padding:14px 0!important;color:#a59d92!important;font-size:10px;text-transform:uppercase;letter-spacing:.9px}.single-product div.product .woocommerce-tabs ul.tabs li.active a{color:#e6bd58!important;border-bottom:1px solid #e6bd58}.single-product .woocommerce-tabs .panel{color:#c9c1b7;font-size:13px;line-height:1.7}.single-product .woocommerce-tabs .panel h2{color:#f1ebe3;font:29px Georgia,'Times New Roman',serif;font-weight:400}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:#bd8a32;background:#100c07;color:#ddd5ca}.woocommerce-message:before,.woocommerce-info:before{color:#dcb04b}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0!important;background:#b8842d!important;color:#080604!important}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{padding:25px;border:1px solid #5f451d;background:#080604}.woocommerce-checkout #order_review_heading{margin:0;border-bottom:0;color:#f2ece3}.woocommerce-checkout .woocommerce-billing-fields h3{color:#f2ece3;font:29px Georgia,'Times New Roman',serif}.woocommerce-checkout-review-order-table .product-name{color:#eee7dc}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{padding:14px;border:1px solid #4d3818;background:#0e0a06}.woocommerce-checkout #place_order{width:100%;min-height:58px;margin-top:14px;background:linear-gradient(135deg,#e0b44f,#9d691f)!important;font-size:12px;letter-spacing:1px;text-transform:uppercase}.cp-checkout-legal{margin:18px 0;padding:17px 18px;border:1px solid #5e451e;background:#0b0805;color:#bcb3a8;font-size:11px;line-height:1.6}.cp-checkout-legal strong{display:block;margin-bottom:6px;color:#e4bb58;font-size:12px}.cp-checkout-legal a{color:#e4bb58}
@media(max-width:900px){.single-product div.product{grid-template-columns:1fr;gap:22px}.single-product div.product div.images{position:relative;top:auto}.single-product div.product div.summary{padding-top:12px}.single-product .woocommerce-tabs{margin-top:42px;padding:28px}.single-product .product_title{font-size:38px!important}}
@media(max-width:620px){.single-product .cp-woocommerce{width:calc(100% - 30px);padding-top:34px}.single-product div.product div.images{padding:20px}.single-product .product_title{font-size:32px!important}.single-product div.product p.price{font-size:31px}.cp-product-facts{grid-template-columns:1fr}.cp-product-facts>div{padding:11px 0;border-right:0;border-bottom:1px solid #352811}.cp-product-facts>div:last-child{border-bottom:0}.single-product form.cart{align-items:stretch}.single-product form.cart .single_add_to_cart_button{flex:1;padding-inline:12px!important}.single-product .woocommerce-tabs{padding:20px 16px}.single-product div.product .woocommerce-tabs ul.tabs{display:block}.single-product div.product .woocommerce-tabs ul.tabs li{padding:0!important}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{padding:16px}}

/* 4.1 - strogo centriran product layout */
body.single-product main.cp-wrap.cp-woocommerce{display:block!important;width:calc(100% - 64px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.single-product div.product{width:100%!important;max-width:1180px!important;margin:0 auto!important;grid-template-columns:minmax(0,540px) minmax(0,568px)!important;gap:72px!important}.single-product div.product div.images{width:100%!important;max-width:540px!important;margin:0!important;align-self:start}.single-product div.product div.summary{width:100%!important;max-width:568px!important;margin:0!important;align-self:start;min-width:0}.single-product .product_title{overflow-wrap:anywhere}.single-product div.product div.images img{width:100%;height:540px;object-fit:contain}.single-product .woocommerce-product-gallery__wrapper{margin:0!important}.single-product .woocommerce-product-gallery__image{display:grid;place-items:center;min-height:540px}.single-product .cp-product-assurance{justify-content:flex-start}.single-product .cp-product-assurance span:last-child{text-transform:none}
@media(max-width:1200px){body.single-product main.cp-wrap.cp-woocommerce{width:calc(100% - 48px)!important}.single-product div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:42px!important}.single-product div.product div.images,.single-product div.product div.summary{max-width:none!important}.single-product div.product div.images img,.single-product .woocommerce-product-gallery__image{height:auto;min-height:420px}}
@media(max-width:900px){body.single-product main.cp-wrap.cp-woocommerce{width:min(760px,calc(100% - 44px))!important}.single-product div.product{grid-template-columns:1fr!important;gap:28px!important}.single-product div.product div.images,.single-product div.product div.summary{max-width:680px!important;margin-inline:auto!important}.single-product div.product div.images{position:relative;top:auto}.single-product .product_title{text-align:left}.single-product div.product div.images img,.single-product .woocommerce-product-gallery__image{min-height:0;height:auto}}
@media(max-width:620px){body.single-product main.cp-wrap.cp-woocommerce{width:calc(100% - 30px)!important}.single-product div.product{gap:18px!important}}
.cp-cookie-settings{display:block;margin:5px 0 0;padding:0;border:0;background:transparent;color:#aaa39a;font:inherit;text-align:left;cursor:pointer}.cp-cookie-settings:hover{color:#e1b755}
.cp-footer{padding:64px 0 30px}.cp-footer-grid{grid-template-columns:1.45fr .72fr 1fr;gap:76px}.cp-footer h3{margin-bottom:20px}.cp-footer-tagline{max-width:390px;margin:0 0 24px;color:#b8afa4;line-height:1.7}.cp-footer-company dl{margin:0;display:grid;gap:0}.cp-footer-company dl div{display:grid;grid-template-columns:112px 1fr;gap:18px;padding:7px 0;border-bottom:1px solid #1a140d}.cp-footer-company dt{color:#756e65}.cp-footer-company dd{margin:0;color:#bcb4aa;line-height:1.55}.cp-footer nav a{margin:0;padding:7px 0;color:#a69e94;line-height:1.45;transition:color .2s}.cp-footer nav a:hover{color:#e6c05e}.cp-footer .cp-cookie-settings{padding:7px 0;margin:0}.cp-legal{margin-top:44px}.cp-company-card{margin:0 0 52px;padding:30px 34px;border:1px solid #493817;background:linear-gradient(135deg,#100a04,#050403 65%,#110b05)}.cp-company-eyebrow{margin:0 0 7px;color:#d3a83e;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.cp-company-card h2{margin:0 0 7px!important}.cp-company-name{margin:0 0 26px;color:#aba299}.cp-company-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.cp-company-card dl div{display:grid;grid-template-columns:145px 1fr;gap:16px;padding:12px 0;border-top:1px solid #2a1f10}.cp-company-card dt{color:#8e8478}.cp-company-card dd{margin:0;color:#e3d9cd}.cp-company-note{margin:24px 0 0;color:#a89f94}@media(max-width:900px){.cp-footer-grid{grid-template-columns:1fr 1fr;gap:44px}.cp-footer-company{grid-column:1/-1}.cp-company-card dl{grid-template-columns:1fr}}@media(max-width:620px){.cp-footer-grid{grid-template-columns:1fr}.cp-footer-company{grid-column:auto}.cp-footer-company dl div,.cp-company-card dl div{grid-template-columns:1fr;gap:3px}.cp-company-card{padding:24px 20px}}
