/* Material cards extend only the multiline studio. Native radio semantics remain intact. */
.slmc .slmc-material-fieldset{border:0;padding:0;margin:26px 0 20px;min-width:0}.slmc-material-fieldset legend{font:500 24px/1.2 "Cormorant Garamond",Garamond,Georgia,serif;color:#292623;padding:0;margin:0 0 8px}.slmc-material-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.slmc label.slmc-material-choice{position:relative;margin:0;cursor:pointer;font-weight:400;display:block;min-width:0}.slmc-material-choice input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;left:10px;top:10px}.slmc-material-card{display:flex;flex-direction:column;height:100%;padding:9px;background:#fffdf9;border:2px solid #dfd2c6;border-radius:12px;color:#352b25;box-sizing:border-box}.slmc-material-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.slmc-material-card-copy{display:flex;flex-direction:column;gap:7px;padding:13px 3px 3px}.slmc-material-card-copy strong{font:500 22px/1.15 "Cormorant Garamond",Garamond,Georgia,serif}.slmc-material-card-copy>span{font-size:12px;line-height:1.4}.slmc-material-selected{font-size:11px;font-weight:700;visibility:hidden}.slmc-material-choice input:checked+.slmc-material-card{border-color:#6d5142;background:#f8f0e7;box-shadow:0 0 0 1px #6d5142}.slmc-material-choice input:checked+.slmc-material-card .slmc-material-selected{visibility:visible}.slmc-material-choice input:focus-visible+.slmc-material-card{outline:3px solid #49352b;outline-offset:4px}.slmc-material-choice:hover .slmc-material-card{border-color:#9c7564}.slmc-material-instructions{padding:16px;background:#fffdf9;border:1px solid #dfd2c6;border-radius:10px}.slmc .slmc-material-instructions h3{font-size:21px;margin:0 0 8px}.slmc-material-instructions p{margin:0 0 8px;font-size:13px;line-height:1.6}.slmc-material-instructions p:last-child{margin-bottom:0;font-weight:700;color:#713e2e}.slmc-colour-search:disabled{opacity:.65}.single_add_to_cart_button:disabled{cursor:not-allowed}
@media(max-width:480px){.slmc-material-cards{grid-template-columns:1fr}.slmc-material-card{flex-direction:row;align-items:center;gap:12px;padding:9px}.slmc-material-card img{width:88px;height:110px;aspect-ratio:4/5;object-fit:contain;flex:none;background:#f8f5ef}.slmc-material-card-copy{padding:0}.slmc-material-card-copy strong{font-size:21px}}

body.slmc-material-incomplete .ppc-button-wrapper,body.slmc-material-incomplete .wc-stripe-product-checkout-container,body.slmc-material-incomplete .wcpay-payment-request-wrapper{display:none!important}
