.designer-link{display:block;margin-top:14px;padding:12px 4px;font-size:12px;font-weight:800;text-align:center;text-decoration:underline;color:#080808}.designer-link[hidden]{display:none}.layout-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.layout-gallery figure{margin:0;background:#eee;color:#080808;border:1px solid #ccc}.layout-gallery svg{width:100%;display:block;max-height:280px}.layout-gallery figcaption{font-size:10px;font-weight:800;text-align:center;padding:8px}.layout-gallery.cart-preview{height:auto;aspect-ratio:auto;background:transparent;overflow:visible;position:relative;isolation:auto;width:100%}.cart-line>.layout-gallery{grid-column:1/-1;max-width:550px}.layout-description{display:block;font-size:12px;line-height:1.6;margin-top:12px;max-width:700px}.layout-edit-link{display:inline-block;padding:12px 16px;border:2px solid #080808;color:#080808;font-weight:800;font-size:12px;background:#fff;margin-top:14px}.owner-layouts{max-width:650px;min-width:260px}.owner-layouts summary{cursor:pointer;font-weight:800;padding:12px 0}.owner-layouts article{border-top:2px solid #ff0080;padding:12px 0}.owner-layouts p{font-size:12px;line-height:1.6}.owner-layouts .layout-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
.preview-tabs .placement-tab{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#ff0080;color:#080808;font-size:12px;font-weight:900;text-decoration:none;border:2px solid #080808;padding:10px 14px}.preview-tabs .placement-tab[hidden]{display:none}
.cart-line:has(>.layout-gallery){grid-template-columns:minmax(0,1fr) 65px 90px 36px}.cart-line>.layout-gallery{grid-column:1/-1;grid-row:1}.cart-line:has(>.layout-gallery) .cart-line-info{grid-column:1;grid-row:2}.cart-line:has(>.layout-gallery) .cart-line-qty{grid-column:2;grid-row:2}.cart-line:has(>.layout-gallery) .cart-line-total{grid-column:3;grid-row:2}.cart-line:has(>.layout-gallery) .cart-line-remove{grid-column:4;grid-row:2}
@media(max-width:600px){.cart-line:has(>.layout-gallery){grid-template-columns:minmax(0,1fr) 70px 32px}.cart-line:has(>.layout-gallery) .cart-line-info{grid-column:1/-1;grid-row:2}.cart-line:has(>.layout-gallery) .cart-line-qty{grid-column:1;grid-row:3}.cart-line:has(>.layout-gallery) .cart-line-total{grid-column:2;grid-row:3}.cart-line:has(>.layout-gallery) .cart-line-remove{grid-column:3;grid-row:3}}
