/* Palo Alto gallery dimensions, Flickity controls and original PhotoSwipe transitions. */
.tbc-gallery,.tbc-pswp{--text:#302820;--bg:#fefbf6;--COLOR-BG:#fefbf6;--BORDER-WIDTH:1px;--black-alpha-60:rgba(0,0,0,.6);--text-alpha-5:rgba(48,40,32,.05);--FONT-ADJUST-BODY:1;--adjust-body:1;--adjust-heading:1;--radius:8px;--radius-medium:5px;--gutter-mobile:20px;--flickity-btn-size:40px;--flickity-btn-position:10px;--ICON-ARROW-RIGHT:url("../media/gallery-chevron-right.svg")}
.tbc-gallery .flickity-enabled{position:relative}
.tbc-gallery .flickity-viewport{overflow:hidden;position:relative;transition:height .2s ease}
.tbc-gallery .flickity-slider{position:absolute;width:100%;height:100%}
.tbc-gallery .flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
.tbc-gallery .flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}
.tbc-gallery .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}
.tbc-gallery .flickity-button{position:absolute;background:transparent;border:none;color:#333}
.tbc-gallery .flickity-button:disabled{opacity:0;cursor:auto;pointer-events:none}
.tbc-gallery .flickity-button-icon{display:none}
.tbc-gallery .tbc-gallery__stage{margin:0 auto;overflow:visible;border-radius:0;touch-action:pan-y}
.tbc-gallery .tbc-gallery__stage:not(.flickity-enabled) .tbc-gallery__slide:not(:first-child){display:none}
.tbc-gallery .tbc-gallery__slide{position:relative;width:100%;display:block;overflow:hidden;border-radius:8px}
.tbc-gallery .tbc-gallery__slide img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.tbc-gallery .tbc-gallery__stage .flickity-viewport{border-radius:8px;overflow:hidden}
.tbc-gallery .tbc-gallery__stage .flickity-button{z-index:1;background:var(--COLOR-BG);transition-delay:.15s!important}
.tbc-gallery .tbc-gallery__thumbs{display:block;gap:0;height:100px;min-height:100px;margin:5px 0;padding:0;overflow:visible}
.tbc-gallery .tbc-gallery__thumbs:not(.flickity-enabled){display:flex;flex-flow:row nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.tbc-gallery .tbc-gallery__thumbs:not(.flickity-enabled) .tbc-gallery__thumbnail{flex-shrink:0}
.tbc-gallery .tbc-gallery__thumbs.flickity-enabled.is-draggable .flickity-viewport{cursor:default}
.tbc-gallery .tbc-gallery__thumbnail{position:relative;display:block;padding:5px;cursor:pointer}
.tbc-gallery .tbc-gallery__thumbnail:first-child{padding-left:0}
.tbc-gallery .tbc-gallery__thumbnail:last-child{padding-right:0}
.tbc-gallery .tbc-gallery__thumbs .tbc-gallery__thumbnail-link{display:block;position:relative;width:90px;height:90px;flex:none;padding:0;margin:0;overflow:hidden;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer}
.tbc-gallery .tbc-gallery__thumbs .is-nav-selected .tbc-gallery__thumbnail-link,.tbc-gallery .tbc-gallery__thumbs .tbc-gallery__thumbnail-link[aria-pressed=true]{border-color:var(--text)}
.tbc-gallery .tbc-gallery__thumbs img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.tbc-gallery .flickity-prev-next-button,.tbc-pswp .pswp__button--arrow--left,.tbc-pswp .pswp__button--arrow--right{width:var(--flickity-btn-size);height:var(--flickity-btn-size);color:var(--text);background:var(--bg);box-shadow:0 1px 1px rgba(0,0,0,.08),0 1px 5px rgba(0,0,0,.06);transform:translateY(-50%);transform-origin:top;backface-visibility:hidden;overflow:hidden;border-radius:50%;transition:opacity .2s ease,transform .25s ease-out,visibility 0s linear .2s}
.tbc-gallery .flickity-prev-next-button:hover,.tbc-pswp .pswp__button--arrow--left:hover,.tbc-pswp .pswp__button--arrow--right:hover{background:var(--bg);transform:scale(1.12) translateY(-50%)}
.tbc-gallery .flickity-prev-next-button.previous{left:var(--flickity-btn-position)}
.tbc-gallery .flickity-prev-next-button.next{right:var(--flickity-btn-position)}
.tbc-gallery .flickity-prev-next-button{top:50%;--icon-size:18px;opacity:0;transform:scale(0) translateY(-50%);visibility:hidden}
.tbc-pswp .pswp__button{--icon-size:18px;opacity:1;visibility:visible}
.tbc-gallery .flickity-prev-next-button:before,.tbc-pswp .pswp__button:before{content:"";position:absolute;inset:0;margin:auto;width:var(--icon-size);height:var(--icon-size);background:var(--text);mask-size:var(--icon-size);mask-repeat:no-repeat;mask-position:center;max-width:100%;max-height:100%}
.tbc-pswp .pswp__button--close:before{content:none}
.tbc-gallery .flickity-prev-next-button.previous:before,.tbc-pswp .pswp__button--arrow--left:before{mask-image:var(--ICON-ARROW-RIGHT);transform:rotate(180deg)}
.tbc-gallery .flickity-prev-next-button.next:before,.tbc-pswp .pswp__button--arrow--right:before{mask-image:var(--ICON-ARROW-RIGHT)}
.tbc-gallery .flickity-enabled:hover>.flickity-prev-next-button:not(:disabled),.tbc-product:hover .tbc-gallery .flickity-enabled>.flickity-prev-next-button:not(:disabled),.tbc-gallery .flickity-prev-next-button:focus-visible{opacity:1;visibility:visible;transform:scale(1) translateY(-50%);transition-delay:0s}
.tbc-gallery .flickity-enabled:hover>.flickity-prev-next-button:not(:disabled):hover{transform:scale(1.12) translateY(-50%)}
@media(hover:none){.tbc-gallery .flickity-prev-next-button:not(:disabled){opacity:1;visibility:visible;transform:scale(1) translateY(-50%);transition-delay:0s}}
@media(min-width:1024px){.tbc-gallery,.tbc-pswp{--flickity-btn-position:calc(var(--flickity-btn-size)/-2)}}
@media(max-width:1023px){.tbc-gallery .tbc-gallery__thumbs{margin:5px calc(var(--gutter-mobile)*-1)}}
@media(max-width:767px){.tbc-gallery .tbc-gallery__thumbnail:first-child{padding-left:var(--gutter-mobile)}.tbc-gallery .tbc-gallery__thumbnail:last-child{padding-right:var(--gutter-mobile)}}
@media(max-width:479px){.tbc-gallery .tbc-gallery__stage{max-width:100%}.tbc-gallery .tbc-gallery__stage .flickity-prev-next-button{display:none}}

/* PhotoSwipe 4, from the original theme (MIT). */

.tbc-pswp.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: none;
}
.tbc-pswp.pswp * {
  box-sizing: border-box;
}
.tbc-pswp.pswp img {
  max-width: none;
}
.tbc-pswp .pswp__custom-native video {
  width: 100%;
  height: auto;
}
.tbc-pswp.pswp--animate_opacity {
  opacity: 0.001;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.tbc-pswp.pswp--open {
  display: block;
}
.tbc-pswp.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
  cursor: var(--icon-zoom-in), zoom-in;
}
.tbc-pswp.pswp--zoomed-in .pswp__img {
  cursor: zoom-out;
  cursor: var(--icon-zoom-out), zoom-out;
}
.tbc-pswp.pswp--dragging .pswp__img {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.tbc-pswp .pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.tbc-pswp .pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.tbc-pswp .pswp__container,
.tbc-pswp .pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.tbc-pswp .pswp__container,
.tbc-pswp .pswp__img {
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.tbc-pswp .pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.tbc-pswp .pswp__bg {
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.tbc-pswp.pswp--animated-in .pswp__bg,
.tbc-pswp.pswp--animated-in .pswp__zoom-wrap {
  transition: none;
}
.tbc-pswp .pswp__container,
.tbc-pswp .pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}
.tbc-pswp .pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.tbc-pswp .pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
.tbc-pswp .pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
.tbc-pswp .pswp__img--placeholder--blank {
  background: #222;
}
.tbc-pswp.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
.tbc-pswp .pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: calc(0.875rem * var(--FONT-ADJUST-BODY));
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}
.tbc-pswp .pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
  text-decoration-thickness: var(--BORDER-WIDTH);
}
.tbc-pswp.pswp {
  z-index: 10000;
}
.tbc-pswp.pswp .pswp__bg {
  background: var(--black-alpha-60);
}
.tbc-pswp.pswp .pswp__zoom-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tbc-pswp.pswp .pswp__custom-inner {
  max-width: 920px;
  width: 100%;
  padding: 0 10px;
  margin: 0 auto;
  font-size: 0;
  text-align: center;
}
.tbc-pswp.pswp .pswp__custom-inner::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: "";
}
.tbc-pswp.pswp .pswp__custom-content {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.tbc-pswp.pswp .pswp__custom-iframe-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.tbc-pswp.pswp .pswp__custom-iframe-outer > video,
.tbc-pswp.pswp .pswp__custom-iframe-outer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tbc-pswp.pswp .pswp__button {
  display: none;
  padding: 0;
  line-height: 1;
  font-size: 100%;
}
.tbc-pswp.pswp .pswp__custom-close {
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 44px;
  height: 44px;
  padding: 12px;
  z-index: 4;
  border: 0;
  background-color: var(--bg);
  color: var(--text);
  text-align: center;
}
.tbc-pswp.pswp .pswp__custom-close:hover .icon-close {
  transform: rotate(90deg);
}
.tbc-pswp.pswp .pswp__counter {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  white-space: nowrap;
  font-size: calc(0.875rem * var(--adjust-body));
  line-height: 24px;
  padding: 10px 20px;
  color: var(--text);
  background: var(--text-alpha-5);
}
.tbc-pswp.pswp .pswp__loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  transition: opacity 0.4s, visibility 0.4s;
}
.tbc-pswp.pswp .pswp__loader .loader__image {
  visibility: initial;
}
.tbc-pswp.pswp.pswp--animate_opacity {
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.22, 1);
}
.tbc-pswp.pswp .pswp__zoom-wrap {
  transition: transform 0.4s cubic-bezier(0.75, 0, 0.175, 1);
}
.tbc-pswp.pswp .pswp__bg {
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.22, 1);
}
.tbc-pswp.pswp--not-close-btn .pswp__custom-close {
  display: none;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] {
  position: fixed;
  display: block;
  opacity: 1 !important;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__img--placeholder {
  display: none;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__loader,
.tbc-pswp.pswp-zoom-gallery .pswp__loader {
  z-index: 5;
  display: block;
  background: var(--bg);
  animation: 0.3s ease-in forwards fadeOut;
  opacity: 0;
  pointer-events: none;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__bg,
.tbc-pswp.pswp-zoom-gallery .pswp__bg {
  background: var(--bg);
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__container,
.tbc-pswp.pswp-zoom-gallery .pswp__container {
  transition: transform 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__zoom-wrap,
.tbc-pswp.pswp-zoom-gallery .pswp__zoom-wrap {
  display: block;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__item,
.tbc-pswp.pswp-zoom-gallery .pswp__item {
  overflow: visible;
}
@media only screen and (max-width: 767px) {
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__item,
.tbc-pswp.pswp-zoom-gallery .pswp__item {
    overflow: hidden;
  }
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__button--arrow--right,
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__button--arrow--left,
.tbc-pswp.pswp-zoom-gallery .pswp__button--arrow--right,
.tbc-pswp.pswp-zoom-gallery .pswp__button--arrow--left {
  display: block;
  position: absolute;
  top: 50%;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__button--arrow--left,
.tbc-pswp.pswp-zoom-gallery .pswp__button--arrow--left {
  left: 10px;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__button--arrow--right,
.tbc-pswp.pswp-zoom-gallery .pswp__button--arrow--right {
  right: 10px;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__thumbs,
.tbc-pswp.pswp-zoom-gallery .pswp__thumbs {
  position: absolute;
  bottom: -146px;
  left: 0;
  z-index: 2;
  overflow-x: auto;
  width: 100%;
  padding: 10px 10px 16px;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  display: none;
}
@media only screen and (max-width: 767px) {
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__thumbs,
.tbc-pswp.pswp-zoom-gallery .pswp__thumbs {
    bottom: 0;
    padding: 10px 0;
  }
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__thumb,
.tbc-pswp.pswp-zoom-gallery .pswp__thumb {
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: var(--BORDER-WIDTH) solid transparent;
  margin: 10px;
  background: var(--bg) no-repeat center center/105%;
  color: inherit;
  vertical-align: top;
  transition: border 0.2s, transform 0.2s;
  transition: all 0.2s ease-in-out;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__thumb:hover,
.tbc-pswp.pswp-zoom-gallery .pswp__thumb:hover {
  transform: scale(1.1);
}
@media only screen and (max-width: 767px) {
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__thumb,
.tbc-pswp.pswp-zoom-gallery .pswp__thumb {
    width: 42px;
    height: 42px;
  }
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__thumb.is-current,
.tbc-pswp.pswp-zoom-gallery .pswp__thumb.is-current {
  border-color: var(--bg);
}
@media only screen and (max-width: 767px) {
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__thumb.is-current,
.tbc-pswp.pswp-zoom-gallery .pswp__thumb.is-current {
    transform: scale(1.4);
  }
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__caption,
.tbc-pswp.pswp-zoom-gallery .pswp__caption {
  display: none;
  position: absolute;
  z-index: 1;
  top: 30px;
  left: 30px;
  max-width: 50vw;
  padding: 10px 20px 10px 50px;
  background: var(--bg);
}
@media only screen and (max-width: 767px) {
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__caption,
.tbc-pswp.pswp-zoom-gallery .pswp__caption {
    top: 50px;
    left: 10px;
    max-width: 250px;
    max-width: calc(100% - 80px);
    padding: 7px 14px 7px 7px;
  }
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__caption .pswp__caption__center *:not(.product__title),
.tbc-pswp.pswp-zoom-gallery .pswp__caption .pswp__caption__center *:not(.product__title) {
  display: none;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__caption .product__link-holder,
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__caption .product-badge,
.tbc-pswp.pswp-zoom-gallery .pswp__caption .product__link-holder,
.tbc-pswp.pswp-zoom-gallery .pswp__caption .product-badge {
  display: none;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__caption h1,
.tbc-pswp.pswp-zoom-gallery .pswp__caption h1 {
  margin: 0 0 5px;
  font-size: calc(1.375rem * var(--adjust-heading));
}
@media only screen and (max-width: 767px) {
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__caption h1,
.tbc-pswp.pswp-zoom-gallery .pswp__caption h1 {
    font-size: calc(1rem * var(--adjust-heading));
  }
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__caption h1:last-child,
.tbc-pswp.pswp-zoom-gallery .pswp__caption h1:last-child {
  margin-bottom: 0;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__caption div,
.tbc-pswp.pswp-zoom-gallery .pswp__caption div {
  margin-top: 0;
  font-size: calc(1rem * var(--adjust-body));
}
@media only screen and (max-width: 767px) {
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__caption div,
.tbc-pswp.pswp-zoom-gallery .pswp__caption div {
    font-size: calc(0.875rem * var(--adjust-body));
  }
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__caption div:last-child,
.tbc-pswp.pswp-zoom-gallery .pswp__caption div:last-child {
  margin-bottom: 0;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__caption--fake,
.tbc-pswp.pswp-zoom-gallery .pswp__caption--fake {
  display: none;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery].pswp--custom-loader .pswp__loader,
.tbc-pswp.pswp-zoom-gallery.pswp--custom-loader .pswp__loader {
  animation-name: fadeIn;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery].pswp--custom-loader .loader--image,
.tbc-pswp.pswp-zoom-gallery.pswp--custom-loader .loader--image {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery].pswp--custom-loader .loader__image,
.tbc-pswp.pswp-zoom-gallery.pswp--custom-loader .loader__image {
  background: var(--loading-svg) no-repeat center center/320px;
  width: 150px;
  height: 150px;
}
.palette--dark .tbc-pswp.pswp[data-pswp-option-classes*=pswp-zoom-gallery].pswp--custom-loader .loader__image,
.palette--dark .tbc-pswp.pswp-zoom-gallery.pswp--custom-loader .loader__image {
  filter: invert(1);
}
.tbc-pswp.pswp-zoom-gallery--single[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__button--arrow--right,
.tbc-pswp.pswp-zoom-gallery--single[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__button--arrow--left,
.tbc-pswp.pswp-zoom-gallery--single[data-pswp-option-classes*=pswp-zoom-gallery] .pswp__thumbs,
.tbc-pswp.pswp-zoom-gallery--single .pswp__button--arrow--right,
.tbc-pswp.pswp-zoom-gallery--single .pswp__button--arrow--left,
.tbc-pswp.pswp-zoom-gallery--single .pswp__thumbs {
  display: none;
}


.tbc-pswp .pswp__custom-close .icon-close{display:block;width:100%;height:100%;fill:none;stroke-width:var(--ICON-STROKE-WIDTH,12px);transition:transform .3s ease}
.tbc-pswp[aria-hidden=true]{display:none!important}

.tbc-pswp .pswp__button{border:0;appearance:none;margin:0}
