.spa-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;margin:26px 0}.spa-options,.spa-summary,.spa-description{background:white;border:1px solid #ddd;border-radius:12px;padding:25px;min-width:0}.spa-summary{align-self:start;position:sticky;top:20px}.spa-options section+section{border-top:1px solid #ddd;padding-top:24px;margin-top:24px}.spa-layout h3{font-size:18px;font-weight:600;color:#008638;margin:0 0 16px}.spa-buttons{display:flex;flex-wrap:wrap;gap:8px}.spa-layout button{background:#fff;border:2px solid #ddd;border-radius:8px;padding:10px 15px;cursor:pointer;color:#333}.spa-buttons button.active{background:#138637;border-color:#138637;color:white}.spa-buttons button img{width:35px;max-height:28px;object-fit:contain;margin-right:10px}.spa-upload-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.spa-drop{border:2px dashed #c8dcd0;border-radius:12px;background:#f8fcf9;padding:24px 18px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;cursor:pointer;min-height:210px;color:#22623c}.spa-drop strong{font-size:19px;line-height:1.3}.spa-drop small{font-size:13px;line-height:1.5;color:#6a7770}.spa-drop svg{width:30px;height:38px}.spa-later input{width:20px;height:20px}.spa-small{font-size:13px;color:#7b817e;line-height:1.5;margin-top:15px}.spa-info{background:#edf7f0;border:1px solid #c5e5ce;border-left:4px solid #138637;border-radius:8px;padding:16px 18px;margin-top:16px}.spa-info strong,.spa-info label{color:#008638;font-weight:600}.spa-info p{margin:8px 0 0;line-height:1.5}.spa-price-heading,.spa-price-row{display:flex;justify-content:space-between;align-items:center}.spa-price-heading{padding:0 8px 12px}.spa-price-row{width:100%;margin-bottom:6px!important}.spa-price-row strong{color:#008638}.spa-price-row.active{border-color:#138637;background:#edf7f0}.spa-summary input{display:block;margin-top:12px;width:110px;border:1px solid #ccc;border-radius:6px;padding:8px}.spa-total{display:flex;justify-content:space-between;color:#008638;font-size:22px;margin-top:24px}.spa-summary #spa-add{background:#00863e;color:white;border:0;width:100%;font-size:20px;font-weight:600;margin-top:15px}.spa-summary #spa-add:disabled{background:#c5cec8;cursor:default}.spa-size{text-align:center;margin:24px auto 5px}.spa-size>div{width:100px;height:141px;background:#edf7f0;border:2px solid #138637;margin:auto}.spa-size p{color:#59685f;font-size:15px;margin-top:10px}.spa-delivery{text-align:center;border-left-width:1px}.spa-description{margin-top:25px}.spa-description h2{font-size:23px}.spa-description p{line-height:1.7}.spa-layout #spa-preview{text-align:center;background:#f3f8f5;border-radius:10px;padding:20px 10px;margin-top:20px}.spa-layout #spa-preview[hidden]{display:none}.spa-layout #spa-art{position:relative;width:fit-content;max-width:100%;margin:auto;line-height:0;box-shadow:0 2px 7px #0002;background:white}.spa-layout canvas{display:block;max-width:100%;height:auto}.spa-eyelet{position:absolute;display:block;background:#fff;border:2px solid #939b9e;border-radius:50%;box-shadow:0 0 1px 1px #dce0e1;transform:translate(-50%,-50%)}.spa-layout #spa-preview-caption{font-size:13px;line-height:1.5;margin:15px 0}.spa-layout #spa-status{margin-bottom:0}.spa-cart{font-size:14px;line-height:1.5}@media(max-width:990px){.spa-layout{grid-template-columns:1fr}.spa-summary{position:static}}@media(max-width:500px){.spa-options,.spa-summary{padding:18px}.spa-upload-choices{grid-template-columns:1fr}.spa-drop{min-height:160px}.spa-layout{gap:15px}.spa-buttons button{padding:9px 11px}.spa-drop strong{font-size:18px}}
body.product-id-16 #content.page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;float:none!important}.spa-layout #speedprivacy-upload-notice{display:none!important}.spa-layout button:disabled{opacity:.5;cursor:not-allowed}.spa-layout .spa-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.spa-drop{position:relative}
