.commerce-page{max-width:960px;margin:0 auto;padding:calc(var(--header-height,100px) + 3rem) 6vw 6rem;min-height:65vh;box-sizing:border-box;}
.commerce-page h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1;}
.commerce-cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid #bbb;}
.commerce-cart-row img{width:90px;aspect-ratio:1;object-fit:contain;}
.commerce-cart-row button{background:none;border:0;text-decoration:underline;font:inherit;cursor:pointer;min-height:44px;}
.commerce-button{display:inline-block;border:0;border-radius:99px;padding:1rem 2rem;background:#253147;color:white!important;font:inherit;text-decoration:none;cursor:pointer;}
.commerce-button:disabled{opacity:.6;cursor:wait;}.commerce-total{font-size:1.5rem;font-weight:bold;}.commerce-status{margin:.75rem 0;line-height:1.5;}
.commerce-consent{display:block;max-width:600px;margin:1rem auto;line-height:1.5;font-size:.9rem;text-align:left;}.commerce-consent input{width:18px!important;height:18px!important;display:inline-block!important;margin-right:.5rem;}
.commerce-honeypot{position:absolute;left:-10000px;}.commerce-toast{position:fixed;z-index:1000;bottom:20px;left:50%;transform:translateX(-50%);padding:1rem 1.5rem;border-radius:10px;background:#253147;color:white;box-shadow:0 4px 20px #0003;display:none;max-width:90vw;box-sizing:border-box;}.commerce-toast.visible{display:block;}.commerce-toast a{color:white;text-decoration:underline;white-space:nowrap;}
@media(max-width:600px){.commerce-cart-row{grid-template-columns:64px 1fr;gap:1rem;}.commerce-cart-row img{width:64px;}.commerce-cart-row button{grid-column:2;justify-self:start;}.commerce-page .commerce-button{display:block;text-align:center;width:100%;box-sizing:border-box;}}
form[data-signup-list] .commerce-consent{flex-basis:100%;box-sizing:border-box;width:100%;}
form[data-signup-list] input:not([type=checkbox]){color:#253147!important;background:#fff!important;}
form[data-signup-list] input::placeholder{color:#6b7280!important;opacity:1;}

#order-confirmation .commerce-button{display:block;margin:1rem 0;overflow-wrap:anywhere;line-height:1.5;box-sizing:border-box;}
.commerce-button:focus-visible{outline:3px solid #507dc4;outline-offset:4px;}
/* Let the expanded Kit form determine the signup page's mobile height. */
@media(max-width:767px){
 .fe-65506cc7bde312544cbe5a1d:has(.mad-music-kit-form){display:flex;flex-direction:column;align-items:center;gap:24px;height:auto;padding-block:24px;}
 .fe-65506cc7bde312544cbe5a1d:has(.mad-music-kit-form)>.fe-block{width:75%;height:auto;}
 .fe-65506cc7bde312544cbe5a1d:has(.mad-music-kit-form)>.fe-block:has(form){width:100%;}
 .fe-65506cc7bde312544cbe5a1d:has(.mad-music-kit-form) .sqs-block-image{height:auto;}
 .fe-65506cc7bde312544cbe5a1d:has(.mad-music-kit-form) .fluid-image-container{height:auto;}
}
@media(max-width:767px){
 .fe-65506cc7bde312544cbe5a1d:has(.mad-music-kit-form)>.fe-block:not(:has(form)){aspect-ratio:4500/5824;}
 .fe-65506cc7bde312544cbe5a1d:has(.mad-music-kit-form)>.fe-block-yui_3_17_2_1_1702244210032_1685:not(:has(form)){aspect-ratio:3670/2763;}
 .fe-65506cc7bde312544cbe5a1d:has(.mad-music-kit-form) .sqs-block-image,
 .fe-65506cc7bde312544cbe5a1d:has(.mad-music-kit-form) .fluid-image-container{height:100%!important;}
}

.policy-page{max-width:850px}.policy-page h2{font-size:1.6rem;margin-top:2rem}.policy-page p{line-height:1.7}.policy-links{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:24px}.policy-links a:focus-visible,.resource-embed-play:focus-visible{outline:3px solid #8d593b;outline-offset:4px}.resource-embed-play{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;padding:14px 24px;border:0;border-radius:5px;background:#253147;color:white;font:inherit;cursor:pointer;z-index:3}

.deferred-media{position:relative}.deferred-media iframe[data-deferred-src]{visibility:hidden}
