.elementor-66 .elementor-element.elementor-element-443aa94{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-66 .elementor-element.elementor-element-a8de50a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-66 .elementor-element.elementor-element-5d41a51{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-66 .elementor-element.elementor-element-2adf950{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-2adf950{--width:100%;}}/* Start custom CSS */.page-header{display:none!important}
body{background:#EDE4C8;overflow-x:hidden}
.kk-inner-1240{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.kk-imgslot{background:repeating-linear-gradient(135deg,#C9B79A,#C9B79A 10px,#EDE4C8 10px,#EDE4C8 20px);display:flex;align-items:center;justify-content:center;font-family:'Trebuchet MS',sans-serif!important;font-size:14px;color:#5C4F3F!important}
.kk-zig-badge{display:inline-block;font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#8A2E12!important;border:2px solid #2B1D14;background:#FBF6E9;padding:8px 18px;transform:rotate(-2deg);box-shadow:4px 4px 0 #2B1D14;margin-bottom:22px}
.kk-zig-badge-dark{color:#FF8A3D!important;background:#2B1D14;border-color:#2B1D14}
.kk-ch-h2{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:38px!important;color:#2B1D14!important;text-transform:uppercase;margin:0 0 30px 0}

/* HERO */
.kk-merch-hero-sec{background:#EDE4C8;padding:70px 0}
.kk-merch-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.kk-merch-h1{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:60px!important;line-height:1.05!important;color:#2B1D14!important;text-transform:uppercase;margin:0 0 16px 0}
.kk-merch-lead{font-family:'Trebuchet MS',sans-serif!important;font-size:18px!important;line-height:1.6!important;color:#5C4F3F!important;margin:0}
.kk-merch-hero-photo{height:420px;border:2px solid #2B1D14;box-shadow:8px 8px 0 #2B1D14}

/* LOOK */
.kk-merch-look-sec{background:#EDE4C8;padding:0 0 70px}
.kk-merch-photo-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}
.kk-merch-photo{height:320px;border:2px solid #2B1D14;box-shadow:6px 6px 0 #2B1D14}
.kk-merch-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.kk-merch-info-card{background:#FBF6E9;border:2px solid #2B1D14;box-shadow:5px 5px 0 #C15B1E;padding:24px}
.kk-merch-info-card h3{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:22px!important;color:#2B1D14!important;text-transform:uppercase;margin:0 0 10px 0}
.kk-merch-info-card p{font-family:'Trebuchet MS',sans-serif!important;font-size:14px!important;line-height:1.55!important;color:#5C4F3F!important;margin:0}

/* STEPS */
.kk-merch-steps-sec{background:#2B1D14;padding:70px 0;text-align:center}
.kk-merch-steps-h2{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:38px!important;color:#F5E9CE!important;text-transform:uppercase;margin:0 0 34px 0}
.kk-merch-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left;margin-bottom:40px}
.kk-merch-step{background:#3A2818;border:2px solid #5C4F3F;padding:26px}
.kk-merch-step-num{display:block;font-family:'Smokum',cursive!important;font-weight:400!important;font-size:30px!important;color:#FF8A3D!important;margin-bottom:8px}
.kk-merch-step h3{font-family:'Smokum',cursive!important;font-weight:400!important;font-size:22px!important;color:#F5E9CE!important;text-transform:uppercase;margin:0 0 8px 0}
.kk-merch-step p{font-family:'Trebuchet MS',sans-serif!important;font-size:13.5px!important;line-height:1.55!important;color:#C9B79A!important;margin:0}
.kk-ch-btn-primary{display:inline-block;font-family:'Trebuchet MS',sans-serif!important;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#2B1D14!important;background:#C15B1E;border:2px solid #F5E9CE;padding:14px 30px;text-decoration:none}

@media (max-width:960px){
  .kk-merch-hero-sec{padding:50px 0}
  .kk-merch-hero-grid{grid-template-columns:1fr;gap:30px}
  .kk-merch-h1{font-size:40px!important}
  .kk-merch-hero-photo{height:240px}
  .kk-merch-photo-row{grid-template-columns:1fr;gap:16px}
  .kk-merch-photo{height:220px}
  .kk-merch-info-grid{grid-template-columns:1fr;gap:16px}
  .kk-merch-steps-grid{grid-template-columns:1fr;gap:16px}
}
/* Ujednaciti CTA gumb s footer "Dodji na rostilj" dizajnom */
.kk-ch-btn-primary{font-family:'Smokum',serif!important;font-weight:400!important;font-size:21px!important;letter-spacing:.04em!important;text-transform:none!important;color:#F5E9CE!important;background:#C15B1E!important;border:2px solid #2B1D14!important;border-radius:0!important;padding:7px 18px!important;box-shadow:4px 4px 0 rgba(0,0,0,.55)!important;transform:rotate(-1deg)}
.kk-ch-btn-primary:hover{background:#FF8A3D!important;color:#2B1D14!important}
/* Naruci majicu - forma (ista funkcionalnost kao na Dodji) */
.kk-merch-order-sec{background:#EDE4C8;padding:70px 0;scroll-margin-top:100px}
.kk-sec-head{text-align:center;margin-bottom:34px}
.kk-merch-order-lead{font-family:'Trebuchet MS',sans-serif!important;font-size:16px!important;color:#5C4F3F!important;max-width:520px;margin:14px auto 0}
.kk-wa-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:26px;align-items:stretch}
.kk-wa-card{background:#2B1D14;color:#F5E9CE;border:2px solid #2B1D14;box-shadow:6px 6px 0 rgba(43,29,20,0.9);padding:38px 34px;display:flex;flex-direction:column;justify-content:center;gap:14px;position:relative}
.kk-rivet{position:absolute;top:8px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#E8DCC0,#5C4F3F 75%)}
.kk-rivet-l{left:8px}
.kk-rivet-r{right:8px}
.kk-wa-label{font-family:'Trebuchet MS',sans-serif!important;font-size:12px;font-weight:700;letter-spacing:0.24em;text-transform:uppercase;color:#FF8A3D!important}
.kk-wa-number{font-family:'Smokum',cursive!important;font-size:36px!important;line-height:1.05!important;text-decoration:none;display:block}
.kk-wa-number,.kk-wa-number:visited{color:#F5E9CE!important}
.kk-wa-number:hover{color:#FF8A3D!important}
.kk-wa-note{font-family:'Trebuchet MS',sans-serif!important;font-size:15px!important;line-height:1.6!important;color:#C9B79A!important;margin:0}
.kk-wa-sign{font-family:'Trebuchet MS',sans-serif!important;font-size:13px!important;line-height:1.5!important;color:#8A837A!important;margin:0}

.kk-form-card{background:#FBF6E9;border:2px solid #2B1D14;box-shadow:6px 6px 0 rgba(43,29,20,0.9);padding:34px;display:flex;flex-direction:column;gap:16px}
.kk-form-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.kk-field{display:flex;flex-direction:column;gap:7px}
.kk-field-grow{flex:1}
.kk-field-label{font-family:'Trebuchet MS',sans-serif!important;font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#8A2E12!important}
.kk-input{font-family:'Trebuchet MS',sans-serif!important;font-size:16px;padding:12px 14px;border:2px solid #2B1D14;background:#EDE4C8;color:#2B1D14;outline:none;width:100%;box-sizing:border-box;border-radius:0}
.kk-input:focus{background:#FBF6E9;box-shadow:3px 3px 0 rgba(193,91,30,0.5)}
.kk-input::placeholder{color:#8a7a63}
.kk-select{appearance:auto;cursor:pointer}
.kk-textarea{line-height:1.5;resize:vertical}
.kk-form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.kk-form-hint{font-family:'Trebuchet MS',sans-serif!important;font-size:13px;color:#5C4F3F!important}

/* WA gumb - isti dizajn kao footer "Dodji na rostilj" */
.kk-wa-btn{font-family:'Smokum',serif!important;font-weight:400!important;font-size:21px!important;letter-spacing:.04em;text-transform:none!important;background:#C15B1E;color:#F5E9CE!important;border:2px solid #2B1D14!important;padding:7px 18px!important;cursor:pointer;box-shadow:4px 4px 0 rgba(0,0,0,.55)!important;transform:rotate(-1deg);border-radius:0}
.kk-wa-btn:hover{background:#FF8A3D!important;color:#2B1D14!important;box-shadow:4px 4px 0 rgba(0,0,0,.55)!important}

@media (max-width:960px){
  .kk-merch-order-sec{padding:50px 0}
  .kk-wa-grid{grid-template-columns:1fr}
  .kk-wa-card{padding:28px 22px}
  .kk-wa-number{font-size:30px!important}
  .kk-form-card{padding:24px 20px}
  .kk-form-row2{grid-template-columns:1fr}
}
/* Ujednaciti .kk-select s .kk-input (ista visina, isti border, custom strelica umjesto browser default izgleda) */
.kk-input,.kk-select{height:46px;line-height:1.2}
.kk-textarea{height:auto}
.kk-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%232B1D14' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}
.kk-select::-ms-expand{display:none}
/* Ujednaciti razmak izmedu "Kako izgleda" i "Naruci svoju" - obje light-bg sekcije jedna za drugom trebaju isti ritam kao ostali prijelazi (top padding na drugoj = 0, umjesto dupliranog 70+70) */
.kk-merch-order-sec{padding:0 0 70px!important}
@media (max-width:960px){
  .kk-merch-order-sec{padding:0 0 50px!important}
}
/* "Kako izgleda" nasljedjuje tamnu "Kako do jedne" sekciju bez gornjeg paddinga - naslov je bio zalijepljen uz sam rub. Dodati isti ritam kao ostali dark->light prijelazi na sajtu */
.kk-merch-look-sec{padding-top:70px!important}
@media (max-width:960px){
  .kk-merch-look-sec{padding-top:50px!important}
}/* End custom CSS */