
.dd-albums{padding-block:44px}.dd-music-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:12px}.dd-music-header h1,.dd-music-header h2{font-size:clamp(1.6rem,2.7vw,2.6rem);margin:0 0 12px}.dd-music-header p{max-width:65ch;line-height:1.6;margin:0}.dd-music-header>a{flex-shrink:0;text-underline-offset:4px}
.dd-scroll-carousel{display:block;min-width:0}.dd-scroll-controls{display:flex;justify-content:flex-end;gap:10px;margin:0 0 16px}.dd-scroll-controls button{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:44px;height:44px;background:transparent;color:inherit;font-size:24px;cursor:pointer}.dd-scroll-controls button:disabled{opacity:.3;cursor:default}.dd-scroll-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:0 0 18px;overscroll-behavior-inline:contain;scrollbar-width:thin}.dd-scroll-track>*{scroll-snap-align:start;min-width:0;max-width:100%}
.dd-album-card{display:flex;flex-direction:column;border:1px solid #ddd8cd;border-radius:12px;overflow:hidden;background:#fff;color:#101c33}.dd-album-art{display:block;aspect-ratio:1}.dd-album-art img{display:block;width:100%;height:100%;object-fit:contain}.dd-album-info{padding:18px;display:flex;flex-direction:column;flex:1;gap:12px}.dd-album-info h3{font-size:1.1rem;line-height:1.4;margin:0}.dd-album-subtitle{font-size:.8rem;line-height:1.4;margin:0;color:#595959}.dd-album-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.dd-album-links a{font-size:.75rem;font-weight:600;color:#101c33;background:#f6f2e9;border:1px solid #e3ddcf;border-radius:5px;padding:9px 10px;text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.dd-album-links a:hover,.dd-album-links a:focus-visible{background:#e7c77f}.dd-music-note{font-size:.85rem;line-height:1.65;opacity:.85;margin-top:18px}
.dd-youtube{padding-block:40px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:36px;align-items:center}.dd-youtube h2{font-size:clamp(1.6rem,2.5vw,2.5rem);margin:0 0 16px}.dd-youtube p{line-height:1.6}.dd-video-frame{aspect-ratio:16/9;min-width:0;background:#080d18;border-radius:12px;overflow:hidden}.dd-video-frame iframe{display:block;width:100%;height:100%;border:0}.dd-video-links{display:flex;flex-direction:column;align-items:start;gap:16px}.dd-video-links a{color:inherit;text-underline-offset:5px}
product-card .product-card__content{gap:0;background:rgb(var(--color-background-rgb));overflow:hidden;border:1px solid rgb(var(--color-foreground-rgb)/.12);border-radius:10px}
product-card .product-card__content>.contents.user-select-text{display:block;position:static;order:2;padding:16px 16px 8px;color:var(--color-foreground);background:var(--color-background);width:100%;margin:0}
product-card .product-card__content>.contents.user-select-text>*{margin:0;line-height:1.45}
product-card .product-card__content>product-price{display:block;position:static;order:3;background:var(--color-background);color:var(--color-foreground);padding:4px 16px 16px!important;width:100%;margin:0;font-size:1.1rem;font-weight:700;line-height:1.5}
product-card .product-card__content>.quick-add{order:5;position:static;inset:auto;display:flex;pointer-events:auto;height:auto;padding:0 16px 16px;margin:0;width:100%;background:var(--color-background)}
product-card .product-card__content>.quick-add .shopify-product-form{height:auto;justify-content:flex-start;min-height:40px}
product-card .product-card__content>.quick-add .quick-add__button{border-radius:6px;border:1px solid rgb(var(--color-foreground-rgb)/.25);box-shadow:none;min-height:40px;padding:10px 14px}
product-card .product-card__content>.quick-add .quick-add__button--add{display:grid}
product-card .product-card__content>.quick-add:has(.quick-add__product-form-component--multi-variant) .quick-add__button--choose{display:grid}
product-card .product-card__content>.quick-add .add-to-cart-text__content{display:inline;width:auto;opacity:1;transform:none}
product-card .product-card__content>.quick-add .add-to-cart-text{gap:8px;margin:0;padding:0}
product-card .product-card__content>.card-gallery{order:0}
@media(max-width:989px){.dd-scroll-track{grid-auto-columns:calc((100% - 40px)/3)}.dd-music-header{align-items:start;flex-direction:column}}
@media(max-width:749px){.dd-scroll-track{grid-auto-columns:78%;gap:16px}.dd-youtube{grid-template-columns:1fr;gap:24px;padding-block:32px}.dd-albums{padding-block:32px}.dd-album-links a{min-height:40px}.dd-album-info{padding:14px}product-card .product-card__content>.contents.user-select-text{padding:12px 10px 6px}product-card .product-card__content>product-price{padding:4px 10px 12px!important;font-size:1rem}product-card .product-card__content>.quick-add{padding:0 10px 12px}}
@media(prefers-reduced-motion:reduce){.dd-scroll-track{scroll-behavior:auto}}

product-card .product-card__content>product-price .price{font-size:1.15rem;font-weight:700;line-height:1.5}

product-card .product-card__content>.quick-add:has(.quick-add__product-form-component--multi-variant) .quick-add__button--add{display:none!important}
@media(max-width:749px){.footer-utilities__group-copyright{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.footer-utilities__group-copyright .footer-utilities__text{white-space:normal;overflow-wrap:anywhere}}
