.fara-cart-control{position:absolute;bottom:12px;right:12px;z-index:3;display:block;width:22px;height:22px}
.fara-cart-control .fara-artwork-cart-form{display:contents;margin:0;padding:0}
.fara-page .fara-cart-control .fara-cart-button{position:relative;display:grid;place-items:center;box-sizing:border-box;width:22px;height:22px;min-width:0;min-height:0;margin:0;padding:0;border:1px solid #ffda57;border-radius:50%;background:#ffda57;color:#171a16;box-shadow:0 2px 12px #0005;cursor:pointer;text-decoration:none;line-height:1;transition:background .15s ease,transform .15s ease}
.fara-cart-control .fara-cart-button::after{content:"";position:absolute;inset:-11px;border-radius:50%}
.fara-cart-control .fara-cart-button svg{display:block;width:12px;height:12px;pointer-events:none}
.fara-page .fara-cart-control .fara-cart-button:hover{background:#fff0a8;transform:scale(1.06)}
.fara-page .fara-cart-control .fara-cart-button:focus-visible{outline:3px solid #edf2f5;outline-offset:4px}
.fara-page .fara-cart-control .fara-cart-button:disabled{opacity:.5;cursor:default;transform:none}
.fara-cart-notice{position:fixed;bottom:calc(68px + env(safe-area-inset-bottom,0px));right:20px;z-index:150;width:min(420px,calc(100vw - 40px));box-sizing:border-box;padding:18px 20px;background:#10171c;border:1px solid #ffda57;color:#edf2f5;box-shadow:0 12px 40px #0005;font:14px/1.6 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.fara-cart-notice[hidden]{display:none!important}
.fara-cart-notice p{margin:0}
.fara-cart-notice__actions{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:6px}
.fara-cart-notice a,.fara-cart-notice button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:#ffda57;font:700 12px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:5px;cursor:pointer}
.fara-cart-notice a[hidden]{display:none}
.fara-cart-notice a:focus-visible,.fara-cart-notice button:focus-visible{outline:2px solid #edf2f5;outline-offset:4px}
.fara-cart-notice.is-error{border-color:#ffb5a7}
.fara-audible-hub__edition-media{width:100%;margin-bottom:24px}
.fara-audible-hub__edition-media>.fara-audible-hub__edition-image{margin-bottom:0}
.farazine-story-record__art>a.fara-cart-button{display:grid;aspect-ratio:auto}
.fara-dj-deck-section .dj-simple-row{grid-template-columns:46px minmax(0,1fr);align-items:stretch;cursor:default}
.fara-dj-deck-section .dj-simple-row-load{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-width:0;width:100%;min-height:46px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}
.fara-dj-deck-section .dj-simple-row-load:focus-visible{outline:2px solid #ffda57;outline-offset:4px}
.fara-dj-deck-section .dj-simple-row-art{align-self:center}
.fara-dj-deck-section .dj-simple-row-art,.fara-dj-deck-section .dj-browser-track-art{overflow:visible}
.fara-dj-deck-section .dj-simple-row-art img,.fara-dj-deck-section .dj-browser-track-art img{border-radius:inherit}
@media(max-width:700px){.fara-audible-hub__edition-media{max-width:420px}}
@media(max-width:600px){.fara-cart-control{bottom:9px;right:9px}.fara-cart-notice{right:16px;width:calc(100vw - 32px);padding:16px}}
@media(prefers-reduced-motion:reduce){.fara-page .fara-cart-control .fara-cart-button{transition:none}.fara-page .fara-cart-control .fara-cart-button:hover{transform:none}}
