$book-beige: #FFEDD7

@keyframes fadeIn
  from
    opacity: 0
  to
    opacity: 1

@keyframes zoomIn
  from
    transform: scale(0.8)
  to
    transform: scale(1)

.bd-book-banner
  background-color: $primary
  position: relative

.bd-book-pattern,
.bd-book-modal-column.bd-is-cover
  background-image: url("/images/hab/lightpaperfibers_@2X.png")
  background-repeat: repeat
  background-size: 250px 150px
  &::before
    +overlay
    background-color: rgba($book-beige, 0.1)
    content: ""
    display: block

.bd-book-pattern
  +overlay

.bd-book-header
  position: relative

.bd-book-cover
  padding-top: 0.75rem
  position: relative
  text-align: center
  a
    display: inline-block
    vertical-align: top
  img
    display: block

.bd-book-content
  @extend %bd-box
  box-shadow: 0 3rem 3rem -1rem rgba($scheme-invert, 0.2)
  max-width: 520px
  padding: 3rem

.bd-book-description
  max-width: 340px

.bd-book-tags
  margin-bottom: 1.5rem
  .tags
    .tag
      margin-right: 1px

.bd-book-buttons
  .button
    height: auto
    padding-bottom: calc(1em - 1px)
    padding-top: calc(0.5em - 1px)
    & > span
      font-size: 0.875em
      & > em
        display: block
        font-size: 0.5em
        font-style: normal
        line-height: 1em
        margin-bottom: 0.5em
        opacity: 0.5
    img
      display: block
      max-height: 24px
    &.bd-is-bleeding
      background-color: $bleeding-green
      border-color: transparent
      &:hover
        background-color: darken($bleeding-green, 5%)
    &.bd-is-amazon
      background-color: $amazon
      border-color: transparent
      &:hover
        background-color: darken($amazon, 5%)
      img
        margin-bottom: -11px

.bd-book-columns
  align-items: center
  display: flex
  justify-content: center
  margin-left: auto
  margin-right: auto
  max-width: 1080px

.bd-book-modal-background
  +overlay
  background-color: rgba($scheme-invert, 0.86)

.bd-book-modal
  .bd-book-modal-background,
  .modal-content
    animation-duration: 250ms
    animation-easing-function: ease-out
    animation-fill-mode: both
  .bd-book-modal-background
    animation-name: fadeIn
  .modal-content
    animation-name: zoomIn
    transform-origin: center
.bd-book-modal-cover
  padding: 2rem
  position: relative

.bd-book-modal-columns
  align-items: stretch
  display: flex
  justify-content: center

+mobile
  .bd-book-columns
    flex-direction: column
  .bd-book-buttons
    .button
      width: 100%
      &:not(:last-child)
        margin-right: 0
        margin-bottom: 1rem
  .bd-book-modal
    .bd-book-content
      padding: 2rem
  .bd-book-modal-column.bd-is-cover
    display: none

+tablet
  .bd-book-columns
    justify-content: space-around
  .bd-book-header
    .tag
      position: absolute
      right: calc(100% + 1.25rem)
      top: 0.5rem
  .bd-book-buttons
    .button
      width: calc(50% - 0.5rem)
  // Modal
  .bd-book-modal
    .modal-content
      width: 960px
  .bd-book-inline-cover
    display: none
  .bd-book-modal-column
    background-color: $scheme-main
    position: relative
    &.bd-is-cover
      align-items: center
      display: flex
      justify-content: center
      padding: 2rem
    &.bd-is-content
      .bd-book-content
        box-shadow: none
