.elementor-7429 .elementor-element.elementor-element-fff357c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-1d39064{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-bbe6763{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-36bb3e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-d9ed0ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-5bdb554{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-3d2c958{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-9bc4514{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-0f720b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-621f1ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-d1f2be6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-50e18d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-acd4a77{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-ce77710{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:991px){.elementor-7429 .elementor-element.elementor-element-fff357c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-1d39064{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-bbe6763{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-36bb3e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-d9ed0ae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-5bdb554{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-3d2c958{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-9bc4514{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-0f720b9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-621f1ae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-d1f2be6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-50e18d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-acd4a77{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-ce77710{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-7429 .elementor-element.elementor-element-fff357c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-1d39064{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-bbe6763{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-36bb3e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-d9ed0ae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-5bdb554{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-3d2c958{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-9bc4514{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-0f720b9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-621f1ae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-d1f2be6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-50e18d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-acd4a77{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-ce77710{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* Smoking Board – nova oblika (sbx) */
.sbx{--moss:#1C241D;--moss2:#2A352B;--moss3:#334034;--wood:#AB8058;--wood-d:#8A6240;--wood-l:#E3C29F;--stone:#EEEBE5;--paper:#F8F6F2;--ink:#1D1F1B;--soft:#585C53;--line:#DAD5CC;--on:#F1EEE8;--on2:#B8BAB1;
  --disp:"Bricolage Grotesque","Arial Black",system-ui,sans-serif;--body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;
  width:100%;background:var(--stone);color:var(--ink);font-family:var(--body);padding:clamp(56px,8vw,112px) 0;overflow:hidden;box-sizing:border-box}
.sbx *,.sbx *::before,.sbx *::after{box-sizing:border-box}
.sbx p,.sbx li,.sbx dt,.sbx dd,.sbx span,.sbx a{font-family:var(--body)!important}
.sbx img{display:block;max-width:100%;height:auto;border:0}
.sbx p{margin:0 0 14px;font-size:16px;line-height:1.65;color:var(--soft)}
.sbx ul,.sbx ol,.sbx dl{margin:0;padding:0;list-style:none}
.sbx-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 max(20px,env(safe-area-inset-left,0px))}
.sbx-eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--wood);margin-bottom:16px}
.sbx-eyebrow::before{content:"";width:28px;height:1px;background:currentColor}
.sbx .sbx-h1,.sbx .sbx-h2,.sbx h3{font-family:var(--disp)!important;letter-spacing:-.02em;margin:0;color:var(--ink);text-wrap:balance}
.sbx .sbx-h1{font-size:clamp(2.6rem,5.6vw,4.8rem);font-weight:800;line-height:1.02;color:#fff;margin-bottom:22px}
.sbx .sbx-h2{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:700;line-height:1.08;margin-bottom:20px}
.sbx-head{max-width:760px;margin-bottom:48px}
.sbx-head--center{margin-left:auto;margin-right:auto;text-align:center}
.sbx-head--center .sbx-eyebrow::after{content:"";width:28px;height:1px;background:currentColor}
.sbx-head--gap{margin-top:clamp(72px,9vw,120px)}
.sbx .sbx-sub{font-size:17px}
.sbx .sbx-small{font-size:14px;color:var(--soft)}

/* gumbi */
.sbx .sbx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:16px 26px;font:600 13px/1 var(--body)!important;letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s,transform .2s;border:1px solid transparent;cursor:pointer}
.sbx .sbx-btn span{color:inherit}
.sbx .sbx-btn:hover{transform:translateY(-1px)}
.sbx .sbx-btn--wood{background:var(--wood);color:#fff!important}
.sbx .sbx-btn--wood:hover{background:var(--wood-l);color:var(--moss)!important}
.sbx .sbx-btn--dark{background:var(--moss);color:#fff!important}
.sbx .sbx-btn--dark:hover{background:var(--wood);color:#fff!important}
.sbx .sbx-btn--ghost{background:transparent;color:var(--on)!important;border-color:rgba(241,238,232,.35)}
.sbx .sbx-btn--ghost:hover{border-color:var(--wood-l);color:var(--wood-l)!important}
.sbx .sbx-btn--block{width:100%}
.sbx-actions{display:flex;flex-wrap:wrap;gap:12px}
.sbx-actions--center{justify-content:center}

/* hero */
.sbx-hero{background:radial-gradient(120% 90% at 85% 10%,#2f3b30 0%,var(--moss) 55%,#141a15 100%);padding:clamp(40px,6vw,80px) 0}
.sbx-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}
.sbx-hero .sbx-eyebrow{color:var(--wood-l)}
.sbx-hero .sbx-lead{font-size:18px;line-height:1.6;color:rgba(241,238,232,.82);max-width:46ch;margin-bottom:30px}
.sbx-badges{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:34px!important;padding-top:26px!important;border-top:1px solid rgba(241,238,232,.14)}
.sbx-badges li{display:flex;align-items:center;gap:9px;color:var(--on2);font-size:14px}
.sbx-badges li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--wood)}
.sbx-hero__media{position:relative}
.sbx-hero__media img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:28px;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}
.sbx-hero__media::after{content:"";position:absolute;inset:auto -14px -14px auto;width:42%;height:42%;border:1px solid rgba(227,194,159,.35);border-radius:28px;z-index:-1}

/* split */
.sbx-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}
.sbx-split--rev .sbx-split__media{order:2}
.sbx-split__media img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:22px}
.sbx-checks{display:grid;gap:12px;margin:22px 0 26px!important}
.sbx-checks li{position:relative;padding-left:34px;font-size:15.5px;line-height:1.5;color:var(--ink)}
.sbx-checks li::before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--wood) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
.sbx-note{display:grid;gap:4px;padding:18px 22px;background:var(--paper);border-left:3px solid var(--wood);border-radius:14px}
.sbx-note strong{font:700 17px/1.3 var(--disp);color:var(--ink)}
.sbx-note span{font-size:14.5px;color:var(--soft);line-height:1.5}

/* kako deluje */
.sbx-how{background:var(--moss)}
.sbx-how .sbx-h2{color:#fff}
.sbx-how .sbx-eyebrow{color:var(--wood-l)}
.sbx-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s}
.sbx-step{position:relative;background:var(--moss2);border:1px solid rgba(241,238,232,.08);border-radius:22px;padding:30px 26px 28px;transition:transform .25s,border-color .25s}
.sbx-step:hover{transform:translateY(-4px);border-color:rgba(227,194,159,.4)}
.sbx-step__n{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(171,128,88,.18);color:var(--wood-l);font:700 15px/1 var(--body);margin-bottom:22px}
.sbx-step h3{color:#fff!important;font-size:21px;font-weight:700;margin-bottom:10px!important}
.sbx-how .sbx-step p{color:var(--on2);font-size:15px;margin:0}

/* paketi / kartice */
.sbx-packs{background:var(--stone)}
.sbx-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1080px;margin:0 auto}
.sbx-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.02),0 24px 48px -32px rgba(28,36,29,.35);transition:transform .3s,box-shadow .3s}
.sbx-card:hover{transform:translateY(-6px);box-shadow:0 36px 64px -34px rgba(28,36,29,.5)}
.sbx-card__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#d9d3c9}
.sbx-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.sbx-card:hover .sbx-card__media img{transform:scale(1.04)}
.sbx-tag{position:absolute;left:16px;top:16px;background:rgba(248,246,242,.94);color:var(--moss)!important;font:600 11px/1 var(--body)!important;letter-spacing:.14em;text-transform:uppercase;padding:9px 13px;border-radius:999px;backdrop-filter:blur(6px)}
.sbx-tag--wood{background:var(--wood);color:#fff!important}
.sbx-card__body{display:flex;flex-direction:column;flex:1;padding:28px 30px 30px}
.sbx-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}
.sbx .sbx-card__name{font-size:clamp(1.6rem,2.4vw,2rem);font-weight:800}
.sbx-card__price{font:700 clamp(1.6rem,2.4vw,2rem)/1 var(--disp);color:var(--wood-d);white-space:nowrap}
.sbx .sbx-card__text{font-size:15px;margin-bottom:20px}
.sbx-list{display:grid;gap:10px;margin-bottom:26px!important}
.sbx-list li{position:relative;padding-left:28px;font-size:14.5px;line-height:1.45;color:var(--ink)}
.sbx-list li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:rgba(171,128,88,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AB8058' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}
.sbx-card__foot{margin-top:auto;display:grid;gap:12px;justify-items:center}
.sbx .sbx-more{font-size:14px;font-weight:600;color:var(--soft)!important;text-decoration:none!important;border-bottom:1px solid var(--line);padding-bottom:2px}
.sbx .sbx-more:hover{color:var(--wood-d)!important;border-color:var(--wood)}
.sbx-card--dark{background:var(--moss);border-color:var(--moss)}
.sbx-card--dark .sbx-card__name{color:#fff}
.sbx-card--dark .sbx-card__price{color:var(--wood-l)}
.sbx-card--dark .sbx-card__top{border-color:rgba(241,238,232,.14)}
.sbx-card--dark .sbx-card__text{color:var(--on2)}
.sbx-card--dark .sbx-list li{color:var(--on)}
.sbx-card--dark .sbx-list li::before{background-color:rgba(227,194,159,.14)}
.sbx-card--dark .sbx-more{color:var(--on2)!important;border-color:rgba(241,238,232,.2)}
.sbx-card--dark .sbx-more:hover{color:var(--wood-l)!important}
.sbx .sbx-motto{text-align:center;margin:56px auto 0;font:italic 500 clamp(1.1rem,2vw,1.35rem)/1.4 var(--body)!important;color:var(--moss)}

/* žaganje */
.sbx-chips{background:var(--paper)}
.sbx-chips__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}
.sbx-chips__media img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:22px}
.sbx-woods{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 26px!important}
.sbx-woods li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;font-weight:500;color:var(--ink)}
.sbx-woods li::before{content:"";width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.sbx-prices{display:grid;gap:10px;margin-bottom:16px}
.sbx .sbx-price{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none!important;transition:border-color .2s,transform .2s}
.sbx .sbx-price:hover{border-color:var(--wood);transform:translateX(3px)}
.sbx-price span{font-size:15px;color:var(--ink)}
.sbx-price strong{font:700 19px/1 var(--disp);color:var(--wood-d);white-space:nowrap}
.sbx .sbx-price--hi{background:var(--moss);border-color:var(--moss)}
.sbx-price--hi span{color:var(--on)}
.sbx-price--hi strong{color:var(--wood-l)}
.sbx-chips .sbx-btn{margin-top:6px}

/* podrobnosti basic / premium */
.sbx-detail{background:var(--stone)}
.sbx-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:start}
.sbx-detail__grid--rev .sbx-gallery{order:2}
.sbx-gallery{display:grid;gap:12px;position:sticky;top:24px}
.sbx-gallery__main{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:22px;cursor:zoom-in}
.sbx-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sbx-gallery__thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;cursor:zoom-in;transition:opacity .2s}
.sbx-gallery__thumbs img:hover{opacity:.8}
.sbx-detail p strong{color:var(--ink)}
.sbx-buy{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}
.sbx-buy__price{font:800 2rem/1 var(--disp)!important;color:var(--wood-d)}
.sbx-detail--dark{background:var(--moss)}
.sbx-detail--dark .sbx-h2{color:#fff}
.sbx-detail--dark .sbx-eyebrow{color:var(--wood-l)}
.sbx-detail--dark p{color:var(--on2)}
.sbx-detail--dark p strong,.sbx-detail--dark .sbx-checks li{color:var(--on)}
.sbx-detail--dark .sbx-buy{border-color:rgba(241,238,232,.14)}
.sbx-detail--dark .sbx-buy__price{color:var(--wood-l)}

/* personalizacija */
.sbx-personal{background:var(--paper)}
.sbx-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px!important}
.sbx-pills li{padding:10px 18px;border-radius:999px;background:var(--moss);color:var(--on);font-size:14px;font-weight:500}

/* uporaba */
.sbx-uses{background:var(--stone)}
.sbx-uses__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.sbx-use{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:28px 24px;transition:transform .25s,border-color .25s}
.sbx-use:hover{transform:translateY(-4px);border-color:var(--wood)}
.sbx-use__i{display:block;font:700 13px/1 var(--body);color:var(--wood);letter-spacing:.1em;margin-bottom:28px}
.sbx-use h3{font-size:20px;font-weight:700;margin-bottom:10px!important}
.sbx-use p{font-size:15px;margin:0}

/* specifikacije */
.sbx-specs{background:var(--paper)}
.sbx-spec{display:grid;margin:8px 0 22px!important;border-top:1px solid var(--line)}
.sbx-spec div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}
.sbx-spec dt{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}
.sbx-spec dd{margin:0;font-size:15.5px;color:var(--ink)}

/* delavnica (karusel) */
.sbx-workshop{background:var(--moss);padding-bottom:clamp(56px,8vw,96px)}
.sbx-workshop .sbx-h2{color:#fff}
.sbx-workshop .sbx-eyebrow{color:var(--wood-l)}
.sbx-workshop .sbx-sub{color:var(--on2)}
.sbx-workshop .sb-workshop__head{max-width:760px;margin:0 auto 40px;text-align:center}
.sbx-workshop .sb-workshop__slider{position:relative}
.sbx-workshop .sb-workshop__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(20px,calc((100vw - 1160px)/2));scrollbar-width:none;cursor:grab}
.sbx-workshop .sb-workshop__track::-webkit-scrollbar{display:none}
.sbx-workshop .sb-workshop__slide{flex:0 0 clamp(260px,32vw,420px);scroll-snap-align:center}
.sbx-workshop .sb-workshop__slide img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:22px;cursor:zoom-in;user-select:none}
.sbx-workshop .sb-workshop__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:0;background:rgba(248,246,242,.95);color:var(--moss);font-size:20px;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:background .2s,color .2s;padding:0}
.sbx-workshop .sb-workshop__nav:hover{background:var(--wood);color:#fff}
.sbx-workshop .sb-workshop__nav--prev{left:max(12px,calc((100vw - 1240px)/2))}
.sbx-workshop .sb-workshop__nav--next{right:max(12px,calc((100vw - 1240px)/2))}
.sb-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(14,18,15,.94);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.sb-lightbox.is-open{opacity:1;visibility:visible}
.sb-lightbox__stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:60px 80px}
.sb-lightbox__image{max-width:100%;max-height:100%;border-radius:14px;transition:opacity .2s,transform .2s}
.sb-lightbox__close,.sb-lightbox__nav{position:absolute;border:0;border-radius:50%;width:50px;height:50px;background:rgba(248,246,242,.12);color:#fff;font-size:22px;cursor:pointer;padding:0;z-index:2}
.sb-lightbox__close:hover,.sb-lightbox__nav:hover{background:var(--wood,#AB8058)}
.sb-lightbox__close{top:18px;right:18px;font-size:28px}
.sb-lightbox__nav--prev{left:18px;top:50%;transform:translateY(-50%)}
.sb-lightbox__nav--next{right:18px;top:50%;transform:translateY(-50%)}
body.sb-lightbox-open{overflow:hidden}

/* poziv */
.sbx-cta{background:var(--stone)}
.sbx-cta__box{position:relative;overflow:hidden;text-align:center;padding:clamp(48px,7vw,88px) clamp(24px,6vw,96px);border-radius:30px;background:linear-gradient(135deg,var(--moss) 0%,#263127 60%,#3a2c20 100%)}
.sbx-cta__box .sbx-h2{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}
.sbx-cta__box p{color:var(--on2);max-width:56ch;margin:0 auto 30px;font-size:17px}
.sbx-cta__box .sbx-eyebrow{color:var(--wood-l)}
.sbx-cta__box .sbx-eyebrow::after{content:"";width:28px;height:1px;background:currentColor}

/* tablica */
@media (max-width:1024px){
  .sbx-steps,.sbx-uses__grid{grid-template-columns:repeat(2,1fr)}
  .sbx-card__body{padding:24px}
}
/* telefon */
@media (max-width:767px){
  .sbx{padding:56px 0}
  .sbx-hero{padding:28px 0 56px}
  .sbx-hero__grid,.sbx-split,.sbx-chips__grid,.sbx-detail__grid{grid-template-columns:1fr}
  .sbx-hero__media{order:-1}
  .sbx-hero__media img{aspect-ratio:4/3;border-radius:22px}
  .sbx-hero__media::after{display:none}
  .sbx-split--rev .sbx-split__media,.sbx-detail__grid--rev .sbx-gallery{order:0}
  .sbx-split__media img{aspect-ratio:4/3}
  .sbx-gallery{position:static}
  .sbx-cards{grid-template-columns:1fr;gap:18px}
  .sbx-steps,.sbx-uses__grid{grid-template-columns:1fr;gap:12px}
  .sbx-step{padding:22px}
  .sbx-step__n{margin-bottom:14px}
  .sbx-head{margin-bottom:32px}
  .sbx-spec div{grid-template-columns:1fr;gap:4px}
  .sbx-actions .sbx-btn{flex:1 1 auto}
  .sbx-workshop .sb-workshop__nav{display:none}
  .sbx-workshop .sb-workshop__slide{flex-basis:78vw}
  .sb-lightbox__stage{padding:60px 12px}
  .sbx-card__top{flex-wrap:wrap}
}

/* zagotovila pod paketi */
.sbx-assure{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:40px auto 0!important;max-width:1080px}
.sbx-assure li{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:15px;color:var(--soft)}
.sbx-assure li strong{color:var(--ink)}
.sbx-assure li::before{content:"";flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--wood) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}

.sbx-con{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--gap:0}
.sbx-con .elementor-widget-html{width:100%}/* End custom CSS */