.album-share-strip{
 background:#fff;
 border-bottom:1px solid rgba(23,51,196,.10);
 box-shadow:0 10px 35px rgba(23,51,196,.055);
}

.album-share-inner{
 min-height:104px;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:24px;
 padding:17px 0;
}

.album-share-label{min-width:0}

.album-share-label span{
 display:block;
 margin-bottom:3px;
 color:#f35c1b;
 font-size:.68rem;
 font-weight:1000;
 text-transform:uppercase;
 letter-spacing:.09em;
}

.album-share-label strong{
 display:block;
 max-width:420px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 color:#1733c4;
 font-size:1rem;
 font-weight:900;
}

.album-share-buttons{
 display:flex;
 align-items:center;
 justify-content:flex-end;
 gap:8px;
 flex-wrap:wrap;
}

.album-share-btn{
 appearance:none;
 border:1px solid rgba(23,51,196,.15);
 background:#f7f8ff;
 color:#1733c4;
 min-height:46px;
 padding:8px 12px;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:7px;
 text-decoration:none;
 font-size:.68rem;
 font-weight:1000;
 text-transform:uppercase;
 letter-spacing:.045em;
 cursor:pointer;
 transition:.18s ease;
}

.album-share-btn i{
 font-size:1.18rem;
 line-height:1;
}

.album-share-btn:hover{
 transform:translateY(-2px);
 background:#1733c4;
 border-color:#1733c4;
 color:#fff;
}

.album-share-whatsapp{
 background:#25d366;
 border-color:#25d366;
 color:#fff;
}

.album-share-whatsapp:hover{
 background:#169c46;
 border-color:#169c46;
}

.album-share-copy.copied{
 background:#f35c1b;
 border-color:#f35c1b;
 color:#fff;
}

.album-share-native{display:none}

@media(max-width:991.98px){
 .album-share-inner{
  align-items:flex-start;
  flex-direction:column;
  gap:12px;
 }

 .album-share-buttons{
  width:100%;
  justify-content:flex-start;
 }

 .album-share-label strong{max-width:80vw}
}

@media(max-width:767.98px){
 .album-share-strip .container{
  padding-left:12px;
  padding-right:12px;
 }

 .album-share-inner{
  min-height:auto;
  padding:14px 0;
 }

 .album-share-buttons{
  flex-wrap:nowrap;
  overflow-x:auto;
  padding-bottom:5px;
  scrollbar-width:none;
 }

 .album-share-buttons::-webkit-scrollbar{display:none}

 .album-share-btn{
  flex:0 0 auto;
  min-width:54px;
  min-height:50px;
  padding:8px 11px;
  flex-direction:column;
  gap:4px;
  font-size:.55rem;
 }

 .album-share-btn i{font-size:1.28rem}
 .album-share-native{display:inline-flex}

 .album-share-label span{font-size:.62rem}

 .album-share-label strong{
  max-width:92vw;
  font-size:.92rem;
 }
}

@media(max-width:430px){
 .album-share-btn{min-width:58px}

 .album-share-btn span{
  max-width:72px;
  overflow:hidden;
  text-overflow:ellipsis;
 }
}