.zd-store{color:#302f2a}.zd-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:22px 0}.zd-heading h1,.zd-config h1{font-size:clamp(28px,3vw,43px);margin:6px 0}.zd-heading p{max-width:680px;color:#756e65}.zd-filters{display:flex;flex-wrap:wrap;gap:10px;padding:15px;background:#f7f5ef;border:1px solid #e8e1d7;border-radius:14px;margin-bottom:24px}.zd-filters input,.zd-filters select{border:1px solid #ddd4c9;border-radius:9px;padding:12px;background:white;min-width:190px;flex:1}.zd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.zd-card{overflow:hidden;border:1px solid #e9e3d9;border-radius:14px;background:#fffefa;text-decoration:none;color:inherit;transition:transform .15s,border-color .15s}.zd-card:hover{transform:translateY(-3px);border-color:#849b89}.zd-steel{aspect-ratio:1.15;display:grid;place-items:center;background:repeating-linear-gradient(0deg,#dedfdb 0px,#e8e9e6 1px,#d7d8d5 3px,#e4e5e2 5px);padding:15%}.zd-steel img{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(.2);mix-blend-mode:multiply}.zd-card-info{padding:16px}.zd-card h2{font-size:16px;margin:0 0 7px}.zd-card p{font-size:12px;color:#736d62;margin:0 0 15px}.zd-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.zd-card-bottom span{color:#245540;font-weight:700}.zd-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;margin:25px 0}.zd-preview-panel{position:sticky;top:20px;align-self:start}.zd-preview{aspect-ratio:1;background:#eeeae3;border-radius:18px;position:relative;display:grid;place-items:center;overflow:hidden}.zd-preview>img:first-child{display:none;max-width:90%;max-height:90%;object-fit:contain}.zd-preview.has-blank>img:first-child{display:block}.zd-preview .zd-overlay{position:absolute;max-height:90%;object-fit:contain;filter:brightness(.15);mix-blend-mode:multiply;width:70%;left:50%;top:50%;transform:translate(-50%,-50%)}.zd-preview-panel>p{font-size:12px;color:#736e65}.zd-config h2{font-size:21px;margin:14px 0}.zd-config>p{color:#766d63}.zd-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zd-choice{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e2dcd1;background:#fffdf9;border-radius:12px;padding:10px;cursor:pointer}.zd-choice.selected,.zd-choice:hover{border-color:#2d664b;background:#f0f4ee}.zd-choice img{width:65px;height:65px;object-fit:contain}.zd-choice span{min-width:0}.zd-choice strong,.zd-choice small{display:block}.zd-choice strong{font-size:13px}.zd-choice small{font-size:11px;color:#766f66;margin-top:5px}.zd-price{font-size:21px;font-weight:700;color:#295740}.zd-notice{font-size:12px!important}.zd-store :is(button,a,input,select):focus-visible{outline:2px solid #2d664b;outline-offset:2px}@media(max-width:1000px){.zd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.zd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zd-detail{grid-template-columns:1fr;gap:15px}.zd-preview-panel{position:static}.zd-choices{grid-template-columns:1fr}}

/* V7: fiksuota peržiūra – tik serverio pateiktas administratoriaus maketas. */
.zd-preview{min-height:280px}
.zd-preview .zd-design-only{width:100%;height:100%;position:absolute;inset:0;display:grid;place-items:center}
.zd-preview .zd-design-only[hidden],.zd-preview #zd-fixed-canvas[hidden],.zd-preview .zd-preview-unavailable[hidden]{display:none!important}
.zd-preview #zd-fixed-canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.zd-preview .zd-preview-unavailable{max-width:310px;text-align:center;padding:22px;color:#756d62;font-size:14px}
.zd-choice:focus-visible{outline:2px solid #276346;outline-offset:3px}

/* V9: pilnas ruošinys produkto peržiūroje. Nekeičia graviravimo maketo. */
.zd-preview{position:relative;aspect-ratio:1 / 1;overflow:hidden;display:grid;place-items:center;box-sizing:border-box;padding:18px}
.zd-preview #zd-fixed-canvas:not([hidden]){position:absolute;inset:18px;width:calc(100% - 36px)!important;height:calc(100% - 36px)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center;display:block}
.zd-preview #zd-fixed-canvas[hidden]{display:none!important}
.zd-preview .zd-design-only{inset:0;width:100%;height:100%;box-sizing:border-box}
.zd-preview .zd-design-only img{width:100%;height:100%;object-fit:contain;object-position:center}
@media(max-width:600px){.zd-preview{padding:12px}.zd-preview #zd-fixed-canvas:not([hidden]){inset:12px;width:calc(100% - 24px)!important;height:calc(100% - 24px)!important}}
