.cpdl-extension-viewer{margin-top:18px}.cpdl-native-preview{border:1px solid #dce3df;border-radius:18px;background:#fff;padding:16px;overflow:hidden}.cpdl-native-preview header{display:flex;align-items:center;justify-content:space-between;gap:16px}.cpdl-native-preview header h4{margin:2px 0;font-size:18px}.cpdl-native-preview header span,.cpdl-native-preview header p{font-size:12px;color:#64736e}.cpdl-native-preview .cp-scene{position:relative;min-height:390px;border-radius:15px;background:radial-gradient(circle at 50% 35%,#fff 0,#f0eee7 75%);overflow:hidden}.cpdl-native-preview .cp-scene>canvas{display:block;width:100%;height:390px;touch-action:none}.cpdl-native-preview .cp-fallback{position:absolute;inset:auto 12px 12px;text-align:center}.cpdl-native-preview .cp-size-steps,.cpdl-native-preview .view-tools{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.cpdl-native-preview button{min-height:40px;border:1px solid #d4ddd9;background:#fff;border-radius:9px;padding:7px 12px}.cpdl-native-preview [aria-pressed="true"]{background:#244f42;color:#fff}.cpdl-native-preview [data-play-sequence]{margin-top:10px}.cpdl-native-pizza{margin:0;max-width:none}.cpdl-native-pizza .cp-pizza-grid{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.cpdl-native-preview{padding:11px}.cpdl-native-preview .cp-scene,.cpdl-native-preview .cp-scene>canvas{min-height:300px;height:300px}.cpdl-native-preview header{align-items:flex-start;flex-direction:column}.cpdl-native-pizza .cp-pizza-grid{grid-template-columns:1fr}}
.cpdl-folded-carton__canvas{min-height:260px;touch-action:none;overflow:hidden;border-radius:15px;background:radial-gradient(circle at 50% 35%,#fff 0,#f0eee7 75%)}.cpdl-folded-carton__canvas canvas{display:block;max-width:100%}.cpdl-folded-carton__controls{display:flex;flex-wrap:wrap;gap:8px}.cpdl-folded-carton__controls label{flex:1 1 170px}.cpdl-folded-carton__controls input{width:100%}
.cpdl-lid-roll{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cpdl-lid-roll .cpdl-native-preview .cp-scene,.cpdl-lid-roll .cpdl-native-preview .cp-scene>canvas{height:300px;min-height:300px}@media(max-width:760px){.cpdl-lid-roll{grid-template-columns:1fr}}

.cpdl-folded-carton{box-sizing:border-box;border:1px solid #dce3df;border-radius:18px;background:#fff;padding:16px}.cpdl-folded-carton h3{margin:0 0 12px;font-size:18px;color:#163e35}.cpdl-folded-carton__controls{margin-bottom:12px}.cpdl-folded-carton__controls button{min-height:40px;border:1px solid #d4ddd9;background:#fff;border-radius:9px;padding:7px 12px;font:inherit}.cpdl-folded-carton__controls button[aria-pressed="true"]{background:#244f42;color:#fff}.cpdl-folded-carton>label{display:flex;align-items:center;gap:12px;margin-top:12px}.cpdl-folded-carton>label input{flex:1;min-width:0}.cpdl-folded-carton .cpdl-calc-hint{font-size:13px;color:#64736e;line-height:1.8}@media(max-width:760px){.cpdl-folded-carton{padding:11px}}

/* Dimension and stock values are owned by the advanced calculator form. */
.cpdl-native-pizza .cp-pizza-options>fieldset,.cpdl-native-pizza .cp-pizza-production,.cpdl-native-pizza [data-material-label]{display:none}.cpdl-native-pizza [data-stage]{height:390px;aspect-ratio:auto}@media(max-width:760px){.cpdl-native-pizza [data-stage]{height:300px}}

/* Full-size advanced inspection surface; native product pages are unchanged. */
.cpdl-native-preview .cp-scene,.cpdl-native-preview .cp-scene>canvas{height:460px;min-height:460px}.cpdl-native-pizza [data-stage]{height:460px}.cpdl-lid-base .cp-scene,.cpdl-lid-base .cp-scene>canvas{height:460px;min-height:460px}@media(max-width:760px){.cpdl-native-preview .cp-scene,.cpdl-native-preview .cp-scene>canvas,.cpdl-native-pizza [data-stage],.cpdl-lid-base .cp-scene,.cpdl-lid-base .cp-scene>canvas{height:360px;min-height:360px}}

.cpdl-native-bag [data-bag-scene]{position:relative;min-height:460px;height:460px;touch-action:none;cursor:grab}.cpdl-native-bag [data-bag-scene] canvas{display:block;width:100%;height:100%}@media(max-width:760px){.cpdl-native-bag [data-bag-scene]{height:360px;min-height:360px}}
