.ttt-single-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.6fr) minmax(0,1fr);gap:24px;border-top:1px solid var(--ttt-rule);border-bottom:1px solid var(--ttt-rule);padding:16px 0;margin:0 0 34px;font:400 15px/1.5 var(--ttt-sans)}
.ttt-single-navigation a{text-decoration:none;display:block}.ttt-single-navigation strong{display:block;font-weight:500;font-size:17px;margin-top:4px}.ttt-single-navigation a:hover strong{text-decoration:underline}.ttt-single-up{text-align:center}.ttt-single-up span{display:block;font-size:13px;color:#65635f}.ttt-single-next{text-align:right}.ttt-single-boundary{color:#65635f}.ttt-single-main article>.ttt-single-navigation{margin-top:38px;margin-bottom:0}
.ttt-single-summary{min-width:0}.ttt-single-main h1{margin-bottom:12px}.ttt-single-main p.ttt-single-performers{font:400 24px/1.4 var(--ttt-sans);margin:0 0 8px}.ttt-single-main p.ttt-single-recording{font:400 16px/1.5 var(--ttt-sans);margin:0 0 24px;color:#65635f}
.ttt-single-listen{margin:24px 0;max-width:580px}.ttt-single-main .ttt-single-listen h2,.ttt-single-main .ttt-single-purchase h2{font-size:23px;margin-bottom:16px}.ttt-single-purchase{border-top:1px solid var(--ttt-rule);padding-top:24px}.ttt-single-purchase form.cart{max-width:580px}.ttt-single-main .variations{border:0;margin:0 0 12px}.ttt-single-main .variations th,.ttt-single-main .variations td{border:0;padding:0 0 8px!important;display:block;text-align:left;font:400 16px/1.5 var(--ttt-sans)}.ttt-single-main .variations select{width:100%;background:transparent;border:1px solid #aaa;font:400 16px/1.5 var(--ttt-sans);height:auto;min-height:44px;padding:8px 12px}.ttt-single-main .reset_variations{font:400 14px/1.5 var(--ttt-sans)}
.ttt-compact-shop .ttt-single-main .single_add_to_cart_button{font:500 16px/1.4 var(--ttt-sans)!important;letter-spacing:0;text-transform:none!important;background:#287a3c!important;color:#fff!important;border:1px solid #287a3c!important;border-radius:0!important;box-shadow:none!important;padding:10px 20px!important;min-height:44px}.ttt-compact-shop .ttt-single-main .single_add_to_cart_button.is-in-cart{background:#a52c2c!important;border-color:#a52c2c!important}.ttt-single-main button:focus-visible{outline:2px solid #222;outline-offset:4px}.ttt-single-main button:disabled{cursor:not-allowed;opacity:.55}.ttt-single-main .woocommerce-variation-price{font:400 20px/1.5 var(--ttt-sans);margin-bottom:14px}.ttt-single-main .woocommerce-variation-price .price{font:inherit!important}.ttt-single-main p.ttt-single-cart-status{font:400 15px/1.5 var(--ttt-sans);margin:12px 0 0}.ttt-single-cart-status:empty{margin:0;min-height:0}.ttt-single-price-range[hidden]{display:none}
.ttt-single-album{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;margin-bottom:24px;align-items:start}.ttt-single-album img{width:110px;height:auto}.ttt-single-album h3{font-size:24px;line-height:1.3;margin:0}.ttt-single-album h3 a{text-decoration:none}.ttt-single-album .ttt-shop-nav{margin-top:12px;gap:10px 24px}.ttt-single-main .ttt-album-art{max-width:320px}
@media(max-width:600px){.ttt-single-navigation{gap:12px;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);font-size:13px}.ttt-single-navigation strong{font-size:14px}.ttt-single-main .ttt-album-art{max-width:240px}.ttt-single-album{grid-template-columns:80px minmax(0,1fr);gap:18px}.ttt-single-album img{width:80px}.ttt-single-album h3{font-size:21px}.ttt-single-main .ttt-audio-controls{gap:8px}}

.ttt-single-main .single_add_to_cart_button.added::after{display:none!important}
/* Attachment descriptions are optional and must wrap below the document links. */
.ttt-single-main .ttt-album-documents .wcpoa_attachment{flex-wrap:wrap;min-width:0;gap:8px 16px}
.ttt-single-main .ttt-album-documents .wcpoa_attachment_desc{flex:1 0 100%;width:100%;min-width:0;overflow-wrap:anywhere;font:400 15px/1.5 var(--ttt-serif);margin:0}

.ttt-single-main .ttt-single-album-excerpt{margin-top:16px}
.ttt-single-release-documents>.ttt-shop-nav{margin-bottom:24px}

/* Writing credits belong to recording metadata, not editorial body copy. */
.ttt-single-main .ttt-single-credits{margin:0 0 24px;font:400 17px/1.5 var(--ttt-sans)}
.ttt-single-credits>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;margin:0 0 6px}
.ttt-single-credits dt{font-weight:400;color:#65635f}
.ttt-single-credits dd{margin:0;overflow-wrap:anywhere}
@media(max-width:380px){.ttt-single-credits>div{grid-template-columns:76px minmax(0,1fr);gap:8px}}
