/** Share Cart storefront composition. WTDS owns visual primitives. */
.wapu-share-btn-wrap{inline-size:100%;margin-block-start:var(--wtds-s-2)}
.wapu-share-btn-wrap>.wapu-btn{inline-size:100%}
.wapu-share-btn-wrap--mini{margin-block:var(--wtds-s-1)}
.wapu-share-floating{position:fixed;inset-inline-end:clamp(1rem,3vw,1.5rem);inset-block-end:clamp(1rem,3vw,1.5rem);z-index:var(--wtds-z-sticky,900)}
.wapu-share-modal__container{max-inline-size:clamp(20rem,92vw,30rem)}
.wapu-share-modal__body{container-type:inline-size}
.wapu-share-modal__loading,.wapu-share-modal__error,.wapu-share-modal__content,.wapu-share-modal__success{display:none}
.wapu-share-modal__loading.wapu-visible{display:flex;align-items:center;justify-content:center;gap:var(--wtds-s-2);min-block-size:8rem;color:var(--wtds-ink-2)}
.wapu-share-modal__error.wapu-visible{display:flex;margin-block-end:var(--wtds-s-2)}
.wapu-share-modal__content.wapu-visible{display:flex}
.wapu-share-modal__success.wapu-visible{display:block;color:var(--wtds-success);font-size:var(--wtds-fs-footnote)}
.wapu-share-modal__label{font-family:var(--wtds-font-text);font-size:var(--wtds-fs-footnote);font-weight:var(--wtds-fw-semibold);color:var(--wtds-ink-2)}
.wapu-share-modal__url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--wtds-s-1);align-items:center}
.wapu-share-modal__url-input{min-inline-size:0;font-family:var(--wtds-font-mono,monospace)}
.wapu-share-modal__channels{justify-content:flex-start}
.wapu-channel-pill svg{inline-size:1.125rem;block-size:1.125rem}
.wapu-sc-block{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--wtds-s-2);align-items:center;padding:var(--wtds-s-2);border-block:var(--wtds-border-hairline) solid var(--wtds-separator-soft);container-type:inline-size}
.wapu-sc-block__icon{display:grid;place-items:center;color:var(--wtds-ink-2)}
.wapu-sc-block__copy{min-inline-size:0}
.wapu-sc-block__title,.wapu-sc-block__desc{margin:0}
.wapu-sc-block__title{font-weight:var(--wtds-fw-semibold);color:var(--wtds-ink)}
.wapu-sc-block__desc{margin-block-start:var(--wtds-s-0,0.25rem);font-size:var(--wtds-fs-footnote);color:var(--wtds-ink-3)}
@container (max-width:32rem){.wapu-share-modal__url-row{grid-template-columns:1fr}.wapu-share-modal__copy-btn{inline-size:100%}.wapu-sc-block{grid-template-columns:auto minmax(0,1fr)}.wapu-sc-block__btn{grid-column:1/-1;inline-size:100%}}
@media (pointer:coarse){.wapu-share-floating{min-inline-size:3rem;min-block-size:3rem}}
@media (prefers-reduced-motion:reduce){.wapu-share-floating{transition:none}}
