/* Controls belong below the real preview; the mobile copy follows scrolling. */

body.candle-layout-20260916 #page#page#page .plexido-creator__candle-stage-wrap.plexido-creator__candle-stage-wrap.plexido-creator__candle-stage-wrap {display:block!important;}

body.candle-layout-20260916 #page#page#page .candle-floating-2026.candle-floating-2026 {position:static!important;inset:auto!important;display:flex!important;flex-direction:column;gap:8px;width:100%!important;max-width:100%!important;margin:12px 0!important;box-sizing:border-box;}

body.candle-layout-20260916 #page#page#page .candle-floating-info {align-items:center!important;width:100%;}

body.candle-layout-20260916 #page#page#page .candle-floating-info output,

body.candle-layout-20260916 #page#page#page .candle-floating-toggle,

body.candle-layout-20260916 #page#page#page .candle-floating-media {display:none!important;}

body.candle-layout-20260916 #page#page#page .candle-floating-next {order:2;width:100%;min-height:42px;}

body.candle-layout-20260916 #page#page#page .candle-floating-steps {order:3;width:100%;box-sizing:border-box;}

body.candle-layout-20260916 #page#page#page .candle-floating-info {order:1;}

body.candle-layout-20260916 #page#page#page .candle-floating-info strong {font-size:16px;}

body.candle-layout-20260916 #page#page#page .plexido-creator__candle-production-note {display:none!important;}

@media(max-width:991px){

 body.candle-layout-20260916 #page#page#page .candle-floating-2026.is-mobile-pinned {position:fixed!important;top:var(--candle-pin-top)!important;left:var(--candle-pin-left)!important;right:auto!important;bottom:auto!important;width:var(--candle-pin-width)!important;margin:0!important;z-index:1000;padding:8px!important;gap:5px;box-shadow:0 4px 18px #0002;}

 body.candle-layout-20260916 #page#page#page .is-mobile-pinned .candle-floating-media {display:block!important;order:0;flex:none;width:90px!important;height:108px!important;margin:0 auto;}

 body.candle-layout-20260916 #page#page#page .is-mobile-pinned .candle-floating-info strong {font-size:14px;}

 body.candle-layout-20260916 #page#page#page .is-mobile-pinned .candle-floating-next {min-height:36px;}

 body.candle-layout-20260916 #page#page#page .is-mobile-pinned .candle-floating-steps {padding-top:5px;}

 body.candle-layout-20260916 #page#page#page .is-mobile-pinned .candle-floating-steps button {min-height:34px;}

}





.plexido-candle-designer-note { display:flex; gap:12px; align-items:flex-start; margin:16px 0 0; padding:16px; border:1px solid #a8d8ca; border-left:4px solid #087562; border-radius:14px; background:#edf8f3; color:#153c34; text-align:left; }

.plexido-candle-designer-note__icon { flex:0 0 26px; height:26px; display:grid; place-items:center; border-radius:50%; background:#087562; color:white; font-weight:800; }

.plexido-candle-designer-note strong { display:block; font-size:16px; line-height:1.35; color:#153c34; }

.plexido-candle-designer-note p { margin:7px 0; font-size:14px; line-height:1.55; color:#214d42; }

.plexido-candle-designer-note small { display:block; font-size:12px; line-height:1.5; color:#47665d; }

@media(max-width:767px) { .plexido-candle-designer-note { padding:13px; gap:10px; margin-top:12px; } }

@media(max-width:991px){body.candle-layout-20260916 #page#page#page [data-candle-summary-wrap],body.candle-layout-20260916 #page#page#page fieldset{scroll-margin-top:340px!important;}}

@media(max-width:991px){body.candle-layout-20260916 #page#page#page .is-mobile-pinned .candle-floating-steps button{flex:1 1 45px;font-size:11px;padding:6px 3px;}}

@media(min-width:992px){

 body.candle-layout-20260916 #page#page#page .plexido-creator__candle-stage-wrap{position:static!important;inset:auto!important;width:100%!important;max-width:560px!important;height:auto!important;transform:none!important;align-self:start;}

 body.candle-layout-20260916:not(.plexido-podglad-w-galerii) #page#page#page .plexido-creator__candle-builder--v2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px;align-items:start;}

 body.candle-layout-20260916 #page#page#page .plexido-creator__candle-form{min-width:0;}

}

/* Clickable mobile thumbnail and readable, dismissible full preview. */

body.candle-layout-20260916 #page#page#page .candle-floating-media {pointer-events:auto!important;cursor:zoom-in;}

body.candle-layout-20260916 #page#page#page .candle-floating-info {flex-direction:row!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap;gap:8px!important;}

body.candle-layout-20260916 #page#page#page .candle-zoom-button {min-height:32px;padding:5px 10px;font-size:13px;border:1px solid #087562;background:#edf8f3;color:#075c4e;}

body.candle-layout-20260916 #page#page#page .is-mobile-pinned .candle-floating-media {width:100px!important;height:120px!important;}

body.candle-layout-20260916 #page#page#page .candle-floating-media:focus-visible {outline:3px solid #087562;outline-offset:3px;}

body.candle-layout-20260916 .candle-zoom-dialog {position:fixed!important;inset:0!important;margin:auto!important;width:min(690px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;height:fit-content!important;padding:12px!important;border:0;border-radius:14px;background:#fff;color:#173d34;overflow:auto;box-sizing:border-box;text-align:left;}

body.candle-layout-20260916 .candle-zoom-dialog:not([open]) {display:none!important;}

body.candle-layout-20260916 .candle-zoom-dialog::backdrop {background:rgba(0,0,0,.72);}

body.candle-layout-20260916 .candle-zoom-header {display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-12px;background:white;z-index:2;padding:6px 0 10px;font-size:17px;}

body.candle-layout-20260916 .candle-zoom-close {min-height:44px;padding:8px 12px;border:1px solid #087562;border-radius:8px;background:#087562;color:#fff;font-size:15px;font-weight:700;cursor:pointer;}

body.candle-layout-20260916 .candle-zoom-picture {width:100%;aspect-ratio:690/828;position:relative;overflow:hidden;border-radius:10px;}

body.candle-layout-20260916 .candle-zoom-picture > .plexido-creator__candle-stage {position:relative!important;inset:auto!important;margin:0!important;min-height:0!important;max-width:none!important;transform-origin:0 0!important;cursor:default!important;}

body.candle-layout-20260916 .candle-zoom-dedication {display:grid;gap:10px;margin:14px 0 0;padding:12px;border:1px solid #c4ded5;border-radius:10px;background:#f1f8f5;font-size:16px;line-height:1.5;}

body.candle-layout-20260916 .candle-zoom-dedication[hidden] {display:none!important;}

body.candle-layout-20260916 .candle-zoom-dedication dt {font-size:13px;color:#45675e;font-weight:600;}

body.candle-layout-20260916 .candle-zoom-dedication dd {margin:0;font-size:16px;font-weight:700;color:#143b30;overflow-wrap:anywhere;}

@media(max-width:991px){body.candle-layout-20260916 #page#page#page [data-candle-summary-wrap],body.candle-layout-20260916 #page#page#page fieldset{scroll-margin-top:375px!important;}}

body.candle-layout-20260916 #page#page#page .candle-zoom-picture .plexido-creator__candle-dedication-preview strong {font-size:28px!important;line-height:1.2!important;font-weight:700!important;text-shadow:0 1px 3px #000;overflow-wrap:anywhere;}

body.candle-layout-20260916 #page#page#page .candle-zoom-picture .plexido-creator__candle-dedication-preview b {font-size:24px!important;line-height:1.2!important;}



/* Keep cloned artboards full height despite production preview height caps. */

body.candle-layout-20260916 #page#page#page .candle-zoom-picture > .plexido-creator__candle-stage,body.candle-layout-20260916 #page#page#page .candle-floating-media > .plexido-creator__candle-stage {max-height:none!important;}



body.candle-layout-20260916 #page#page#page .candle-zoom-picture > .plexido-creator__candle-stage,body.candle-layout-20260916 #page#page#page .candle-floating-media > .plexido-creator__candle-stage {max-height:none!important;}



/* Wider mobile preview, transparent sides; controls retain their own surfaces. */

@media(max-width:991px){

 body.candle-layout-20260916 #page#page#page .candle-floating-2026.is-mobile-pinned {

  --candle-preview-width:min(200px,24svh);

  padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;

  overflow:visible;pointer-events:none;

 }

 body.candle-layout-20260916 #page#page#page .is-mobile-pinned .candle-floating-media {

  width:var(--candle-preview-width)!important;height:calc(var(--candle-preview-width)*1.2)!important;

  max-width:100%;border:0!important;box-shadow:0 3px 12px #0003;pointer-events:auto;

 }

 body.candle-layout-20260916 #page#page#page .is-mobile-pinned .candle-floating-info {

  background:#fff;border-radius:10px;padding:5px;box-sizing:border-box;pointer-events:auto;

 }

 body.candle-layout-20260916 #page#page#page .is-mobile-pinned .candle-floating-next {pointer-events:auto;}

 body.candle-layout-20260916 #page#page#page .is-mobile-pinned .candle-floating-steps {

  background:#fff;border-radius:10px;padding:5px;pointer-events:auto;

 }

 body.candle-layout-20260916 #page#page#page [data-candle-summary-wrap],

 body.candle-layout-20260916 #page#page#page fieldset {scroll-margin-top:var(--candle-menu-offset,440px)!important;}

}



/* Same promotion, placed immediately below the candle purchase button. */

body#product .candle-promo-below{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:12px 0 16px;padding:11px 12px;background:linear-gradient(135deg,#eaf6fa,#f8fcfd);color:#0a3046;border:1px solid #a9d9e6;border-radius:14px;font-size:13px;line-height:1.25;}

body#product .candle-promo-below .mz-promo-badge__discount{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:38px;padding:0 10px;border-radius:999px;background:#117da5;color:#fff;font-size:16px;font-weight:800;}

body#product .candle-promo-below .mz-promo-badge__copy strong{display:block;color:#082f49;font-size:14px;font-weight:800;}

body#product .candle-promo-below .mz-promo-badge__copy small{display:block;margin-top:2px;color:#526b78;font-size:12px;font-weight:600;}

body#product .candle-promo-below .mz-promo-badge__code{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 12px;border-radius:10px;background:#082f49;color:white;font-size:11px;font-weight:700;white-space:nowrap;text-transform:uppercase;}

body#product .candle-promo-below .mz-promo-badge__code b{color:white;font-size:13px;}

@media(max-width:768px){body#product .candle-promo-below{grid-template-columns:auto minmax(0,1fr);}body#product .candle-promo-below .mz-promo-badge__code{grid-column:1/-1;width:100%;}}



/* Single-column candle pages must not keep the gallery sticky behind text. */

@media(max-width:1199px){body#product.candle-layout-20260916 #main .product-page > .col-md-5{position:static!important;top:auto!important;bottom:auto!important;align-self:auto!important;}body#product.candle-layout-20260916 #main .product-leftside,body#product.candle-layout-20260916 #main .images-container{display:flow-root;}}


/* Persistent choice feedback, independent of the current navigation step. */
body.candle-layout-20260916 [data-candle-design],body.candle-layout-20260916 [data-candle-sentence]{position:relative;}
body.candle-layout-20260916 [data-candle-design][aria-pressed="true"],body.candle-layout-20260916 [data-candle-sentence][aria-pressed="true"]{border-color:#137e6b!important;box-shadow:0 0 0 2px #137e6b!important;}
body.candle-layout-20260916 [data-candle-design][aria-pressed="true"]::after,body.candle-layout-20260916 [data-candle-sentence][aria-pressed="true"]::after{content:"✓ Wybrano";position:absolute;top:8px;right:8px;z-index:2;background:#137e6b;color:#fff;padding:5px 9px;border-radius:20px;font:700 13px/1.3 sans-serif;box-shadow:0 1px 4px #0003;pointer-events:none;}
body.candle-layout-20260916 .candle-floating-steps .candle-step-selected::after{content:" ✓";font-weight:800;}

body.candle-layout-20260916 #page#page#page .candle-floating-2026.is-mobile-past-end{visibility:hidden!important;pointer-events:none!important;}
