@import url(https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
.coastalpet html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}
.coastalpet body{
  margin:0;
}
.coastalpet main{
  display:block;
}
.coastalpet h1{
  font-size:2em;
  margin:0.67em 0;
}
.coastalpet hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
.coastalpet pre{
  font-family:monospace, monospace;
  font-size:1em;
}
.coastalpet a{
  background-color:transparent;
}
.coastalpet abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
.coastalpet b,
.coastalpet strong{
  font-weight:bolder;
}
.coastalpet code,
.coastalpet kbd,
.coastalpet samp{
  font-family:monospace, monospace;
  font-size:1em;
}
.coastalpet small{
  font-size:80%;
}
.coastalpet sub,
.coastalpet sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

.coastalpet sub{
  bottom:-0.25em;
}

.coastalpet sup{
  top:-0.5em;
}
.coastalpet img{
  border-style:none;
}
.coastalpet button,
.coastalpet input,
.coastalpet optgroup,
.coastalpet select,
.coastalpet textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}
.coastalpet button,
.coastalpet input{
  overflow:visible;
}
.coastalpet button,
.coastalpet select{
  text-transform:none;
}
.coastalpet button,
.coastalpet [type=button],
.coastalpet [type=reset],
.coastalpet [type=submit]{
  -webkit-appearance:button;
}
.coastalpet button::-moz-focus-inner,
.coastalpet [type=button]::-moz-focus-inner,
.coastalpet [type=reset]::-moz-focus-inner,
.coastalpet [type=submit]::-moz-focus-inner{
  border-style:none;
  padding:0;
}
.coastalpet button:-moz-focusring,
.coastalpet [type=button]:-moz-focusring,
.coastalpet [type=reset]:-moz-focusring,
.coastalpet [type=submit]:-moz-focusring{
  outline:1px dotted ButtonText;
}
.coastalpet fieldset{
  padding:0.35em 0.75em 0.625em;
}
.coastalpet legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
.coastalpet progress{
  vertical-align:baseline;
}
.coastalpet textarea{
  overflow:auto;
}
.coastalpet [type=checkbox],
.coastalpet [type=radio]{
  box-sizing:border-box;
  padding:0;
}
.coastalpet [type=number]::-webkit-inner-spin-button,
.coastalpet [type=number]::-webkit-outer-spin-button{
  height:auto;
}
.coastalpet [type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
.coastalpet [type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}
.coastalpet ::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
.coastalpet details{
  display:block;
}
.coastalpet summary{
  display:list-item;
}
.coastalpet template,.coastalpet [hidden]{
  display:none;
}
@charset "UTF-8";
.coastalpet html,
.coastalpet body,
.coastalpet div,
.coastalpet span,
.coastalpet applet,
.coastalpet object,
.coastalpet iframe,
.coastalpet h1,
.coastalpet h2,
.coastalpet h3,
.coastalpet h4,
.coastalpet h5,
.coastalpet h6,
.coastalpet p,
.coastalpet blockquote,
.coastalpet pre,
.coastalpet a,
.coastalpet abbr,
.coastalpet acronym,
.coastalpet address,
.coastalpet big,
.coastalpet cite,
.coastalpet code,
.coastalpet del,
.coastalpet dfn,
.coastalpet em,
.coastalpet img,
.coastalpet ins,
.coastalpet kbd,
.coastalpet q,
.coastalpet s,
.coastalpet samp,
.coastalpet small,
.coastalpet strike,
.coastalpet strong,
.coastalpet sub,
.coastalpet sup,
.coastalpet tt,
.coastalpet var,
.coastalpet b,
.coastalpet u,
.coastalpet i,
.coastalpet center,
.coastalpet dl,
.coastalpet dt,
.coastalpet dd,
.coastalpet ol,
.coastalpet ul,
.coastalpet li,
.coastalpet fieldset,
.coastalpet form,
.coastalpet label,
.coastalpet legend,
.coastalpet table,
.coastalpet caption,
.coastalpet tbody,
.coastalpet tfoot,
.coastalpet thead,
.coastalpet tr,
.coastalpet th,
.coastalpet td,
.coastalpet article,
.coastalpet aside,
.coastalpet canvas,
.coastalpet details,
.coastalpet embed,
.coastalpet figure,
.coastalpet figcaption,
.coastalpet footer,
.coastalpet header,
.coastalpet hgroup,
.coastalpet menu,
.coastalpet nav,
.coastalpet output,
.coastalpet ruby,
.coastalpet section,
.coastalpet summary,
.coastalpet time,
.coastalpet mark,
.coastalpet audio,
.coastalpet video{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}

.coastalpet button,
.coastalpet input[type=button],
.coastalpet input[type=submit],
.coastalpet input[type=reset],
.coastalpet input[type=file]{
  border-radius:0;
}

.coastalpet input[type=text]::-ms-clear{
  display:none;
}
.coastalpet article,
.coastalpet aside,
.coastalpet details,
.coastalpet figcaption,
.coastalpet figure,
.coastalpet footer,
.coastalpet header,
.coastalpet hgroup,
.coastalpet menu,
.coastalpet nav,
.coastalpet section{
  display:block;
}

.coastalpet body{
  line-height:1;
}

.coastalpet sup{
  vertical-align:super;
}

.coastalpet sub{
  vertical-align:sub;
}

.coastalpet ol,
.coastalpet ul{
  list-style:none;
}

.coastalpet blockquote,
.coastalpet q{
  quotes:none;
}

.coastalpet blockquote:before,
.coastalpet blockquote:after,
.coastalpet q:before,
.coastalpet q:after{
  content:"";
  content:none;
}

.coastalpet table{
  border-collapse:collapse;
  border-spacing:0;
}

.coastalpet *{
  box-sizing:border-box;
}

.coastalpet a:active{
  outline:none;
}
@keyframes skeleton{
  0%{
    width:0%;
    left:0;
    right:auto;
    opacity:0.3;
  }
  20%{
    width:100%;
    left:0;
    right:auto;
    opacity:1;
  }
  28%{
    width:100%;
    left:auto;
    right:0;
  }
  51%{
    width:0%;
    left:auto;
    right:0;
  }
  58%{
    width:0%;
    left:auto;
    right:0;
  }
  82%{
    width:100%;
    left:auto;
    right:0;
  }
  83%{
    width:100%;
    left:0;
    right:auto;
  }
  96%{
    width:0%;
    left:0;
    right:auto;
  }
  100%{
    width:0%;
    left:0;
    right:auto;
    opacity:0.3;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--visually-hidden{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0;
  visibility:visible;
  white-space:nowrap;
}

.coastalpet .coastal--body{
  font-family:"Montserrat", sans-serif;
  color:#434343;
  background-color:#F6F6F6;
  line-height:1;
}
.coastalpet html{
  background:red;
}

.coastalpet body{
  min-height:100vh;
  font-family:"Montserrat", sans-serif;
  color:#434343;
  line-height:1;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--type-legal{
  font-size:0.75rem;
  line-height:1.5;
  font-weight:400;
}

.coastalpet .coastal--type-caps{
  text-transform:uppercase;
}

.coastalpet strong,
.coastalpet .coastal--type-strong{
  font-weight:700;
}

.coastalpet p,
.coastalpet .coastal--type-body1{
  font-size:1rem;
  line-height:1.5;
  font-weight:400;
}

.coastalpet em{
  font-style:italic;
}

.coastalpet a{
  color:#001628;
}

.coastalpet .coastal--type-body2{
  font-size:0.75rem;
  line-height:1.5;
  font-weight:400;
}

.coastalpet .coastal--type-subtitle1{
  margin-top:0;
  font-size:1rem;
  line-height:1.5;
  font-weight:400;
}

.coastalpet .coastal--type-subtitle2{
  margin-top:0;
}

.coastalpet .coastal--type-subtitle2,.coastalpet .coastal--type-caption{
  font-size:0.75rem;
  line-height:1.5;
  font-weight:400;
}

.coastalpet .coastal--type-button{
  margin:0;
  font-size:0.75rem;
  line-height:1.1;
  font-weight:800;
  text-transform:uppercase;
}

.coastalpet .coastal--type-overline{
  margin-bottom:0;
  font-family:"Montserrat", sans-serif;
  font-size:0.625rem;
  line-height:1.1;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:0.1em;
}

.coastalpet .coastal--type-overline + *{
  margin:0;
}

.coastalpet h1,
.coastalpet .coastal--type-h1{
  margin-bottom:0;
  font-family:"Montserrat Medium", sans-serif;
  font-size:4.0625rem;
  line-height:1.1;
  letter-spacing:-1.5px;
  font-weight:200;
}
@media screen and (min-width: 768px){
  .coastalpet h1,
  .coastalpet .coastal--type-h1{
    font-size:3.75rem;
  }
}

.coastalpet h2,
.coastalpet .coastal--type-h2{
  margin-bottom:0;
  font-family:"Montserrat ExtraLight", sans-serif;
  font-size:2.875rem;
  line-height:1.1;
  letter-spacing:-0.5px;
  font-weight:200;
}
@media screen and (min-width: 768px){
  .coastalpet h2,
  .coastalpet .coastal--type-h2{
    font-size:4.0625rem;
  }
}

.coastalpet h3,
.coastalpet .coastal--type-h3{
  margin-bottom:0;
  font-family:"Montserrat Regular", sans-serif;
  color:#004B87;
  font-size:2rem;
  line-height:1.1;
  font-weight:300;
}
@media screen and (min-width: 768px){
  .coastalpet h3,
  .coastalpet .coastal--type-h3{
    font-size:2.875rem;
  }
}

.coastalpet h4,
.coastalpet .coastal--type-h4{
  margin-bottom:0;
  font-family:"Montserrat Light", sans-serif;
  font-size:1.4375rem;
  line-height:1.1;
  letter-spacing:0.25px;
  font-weight:500;
}
@media screen and (min-width: 768px){
  .coastalpet h4,
  .coastalpet .coastal--type-h4{
    font-size:2rem;
  }
}

.coastalpet h5,
.coastalpet .coastal--type-h5{
  margin-bottom:0;
  font-family:"Montserrat Medium", sans-serif;
  font-size:1rem;
  line-height:1.5;
  letter-spacing:0.15px;
  font-weight:500;
}
@media screen and (min-width: 768px){
  .coastalpet h5,
  .coastalpet .coastal--type-h5{
    font-size:1.4375rem;
  }
}

.coastalpet h6,
.coastalpet .coastal--type-h6{
  color:#004B87;
  margin-bottom:0;
  font-family:"Montserrat Medium", sans-serif;
  font-size:1rem;
  line-height:1.5;
  font-weight:500;
}
@media screen and (min-width: 768px){
  .coastalpet h6,
  .coastalpet .coastal--type-h6{
    font-size:1rem;
  }
}
.coastalpet .coastal--grid{
  margin-top:3%;
  margin-bottom:3%;
  margin-left:2%;
  margin-right:2%;
  padding-left:3%;
  padding-right:3%;
}
@media (min-width: 576px){
  .coastalpet .coastal--grid{
    margin-top:3%;
    margin-bottom:3%;
    margin-left:auto;
    margin-right:auto;
    padding-left:0.625rem;
    padding-right:0.625rem;
  }
}
.coastalpet .coastal--grid.coastal--bleed{
  margin:0;
  padding:0;
}
@media (min-width: 576px){
  .coastalpet .coastal--grid.coastal--bleed{
    margin:0;
    padding:0;
  }
}
@media (min-width: 576px){
  .coastalpet .coastal--grid.coastal--constrict{
    max-width:66.667vw;
  }
}
.coastalpet .coastal--grid.max{
  max-width:1600px;
}

.coastalpet .coastal--row{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin:0 -0.625rem;
}
@media (min-width: 576px){
  .coastalpet .coastal--row{
    margin:0 -0.9375rem;
  }
}

.coastalpet .coastal--justify-start{
  justify-content:flex-start;
}

.coastalpet .coastal--centered{
  text-align:center;
}

.coastalpet .coastal--offset{
  padding:5rem 0;
  background-color:#F6F6F6;
  border-top:1px solid #D1D1D1;
  border-bottom:1px solid #D1D1D1;
}

.coastalpet .coastal--spaced{
  margin:1.875rem 0;
}

.coastalpet [class*=coastal--col]{
  position:relative;
  width:100%;
  padding:0 0.625rem;
}
@media (min-width: 576px){
  .coastalpet [class*=coastal--col]{
    padding:0 0.9375rem;
  }
}

.coastalpet .coastal--col-xs-1{
  flex:0 0 8.3333333333%;
  max-width:8.3333333333%;
}

.coastalpet .coastal--offset-xs-1{
  margin-left:8.3333333333%;
}

.coastalpet .coastal--col-xs-2{
  flex:0 0 16.6666666667%;
  max-width:16.6666666667%;
}

.coastalpet .coastal--offset-xs-2{
  margin-left:16.6666666667%;
}

.coastalpet .coastal--col-xs-3{
  flex:0 0 25%;
  max-width:25%;
}

.coastalpet .coastal--offset-xs-3{
  margin-left:25%;
}

.coastalpet .coastal--col-xs-4{
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%;
}

.coastalpet .coastal--offset-xs-4{
  margin-left:33.3333333333%;
}

.coastalpet .coastal--col-xs-5{
  flex:0 0 41.6666666667%;
  max-width:41.6666666667%;
}

.coastalpet .coastal--offset-xs-5{
  margin-left:41.6666666667%;
}

.coastalpet .coastal--col-xs-6{
  flex:0 0 50%;
  max-width:50%;
}

.coastalpet .coastal--offset-xs-6{
  margin-left:50%;
}

.coastalpet .coastal--col-xs-7{
  flex:0 0 58.3333333333%;
  max-width:58.3333333333%;
}

.coastalpet .coastal--offset-xs-7{
  margin-left:58.3333333333%;
}

.coastalpet .coastal--col-xs-8{
  flex:0 0 66.6666666667%;
  max-width:66.6666666667%;
}

.coastalpet .coastal--offset-xs-8{
  margin-left:66.6666666667%;
}

.coastalpet .coastal--col-xs-9{
  flex:0 0 75%;
  max-width:75%;
}

.coastalpet .coastal--offset-xs-9{
  margin-left:75%;
}

.coastalpet .coastal--col-xs-10{
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%;
}

.coastalpet .coastal--offset-xs-10{
  margin-left:83.3333333333%;
}

.coastalpet .coastal--col-xs-11{
  flex:0 0 91.6666666667%;
  max-width:91.6666666667%;
}

.coastalpet .coastal--offset-xs-11{
  margin-left:91.6666666667%;
}

.coastalpet .coastal--col-xs-12{
  flex:0 0 100%;
  max-width:100%;
}

.coastalpet .coastal--offset-xs-12{
  margin-left:100%;
}

@media (min-width: 576px){
  .coastalpet .coastal--col-sm-auto{
    flex:0 0 auto;
    width:auto;
  }
  .coastalpet .coastal--col-sm-1{
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%;
  }
  .coastalpet .coastal--offset-sm-1{
    margin-left:8.3333333333%;
  }
  .coastalpet .coastal--col-sm-2{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%;
  }
  .coastalpet .coastal--offset-sm-2{
    margin-left:16.6666666667%;
  }
  .coastalpet .coastal--col-sm-3{
    flex:0 0 25%;
    max-width:25%;
  }
  .coastalpet .coastal--offset-sm-3{
    margin-left:25%;
  }
  .coastalpet .coastal--col-sm-4{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%;
  }
  .coastalpet .coastal--offset-sm-4{
    margin-left:33.3333333333%;
  }
  .coastalpet .coastal--col-sm-5{
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%;
  }
  .coastalpet .coastal--offset-sm-5{
    margin-left:41.6666666667%;
  }
  .coastalpet .coastal--col-sm-6{
    flex:0 0 50%;
    max-width:50%;
  }
  .coastalpet .coastal--offset-sm-6{
    margin-left:50%;
  }
  .coastalpet .coastal--col-sm-7{
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%;
  }
  .coastalpet .coastal--offset-sm-7{
    margin-left:58.3333333333%;
  }
  .coastalpet .coastal--col-sm-8{
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%;
  }
  .coastalpet .coastal--offset-sm-8{
    margin-left:66.6666666667%;
  }
  .coastalpet .coastal--col-sm-9{
    flex:0 0 75%;
    max-width:75%;
  }
  .coastalpet .coastal--offset-sm-9{
    margin-left:75%;
  }
  .coastalpet .coastal--col-sm-10{
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%;
  }
  .coastalpet .coastal--offset-sm-10{
    margin-left:83.3333333333%;
  }
  .coastalpet .coastal--col-sm-11{
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%;
  }
  .coastalpet .coastal--offset-sm-11{
    margin-left:91.6666666667%;
  }
  .coastalpet .coastal--col-sm-12{
    flex:0 0 100%;
    max-width:100%;
  }
  .coastalpet .coastal--offset-sm-12{
    margin-left:100%;
  }
}
@media (min-width: 768px){
  .coastalpet .coastal--col-md-auto{
    flex:0 0 auto;
    width:auto;
  }
  .coastalpet .coastal--col-md-1{
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%;
  }
  .coastalpet .coastal--offset-md-1{
    margin-left:8.3333333333%;
  }
  .coastalpet .coastal--col-md-2{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%;
  }
  .coastalpet .coastal--offset-md-2{
    margin-left:16.6666666667%;
  }
  .coastalpet .coastal--col-md-3{
    flex:0 0 25%;
    max-width:25%;
  }
  .coastalpet .coastal--offset-md-3{
    margin-left:25%;
  }
  .coastalpet .coastal--col-md-4{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%;
  }
  .coastalpet .coastal--offset-md-4{
    margin-left:33.3333333333%;
  }
  .coastalpet .coastal--col-md-5{
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%;
  }
  .coastalpet .coastal--offset-md-5{
    margin-left:41.6666666667%;
  }
  .coastalpet .coastal--col-md-6{
    flex:0 0 50%;
    max-width:50%;
  }
  .coastalpet .coastal--offset-md-6{
    margin-left:50%;
  }
  .coastalpet .coastal--col-md-7{
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%;
  }
  .coastalpet .coastal--offset-md-7{
    margin-left:58.3333333333%;
  }
  .coastalpet .coastal--col-md-8{
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%;
  }
  .coastalpet .coastal--offset-md-8{
    margin-left:66.6666666667%;
  }
  .coastalpet .coastal--col-md-9{
    flex:0 0 75%;
    max-width:75%;
  }
  .coastalpet .coastal--offset-md-9{
    margin-left:75%;
  }
  .coastalpet .coastal--col-md-10{
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%;
  }
  .coastalpet .coastal--offset-md-10{
    margin-left:83.3333333333%;
  }
  .coastalpet .coastal--col-md-11{
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%;
  }
  .coastalpet .coastal--offset-md-11{
    margin-left:91.6666666667%;
  }
  .coastalpet .coastal--col-md-12{
    flex:0 0 100%;
    max-width:100%;
  }
  .coastalpet .coastal--offset-md-12{
    margin-left:100%;
  }
}
@media (min-width: 992px){
  .coastalpet .coastal--col-lg-auto{
    flex:0 0 auto;
    width:auto;
  }
  .coastalpet .coastal--col-lg-1{
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%;
  }
  .coastalpet .coastal--offset-lg-1{
    margin-left:8.3333333333%;
  }
  .coastalpet .coastal--col-lg-2{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%;
  }
  .coastalpet .coastal--offset-lg-2{
    margin-left:16.6666666667%;
  }
  .coastalpet .coastal--col-lg-3{
    flex:0 0 25%;
    max-width:25%;
  }
  .coastalpet .coastal--offset-lg-3{
    margin-left:25%;
  }
  .coastalpet .coastal--col-lg-4{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%;
  }
  .coastalpet .coastal--offset-lg-4{
    margin-left:33.3333333333%;
  }
  .coastalpet .coastal--col-lg-5{
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%;
  }
  .coastalpet .coastal--offset-lg-5{
    margin-left:41.6666666667%;
  }
  .coastalpet .coastal--col-lg-6{
    flex:0 0 50%;
    max-width:50%;
  }
  .coastalpet .coastal--offset-lg-6{
    margin-left:50%;
  }
  .coastalpet .coastal--col-lg-7{
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%;
  }
  .coastalpet .coastal--offset-lg-7{
    margin-left:58.3333333333%;
  }
  .coastalpet .coastal--col-lg-8{
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%;
  }
  .coastalpet .coastal--offset-lg-8{
    margin-left:66.6666666667%;
  }
  .coastalpet .coastal--col-lg-9{
    flex:0 0 75%;
    max-width:75%;
  }
  .coastalpet .coastal--offset-lg-9{
    margin-left:75%;
  }
  .coastalpet .coastal--col-lg-10{
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%;
  }
  .coastalpet .coastal--offset-lg-10{
    margin-left:83.3333333333%;
  }
  .coastalpet .coastal--col-lg-11{
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%;
  }
  .coastalpet .coastal--offset-lg-11{
    margin-left:91.6666666667%;
  }
  .coastalpet .coastal--col-lg-12{
    flex:0 0 100%;
    max-width:100%;
  }
  .coastalpet .coastal--offset-lg-12{
    margin-left:100%;
  }
}
@media (min-width: 1200px){
  .coastalpet .coastal--col-xl-auto{
    flex:0 0 auto;
    width:auto;
  }
  .coastalpet .coastal--col-xl-1{
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%;
  }
  .coastalpet .coastal--offset-xl-1{
    margin-left:8.3333333333%;
  }
  .coastalpet .coastal--col-xl-2{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%;
  }
  .coastalpet .coastal--offset-xl-2{
    margin-left:16.6666666667%;
  }
  .coastalpet .coastal--col-xl-3{
    flex:0 0 25%;
    max-width:25%;
  }
  .coastalpet .coastal--offset-xl-3{
    margin-left:25%;
  }
  .coastalpet .coastal--col-xl-4{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%;
  }
  .coastalpet .coastal--offset-xl-4{
    margin-left:33.3333333333%;
  }
  .coastalpet .coastal--col-xl-5{
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%;
  }
  .coastalpet .coastal--offset-xl-5{
    margin-left:41.6666666667%;
  }
  .coastalpet .coastal--col-xl-6{
    flex:0 0 50%;
    max-width:50%;
  }
  .coastalpet .coastal--offset-xl-6{
    margin-left:50%;
  }
  .coastalpet .coastal--col-xl-7{
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%;
  }
  .coastalpet .coastal--offset-xl-7{
    margin-left:58.3333333333%;
  }
  .coastalpet .coastal--col-xl-8{
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%;
  }
  .coastalpet .coastal--offset-xl-8{
    margin-left:66.6666666667%;
  }
  .coastalpet .coastal--col-xl-9{
    flex:0 0 75%;
    max-width:75%;
  }
  .coastalpet .coastal--offset-xl-9{
    margin-left:75%;
  }
  .coastalpet .coastal--col-xl-10{
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%;
  }
  .coastalpet .coastal--offset-xl-10{
    margin-left:83.3333333333%;
  }
  .coastalpet .coastal--col-xl-11{
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%;
  }
  .coastalpet .coastal--offset-xl-11{
    margin-left:91.6666666667%;
  }
  .coastalpet .coastal--col-xl-12{
    flex:0 0 100%;
    max-width:100%;
  }
  .coastalpet .coastal--offset-xl-12{
    margin-left:100%;
  }
}
@media (min-width: 1600px){
  .coastalpet .coastal--col-xxl-auto{
    flex:0 0 auto;
    width:auto;
  }
  .coastalpet .coastal--col-xxl-1{
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%;
  }
  .coastalpet .coastal--offset-xxl-1{
    margin-left:8.3333333333%;
  }
  .coastalpet .coastal--col-xxl-2{
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%;
  }
  .coastalpet .coastal--offset-xxl-2{
    margin-left:16.6666666667%;
  }
  .coastalpet .coastal--col-xxl-3{
    flex:0 0 25%;
    max-width:25%;
  }
  .coastalpet .coastal--offset-xxl-3{
    margin-left:25%;
  }
  .coastalpet .coastal--col-xxl-4{
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%;
  }
  .coastalpet .coastal--offset-xxl-4{
    margin-left:33.3333333333%;
  }
  .coastalpet .coastal--col-xxl-5{
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%;
  }
  .coastalpet .coastal--offset-xxl-5{
    margin-left:41.6666666667%;
  }
  .coastalpet .coastal--col-xxl-6{
    flex:0 0 50%;
    max-width:50%;
  }
  .coastalpet .coastal--offset-xxl-6{
    margin-left:50%;
  }
  .coastalpet .coastal--col-xxl-7{
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%;
  }
  .coastalpet .coastal--offset-xxl-7{
    margin-left:58.3333333333%;
  }
  .coastalpet .coastal--col-xxl-8{
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%;
  }
  .coastalpet .coastal--offset-xxl-8{
    margin-left:66.6666666667%;
  }
  .coastalpet .coastal--col-xxl-9{
    flex:0 0 75%;
    max-width:75%;
  }
  .coastalpet .coastal--offset-xxl-9{
    margin-left:75%;
  }
  .coastalpet .coastal--col-xxl-10{
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%;
  }
  .coastalpet .coastal--offset-xxl-10{
    margin-left:83.3333333333%;
  }
  .coastalpet .coastal--col-xxl-11{
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%;
  }
  .coastalpet .coastal--offset-xxl-11{
    margin-left:91.6666666667%;
  }
  .coastalpet .coastal--col-xxl-12{
    flex:0 0 100%;
    max-width:100%;
  }
  .coastalpet .coastal--offset-xxl-12{
    margin-left:100%;
  }
}
.coastalpet .coastal--col-xs,
.coastalpet .coastal--col-sm,
.coastalpet .coastal--col-md,
.coastalpet .coastal--col-lg{
  flex-basis:0;
  flex:1;
  flex-grow:1;
  max-width:100%;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .account__header{
  color:#004B87;
  margin-bottom:1.25rem;
  margin-top:0.9375rem;
}
.coastalpet .account__link{
  display:inline-block;
  margin-bottom:1.25rem;
}
.coastalpet .account__text{
  margin-bottom:1.25rem;
}
.coastalpet .account__link--payment{
  display:block;
}
.coastalpet .account__order{
  width:100%;
  margin:0.9375rem 0;
  padding:0.9375rem 0;
  border-bottom:1px solid #CFCFCF;
}
.coastalpet .account__welcome-text{
  margin-bottom:0.9375rem;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .account-address{
  margin-bottom:1.25rem;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .account-business__tool-links *{
  display:block;
  margin-bottom:0.9375rem;
}
.coastalpet .account-business__tool-links{
  margin-bottom:1.25rem;
}
.coastalpet .account-business__quick-order-notes{
  display:block;
  width:100%;
  margin:1.25rem 0;
}
.coastalpet .account-business__quick-order-form{
  margin-bottom:1.25rem;
}
.coastalpet .account-business__quick-order-form--hidden{
  display:none;
}
.coastalpet .account-business__file-upload{
  padding:1.25rem 0;
}
.coastalpet .account-business__file-upload label{
  display:inline;
}
.coastalpet .account-business__quick-order-button{
  display:block;
  width:-moz-fit-content;
  width:fit-content;
  margin-left:auto;
  letter-spacing:1px;
  text-transform:uppercase;
  padding:0.9375rem 1.25rem;
  background-color:#004B87;
  border:3px solid #004B87;
  color:#fff;
  text-decoration:none;
  transition-property:all;
  transition-duration:200ms;
}
.coastalpet .account-business__quick-order-button:hover{
  background-color:#fff;
  color:#004B87;
}
.coastalpet .account-business__file-container{
  overflow:hidden;
  position:relative;
  background-color:#fff;
  color:#004B87;
}
.coastalpet .account-business__file-button{
  cursor:pointer;
  display:block;
  font-size:12px;
  filter:alpha(opacity=0);
  min-height:-moz-min-content;
  min-height:min-content;
  min-width:-moz-min-content;
  min-width:min-content;
  opacity:0;
  position:absolute;
  right:0;
  text-align:right;
  top:0;
}
.coastalpet .account-business__file-container:hover{
  text-decoration:underline;
}
.coastalpet .account-business__file-container:focus{
  text-decoration:underline;
  outline:1px dotted #000;
  outline:-webkit-focus-ring-color auto 5px;
}
.coastalpet .account-business .coastal--col-md-6 .coastal--type-h4{
  margin-top:1.25rem;
}
.coastalpet .account-business .coastal--col-md-6 .coastal--type-h4:first-of-type{
  margin-top:0;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .account-card{
  margin-bottom:1.25rem;
}
.coastalpet .account-card__key-value *,.coastalpet .account-card__links *{
  display:inline;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .account-profile{
  margin-bottom:1.25rem;
}
.coastalpet .account-profile__key-value *{
  display:inline;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .account-downloads{
  padding:0;
}
.coastalpet .account-downloads__breadcrumbs{
  margin-bottom:1.25rem;
}
.coastalpet .account-downloads__sub-menu{
  display:none;
}
.coastalpet .account-downloads__item--dropdown-active .account-downloads__sub-menu{
  display:block;
}
.coastalpet .account-downloads__facet-item--dropdown .account-downloads__sub-facet-menu{
  display:none;
}
.coastalpet .account-downloads__facet-item--dropdown-active .account-downloads__sub-facet-menu{
  display:block;
}
.coastalpet .account-downloads__list{
  margin:0;
  padding:0;
}
.coastalpet .account-downloads__list--primary{
  margin-top:2rem;
}
.coastalpet .account-downloads__item{
  position:relative;
  padding:0;
  list-style:none;
}
.coastalpet .account-downloads__item > a:link, .coastalpet .account-downloads__item > a:visited{
  display:block;
  font-weight:300;
  text-decoration:none;
  color:inherit;
}
.coastalpet .account-downloads__item--dropdown > a:link, .coastalpet .account-downloads__item--dropdown > a:visited{
  font-weight:500;
}
.coastalpet .account-downloads__item--dropdown-active > .account-downloads__heading:after{
  transform:rotate(270deg);
}
.coastalpet .account-downloads__facet-item{
  position:relative;
  font-size:1.4375rem;
  list-style:none;
}
.coastalpet .account-downloads__facet-item > a:link, .coastalpet .account-downloads__facet-item > a:visited{
  display:block;
  font-weight:300;
  text-decoration:none;
  color:inherit;
}
.coastalpet .account-downloads__facet-item--dropdown,.coastalpet .account-downloads__facet-item--dropdown > a:link, .coastalpet .account-downloads__facet-item--dropdown > a:visited{
  font-weight:500;
}
.coastalpet .account-downloads__facet-item--dropdown-active > .account-downloads__heading:after{
  transform:rotate(270deg);
}
.coastalpet .account-downloads__facet-list-file:before{
  position:relative;
  top:0.3125rem;
  display:inline-block;
  margin-right:0.625rem;
  width:1.3125rem;
  height:1.75rem;
  content:url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 28' style='enable-background:new 0 0 21 28;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23B11E28;%7D %3C/style%3E %3Cpath class='st0' d='M13.6,8.8H21v17.9c0,0.7-0.6,1.3-1.3,1.3H1.3C0.6,28,0,27.4,0,26.7V1.3C0,0.6,0.6,0,1.3,0h10.9v7.4 C12.3,8.2,12.8,8.8,13.6,8.8z M20.6,5.7l-5.4-5.4C15,0.1,14.7,0,14.3,0H14v7h7V6.7C21,6.3,20.9,6,20.6,5.7z'/%3E %3C/svg%3E");
  opacity:0.5;
}
.coastalpet .account-downloads__facet-list-file[href$=".pdf"]:before{
  content:url("data:image/svg+xml,%3Csvg width='21' height='28' viewBox='0 0 21 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.94766 14.0055C9.67422 13.1305 9.67969 11.4406 9.83828 11.4406C10.2977 11.4406 10.2539 13.4586 9.94766 14.0055ZM9.85469 16.5867C9.43359 17.6914 8.90859 18.9547 8.30156 20.0156C9.30234 19.6328 10.4344 19.075 11.7414 18.818C11.0469 18.293 10.3797 17.5383 9.85469 16.5867ZM4.70859 23.4117C4.70859 23.4555 5.43047 23.1164 6.61719 21.2133C6.25078 21.5578 5.02578 22.5531 4.70859 23.4117ZM13.5625 8.75H21V26.6875C21 27.4148 20.4148 28 19.6875 28H1.3125C0.585156 28 0 27.4148 0 26.6875V1.3125C0 0.585156 0.585156 0 1.3125 0H12.25V7.4375C12.25 8.15938 12.8406 8.75 13.5625 8.75ZM13.125 18.1453C12.0312 17.4781 11.3039 16.5594 10.7898 15.2031C11.0359 14.1914 11.4242 12.6547 11.1289 11.6922C10.8719 10.0844 8.81016 10.243 8.51484 11.3203C8.24141 12.3211 8.49297 13.732 8.95781 15.5312C8.32344 17.0406 7.38828 19.0641 6.72656 20.2234C6.72109 20.2234 6.72109 20.2289 6.71563 20.2289C5.23359 20.9891 2.69063 22.6625 3.73516 23.9477C4.04141 24.325 4.61016 24.4945 4.91094 24.4945C5.88984 24.4945 6.86328 23.5102 8.25234 21.1148C9.66328 20.65 11.2109 20.0703 12.5727 19.8461C13.7594 20.4914 15.1484 20.9125 16.0727 20.9125C17.6695 20.9125 17.7789 19.1625 17.15 18.5391C16.3898 17.7953 14.1805 18.0086 13.125 18.1453ZM20.6172 5.74219L15.2578 0.382812C15.0117 0.136719 14.6781 0 14.3281 0H14V7H21V6.66641C21 6.32188 20.8633 5.98828 20.6172 5.74219ZM16.5648 19.7039C16.7891 19.5562 16.4281 19.0531 14.2242 19.2117C16.2531 20.0758 16.5648 19.7039 16.5648 19.7039Z' fill='%23B11E28'/%3E %3C/svg%3E");
}
.coastalpet .account-downloads__sub-list{
  margin:0.9375rem 0;
  padding-left:calc(38px + 0.625rem);
}
.coastalpet .account-downloads__sub-item{
  list-style:none;
}
.coastalpet .account-downloads__cta{
  display:block;
  padding:1rem;
  font-size:1rem;
  font-weight:300;
  text-transform:none;
}
.coastalpet .account-downloads__cta--top{
  color:inherit;
}
.coastalpet .account-downloads__cta--bottom:link, .coastalpet .account-downloads__cta--bottom:visited{
  color:#BA0C2F;
}
.coastalpet .account-downloads__cta--bottom:after{
  content:" >";
}
.coastalpet .account-downloads__facet-list{
  margin:0;
  padding:0;
}
.coastalpet .account-downloads__heading{
  position:relative;
  padding:0.9375rem 1.875rem 0.9375rem 0;
  border-bottom:2px solid #8897A2;
  cursor:pointer;
}
.coastalpet .account-downloads__heading:before{
  display:inline-block;
  padding-right:0.625rem;
  content:url("data:image/svg+xml,%3Csvg width='38' height='28' viewBox='0 0 38 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M34.4375 4.66667H20.1875L15.4375 0H3.5625C1.59496 0 0 1.56698 0 3.5V24.5C0 26.433 1.59496 28 3.5625 28H34.4375C36.405 28 38 26.433 38 24.5V8.16667C38 6.23365 36.405 4.66667 34.4375 4.66667Z' fill='%2355ACEE'/%3E %3C/svg%3E");
  width:2.375rem;
  height:1.75rem;
}
.coastalpet .account-downloads__heading:after{
  position:absolute;
  content:url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.83497 8.84973L3.13211 15.6476C2.66882 16.1175 1.91968 16.1175 1.46132 15.6476L0.347464 14.518C-0.115821 14.0481 -0.115821 13.2883 0.347464 12.8235L5.09861 8.00499L0.347464 3.1865C-0.115821 2.71664 -0.115821 1.95688 0.347464 1.49203L1.45639 0.352382C1.91968 -0.117471 2.66882 -0.117471 3.12718 0.352382L9.83004 7.15026C10.2983 7.62011 10.2983 8.37987 9.83497 8.84973Z' fill='%238897A2'/%3E %3C/svg%3E");
  transform:rotate(90deg);
  top:50%;
  right:0.9375rem;
  margin-top:-0.5rem;
  width:0.625rem;
  height:1rem;
}
.coastalpet .account-downloads__heading--alt{
  border-bottom:2px solid #D1D1D1;
}
.coastalpet .account-downloads__heading--alt:before{
  content:url("data:image/svg+xml,%3Csvg width='38' height='28' viewBox='0 0 38 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M34.4375 4.66667H20.1875L15.4375 0H3.5625C1.59496 0 0 1.56698 0 3.5V24.5C0 26.433 1.59496 28 3.5625 28H34.4375C36.405 28 38 26.433 38 24.5V8.16667C38 6.23365 36.405 4.66667 34.4375 4.66667Z' fill='%23D1D1D1'/%3E %3C/svg%3E");
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .billing-choices{
  display:flex;
  margin:0;
  padding:0;
}

.coastalpet .billing-choices__option{
  flex:0 1 50%;
  margin:0.9375rem 0 1.25rem;
  padding-right:0.9375rem;
}

.coastalpet .billing-choices__caption{
  margin:0.625rem 0;
  max-width:32rem;
}

.coastalpet .billing-choices__text{
  position:relative;
  display:block;
  padding:0.9375rem;
  border:1px solid #D1D1D1;
  border-radius:6px;
  text-align:center;
  opacity:0.65;
  cursor:pointer;
}

.coastalpet .billing-choices__input{
  display:none;
}
.coastalpet .billing-choices__input:checked + .billing-choices__text{
  border:1px solid #004B87;
  opacity:1;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .call-to-action{
  display:block;
  font-size:0.75rem;
  letter-spacing:0.75px;
  text-transform:uppercase;
}
.coastalpet .call-to-action a:link, .coastalpet .call-to-action a:visited, .coastalpet .call-to-action button{
  display:inline-block;
  padding:0.9375rem 1.25rem;
  background-color:#004B87;
  border:3px solid #004B87;
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
}

.coastalpet .call-to-action--right{
  text-align:right;
}

.coastalpet .call-to-action--secondary a:link, .coastalpet .call-to-action--secondary a:visited, .coastalpet .call-to-action--secondary button{
  background-color:#fff;
  border:3px solid #004B87;
  text-transform:uppercase;
  color:#004B87;
}

.coastalpet .blog-landing__header{
  margin-bottom:2.5rem;
}
.coastalpet .blog-landing__subhead{
  color:#004B87;
  margin-bottom:1.25rem;
}
.coastalpet .blog-landing__sidebar{
  padding:2em 1.875rem 0 1.875rem;
}
.coastalpet .blog-landing .blog-recent-posts, .coastalpet .blog-landing .blog-topic-listing, .coastalpet .blog-landing .blog-search-box{
  margin-bottom:1.875rem;
}
.coastalpet .blog-landing .blog-recent-posts a, .coastalpet .blog-landing .blog-topic-listing a, .coastalpet .blog-landing .blog-search-box a{
  color:#BA0C2F;
}
.coastalpet .blog-landing .blog-recent-posts li, .coastalpet .blog-landing .blog-topic-listing li, .coastalpet .blog-landing .blog-search-box li{
  margin-bottom:1em;
}
.coastalpet .blog-landing .blog-topic-listing a{
  text-decoration:none;
}
.coastalpet .blog-landing .site-search{
  margin:0.5rem 0;
  width:100%;
  text-align:left;
  background:transparent;
}
@media screen and (min-width: 992px){
  .coastalpet .blog-landing .site-search{
    margin:0;
    width:auto;
  }
}
.coastalpet .blog-landing .site-search__box{
  display:inline-block;
  border-bottom:1px solid #D1D1D1;
  margin:0 auto;
  width:13em;
}
.coastalpet .blog-landing .site-search__input::-moz-placeholder{
  color:#004B87;
  font-weight:700;
}
.coastalpet .blog-landing .site-search__input::placeholder{
  color:#004B87;
  font-weight:700;
}
.coastalpet .blog-landing .site-search__input{
  border:none;
  color:#004B87;
  background:transparent;
  width:18em;
  font-weight:700;
}
.coastalpet .blog-landing .site-search__button{
  background:transparent;
  border:none;
  width:1px;
}
.coastalpet .blog-landing .site-search__button::after{
  content:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.8904 0.658569C7.27793 0.658569 8.60864 1.20977 9.58978 2.1909C10.5709 3.17204 11.1221 4.50274 11.1221 5.89028C11.1221 7.18613 10.6472 8.37735 9.8665 9.29491L10.0838 9.51223H10.7197L14.7441 13.5366L13.5367 14.7439L9.51235 10.7195V10.0837L9.29503 9.86637C8.37747 10.6471 7.18625 11.122 5.8904 11.122C4.50286 11.122 3.17216 10.5708 2.19102 9.58965C1.20989 8.60852 0.658691 7.27781 0.658691 5.89028C0.658691 4.50274 1.20989 3.17204 2.19102 2.1909C3.17216 1.20977 4.50286 0.658569 5.8904 0.658569ZM5.8904 2.26833C3.8782 2.26833 2.26845 3.87808 2.26845 5.89028C2.26845 7.90247 3.8782 9.51223 5.8904 9.51223C7.90259 9.51223 9.51235 7.90247 9.51235 5.89028C9.51235 3.87808 7.90259 2.26833 5.8904 2.26833Z' fill='%23BA0C2F'/%3E %3C/svg%3E");
  color:#BA0C2F;
  display:inline-table;
  position:relative;
  top:auto;
  margin-right:1rem;
  width:1rem;
  height:0.75rem;
  vertical-align:middle;
}
@media screen and (min-width: 992px){
  .coastalpet .blog-landing__sidebar{
    padding:0;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .blog-post-header__content{
  margin:0 auto;
}
.coastalpet .blog-post-header__text{
  text-align:center;
  padding:1.875rem 0;
}
.coastalpet .blog-post-header__date, .coastalpet .blog-post-header__follow-links{
  display:flex;
  justify-content:center;
  padding-bottom:1.25rem;
}
.coastalpet .blog-post-header__date{
  color:#8897A2;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .blog-post-listing__title{
  color:#004B87;
}
.coastalpet .blog-post-listing__post{
  margin-top:1.25rem;
}
.coastalpet .blog-post-listing__social-links--large, .coastalpet .blog-post-listing__handle{
  display:none;
}
.coastalpet .blog-post-listing__social-links--small{
  text-align:center;
}
.coastalpet .blog-post-listing__preview{
  display:none;
  margin-bottom:0.625rem;
}
.coastalpet .blog-post-listing__image{
  max-width:100%;
  margin-bottom:1.25rem;
  border-radius:50%;
  min-width:95%;
}
.coastalpet .blog-post-listing__date{
  color:#5A6872;
}
.coastalpet .blog-post-listing__figure{
  text-align:center;
}
.coastalpet .blog-post-listing__info, .coastalpet .blog-post-listing__preview-text{
  margin:0.9375rem 0;
}
@media screen and (min-width: 768px){
  .coastalpet .blog-post-listing__preview{
    display:block;
  }
  .coastalpet .blog-post-listing__social-links--small{
    display:none;
  }
  .coastalpet .blog-post-listing__share{
    padding-right:0.3rem;
  }
  .coastalpet .blog-post-listing__handle{
    display:block;
    text-align:center;
  }
  .coastalpet .blog-post-listing__social-links--large{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:flex-end;
  }
}

@media (min-width: 1200px){
  .coastalpet .blog-post-listing{
    padding-right:4rem;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .blog-post-meta{
  margin-top:1.25rem;
  margin-bottom:1.25rem;
}
.coastalpet .blog-post-meta__row *{
  display:inline;
}
.coastalpet .blog-post-meta__row{
  display:block;
  padding-bottom:1.25rem;
}
.coastalpet .blog-post-meta__category{
  color:#004B87;
}
.coastalpet .blog-post-meta__item{
  color:#E0182D;
}
.coastalpet .blog-post-meta__item a{
  color:#E0182D;
  text-decoration:none;
}
.coastalpet .blog-post-meta__item a:hover{
  text-decoration:underline;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .blog-post-nav{
  margin:0 auto;
}
.coastalpet .blog-post-nav__list-item{
  position:relative;
  margin:0.9375rem;
  width:92%;
  letter-spacing:1px;
  text-transform:uppercase;
  background-color:#fff;
  border:3px solid #004B87;
  font-weight:700;
  transition-property:all;
  transition-duration:200ms;
  text-align:center;
}
.coastalpet .blog-post-nav__list-item a{
  display:block;
  padding:0.9375rem 1.25rem;
  color:#004B87;
  text-decoration:none;
}
.coastalpet .blog-post-nav__list-item--previous:before{
  position:absolute;
  top:50%;
  left:0.625rem;
  margin-top:-0.5em;
  line-height:1;
  color:#004B87;
  content:"<";
}
.coastalpet .blog-post-nav__list-item--next:after{
  position:absolute;
  top:50%;
  right:0.625rem;
  margin-top:-0.5em;
  line-height:1;
  color:#004B87;
  content:">";
}
@media screen and (min-width: 768px){
  .coastalpet .blog-post-nav__list-item{
    width:47%;
  }
}
.coastalpet .blog-post-nav__list-item:hover{
  background-color:#004B87;
}
.coastalpet .blog-post-nav__list-item:hover a{
  color:#fff;
}
.coastalpet .blog-post-nav__list{
  display:block;
}
@media screen and (min-width: 768px){
  .coastalpet .blog-post-nav__list{
    display:flex;
    margin:2.5rem 0;
    justify-content:center;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .brand-link{
  float:left;
  box-sizing:border-box;
  padding:0 0.9375rem;
  width:50%;
}
@media screen and (min-width: 992px){
  .coastalpet .brand-link{
    width:33.333%;
  }
}
.coastalpet .brand-link:link, .coastalpet .brand-link:visited{
  color:#00213B;
  text-decoration:none;
}
.coastalpet .brand-link__logo{
  display:block;
  max-width:100%;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .cart__clear{
  display:none;
}
.coastalpet .cart__detail-group{
  flex:0 1 auto;
}
.coastalpet .cart__empty-cell{
  width:1%;
}
.coastalpet .cart__cart-cell{
  width:88%;
}
.coastalpet .cart__small-header{
  display:inline-block;
  text-align:center;
}
.coastalpet .cart__table-titles{
  padding:3rem 0 1.25rem 0;
  border-bottom:3px solid #D1D1D1;
  align-items:center;
}
.coastalpet .cart__table-small-headers{
  justify-content:space-evenly;
  display:flex;
}
.coastalpet .cart__small-header--price{
  margin-right:2em;
}
.coastalpet .cart__important-text{
  color:#004B87;
}
.coastalpet .cart__total *{
  display:inline;
}
.coastalpet .cart__total{
  display:block;
  text-align:right;
  margin-bottom:0.9375rem;
}
.coastalpet .cart__subtotal-text{
  font-weight:bold;
}
.coastalpet .cart__subtotal-text--gray{
  color:#5A6872;
}
.coastalpet .cart__subtotal-text--blue{
  color:#004B87;
}
.coastalpet .cart__button-checkout{
  display:block;
  margin:1.25rem 0;
  margin-left:auto;
  padding:1em 2em;
  width:-moz-fit-content;
  width:fit-content;
  box-sizing:border-box;
  text-transform:uppercase;
  background-color:#fff;
  color:#004B87;
  border:3px solid #004B87;
  font-weight:bold;
  text-decoration:none;
  transition-property:background-color;
  transition-duration:200ms;
}
.coastalpet .cart__button-checkout.cart__button-checkout--disabled,.coastalpet .cart__button-checkout:hover{
  background:#004B87;
  color:#fff;
}
.coastalpet .cart__button-checkout--inverse{
  color:#fff;
  background:#004B87;
  border:3px solid #004B87;
}
.coastalpet .cart__button-checkout--inverse:hover{
  color:#004B87;
  background:#fff;
}
@media only screen and (max-width: 768px){
  .coastalpet .cart__table-small-headers{
    display:none;
  }
  .coastalpet .cart__table-titles{
    padding:1.25rem 0;
    border-bottom:none;
  }
  .coastalpet .cart__total{
    text-align:center;
  }
}

.coastalpet #promo-code-container{
  margin-bottom:0.875rem;
}
.coastalpet #promo-code-container #promo-code-label{
  left:0;
}

.coastalpet #apply-promo-code{
  margin:10px 0 20px 0;
  text-align:center;
}

.coastalpet #promo-error{
  font-weight:bold;
  color:red;
}

.coastalpet .rsMiniCartModalWrapper .rsModalSubheader{
  padding:16px 24px 12px !important;
}

.coastalpet .rsMiniCartModalWrapper .rsCheckIcon{
  color:#0969a9 !important;
}

.coastalpet .rsMiniCartModalWrapper .rsModalCloseX{
  color:#151515 !important;
  font-size:25px !important;
  font-weight:400;
  right:20px !important;
  top:8px !important;
}

.coastalpet .rsMiniCartModalWrapper .rsModalTitle{
  color:#151515;
  font-size:14px;
  text-decoration:none;
}

.coastalpet .rsProductTitle{
  height:61px !important;
  line-height:1.2;
  font-size:14px;
  font-weight:400;
  color:#151515 !important;
}

.coastalpet .rsProductInfoContainer .rsPrice{
  font-size:14px !important;
  color:#151515 !important;
  font-weight:400;
}

.coastalpet .rsProductInfoContainer .rsItemQtySelectLabelText{
  font-weight:500;
  font-size:12px;
  color:#151515;
  text-transform:none !important;
  display:block !important;
}

.coastalpet .rsMiniCartSummary .rsCartIcon{
  background-color:#fff !important;
  color:rgba(21, 21, 21, 0.7490196078);
  font-size:14px;
  font-weight:400 !important;
}

.coastalpet .rsMiniCartSummary .rsCartCount{
  background-color:#fff !important;
  color:#151515 !important;
  font-size:14px !important;
  font-weight:400 !important;
  margin-left:0px !important;
  padding:0px 2px 0px 0px !important;
  right:0px !important;
  top:0px !important;
}

.coastalpet .rsMiniCartSummary .rsCartSubtotal{
  background-color:#fff !important;
  color:#151515;
  font-size:14px;
  font-weight:400 !important;
  padding:0px 0px 0px 2px !important;
}

.coastalpet .rsMiniCartSummaryContainer .rsModalCloseButton{
  padding:6px !important;
  text-align:center !important;
  color:#0a69a9 !important;
  background:#fff !important;
  border:solid 1px #0a69a9 !important;
  margin:0px 0px 8px !important;
  font-size:14px !important;
  text-transform:capitalize;
  font-weight:500 !important;
  justify-content:space-around !important;
  transition:0.3s !important;
  border-radius:3px !important;
  text-decoration:none !important;
}

.coastalpet .rsMiniCartSummaryContainer .rsModalCloseButton:hover,.coastalpet .rsMiniCartSummaryContainer .rsViewCartButton{
  color:#fff !important;
  background:#0a69a9 !important;
  border:solid 1px #0a69a9 !important;
}

.coastalpet .rsMiniCartSummaryContainer .rsViewCartButton{
  padding:6px !important;
  text-align:center !important;
  margin:0px 0px !important;
  font-size:14px !important;
  text-transform:capitalize;
  font-weight:500 !important;
  justify-content:space-around !important;
  transition:0.3s !important;
  border-radius:3px !important;
  text-decoration:none !important;
}

.coastalpet .rsMiniCartSummaryContainer .rsViewCartButton:hover{
  color:#fff !important;
  background:#185380 !important;
  border:solid 1px #185380 !important;
}

.coastalpet .rsProductInfo{
  padding:0px 10px;
}

@media (max-width: 768px){
  .coastalpet .rsProductInfo{
    padding:0px 0px 0px 10px !important;
  }
}
.coastalpet .rsPriceMiniCart{
  font-size:18px;
}

.coastalpet .rsCartIconMiniCart{
  margin:0px;
  padding:2px;
}

.coastalpet .rsCartIconMiniCart,.coastalpet .rsMiniCartSummary{
  font-size:14px;
  font-weight:400;
}

.coastalpet .rsRiTitleLink{
  color:#151515;
  font-size:14px;
  text-decoration:none;
  font-weight:500;
}

.coastalpet .rsRiAddToCartButton{
  padding:10px 10px 10px 10px;
  text-align:center;
  color:#0a69a9;
  background:#fff;
  border:solid 1px #0a69a9;
  margin:0px 0px;
  font-size:14px;
  text-transform:capitalize;
  font-weight:500;
  justify-content:space-around;
  transition:0.3s;
  border-radius:3px;
  text-decoration:none;
}

.coastalpet .rsRiAddToCartButton:hover{
  color:#fff;
  background:#0a69a9;
  border:solid 1px #0a69a9;
}

.coastalpet .rsRelatedItemsContainer{
  height:112px !important;
  width:100%;
}
.coastalpet .rsMiniCartModalWrapper .rsModal{
  width:60%;
  margin-left:0px;
  max-width:670px;
}

.coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody{
  padding:24px 24px 16px 24px !important;
}

.coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer{
  display:flex;
  margin-bottom:24px !important;
}

.coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer{
  display:flex;
  padding-right:0rem !important;
  max-width:316px;
}

.coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer .rsProductInfo{
  width:100%;
}

.coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer .rsProductInfo .rsProductTitle{
  margin:0px;
  height:100px;
  width:100%;
}

.coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer .rsProductInfo .rsProductInfoFooter{
  display:flex;
  justify-content:space-between;
  width:100%;
}

.coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer .rsProductInfo .rsProductInfoFooter select{
  width:3rem;
  padding-right:1rem;
}

.coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartSummaryContainer{
  width:50%;
  display:flex;
  flex-direction:column;
  justify-content:space-around;
}

.coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartSummaryContainer .rsMiniCartSummary{
  display:flex;
  justify-content:space-between;
  margin-bottom:1rem;
}

.coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartSummaryContainer button{
  margin:0.5rem;
  width:90%;
}

.coastalpet .rsMiniCartModalWrapper .rsModalButton{
  display:block;
  cursor:pointer;
}

.coastalpet .rsMiniCartModalWrapper .rsRelatedItemsContainer{
  height:150px;
  width:100%;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
}

.coastalpet .rsProductImageWrapper{
  height:auto;
  max-height:130px;
  max-width:130px;
  border:1px solid #dee2e6;
  display:flex;
  overflow:hidden;
  padding:0;
  position:relative;
  width:100%;
  justify-content:center;
  align-items:center;
  border-radius:3px !important;
}

.coastalpet .rsProductImageWrapper:before{
  padding-top:100%;
  content:"";
  display:block;
}

.coastalpet .rsProductImageWrapper .rsProductImage{
  vertical-align:middle;
  padding-left:10px;
  padding-right:10px;
  flex-basis:0;
  flex-grow:1;
  max-width:100%;
  position:absolute;
  width:auto;
  height:auto;
  margin:auto;
}

@media (max-width: 768px){
  .coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartSummaryContainer{
    width:100% !important;
  }
}
@media (max-width: 768px){
  .coastalpet .rsMiniCartModalWrapper .rsModal .rsModalSubHeader{
    border-bottom:1px solid #ccc;
  }
  .coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer{
    display:block !important;
  }
  .coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer{
    display:flex;
    border-bottom:0px solid #ccc !important;
    margin-bottom:10px !important;
  }
  .coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer .rsProductImage{
    max-height:100px;
    margin-right:2rem;
  }
}
@media (max-width: 768px) and (max-width: 576px){
  .coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer .rsProductImage{
    margin-right:0rem !important;
  }
}
@media (max-width: 768px){
  .coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer .rsProductInfo{
    width:100% !important;
  }
}
@media (max-width: 768px) and (max-width: 768px){
  .coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer{
    display:flex;
    padding-right:0rem !important;
    max-width:410px !important;
    width:100% !important;
  }
}
@media (max-width: 768px){
  .coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer .rsProductInfo .rsProductTitle{
    margin:0px;
    height:100px;
    width:100%;
  }
  .coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer .rsProductInfo .rsProductInfoFooter{
    display:flex;
    justify-content:space-between;
  }
  .coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartContainer .rsProductInfoContainer .rsProductInfo .rsProductInfoFooter select{
    width:3rem;
    padding-right:1rem;
  }
  .coastalpet .rsMiniCartModalWrapper .rsModal .rsModalBody .rsMiniCartSummaryContainer button{
    display:inline;
    width:45%;
    padding:8px;
  }
}
@media screen and (max-width: 414px){
  .coastalpet .rsMiniCartModalWrapper .rsModal{
    top:0vh;
    position:sticky;
    margin-left:auto;
    margin-right:auto;
    transform:translate(0%, -100%);
    left:30vw;
    width:100%;
    max-width:414px;
  }
}
@media screen and (max-width: 411px){
  .coastalpet .rsMiniCartModalWrapper .rsModal{
    top:0vh;
    position:sticky;
    margin-left:auto;
    margin-right:auto;
    transform:translate(0%, -100%);
    left:30vw;
    width:100%;
    max-width:411px;
  }
}
@media screen and (max-width: 375px){
  .coastalpet .rsMiniCartModalWrapper .rsModal{
    top:0vh;
    position:sticky;
    margin-left:auto;
    margin-right:auto;
    transform:translate(0%, -100%);
    left:30vw;
    width:100%;
    max-width:375px;
    border-radius:0px;
  }
}
@media screen and (max-width: 320px){
  .coastalpet .rsMiniCartModalWrapper .rsModal{
    top:0vh;
    position:sticky;
    margin-left:auto;
    margin-right:auto;
    transform:translate(0%, -100%);
    left:30vw;
    width:100%;
    max-width:320px;
    border-radius:0px;
  }
}
.coastalpet .rsRiCarouselCard{
  position:relative;
  border-radius:0.25rem;
  border:1px solid #dee2e6;
  margin-right:1rem;
  margin-bottom:1rem;
  padding:0rem !important;
  scroll-snap-align:start;
  margin-left:0px;
  min-width:305px;
  max-height:112px;
}

.coastalpet .rsRiCarouselCard .rsRiCarouselCardContainer{
  flex:none;
  display:flex;
  flex-wrap:wrap;
  width:100%;
}

.coastalpet .rsRiCarouselCard .rsRiCarouselCardContainer .rsRiThumbnailContainer{
  width:100%;
  flex:0 0 29.166667%;
  max-width:29.166667%;
  position:relative;
  padding-left:0;
  text-align:center;
}

.coastalpet .rsRiCarouselCard .rsRiCarouselCardContainer .rsRiThumbnailContainer .rsRiThumbnailWrapper{
  text-align:center;
  height:100px;
  line-height:90px;
  width:90px;
  vertical-align:middle;
  display:table-cell;
}

.coastalpet .rsRiCarouselCard .rsRiCarouselCardContainer .rsRiThumbnailContainer .rsRiThumbnailWrapper .rsRiThumbnailImg{
  max-width:100%;
  max-height:100%;
  display:block;
  margin:0 auto;
}

.coastalpet .rsRiCarouselCard .rsRiCarouselCardContainer .rsRiThumbnailContainer .rsRiThumbnailBadge{
  background:#0969a9 !important;
  color:#fff !important;
  font-size:10px !important;
  text-align:center;
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  border-top-left-radius:2px;
}

.coastalpet .rsRiCarouselCard .rsRiCarouselCardContainer .rsRiProductInfoContainer{
  display:flex;
  flex-wrap:wrap;
  padding-left:10px;
  position:relative;
  width:100%;
  flex:0 0 70.833333%;
  max-width:70.833333%;
  margin-right:0;
  margin-left:0;
  padding-right:0.5rem;
}

.coastalpet .rsRiCarouselCard .rsRiCarouselCardContainer .rsRiProductInfoContainer .rsRiTitleLinkContainer{
  padding-left:10px;
  padding-right:10px;
  position:relative;
  width:100%;
  flex:0 0 100%;
  max-width:100%;
  margin-top:0.5rem;
}

.coastalpet .rsRiCarouselCard .rsRiCarouselCardContainer .rsRiProductInfoContainer .rsRiTitleLinkContainer .rsRiTitleLink{
  display:block;
  margin-left:0rem !important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.coastalpet .rsRiCarouselCard .rsRiCarouselCardContainer .rsRiProductInfoContainer .rsRiPriceContainer{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  width:100%;
  padding-left:0.5rem;
  margin-top:16px;
}

.coastalpet .rsRiCarouselCard .rsRiCarouselCardContainer .rsRiProductInfoContainer .rsRiPriceContainer .rsRiPrice{
  margin-top:0.25rem;
  margin-left:0.5rem;
  font-size:14px !important;
  color:#151515 !important;
}

.coastalpet .rsRiCarouselCard .rsRiCarouselCardContainer .rsRiProductInfoContainer .rsRiPriceContainer .rsRiAddToCartButton{
  overflow:visible;
  display:inline;
  cursor:pointer;
  height:40px;
}

.coastalpet button.rsCarouselArrow{
  height:0px !important;
  padding:8px;
  transition:opacity 0.3s;
  width:30px !important;
  bottom:72px;
  color:rgba(21, 21, 21, 0.7490196078);
  position:absolute;
  border-radius:50%;
}

.coastalpet button.rsCarouselArrow svg{
  position:relative;
  bottom:10px;
}

.coastalpet .rsCarouselArrow--prev{
  bottom:100px;
  margin-left:-3px !important;
}

.coastalpet .rsCarouselArrow--next{
  bottom:100px;
  left:93% !important;
  margin-left:20px;
}

@media (max-width: 992px){
  .coastalpet .rsCarouselArrow--next{
    margin-left:16px !important;
  }
}
@media (max-width: 991px){
  .coastalpet .rsCarouselArrow--next{
    margin-left:12px !important;
  }
}
@media (max-width: 840px){
  .coastalpet .rsCarouselArrow--next{
    margin-left:10px !important;
  }
}
@media (max-width: 768px){
  .coastalpet .rsCarouselArrow--next{
    margin-left:8px !important;
  }
}
@media (max-width: 556px){
  .coastalpet .rsCarouselArrow--next{
    margin-left:14px !important;
  }
}
.coastalpet .rsCarouselContainer{
  width:100% !important;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  margin-left:0px !important;
}

.coastalpet .rsCarouselScroller{
  position:relative;
  display:flex;
  -webkit-overflow-scrolling:touch;
  overflow-x:scroll;
  overflow-y:hidden;
  transform:translateZ(0);
  will-change:scroll-position;
  -ms-overflow-style:none;
  scrollbar-width:none;
}

@media (max-width: 767.98px){
  .coastalpet .rsCarouselScroller{
    padding-bottom:10px;
  }
}
.coastalpet .rsCarouselScroller::-webkit-scrollbar{
  display:none;
}

.coastalpet .rsCarouselSlide{
  flex:none;
  -ms-flex:none;
  position:relative;
}

.coastalpet .rsCarouselArrow,
.coastalpet .rsCarouselThumb{
  font-size:100%;
  font-family:inherit;
  border:none;
  padding:0;
  margin:0;
  cursor:pointer;
  background:0 0;
  color:#222;
  text-align:center;
  -webkit-appearance:none;
  -moz-appearance:none;
}

.coastalpet button.rsCarouselArrow:not(.rsComparisonTableArrow).rsCarouselArrow--next{
  right:0;
}

.coastalpet button.rsCarouselArrow:not(.rsComparisonTableArrow).rsCarouselArrow--prev{
  left:0;
}

.coastalpet button.rsCarouselArrow.rsCarouselArrow--prev svg{
  transform:scale(-1);
}

.coastalpet button.rsCarouselArrow.rsCarouselArrow--next svg{
  -webkit-transform:scale(1);
}

.coastalpet button.rsCarouselArrow:focus,
.coastalpet button.rsCarouselArrow:hover{
  background:0 0;
}

@media (max-width: 767.98px){
  .coastalpet button.rsCarouselArrow{
    display:none;
  }
}
.coastalpet .rsCarouselBullets{
  list-style-type:none;
  margin:0;
  padding:0;
}

.coastalpet .rsCarouselBullets button{
  display:block;
  width:13px;
  height:13px;
  color:#444;
  border:none;
  background:0 0;
  padding:0;
}

.coastalpet .rsCarouselBullets .rsCarouselBullet--playpause{
  width:20px;
  height:20px;
  display:flex;
}

.coastalpet .rsCarouselBullets .rsCarouselBullet--playpause button svg{
  display:block;
  width:inherit;
  height:inherit;
}

@media (min-width: 768px){
  .coastalpet .rsCarouselBullets{
    display:none;
  }
}
@media (max-width: 767.98px){
  .coastalpet .rsCarouselBullets{
    position:absolute;
    bottom:0;
    left:0;
    display:flex;
    flex-direction:row;
    width:100%;
    height:20px;
    align-items:center;
    justify-content:center;
  }
  .coastalpet .rsCarouselBullets .rsCarouselBullet{
    width:20px;
    height:20px;
  }
  .coastalpet .rsCarouselBullets .rsCarouselBullet .rsCarouselBulletDot{
    content:"";
    display:block;
    margin-top:7px;
    margin-left:5px;
    width:13px;
    height:13px;
    background:#ddd;
    border-radius:50%;
  }
  .coastalpet .rsCarouselBullets .rsCarouselBullet--playpause{
    margin-right:0;
    align-items:center;
    justify-content:center;
  }
  .coastalpet .rsCarouselBullets .rsCarouselBullet--playpause button{
    margin-top:6px;
  }
  .coastalpet .rsCarouselBullets .rsCarouselBullet--active .rsCarouselBulletDot{
    background:#444;
  }
}
.coastalpet .rsCarouselFullsizeImgLink{
  align-items:center;
  justify-content:center;
  display:flex;
  flex-direction:column;
  width:100%;
  height:20px;
}

@media (max-width: 767.98px){
  .coastalpet .rsCarouselFullsizeImgLink{
    font-size:80%;
    font-weight:400;
    position:absolute;
    left:0;
    bottom:-17px;
  }
}
.coastalpet .rsCarouselControlsContainer{
  position:absolute;
  right:0;
  top:-30px;
  display:flex;
  flex-direction:row;
  align-items:baseline;
}

.coastalpet .rsCarouselThumbs{
  position:absolute;
  left:-74px;
  top:0;
  height:100%;
  display:flex;
  flex-direction:column;
  width:64px;
  overflow:hidden;
}

.coastalpet .rsCarouselThumbsScroller{
  height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:-20px;
  overflow-y:scroll;
  overflow-x:hidden;
  box-sizing:content-box;
}

.coastalpet .rsCarouselNavDisabled .rsCarouselArrow,
.coastalpet .rsCarouselNavDisabled .rsCarouselBullets,
.coastalpet .rsCarouselNavDisabled .rsCarouselControlsContainer{
  display:none;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .review-cart .coastal--row{
  margin:0rem;
}
.coastalpet .review-cart__subtotal-text--red{
  color:#BA0C2F;
}
.coastalpet .review-cart__header{
  margin-bottom:0.9375rem;
  padding:1.25rem 0 0.9375rem 0;
  border-bottom:3px solid #D1D1D1;
}
.coastalpet .review-cart .cart__total{
  margin-bottom:0;
}
@media (min-width: 576px){
  .coastalpet .review-cart .coastal--row{
    margin:0;
  }
}
@media only screen and (max-width: 768px){
  .coastalpet .review-cart__finalize{
    width:100%;
  }
  .coastalpet .review-cart .cart__total{
    text-align:left;
  }
  .coastalpet .review-cart .cart__total--total{
    text-align:center;
  }
  .coastalpet .review-cart .cart__button-checkout{
    margin:1.25rem auto;
  }
  .coastalpet .review-cart .cart__subtotal-text{
    margin-bottom:1.25rem;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .cart-address{
  margin-top:0.9375rem;
}
.coastalpet .cart-address__information{
  margin:1.25rem 0;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .cart-card{
  margin-top:0.9375rem;
}
.coastalpet .cart-card__information-text{
  display:inline;
}
.coastalpet .cart-card__information{
  margin-left:3em;
  margin-bottom:1.25rem;
}
.coastalpet .cart-card__information-block{
  margin:1.25rem 0;
}
.coastalpet .cart-card__information:before{
  content:url("data:image/svg+xml,%3Csvg width='34' height='21' viewBox='0 0 34 21' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Crect width='34' height='21' fill='url(%23pattern0)'/%3E %3Cdefs%3E %3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E %3Cuse xlink:href='%23image0' transform='scale(0.0294118 0.047619)'/%3E %3C/pattern%3E %3Cimage id='image0' width='34' height='21' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAVCAYAAAAjODzXAAAEPElEQVRIDc1VXWibVRh+vr+k+Wn6mzaZbVndatdVmayu6GCuzoKo6IVD0CvZhiiIwq4UQS+VIVQQhLKBN8KE6o2FiX+bWzfsFGctLc3mtqS2o+nP8mvTJF++7xx53y9ps7ELr9YeOCcnJ+857/M+7/O+UaLRqMQWGDphCIXDMHTe3ndIqqoincmCveuaBk3T7juIikNNVRwgUkrQ3IyhKAq7ZUa2DBCxiYwQCbaQTmqUaiCKCih36UWUmD7SEVFZSWNlb9s2SHQkMylVthVCgCYNvVwI7NS2+ayycDaEDd2yLNhSQi1rRBe3gfSlih2EtxvS0wMFEnNLKfx+M4nOFj/8NS5MzSXxSEcjejrqkc2ZuDgTx+ztHPxuAwd7gmgL1jHwq/NJtqV7+3Y0w7Q39FgJijWiSLEepSV9UL3dsOaGUEqdg9FwCGrXMKAo+GDkL5wei+Kr4wMY/3sZn52Z4X2TT8exk79iLLLEAazmSvjirQN4LVyP+HIaL396DpG5NJ57rA0jx5+CoamcDjKuAHF4XI8fEIoL0vswYrWf4P3xIwxGlynciGcxemWeox/sDeLGUpZvbWvwYPjsdXz3xy282NeOyRMvYPS9p9G/M8hpOnU+xiD8PgORWxnMLuegq06lVLkFA6GskGAd0QoIq4iOZg/+TO/F22OvQ5gr+PpyDBTp0YEuWEJBbHkVnaFatDV64Hc7zXBiNokLkRUM9IYY8OJKEiPjMTy+K8QgY4v/IrqUATS1yp+TJgZCAEiwlSmFgM9t4Jk9YXx5pQUnz2fww2QcDzR78VJ/O/5JrGE+kUNrvQ+NAS+OHdqJd57fzWdHP7+IN0+No5A38eP0CrNxuL8dr+zvZAKuLWQBW2z4KmtzPTUk2OpJt/o6G0GUDn0/j+n5BA7uDmF7uJ7ZIHYebPHCZwAuQ8fQkf048+4gg6UUnp2O45vfYuz8l5k4hn++xvuJ2QRyRacKyR+RYNrY6Kwk2Oph2xZ62+rQFQpg4maCAb0x2M0mVxcy/NkVrsP49QROjE5h344gUqtFZPIlvkMaIvFS+pKrFoqlEr9xYWYRuXwJAa8L5FOR5c5KPYBreaOi2EnBtNHe5MWBXa1I50w88VAQe7fXM+VkQA6IsYVUnkU4OZuES9fwZE8rPjz8KE5fiqLOY+CjV/vw7J4Q8qbAx99O46epBSRyFgOhrBArNJRIJCLD4TA3JD6pWlRFQa5oY820EKjR4DZ0pnI1b6JoAw1eHW5DQzZv8+MeA9jW4Ab1scVMkV9q8rtgaE7Ua0UL2YJ9x1v0h5dKZ5zUUItVlLsogYPW59bgr9HA6MudMuB1U1vhXmBaJGwNAY/TjQumk+JgbcVGwLSctymQFpfO9+zyW7KSGoIthQ15j9qm36y7WvK9zsjGurNz/6979BaJlcZ61fC3TVy2DBBuiYVCYRO5AEzTxH+nDjXkRnVenAAAAABJRU5ErkJggg=='/%3E %3C/defs%3E %3C/svg%3E");
  display:inline-block;
  position:absolute;
  left:1em;
  top:auto;
  vertical-align:middle;
}
.coastalpet .cart-card__address{
  width:10em;
  text-overflow:ellipsis;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .cart-item-added{
  border:2px solid #5AAAFA;
  padding:0.9375rem 1.25rem;
  box-sizing:border-box;
}
.coastalpet .cart-item-added__number{
  color:#BA0C2F;
  font-weight:bolder;
}
.coastalpet .cart-item-added__text{
  display:inline;
}
.coastalpet .cart-item-added__flex{
  display:flex;
  align-items:center;
}
.coastalpet .cart-item-added__flex-buttons{
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  margin-left:auto;
}
.coastalpet .cart-item-added__description{
  width:50%;
}
.coastalpet .cart-item-added__button{
  width:-moz-max-content;
  width:max-content;
  margin:0 0.2rem;
}
@media only screen and (max-width: 768px){
  .coastalpet .cart-item-added{
    border:unset;
  }
  .coastalpet .cart-item-added__image{
    width:25%;
    height:auto;
  }
  .coastalpet .cart-item-added__description{
    width:100%;
  }
  .coastalpet .cart-item-added__flex-buttons{
    display:block;
  }
  .coastalpet .cart-item-added__button{
    display:block;
    width:100%;
    margin-top:0.9375rem;
  }
  .coastalpet .cart-item-added__table-titles{
    border-bottom:none;
  }
  .coastalpet .cart-item-added__small-container{
    margin-top:1.25rem;
    border:2px solid #5AAAFA;
    padding:0.9375rem;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .cart-product__detail-group{
  flex:1 1 50%;
  padding:0 0.9375rem;
  width:50%;
}
.coastalpet .cart-product__select{
  padding:0.9375rem;
  width:100%;
  border:none;
  box-sizing:border-box;
  font-size:1.4375rem;
  font-weight:800;
}
.coastalpet .cart-product__description{
  display:inline;
  font-size:1rem;
}
@media screen and (min-width: 768px){
  .coastalpet .cart-product__description{
    font-size:1.4375rem;
  }
}
.coastalpet .cart-product__description a:link, .coastalpet .cart-product__description a:visited{
  text-decoration:none;
  color:#004B87;
}
.coastalpet .cart-product__description a:hover, .coastalpet .cart-product__description a:active{
  text-decoration:underline;
}
.coastalpet .cart-product__image{
  width:25%;
  height:auto;
}
.coastalpet .cart-product__text{
  padding:0 0.9375rem;
  width:75%;
}
.coastalpet .cart-product__row{
  border-bottom:1px solid #D1D1D1;
  display:flex;
  align-items:center;
  padding:0 0 1.25rem 0;
}
.coastalpet .cart-product__links{
  margin:0.9375rem 0;
  font-size:0.75rem;
}
@media screen and (min-width: 768px){
  .coastalpet .cart-product__links{
    font-size:1rem;
  }
}
.coastalpet .cart-product__price{
  padding:0.9375rem 0;
  font-size:1.4375rem;
  font-weight:800;
}
.coastalpet .cart-product__quantity{
  position:relative;
  display:inline-block;
  border:1px solid #D1D1D1;
}
.coastalpet .cart-product__quantity button{
  position:absolute;
  right:0;
  width:1.5em;
  height:1.5em;
  background:#D1D1D1;
  border:none;
  color:white;
}
.coastalpet .cart-product__quantity button:first-child{
  top:0;
}
.coastalpet .cart-product__quantity button:last-child{
  bottom:0;
}
.coastalpet .cart-product__flex-row{
  display:flex;
  align-items:flex-start;
}
.coastalpet .cart-product__order-numbers{
  display:flex;
  padding-left:25%;
}
@media screen and (min-width: 768px){
  .coastalpet .cart-product__order-numbers{
    padding-left:0;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .cart-link{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  float:left;
  position:relative;
  margin-right:0.3125rem;
  padding:0.25rem 2.75rem 0.25rem 0.25rem;
  width:6rem;
  height:2.5rem;
  overflow:hidden;
  box-sizing:border-box;
  background:#00213B;
}
.coastalpet .cart-link:link, .coastalpet .cart-link:visited{
  color:#fff;
  text-decoration:none;
}
.coastalpet .cart-link:after{
  position:absolute;
  top:0;
  right:0;
  width:2.5rem;
  height:2.5rem;
  content:"";
  background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.6 17.6C16.379 17.6 15.4 18.579 15.4 19.8C15.4 20.3835 15.6318 20.9431 16.0444 21.3556C16.4569 21.7682 17.0165 22 17.6 22C18.1835 22 18.7431 21.7682 19.1556 21.3556C19.5682 20.9431 19.8 20.3835 19.8 19.8C19.8 18.579 18.81 17.6 17.6 17.6ZM0 0V2.2H2.2L6.16 10.549L4.664 13.244C4.499 13.552 4.4 13.915 4.4 14.3C4.4 14.8835 4.63179 15.4431 5.04437 15.8556C5.45695 16.2682 6.01652 16.5 6.6 16.5H19.8V14.3H7.062C6.98907 14.3 6.91912 14.271 6.86755 14.2195C6.81597 14.1679 6.787 14.0979 6.787 14.025C6.787 13.97 6.798 13.926 6.82 13.893L7.81 12.1H16.005C16.83 12.1 17.556 11.638 17.93 10.967L21.868 3.85C21.945 3.674 22 3.487 22 3.3C22 3.00826 21.8841 2.72847 21.6778 2.52218C21.4715 2.31589 21.1917 2.2 20.9 2.2H4.631L3.597 0H0ZM6.6 17.6C5.379 17.6 4.4 18.579 4.4 19.8C4.4 20.3835 4.63179 20.9431 5.04437 21.3556C5.45695 21.7682 6.01652 22 6.6 22C7.18348 22 7.74306 21.7682 8.15564 21.3556C8.56822 20.9431 8.8 20.3835 8.8 19.8C8.8 18.579 7.81 17.6 6.6 17.6Z' fill='%23fff'/%3E %3C/svg%3E");
  background-position:center;
  background-repeat:no-repeat;
  background-size:50%;
  vertical-align:middle;
}
.coastalpet .cart-link__count{
  display:block;
}
.coastalpet .cart-link__title{
  display:inline-block;
  text-indent:-9999rem;
  white-space:nowrap;
}
@media screen and (min-width: 992px){
  .coastalpet .cart-link{
    margin:0;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .dealer-edit .image-primary{
  float:right;
  width:200px;
  height:150px;
}

.coastalpet .dealer-edit #dealer-info,.coastalpet .dealer-edit #heading{
  padding-bottom:30px;
}

.coastalpet .dealer-edit #photos img{
  width:300px;
  height:250px;
}

.coastalpet .dealer-edit .pane.photos .cols{
  margin-bottom:1em;
}

.coastalpet .dealer-edit .pane.stores{
  min-height:300px;
}

.coastalpet .dealer-edit #content{
  width:inherit;
  display:block;
  overflow:auto;
  box-sizing:border-box;
}

.coastalpet .dealer-edit #tabs input[type=text]{
  width:95%;
}

.coastalpet .dealer-edit .mailtolink{
  color:#75abff;
}

.coastalpet .dealer-edit .fieldset{
  padding-left:10px;
  border:1px solid #ffffff;
  width:inherit !important;
}

.coastalpet .dealer-edit .pane{
  display:block;
  padding-bottom:10px;
  padding-left:10px;
}

.coastalpet .dealer-edit .row{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}

.coastalpet .dealer-edit .ui-widget .ui-widget-content{
  background:none;
  width:inherit;
}

.coastalpet .dealer-edit .col-1-2{
  flex:50%;
  padding:5px;
}

.coastalpet .dealer-edit .col-1-3,.coastalpet .dealer-edit .divhq{
  flex:33.3333%;
  padding:5px;
}

.coastalpet .dealer-edit .col-1-4{
  flex:25%;
  padding:5px;
}

.coastalpet .dealer-edit .col-1-5{
  width:20%;
  display:table-footer-group;
}

.coastalpet .dealer-edit #content img{
  max-width:100%;
  height:auto;
}

.coastalpet .dealer-edit .clear{
  clear:both;
}

.coastalpet .dealer-edit .small{
  font-size:80%;
}

.coastalpet .dealer-edit .input-validation-error{
  border:solid 2px red;
  padding:10px;
  background-color:#f44336;
  color:white;
}

.coastalpet .dealer-edit .dealer__btn{
  display:inline-block;
  padding:0.9375rem;
  border:3px solid #004B87;
  color:#fff;
  background:#004B87;
  letter-spacing:0.5px;
  font-weight:600;
  transition:all ease 0.25s;
  text-transform:uppercase;
  cursor:pointer;
}
.coastalpet .dealer-edit .dealer__btn:hover{
  color:#004B87;
  background:#f0f3f6;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .dealer-table{
  max-width:100%;
  display:flex;
  overflow-x:auto;
}

.coastalpet .dealer-table tbody{
  width:100%;
  display:inline-table;
}

.coastalpet .dealer-table th{
  text-align:left;
  background-color:rgb(204, 204, 204);
}

.coastalpet .dealer-table th,
.coastalpet .dealer-table td{
  padding:3px;
}

.coastalpet .dealer-table td{
  border-top:solid 1px #CCC;
}

.coastalpet .dealer-table tr:hover td{
  background:#EFEFEF;
}

.coastalpet .dealer-table .icon,
.coastalpet .dealer-table .expandable td:nth-of-type(2):before{
  display:inline-block;
  width:15px;
  height:15px;
  margin-right:3px;
  background:url(/src/globals/assets/icons/icons-status.svg) no-repeat 0 0;
}

.coastalpet .dealer-table .expandable td:nth-of-type(2):before{
  content:"";
  margin-bottom:-2px;
}

.coastalpet .dealer-table .icon-yes{
  background-position:0 0;
}

.coastalpet .dealer-table .icon-no{
  background-position:0 -15px;
}

.coastalpet .dealer-table .expandable td:nth-of-type(2):before{
  background-position:0 -30px;
}

.coastalpet .dealer-table .expandable.open td:nth-of-type(2):before{
  background-position:0 -45px;
}

.coastalpet .dealer__btn{
  display:inline-block;
  padding:0.9375rem;
  border:3px solid #004B87;
  color:#fff;
  background:#004B87;
  letter-spacing:0.5px;
  font-weight:600;
  transition:all ease 0.25s;
  text-transform:uppercase;
  cursor:pointer;
}
.coastalpet .dealer__btn:hover{
  color:#004B87;
  background:#f0f3f6;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .embed{
  position:relative;
  margin:0;
  padding-top:56.25%;
  overflow:hidden;
}
.coastalpet .embed iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet #salsify-content{
  height:100%;
  padding:0;
  margin:0;
  line-height:1.2;
  font-size:13px;
  color:#333;
}

@keyframes fa-spin{
  0%{
    transform:rotate(0);
  }
  100%{
    transform:rotate(360deg);
  }
}
@keyframes _clear-highlight_17fbr9{
  from{
    background:#e0e0e0;
  }
  to{
    background:#fff;
  }
}
@keyframes _progress-bar-stripes_1d2yh5{
  from{
    background-position:40px 0;
  }
  to{
    background-position:0 0;
  }
}
.coastalpet ._hbox_12foyx{
  display:flex;
  flex-flow:row;
}

.coastalpet ._hbox_12foyx > :not(:first-child){
  margin-left:8px;
}

.coastalpet ._header_sxp4bp{
  font-weight:600;
  color:#58666e;
  margin:0;
}

.coastalpet h1._header_sxp4bp{
  font-size:2em;
  margin-block-start:0.67em;
  margin-block-end:0.67em;
}

.coastalpet h1._header_sxp4bp,.coastalpet h2._header_sxp4bp{
  display:block;
  margin-inline-start:0px;
  margin-inline-end:0px;
  font-weight:bold;
}

.coastalpet h2._header_sxp4bp{
  font-size:1.5em;
  margin-block-start:0.83em;
  margin-block-end:0.83em;
}

.coastalpet h3._header_sxp4bp{
  display:block;
  font-size:1.17em;
  margin-block-start:1em;
  margin-block-end:1em;
  margin-inline-start:0px;
  margin-inline-end:0px;
  font-weight:bold;
}

.coastalpet ._vbox_1hba3v{
  display:flex;
  flex-flow:column;
}

.coastalpet ._vbox_1hba3v > :not(:first-child){
  margin-top:8px;
}

@keyframes _slide-right_8q91yc{
  to{
    transform:translateX(100%);
  }
}
@keyframes _slide-down_8q91yc{
  to{
    transform:translateY(100%);
  }
}
@keyframes _loading_al0r4k{
  from{
    transform:rotate(0);
  }
  to{
    transform:rotate(1440deg);
  }
}
@keyframes _loading_18q32a{
  from{
    transform:rotate(0);
  }
  to{
    transform:rotate(1440deg);
  }
}
.coastalpet ._editor-canvas-image-container_1ofco7{
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
}

.coastalpet ._image_1l556p{
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
     object-fit:contain;
}

@media (max-width: 499px){
  .coastalpet ._image-container_1l556p{
    width:auto !important;
    height:auto !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .coastalpet ._image_1l556p{
    flex:0 0 auto;
  }
}
@keyframes _fadeIn_179vq2{
  0%, 50%{
    opacity:0;
  }
  100%{
    visibility:visible;
    opacity:1;
  }
}
.coastalpet ._hosted-video_14cmsr{
  max-width:100%;
  max-height:100%;
}

.coastalpet ._container_1j467o{
  display:flex;
  flex-flow:column;
}

.coastalpet .__salsify-enhanced-content__layout-container{
  background-color:#fff;
  font-family:system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Noto Sans", Oxygen-Sans, Ubuntu, Cantarell, "Segoe UI", Arial, sans-serif, "Apple Color Emoji", "Noto Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", Symbola;
  color:#000;
  margin:0 auto;
  max-width:970px;
}

.coastalpet .__salsify-enhanced-content__top-align{
  align-items:flex-start;
}

.coastalpet .__salsify-enhanced-content__three-column > *,
.coastalpet .__salsify-enhanced-content__two-column-left-image > *{
  overflow:hidden;
  overflow-wrap:break-word;
  word-wrap:break-word;
}

.coastalpet .__salsify-enhanced-content__vbox{
  justify-content:center;
  flex-grow:1;
}

.coastalpet .__salsify-enhanced-content__vbox > *{
  flex-basis:auto !important;
}

.coastalpet .__salsify-enhanced-content__module,
.coastalpet [data-role=module]{
  margin-bottom:13px !important;
  width:100%;
}

.coastalpet [data-role=module] > .__salsify-enhanced-content__module{
  margin-bottom:0 !important;
}

.coastalpet [data-role=vbox] > :not(:first-child){
  margin-top:0;
}

.coastalpet [data-role=vbox] > :not(:last-child){
  margin-bottom:8px;
}

.coastalpet .__salsify-enhanced-content__callout-gamma{
  background-color:#f8f9f9;
}

.coastalpet [data-role=vbox] + .__salsify-enhanced-content__callout-gamma{
  margin-top:5px;
}

.coastalpet .__salsify-enhanced-content__callout-gamma span[data-role=text]{
  padding:0 16px;
}

.coastalpet .__salsify-enhanced-content__callout-gamma span[data-role=text]:first-child{
  margin-top:16px;
}

.coastalpet .__salsify-enhanced-content__callout-gamma span[data-role=text]:last-child{
  margin-bottom:16px;
}

.coastalpet [data-role=vbox] > [data-role=header]{
  color:#000;
}

.coastalpet .__salsify-enhanced-content__line-height{
  line-height:1.5;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .coastalpet .__salsify-enhanced-content__line-height{
    max-width:100%;
  }
}
.coastalpet [data-role=vbox] > [data-role=text]:not(:last-child),
.coastalpet [data-role=vbox] > [data-role=header]:not(:last-child){
  margin-bottom:8px;
}

.coastalpet [data-role=text] + [data-role=header],
.coastalpet [data-role=header] + [data-role=header]{
  margin-top:5px;
}

.coastalpet .__salsify-enhanced-content__three-column,
.coastalpet .__salsify-enhanced-content__two-column-left-image{
  display:block;
}

.coastalpet .__salsify-enhanced-content__three-column > *{
  max-width:100%;
  min-width:inherit;
  width:auto;
}

.coastalpet .__salsify-enhanced-content__three-column > :not(:first-child),
.coastalpet .__salsify-enhanced-content__two-column-left-image > :not(:first-child){
  margin-left:0;
}

@media (max-width: 480px){
  .coastalpet .__salsify-enhanced-content__layout-container,
  .coastalpet .__salsify-enhanced-content__two-column-left-image > *{
    max-width:100%;
    min-width:inherit;
    width:auto;
  }
}
@media (min-width: 500px){
  .coastalpet .__salsify-enhanced-content__more-space-between{
    justify-content:space-between;
  }
}
@media (max-width: 744px){
  .coastalpet .__salsify-enhanced-content__three-column > :not(:last-child){
    margin-bottom:13px;
  }
}
@media (min-width: 745px){
  .coastalpet .__salsify-enhanced-content__three-column,
  .coastalpet .__salsify-enhanced-content__two-column-left-image{
    display:flex;
  }
  .coastalpet .__salsify-enhanced-content__two-column-left-image > :not(:first-child){
    margin-left:13px;
  }
  .coastalpet .__salsify-enhanced-content__two-column-left-image > [data-role=image]{
    min-width:220px;
    max-width:220px;
  }
  .coastalpet .__salsify-enhanced-content__three-column > *{
    max-width:30%;
    max-width:calc(33.333333% - 14px);
    min-width:30%;
    min-width:calc(33.333333% - 14px);
  }
}
@keyframes drop-fade-below{
  0%{
    opacity:0;
    transform:translateY(-20px);
  }
  100%{
    opacity:1;
    transform:translateY(3px);
  }
}
@keyframes drop-fade-above{
  0%{
    opacity:0;
    transform:translateY(20px);
  }
  100%{
    opacity:1;
    transform:translateY(-3px);
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .features-grid{
  position:relative;
  margin:0;
  padding:2.5rem 0;
  background-color:#001628;
  color:#fff;
}
.coastalpet .features-grid .features-grid__background{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  display:block;
  opacity:0.05;
  content:"";
}
.coastalpet .features-grid .features-grid__item{
  padding:2.5rem;
  border-right:1px solid #fff;
}
.coastalpet .features-grid .features-grid__item:last-child{
  border-right:none;
}
.coastalpet .features-grid .features-grid__header{
  margin:1.875rem 0;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .figure{
  margin:0;
  padding:0;
}
.coastalpet .figure .figure__image{
  margin:0 auto;
  display:block;
  max-width:100%;
  width:100%;
  height:auto;
  -o-object-fit:cover;
     object-fit:cover;
  font-family:"object-fit: cover;";
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .site-footer__customer-support{
  background-color:#004B87;
  color:#fff;
  padding:0.5em 0;
}
.coastalpet .site-footer__customer-support-container{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
@media screen and (min-width: 992px){
  .coastalpet .site-footer__customer-support-container{
    flex-direction:row;
  }
}
.coastalpet .site-footer__customer-support-container{
  margin-top:1%;
  margin-bottom:1%;
}
.coastalpet .site-footer__customer-header{
  text-align:center;
}
@media (min-width: bp-md){
  .coastalpet .site-footer__customer-header{
    text-align:left;
  }
}
.coastalpet .site-footer__icon-list{
  display:flex;
  flex-direction:column;
}
@media screen and (min-width: 1200px){
  .coastalpet .site-footer__icon-list{
    flex-direction:row;
  }
}
.coastalpet .site-footer__phone{
  line-height:2rem;
}
.coastalpet .site-footer__phone a:link, .coastalpet .site-footer__phone a:visited{
  text-decoration:none;
  color:white;
}
.coastalpet .site-footer__phone a:hover, .coastalpet .site-footer__phone a:active{
  color:white;
}
.coastalpet .site-footer__icon--phone{
  color:#fff;
  text-decoration:none;
  display:inline;
}
.coastalpet .site-footer__icon--phone:before{
  content:url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M35.8889 26.3889C33.25 26.3889 30.7167 25.9667 28.3522 25.1856C27.6133 24.9533 26.79 25.1222 26.1989 25.6922L21.5544 30.3367C15.58 27.2967 10.6822 22.42 7.64222 16.4456L12.2867 11.78C12.8778 11.21 13.0467 10.3867 12.8144 9.64778C12.0333 7.28333 11.6111 4.75 11.6111 2.11111C11.6111 0.95 10.6611 0 9.5 0H2.11111C0.95 0 0 0.95 0 2.11111C0 21.9344 16.0656 38 35.8889 38C37.05 38 38 37.05 38 35.8889V28.5C38 27.3389 37.05 26.3889 35.8889 26.3889Z' fill='%2300213B'/%3E %3C/svg%3E");
  display:inline-table;
  position:relative;
  top:auto;
  margin-right:0.9375rem;
  width:1rem;
  height:0.75rem;
  vertical-align:middle;
}
.coastalpet .site-footer__email{
  line-height:2rem;
}
@media screen and (min-width: 1200px){
  .coastalpet .site-footer__email{
    border-left:2px solid #fff;
  }
}
.coastalpet .site-footer__email a:link, .coastalpet .site-footer__email a:visited{
  text-decoration:none;
  color:white;
}
.coastalpet .site-footer__email a:hover, .coastalpet .site-footer__email a:active{
  color:white;
  text-decoration:underline;
}
.coastalpet .site-footer__icon--email{
  color:#fff;
  text-decoration:none;
  display:inline;
}
.coastalpet .site-footer__icon--email:before{
  content:url("data:image/svg+xml,%3Csvg width='38' height='30' viewBox='0 0 38 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M34.2 7.3625L19 16.5656L3.8 7.3625V3.68125L19 12.8844L34.2 3.68125V7.3625ZM34.2 0H3.8C1.691 0 0 1.63816 0 3.68125V25.7688C0 26.7451 0.400356 27.6814 1.11299 28.3718C1.82563 29.0622 2.79218 29.45 3.8 29.45H34.2C35.2078 29.45 36.1744 29.0622 36.887 28.3718C37.5996 27.6814 38 26.7451 38 25.7688V3.68125C38 1.63816 36.29 0 34.2 0Z' fill='%2300213B'/%3E %3C/svg%3E");
  display:inline-table;
  position:relative;
  top:auto;
  margin-right:0.9375rem;
  width:1rem;
  height:0.75rem;
  vertical-align:middle;
}
.coastalpet .site-footer__list-item{
  padding:0 1.5em;
  margin:0 auto;
}
@media screen and (min-width: 768px){
  .coastalpet .site-footer__list-item{
    margin:0 auto 0.9375rem;
  }
}
@media screen and (min-width: 992px){
  .coastalpet .site-footer__list-item{
    margin:0 0 0.625rem 0;
  }
}
.coastalpet .site-footer__secondary{
  background-color:#00213B;
  color:#fff;
  padding:1em 0;
  justify-content:center;
  align-items:center;
  flex-wrap:nowrap;
}
.coastalpet .site-footer__secondary-link{
  display:inline;
  padding:1.25rem 0.9375rem 1.25rem 0;
  font-size:medium;
}
.coastalpet .site-footer__secondary-text{
  padding:0.9375rem 0 1.25rem 0;
}
.coastalpet .site-footer__secondary-a{
  color:#fff;
  text-decoration:none;
}
.coastalpet .site-footer__secondary-a:hover{
  text-decoration:underline;
}
.coastalpet .site-footer__email-input{
  height:5em;
}
.coastalpet .site-footer__email-button{
  height:5em;
  border:3px solid #004B87;
  color:#004B87;
  background-color:#fff;
  transition-duration:200ms;
  transition-property:all;
}
.coastalpet .site-footer__email-button:hover{
  color:#fff;
  background:#004B87;
}
.coastalpet .site-footer__connect,.coastalpet .site-footer__copyright{
  height:3rem;
  text-align:center;
}
.coastalpet .site-footer__connect-text{
  color:#004B87;
  line-height:3rem;
  display:inline;
  transform:translateY(-25%);
}
.coastalpet .site-footer__copyright-text{
  display:inline;
  line-height:3rem;
}
.coastalpet .site-footer__terms{
  display:inline-block;
  line-height:3rem;
}
.coastalpet .site-footer__connect-follow-links{
  display:inline-block;
  line-height:3rem;
  transform:translateY(25%);
  border-radius:50% !important;
  padding-bottom:10px;
}
.coastalpet .site-footer__logo--small{
  display:none;
}
.coastalpet .site-footer__logo{
  margin:1.25rem 0;
  width:95%;
  height:auto;
}
.coastalpet .site-footer__newsletter{
  margin:0 0 0.9375rem 0;
}
.coastalpet .site-footer__newsletter .umbraco-forms-caption{
  display:none;
}
.coastalpet .site-footer__newsletter .umbraco-forms-field{
  display:none;
  margin:0 0 0.9375rem 0;
}
.coastalpet .site-footer__newsletter .umbraco-forms-field input{
  border:1px solid #808080;
  padding:0.625rem;
}
.coastalpet .site-footer__newsletter .umbraco-forms-field.mandatory{
  display:block;
}
.coastalpet .site-footer__newsletter .umbraco-forms-label{
  font-size:0.75rem;
}
.coastalpet .site-footer__newsletter .field-validation-error{
  display:block;
  margin:0.3125rem 0;
  font-size:0.75rem;
}
.coastalpet .site-footer__newsletter .btn{
  letter-spacing:1px;
  text-transform:uppercase;
  padding:0.9375rem 1.25rem;
  background-color:#fff;
  border:3px solid #004B87;
  color:#004B87;
  text-decoration:none;
  transition-property:all;
  transition-duration:200ms;
  cursor:pointer;
}
.coastalpet .site-footer__newsletter .btn:hover{
  background-color:#004B87;
  color:#fff;
}
@media only screen and (max-width: 992px){
  .coastalpet .site-footer__logo--large{
    display:none;
  }
  .coastalpet .site-footer__copyright-text{
    line-height:unset;
    display:block;
  }
}
@media only screen and (max-width: 768px){
  .coastalpet .site-footer__email{
    border-left:none;
    margin-bottom:1.25rem;
  }
  .coastalpet .site-footer__email,.coastalpet .site-footer__phone{
    display:block;
    text-align:center;
  }
  .coastalpet .site-footer__icon--phone,.coastalpet .site-footer__icon--email{
    display:block;
    width:-moz-fit-content;
    width:fit-content;
    margin:1.25rem auto;
  }
  .coastalpet .site-footer__icon-list{
    width:100%;
  }
  .coastalpet .site-footer__link-list{
    display:none;
  }
  .coastalpet .site-footer__secondary-header{
    text-align:center;
  }
  .coastalpet .site-footer__secondary-text{
    max-width:400px;
    text-align:center;
    margin:0 auto;
  }
  .coastalpet .site-footer__email-input,.coastalpet .site-footer__email-button{
    width:95%;
  }
  .coastalpet .site-footer__copyright{
    text-align:center;
  }
  .coastalpet .site-footer__terms{
    display:block;
  }
  .coastalpet .site-footer__logo--small{
    display:unset;
  }
  .coastalpet .site-footer__connect-text{
    display:block;
    transform:unset;
    text-align:center;
  }
  .coastalpet .site-footer__copyright-text{
    display:block;
    line-height:unset;
  }
  .coastalpet .site-footer__connect-follow-links{
    height:unset;
    display:inline-flex;
    transform:unset;
    margin:0 auto;
  }
  .coastalpet .site-footer__connect{
    height:unset;
  }
  .coastalpet .site-footer .a2a_follow .a2a_svg{
    border-radius:50% !important;
    margin:0 0 10px 0;
  }
}

.coastalpet .a2a_follow .a2a_svg{
  border-radius:50% !important;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .form{
  padding:0.9375rem;
  border:1px solid #5AAAFA;
}
.coastalpet .form h2, .coastalpet .form h3, .coastalpet .form h4{
  color:#004B87;
}
.coastalpet .form .call-to-action{
  display:block;
  font-size:0.75rem;
  letter-spacing:0.75px;
  text-transform:uppercase;
}
.coastalpet .form .call-to-action a:link, .coastalpet .form .call-to-action a:visited, .coastalpet .form .call-to-action button{
  display:inline-block;
  padding:0.9375rem 1.25rem;
  background-color:#004B87;
  border:3px solid #004B87;
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
}
.coastalpet .form .call-to-action--right{
  text-align:right;
}
.coastalpet .form .call-to-action--secondary a:link, .coastalpet .form .call-to-action--secondary a:visited, .coastalpet .form .call-to-action--secondary button{
  background-color:#fff;
  border:3px solid #004B87;
  text-transform:uppercase;
  color:#004B87;
}
.coastalpet .form button{
  letter-spacing:0.75px;
  font-weight:700;
  cursor:pointer;
}
.coastalpet .form.form--borderless{
  border:none;
}

.coastalpet .form__validation{
  margin:0.9375rem 0;
  padding:0 0.625rem;
  font-weight:700;
}
.coastalpet .form__validation--single{
  padding:0;
  margin-top:0;
  font-size:0.75rem;
}

.coastalpet .form__link{
  padding:0 0.625rem;
  font-size:0.75rem;
}
.coastalpet .form__link a:link, .coastalpet .form__link a:visited{
  text-decoration:none;
  color:#BA0C2F;
}
.coastalpet .form__link a:hover, .coastalpet .form__link a:active{
  text-decoration:underline;
}

.coastalpet .form__input{
  padding:1.25rem 0.625rem;
  width:100%;
  border:1px solid #8897A2;
  font-size:1rem;
}

.coastalpet .form__field{
  margin-top:1.25rem;
  margin-bottom:1.25rem;
}
.coastalpet .form__field.form__field--float{
  display:block;
  position:relative;
}
.coastalpet .form__field.form__field--float .form__label{
  position:absolute;
  left:0.625rem;
  top:-1.25rem;
  cursor:text;
  font-size:1rem;
  font-weight:700;
  opacity:1;
  transition:all 0.2s;
}
.coastalpet .form__field.form__field--float .form__label-large{
  position:relative;
  font-size:1.4375rem;
}
.coastalpet .form__field.form__field--float select{
  padding:1.25rem 0.625rem;
  width:100%;
  border:1px solid #8897A2;
  font-size:1rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
.coastalpet .form__field.form__field--float textarea{
  width:100%;
}
.coastalpet .form__field.form__field--float select{
  padding-right:1em;
  background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.5em center;
  background-size:8px 10px;
}
.coastalpet .form__field.form__field--float input, .coastalpet .form__field.form__field--float select, .coastalpet .form__field.form__field--float textarea{
  font-size:inherit;
}
.coastalpet .form__field.form__field--float input::-moz-placeholder, .coastalpet .form__field.form__field--float select::-moz-placeholder, .coastalpet .form__field.form__field--float textarea::-moz-placeholder{
  opacity:1;
  -moz-transition:all 0.2s;
  transition:all 0.2s;
}
.coastalpet .form__field.form__field--float input::placeholder, .coastalpet .form__field.form__field--float select::placeholder, .coastalpet .form__field.form__field--float textarea::placeholder{
  opacity:1;
  transition:all 0.2s;
}
.coastalpet .form__field.form__field--float input:-moz-placeholder-shown:not(:focus)::-moz-placeholder, .coastalpet .form__field.form__field--float select:-moz-placeholder-shown:not(:focus)::-moz-placeholder, .coastalpet .form__field.form__field--float textarea:-moz-placeholder-shown:not(:focus)::-moz-placeholder{
  opacity:0;
}
.coastalpet .form__field.form__field--float input:placeholder-shown:not(:focus)::-moz-placeholder, .coastalpet .form__field.form__field--float select:placeholder-shown:not(:focus)::-moz-placeholder, .coastalpet .form__field.form__field--float textarea:placeholder-shown:not(:focus)::-moz-placeholder{
  opacity:0;
}
.coastalpet .form__field.form__field--float input:-moz-placeholder-shown:not(:focus)::placeholder, .coastalpet .form__field.form__field--float select:-moz-placeholder-shown:not(:focus)::placeholder, .coastalpet .form__field.form__field--float textarea:-moz-placeholder-shown:not(:focus)::placeholder{
  opacity:0;
}
.coastalpet .form__field.form__field--float input:placeholder-shown:not(:focus)::placeholder, .coastalpet .form__field.form__field--float select:placeholder-shown:not(:focus)::placeholder, .coastalpet .form__field.form__field--float textarea:placeholder-shown:not(:focus)::placeholder{
  opacity:0;
}
.coastalpet .form__field.form__field--float input:-moz-placeholder-shown:not(:focus) + *, .coastalpet .form__field.form__field--float select:-moz-placeholder-shown:not(:focus) + *, .coastalpet .form__field.form__field--float textarea:-moz-placeholder-shown:not(:focus) + *{
  font-size:1rem;
  color:#8897A2;
  top:0.9375rem;
  left:0.625rem;
}
.coastalpet .form__field.form__field--float input:placeholder-shown:not(:focus) + *, .coastalpet .form__field.form__field--float select:placeholder-shown:not(:focus) + *, .coastalpet .form__field.form__field--float textarea:placeholder-shown:not(:focus) + *{
  font-size:1rem;
  color:#8897A2;
  top:0.9375rem;
  left:0.625rem;
}
.coastalpet .form__field.form__field--float input:focus, .coastalpet .form__field.form__field--float select:focus, .coastalpet .form__field.form__field--float textarea:focus{
  outline:none;
  border-color:rgba(0, 0, 0, 0.5);
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--breadcrumb .coastal--link{
  color:#BA0C2F;
}
.coastalpet .coastal--breadcrumb .coastal--breadcrumb-item{
  display:inline;
}
.coastalpet .coastal--breadcrumb .coastal--breadcrumb-item::after{
  content:" / ";
}
.coastalpet .coastal--breadcrumb .coastal--breadcrumb-item:last-child::after{
  content:"";
}

.coastalpet hr{
  margin-top:2.5rem;
  margin-bottom:2.5rem;
}

.coastalpet .redLink{
  color:#BA0C2F;
  text-decoration:none;
}

.coastalpet .redLink:hover{
  text-decoration:underline;
}

.coastalpet .gray-bold-link:hover{
  font-weight:bold;
}

.coastalpet .leader{
  margin-top:3rem;
}

.coastalpet .img-fluid{
  width:100%;
  height:auto;
  line-height:200px;
}

.coastalpet .fa-instagram{
  padding-top:0.1em;
}

.coastalpet body{
  overflow-x:hidden;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .hero{
  position:relative;
  box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px){
  .coastalpet .hero{
    box-shadow:none;
  }
}
.coastalpet .hero__image--fade{
  animation-name:fade;
  animation-duration:1.5s;
}

@keyframes fade{
  from{
    opacity:0.4;
  }
  to{
    opacity:1;
  }
}
.coastalpet .hero-carousel__dots{
  height:15px;
  width:15px;
  margin:0 2px;
  background-color:#bbb;
  border-radius:50%;
  display:inline-block;
  transition:background-color 0.6s ease;
}

.coastalpet .hero-carousel__active-dot{
  background-color:#717171;
}

.coastalpet .hero__image{
  display:none;
  max-width:100vw;
  width:100vw;
  max-height:40vh;
  height:auto;
  -o-object-fit:cover;
     object-fit:cover;
  font-family:"object-fit: cover;";
}
@media screen and (min-width: 768px){
  .coastalpet .hero__image{
    display:block;
    box-shadow:none;
  }
}
.coastalpet .hero__image.hero__image--mobile{
  display:block;
}
@media screen and (min-width: 768px){
  .coastalpet .hero__image.hero__image--mobile{
    display:none;
  }
}
.coastalpet .hero-carousel__prev,
.coastalpet .hero-carousel__next{
  cursor:pointer;
  position:absolute;
  top:40%;
  width:auto;
  padding:16px;
  margin-top:-75px;
  color:white;
  background-color:rgba(0, 0, 0, 0.5);
  font-weight:bold;
  font-size:18px;
  transition:0.6s ease;
  border-radius:0 3px 3px 0;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.coastalpet .hero-carousel__next{
  right:0;
  border-radius:3px 0 0 3px;
}
.coastalpet .hero-carousel__prev:hover,
.coastalpet .hero-carousel__next:hover{
  background-color:rgba(0, 0, 0, 0.8);
}

.coastalpet .hero__caption{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0.9375rem;
  background-color:#004B87;
  font-family:Montserrat;
  font-style:normal;
  font-weight:normal;
  font-size:32px;
  line-height:1;
  text-align:center;
  color:white;
}
@media screen and (min-width: 768px){
  .coastalpet .hero__caption{
    display:none;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .blog-preview{
  background-color:#e2e2e2;
  padding:1.5em;
  margin:0.25em 0;
}

.coastalpet .blog-preview:first-child{
  margin-top:0.5em;
}

.coastalpet .blog-preview__header{
  color:#004B87;
  margin-bottom:0.5em;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .log-in__button{
  display:block;
  font-size:0.75rem;
  letter-spacing:1px;
  text-transform:uppercase;
  padding:0.9375rem 1.25rem;
  background-color:#004B87;
  border:3px solid #004B87;
  color:#fff;
  text-decoration:none;
  margin-left:auto;
  margin-top:1.25rem;
  transition-property:all;
  transition-duration:200ms;
}
.coastalpet .log-in__button:hover{
  background-color:#fff;
  border:3px solid #004B87;
  color:#004B87;
}
.coastalpet .log-in__returning{
  border:2px solid #5AAAFA;
  padding:1.25rem;
}
.coastalpet .log-in__list{
  padding:0.9375rem;
  list-style-type:disc;
}
.coastalpet .log-in__list-item{
  text-transform:uppercase;
  margin-bottom:0.2em;
}
.coastalpet .log-in__text{
  margin:0.9375rem 0;
}
.coastalpet .log-in__link{
  display:block;
  margin:0 0 0.9375rem 0;
}
.coastalpet .log-in__form{
  padding:0.9375rem 0;
  width:100%;
}
.coastalpet .log-in__new{
  padding:1.25rem 0;
}
.coastalpet .log-in__header{
  color:#004B87;
}
.coastalpet .log-in__text--lower{
  padding:0.9375rem 0;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .registration__button{
  display:block;
  font-size:0.75rem;
  letter-spacing:1px;
  text-transform:uppercase;
  padding:0.9375rem 1.25rem;
  background-color:#004B87;
  border:3px solid #004B87;
  color:#fff;
  text-decoration:none;
  margin-left:auto;
  margin-top:1.25rem;
  transition-property:all;
  transition-duration:200ms;
}
.coastalpet .registration__button:hover,.coastalpet .registration__button--inverse{
  background-color:#fff;
  border:3px solid #004B87;
  color:#004B87;
}
.coastalpet .registration__button--inverse{
  display:block;
  font-size:0.75rem;
  letter-spacing:1px;
  text-transform:uppercase;
  padding:0.9375rem 1.25rem;
  text-decoration:none;
  margin-top:1.25rem;
  transition-property:all;
  transition-duration:200ms;
}
.coastalpet .registration__button--inverse:hover{
  background-color:#004B87;
  border:3px solid #004B87;
  color:#fff;
}
.coastalpet .registration__box{
  border:2px solid #5AAAFA;
  padding:1.25rem;
}
.coastalpet .registration__list{
  padding:0.9375rem 0;
}
.coastalpet .registration__list-item{
  text-transform:uppercase;
  margin-bottom:0.2em;
}
.coastalpet .registration__text{
  margin:0.9375rem 0;
}
.coastalpet .registration__form{
  padding:0.9375rem 0;
  width:100%;
}
.coastalpet .registration__text-block{
  padding:1.25rem 0;
}
.coastalpet .registration__header{
  color:#004B87;
}
.coastalpet .registration__text--lower{
  padding:0.9375rem 0;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .text-input{
  display:block;
  padding:0.5rem 0;
  width:100%;
}

.coastalpet .text-input__input{
  width:100%;
  height:2rem;
  border:unset;
  border:1px solid #8897A2;
  padding:0 0.9375rem;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .homepage{
}
.coastalpet .homepage .hero{
  width:100%;
  height:auto;
}
.coastalpet .homepage__hero-button{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  pointer-events:auto;
}
.coastalpet .homepage__hero-button-link{
  display:block;
  height:100%;
  width:100%;
}
.coastalpet .homepage .coastal--type-h3{
  margin-bottom:0 !important;
}
.coastalpet .homepage__content-container{
  max-width:1200px;
  margin:0 auto;
}
.coastalpet .homepage__call-to-action{
  background-color:#004B87;
  color:#fff;
}
.coastalpet .homepage__call-to-action,.coastalpet .homepage__call-to-action--inverted{
  display:inline-block;
  letter-spacing:1px;
  text-transform:uppercase;
  padding:0.9375rem 1.25rem;
  border:3px solid #004B87;
  text-decoration:none;
  transition-property:all;
  transition-duration:200ms;
}
.coastalpet .homepage__call-to-action--inverted{
  background-color:#fff;
  color:#004B87;
}
.coastalpet .homepage__button-link{
  color:#fff;
  text-decoration:none;
  transition-property:color;
  transition-duration:200ms;
  text-align:center;
}
.coastalpet .homepage__button-link--inverted{
  color:#004B87;
  text-decoration:none;
  transition-property:color;
  transition-duration:200ms;
}
.coastalpet .homepage__call-to-action:hover{
  background-color:#fff;
  color:#004B87;
}
.coastalpet .homepage__call-to-action:hover .homepage__button-link{
  color:#004B87;
}
.coastalpet .homepage__call-to-action--inverted:hover{
  background-color:#004B87;
  color:#fff;
}
.coastalpet .homepage__call-to-action--inverted:hover .homepage__button-link--inverted{
  color:#fff;
}
.coastalpet .homepage__tile{
  padding:0 !important;
}
.coastalpet .homepage__tile--half{
  margin:1.25rem;
  width:100%;
  height:25em;
  max-width:43%;
}
.coastalpet .homepage__tile--third{
  max-width:28%;
  height:35em;
}
.coastalpet .homepage__tile--third--center{
  margin:0 2.5rem;
}
.coastalpet .homepage__cares{
  width:100%;
  background-color:#004B87;
  color:#fff;
  margin:4em 0 0 0;
  padding:0.9375rem 1.25rem;
}
.coastalpet .homepage__cares-header{
  color:#fff;
  margin-bottom:0;
}
.coastalpet .homepage__instagram-section{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
}
.coastalpet .homepage__instagram-caption{
  padding:1.25rem 0 0 0;
  font-size:1rem;
  font-weight:700;
}
.coastalpet .homepage__header-text{
  color:#004B87;
  text-align:center;
}
.coastalpet .homepage__blog-preview-header{
  background-color:#004B87;
  color:#fff;
  width:100%;
  padding:0.5em;
}
.coastalpet .homepage__find-store{
  width:100%;
  box-shadow:0px 3px 3px 0 rgba(0, 0, 0, 0.1);
}
.coastalpet .homepage__find-store-content{
  border:1px solid #C5C5C5;
  padding:0 2.5rem 1.5rem 2.5rem;
  width:100%;
  background-color:#f0f3f6;
}
.coastalpet .homepage__find-store-header{
  border:1px solid #C5C5C5;
  padding:10% 10% 10% 20%;
  width:100%;
  background-color:#f0f3f6;
  color:#004B87;
  position:relative;
}
.coastalpet .homepage__find-store-header-icon{
  position:absolute;
  left:5%;
  top:50%;
  transform:translateY(-50%);
  height:3em;
}
.coastalpet .homepage__find-store-text{
  margin:0 0 5% 0;
}
.coastalpet .homepage__find-store-labels{
  padding:0 0 0.9375rem 0;
}
.coastalpet .homepage__partners-box{
  background-color:#004B87;
  color:#fff;
  padding:3em auto;
  text-align:center;
  margin-top:1em;
}
.coastalpet .homepage__partner-header{
  background-color:#004B87;
  color:#fff;
  width:100%;
  padding:1em auto;
  margin-top:30px;
}
.coastalpet .homepage__partner-text{
  width:65%;
  margin:30px auto;
}
.coastalpet .homepage__partner-button{
  margin-bottom:30px;
  border:3px solid #004B87;
}
.coastalpet .homepage__blog-button{
  margin-left:-0.9375rem;
  margin-top:1em;
}
.coastalpet .homepage__location-inputs{
  position:relative;
}
.coastalpet .homepage__location-input-box--miles{
  width:80%;
  border:none;
  border-bottom:1px solid #00213B;
}
.coastalpet .homepage__location-input-box--miles-select{
  width:80%;
  border:none;
  padding-bottom:0.3em;
}
.coastalpet .homepage__location-input-box{
  border:none;
  width:100%;
}
.coastalpet .homepage__location-input-box:focus{
  outline:none;
}
.coastalpet .homepage__location-input-box--placeholder{
  color:#004B87;
  font-weight:bold;
  background:transparent;
}
.coastalpet .homepage__location-btn{
  margin-top:1em;
}
.coastalpet .homepage__instagram-row{
  display:flex;
  flex-flow:row nowrap;
  align-content:space-evenly;
}
.coastalpet .homepage__instagram{
  height:10em;
  width:auto;
  padding:0 1.5em;
}
.coastalpet .homepage__instagram_images{
  width:100%;
}
.coastalpet .homepage__instagram:first-child{
  padding-left:0;
}
.coastalpet .homepage__instagram:last-child{
  padding-right:0;
}
@media screen and (min-width: 768px){
  .coastalpet .homepage__tile-content-center{
    display:inline;
    text-align:center;
    padding:0 auto;
  }
  .coastalpet .homepage__tile-content-center *{
    display:block;
  }
  .coastalpet .homepage__tile-content-left{
    display:inline-block;
    width:37%;
    margin-top:20px;
  }
  .coastalpet .homepage__tile-content-right{
    display:inline-block;
    width:40%;
    margin-top:20px;
    text-align:right;
    float:right;
    clear:right;
  }
  .coastalpet .homepage__tile-content-right *{
    float:right;
    clear:right;
  }
  .coastalpet .homepage__tile-content-right * .homepage__button-link{
    float:none;
  }
  .coastalpet .homepage .hero{
    position:relative;
  }
  .coastalpet .homepage__hero-live-items{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    opacity:0;
  }
  .coastalpet .homepage__hero-caption{
    color:#fff !important;
    margin-bottom:1em;
  }
  .coastalpet .homepage__tile-content-center{
    height:100%;
  }
  .coastalpet .homepage__tile-button--shop-all{
    position:absolute;
    left:50%;
    bottom:10%;
    transform:translateX(-50%);
  }
  .coastalpet .homepage__tile-button{
    width:16em;
    margin:0 auto;
  }
  .coastalpet .homepage__tile-logo--center{
    margin:0 auto;
  }
  .coastalpet .homepage__tile-logo--top-left{
    padding:0 0 0 1.25rem;
  }
  .coastalpet .homepage__tile{
    position:relative;
  }
  .coastalpet .homepage__tile-half--left{
    display:block;
    background-image:linear-gradient(to left, rgba(255, 255, 255, 0) 0, #fff 95%);
    background-size:100%;
    height:101%;
    width:101%;
  }
  .coastalpet .homepage__tile-half--right{
    display:block;
    background-image:linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 95%);
    background-size:100%;
    bottom:0;
    height:101%;
    width:101%;
  }
  .coastalpet .homepage__tile-third--top{
    display:block;
    background-image:linear-gradient(to top, rgba(255, 255, 255, 0) 0, #fff 80%);
    background-size:100%;
    height:101%;
    width:101%;
  }
  .coastalpet .homepage__tile-third--bottom{
    display:block;
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 80%);
    background-size:100%;
    height:101%;
    width:101%;
  }
  .coastalpet .homepage__hero-image--small{
    display:none;
  }
  .coastalpet .homepage__tile-third{
    width:90%;
    height:600px;
    margin:0 auto;
  }
  .coastalpet .homepage__tile-image{
    width:100%;
  }
  .coastalpet .homepage__tile-content *{
    display:block;
  }
  .coastalpet .homepage__tile-caption{
    padding:1.25rem 0;
    color:#004B87;
  }
  .coastalpet .homepage__tile-caption--third{
    margin:0 auto;
    width:90%;
  }
  .coastalpet .homepage__row{
    margin-top:0.9375rem;
    margin-bottom:0.9375rem;
  }
  .coastalpet .homepage__row--bottom{
    display:flex;
  }
  .coastalpet .homepage__row--bottom .homepage__tile--third:nth-of-type(1){
    order:1;
  }
  .coastalpet .homepage__row--bottom .homepage__tile--third:nth-of-type(2){
    order:3;
  }
  .coastalpet .homepage__row--bottom .homepage__tile--third:nth-of-type(3){
    order:2;
  }
  .coastalpet .homepage__header{
    margin:2em 0 0 1em;
  }
  .coastalpet .homepage__header .coastal--row{
    justify-content:left;
  }
  .coastalpet .homepage__header-buttons{
    display:inline;
    margin-left:2em;
  }
  .coastalpet .homepage__button-animal{
    display:inline-block;
    margin:0 0.1em;
  }
  .coastalpet .homepage__shop-all-button--large{
    float:right;
    clear:right;
  }
  .coastalpet .homepage__shop-all-button--small{
    display:none;
  }
  .coastalpet .homepage__logo-right{
    margin-bottom:1em;
  }
  .coastalpet .homepage__cares-text{
    width:70%;
    padding:2em 0;
  }
  .coastalpet .homepage__instagram-header{
    color:#004B87;
  }
  .coastalpet .homepage__footer-module-col--right,.coastalpet .homepage__footer-module-col--left{
    border:0.9375em solid #fff;
  }
  .coastalpet .homepage__find-store-content{
    border-top:none;
  }
  .coastalpet .homepage__find-store-header{
    border-bottom:none;
  }
}
@media only screen and (max-width: 1200px){
  .coastalpet .homepage__find-store{
    box-shadow:unset;
  }
  .coastalpet .homepage__find-store-content{
    box-shadow:0px 3px 3px 0 rgba(0, 0, 0, 0.1);
    border-top:1px solid #C5C5C5;
  }
  .coastalpet .homepage__find-store-text{
    margin-top:5%;
  }
  .coastalpet .homepage__find-store-header{
    border:none;
    background-color:#fff;
  }
  .coastalpet .homepage__find-store-header-text{
    top:50%;
    transform:translateY(-50%);
    margin-bottom:0;
    font-family:"Montserrat ExtraLight", sans-serif;
    font-size:1.4375rem;
    line-height:1.1;
    letter-spacing:0.25px;
    font-weight:500;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 768px){
  .coastalpet .homepage__find-store-header-text{
    font-size:2rem;
  }
}
@media only screen and (max-width: 992px){
  .coastalpet .homepage__cares{
    text-align:center;
  }
  .coastalpet .homepage__cares-text{
    width:50%;
    margin:1.25rem auto;
  }
  .coastalpet .homepage__logo-right{
    width:95%;
    margin:1em 0;
  }
  .coastalpet .homepage__logo-left{
    margin:1em 0;
  }
  .coastalpet .homepage__logo-row{
    margin-top:1em;
  }
  .coastalpet .homepage__tile--third{
    margin:0.9375rem;
  }
  .coastalpet .homepage__find-store-content{
    padding:0.9375rem;
  }
  .coastalpet .homepage__instagram{
    height:8.5em;
    padding:0 0.5em;
  }
}
@media only screen and (max-width: 767px){
  .coastalpet .homepage__cares-text{
    width:70%;
    margin:1.25rem auto;
  }
  .coastalpet .homepage__tile{
    height:15rem;
  }
  .coastalpet .homepage__tile--half{
    margin:1rem 0.5rem;
    max-width:42%;
  }
  .coastalpet .homepage__tile--third--center{
    margin:unset;
  }
  .coastalpet .homepage__tile--half{
    height:15rem;
  }
  .coastalpet .homepage__tile--third{
    margin:1rem 0.5rem;
    max-width:42%;
    height:15rem;
  }
  .coastalpet .homepage__tile--third--center{
    max-width:87%;
  }
  .coastalpet .homepage__hero-image--large{
    display:none;
  }
  .coastalpet .homepage__hero-image--small{
    display:unset;
  }
  .coastalpet .homepage__hero-caption{
    text-align:center;
    margin:0.5em auto;
  }
  .coastalpet .homepage__hero-button{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    pointer-events:auto;
  }
  .coastalpet .homepage__hero-button-link{
    display:block;
    height:100%;
    width:100%;
  }
  .coastalpet .homepage__tile-caption{
    display:none;
  }
  .coastalpet .homepage__tile-content{
    width:100%;
    height:15rem;
    position:relative;
  }
  .coastalpet .homepage__tile-button{
    position:absolute;
    bottom:0;
    width:100%;
  }
  .coastalpet .homepage__tile-button--shop-all{
    bottom:0;
  }
  .coastalpet .homepage__tile-logo,.coastalpet .homepage__tile-logo--center{
    display:none;
  }
  .coastalpet .homepage__tile-third{
    width:100%;
  }
  .coastalpet .homepage__hero-live-items{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    opacity:0;
  }
  .coastalpet .homepage__shop-all-button--large{
    display:none;
  }
  .coastalpet .homepage__shop-all-button--small{
    display:unset;
  }
  .coastalpet .homepage__header{
    width:-moz-fit-content;
    width:fit-content;
    margin:0 auto;
  }
  .coastalpet .homepage__header-text{
    text-align:center;
    display:block;
    width:100%;
  }
  .coastalpet .homepage__header-buttons{
    display:block;
    width:-moz-fit-content;
    width:fit-content;
    margin:0.9375rem auto;
  }
  .coastalpet .homepage__button-learn{
    margin:2rem 0;
  }
  .coastalpet .homepage__blog-preview-header{
    text-align:center;
  }
  .coastalpet .homepage__find-store-content{
    background-color:#fff;
  }
  .coastalpet .homepage__instagram-row{
    display:unset;
    flex-flow:unset;
    align-items:unset;
    max-width:1200px;
    overflow-x:scroll;
    overflow-y:hidden;
    white-space:nowrap;
    width:100%;
  }
  .coastalpet .homepage__instagram-row .homepage__instagram{
    display:inline-block;
  }
  .coastalpet .homepage__instagram_images{
    margin:2em 0;
  }
  .coastalpet .homepage__instagram:first-child{
    margin-left:0;
  }
  .coastalpet .homepage__instagram:last-child{
    margin-right:0;
  }
}
.coastalpet .homepage__trending-images--scrolling-container{
  position:relative;
  width:100vw;
  z-index:1;
  margin:0;
  padding:0;
  overflow:scroll;
  scroll-behavior:smooth;
}
.coastalpet .homepage__trending-images--scrolling-container::-webkit-scrollbar{
  display:none;
}
.coastalpet .homepage__trending-images--chevron-left, .coastalpet .homepage__trending-images--chevron-right{
  cursor:pointer;
  position:absolute;
  top:40%;
  width:auto;
  padding:16px;
  color:white;
  background-color:rgba(0, 0, 0, 0.5);
  font-weight:bold;
  font-size:18px;
  transition:0.6s ease;
  border-radius:0 3px 3px 0;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.coastalpet .homepage__trending-images--chevron-left{
  left:15px;
  z-index:5;
  border-radius:3px 0 0 3px;
}
.coastalpet .homepage__trending-images--chevron-left::before{
  content:"❮";
}
.coastalpet .homepage__trending-images--chevron-right{
  right:15px;
  z-index:5;
  border-radius:3px 0 0 3px;
}
.coastalpet .homepage__trending-images--chevron-right::before{
  content:"❯";
}
.coastalpet .homepage__trending-images--chevron-left:hover, .coastalpet .homepage__trending-images--chevron-right:hover{
  background-color:rgba(0, 0, 0, 0.8);
}
.coastalpet .homepage__trending-images-scroll{
  height:100%;
  white-space:nowrap;
  animation:scrollTrends 15s infinite linear paused forwards;
  margin:0;
  font-size:0;
  display:flex;
  justify-content:space-between;
  width:-moz-fit-content;
  width:fit-content;
}
.coastalpet .homepage__trending-images-scroll-start-animate{
  animation-play-state:running;
}
.coastalpet .homepage__trending-images-scroll-start-animate-reverse{
  animation-play-state:running;
  animation-direction:reverse;
}
@keyframes scrollTrends{
  from{
    transform:translateX(0%);
  }
  to{
    transform:translateX(-68%);
  }
}
.coastalpet .homepage__brands-images--scrolling-container{
  position:relative;
  width:100vw;
  z-index:1;
  margin:0;
  padding:0;
  overflow:scroll;
  scroll-behavior:smooth;
}
.coastalpet .homepage__brands-images--scrolling-container::-webkit-scrollbar{
  display:none;
}
.coastalpet .homepage__brands-images--chevron-left, .coastalpet .homepage__brands-images--chevron-right{
  cursor:pointer;
  position:absolute;
  top:40%;
  width:auto;
  padding:16px;
  color:white;
  background-color:rgba(0, 0, 0, 0.5);
  font-weight:bold;
  font-size:18px;
  transition:0.6s ease;
  border-radius:0 3px 3px 0;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.coastalpet .homepage__brands-images--chevron-left{
  left:15px;
  z-index:5;
  border-radius:3px 0 0 3px;
}
.coastalpet .homepage__brands-images--chevron-left::before{
  content:"❮";
}
.coastalpet .homepage__brands-images--chevron-right{
  right:15px;
  z-index:5;
  border-radius:3px 0 0 3px;
}
.coastalpet .homepage__brands-images--chevron-right::before{
  content:"❯";
}
.coastalpet .homepage__brands-images--chevron-left:hover, .coastalpet .homepage__brands-images--chevron-right:hover{
  background-color:rgba(0, 0, 0, 0.8);
}
.coastalpet .homepage__brands-listing__link{
  text-decoration:none;
  color:#00213B;
  text-align:center;
}
.coastalpet .homepage__preview-images--image{
  border:2px solid white;
  width:100%;
  max-width:100%;
  margin-right:3%;
  height:auto;
  cursor:pointer;
}
.coastalpet .homepage__preview-images--image:last-child{
  margin-right:0;
}
.coastalpet .homepage__product-image{
  width:90%;
}
.coastalpet .homepage__product-imagecontainer{
  position:relative;
  width:100%;
}
.coastalpet .homepage__brands-images-scroll{
  height:100%;
  white-space:nowrap;
  animation:scrollBrands 15s infinite linear paused forwards;
  margin:0;
  font-size:0;
  display:flex;
  justify-content:space-between;
  width:-moz-fit-content;
  width:fit-content;
}
.coastalpet .homepage__brands-images-scroll-start-animate{
  animation-play-state:running;
}
.coastalpet .homepage__brands-images-scroll-start-animate-reverse{
  animation-play-state:running;
  animation-direction:reverse;
}
@keyframes scrollBrands{
  from{
    transform:translateX(0%);
  }
  to{
    transform:translateX(-68%);
  }
}
.coastalpet .homepage .loading{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(255, 255, 255, 0);
  transition-property:background-color;
  transition-duration:400ms;
}
.coastalpet .homepage .loading.loading-show{
  background:rgba(255, 255, 255, 0.5);
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .interstitial-banner{
  display:block;
  position:relative;
  margin:1.25rem 0em;
}
.coastalpet .interstitial-banner:first-child{
  margin:0;
}

.coastalpet .interstitial-banner__image{
  margin:0 auto;
  width:100%;
  height:auto;
}

.coastalpet .interstitial-banner__btn{
  position:absolute;
  right:3.125rem;
  top:50%;
  padding:1em 2em;
  width:25%;
  height:auto;
  background-color:#00213B;
  color:#fff;
  transform:translateY(-50%);
  vertical-align:middle;
  border:2px solid #00213B;
  cursor:pointer;
  transition-property:all;
  transition-duration:400ms;
  text-align:center;
  text-decoration:none;
}

.coastalpet .interstitial-banner__btn:hover{
  background-color:#fff;
  color:#00213B;
}

@media only screen and (max-width: 768px){
  .coastalpet .interstitial-banner{
    width:100%;
    height:auto;
    position:static;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .nav-control{
  padding:0;
  width:2.5rem;
  height:2.5rem;
  border:none;
  text-indent:-9999%;
  background-color:#00213B;
  background-image:url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 0H22V2.5H0V0ZM0 6.25H22V8.75H0V6.25ZM0 12.5H22V15H0V12.5Z' fill='white'/%3E %3C/svg%3E");
  background-position:center;
  background-repeat:no-repeat;
  background-size:50%;
}
@media screen and (min-width: 992px){
  .coastalpet .nav-control{
    display:none;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .nav-drawer{
  position:fixed;
  top:0;
  right:0;
  width:80vw;
  height:100vh;
  transform:translateX(100%);
  transition:transform 0ms ease-in-out 500ms;
  z-index:1;
}
.coastalpet .nav-drawer--active{
  transform:translateX(0);
  transition:transform 0ms ease-in-out;
}
.coastalpet .nav-drawer__wrapper{
  position:relative;
  top:0;
  width:100%;
  height:100%;
  overflow-y:auto;
  background:#00213B;
  transform:translateX(100%);
  transition:transform 250ms ease-in-out;
  z-index:1;
}
.coastalpet .nav-drawer--active .nav-drawer__wrapper{
  transform:translateX(0);
  transition:transform 300ms ease-in-out 250ms;
}
.coastalpet .nav-drawer__close-overlay{
  position:absolute;
  top:0;
  left:0;
  padding:0;
  border:none;
  opacity:0;
  transition:opacity 500ms ease-in-out;
  background:transparent;
}
.coastalpet .nav-drawer--active .nav-drawer__close-overlay{
  opacity:1;
  z-index:1;
}
.coastalpet .nav-drawer__close-icon{
  position:fixed;
  top:0;
  right:0;
  width:2rem;
  height:2rem;
  opacity:0;
  transition:opacity 250ms ease-in-out 0ms;
  background-color:#BA0C2F;
  background-position:center;
  background-repeat:no-repeat;
  background-size:1rem;
  background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z' fill='white'/%3E %3C/svg%3E");
  text-indent:-9999rem;
}
.coastalpet .nav-drawer--active .nav-drawer__close-icon{
  opacity:1;
  transition:opacity 250ms ease-in-out 500ms;
}
@media screen and (min-width: 992px){
  .coastalpet .nav-drawer{
    position:inherit;
    height:auto;
    transform:none;
    transition:none;
  }
  .coastalpet .nav-drawer--active{
    transform:none;
  }
  .coastalpet .nav-drawer__wrapper{
    display:flex;
    flex-flow:row wrap;
    position:inherit;
    width:auto;
    height:auto;
    overflow:visible;
  }
  .coastalpet .nav-drawer__wrapper,.coastalpet .nav-drawer--active .nav-drawer__wrapper{
    transform:none;
    transition:none;
  }
  .coastalpet .nav-drawer__close-overlay{
    display:none;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .navigation-list-grid{
  padding:1.25rem;
  background-color:#F6F6F6;
  border-top:1px solid #D1D1D1;
  border-bottom:1px solid #D1D1D1;
}

.coastalpet .navigation-list-grid__list{
  display:flex;
  justify-content:center;
}

.coastalpet .navigation-list-grid__item{
  margin:0 0.3125rem;
}

.coastalpet .navigation-list-grid__link{
  display:inline-block;
  box-sizing:border-box;
  padding:0.9375rem 1.25rem;
  padding:1em 2em;
  background:transparent;
  border:3px solid rgba(0, 33, 59, 0);
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  transition-property:background-color;
  transition-duration:200ms;
}
.coastalpet .navigation-list-grid__link:hover, .coastalpet .navigation-list-grid__link--current{
  color:rgb(255, 255, 255);
  background:rgb(0, 33, 59);
  border:3px solid rgb(0, 33, 59);
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .product-category__sidebar-title{
  color:#0f99e7;
  display:block;
  line-height:30px;
  font-size:32px;
  letter-spacing:0.25px;
}

.coastalpet .product-category__sidebar-title--pronounce{
  color:#8c9ba5;
  display:block;
  font-size:12px;
  letter-spacing:0.4px;
  margin:0.5em 0;
}

.coastalpet .product-category__sidebar-title--caption{
  display:block;
  font-style:normal;
  font-weight:normal;
  line-height:22px;
  font-size:16px;
  letter-spacing:0.5px;
  width:90%;
  color:#434343;
}

.coastalpet .product-category__sidebar-list{
  width:90%;
  background-color:#001628;
  box-shadow:0 0 8px rgba(0, 0, 0, 0.3);
  padding:1em;
  margin:3rem 0;
}

.coastalpet .product-category__sidebar-list-item{
  padding:0.5em 0;
}

.coastalpet .product-category__sidebar-list-link{
  padding:0.5em 0;
  color:#fff;
}

.coastalpet .product-category__sidebar-list-link:hover{
  font-weight:bold;
}

.coastalpet .product-category__body{
  position:relative;
  padding:0;
}

.coastalpet .product-category__products-title{
  margin:0.625rem 0 1.25rem 0;
  display:flex;
  align-items:center;
}

.coastalpet .product-category__products-title--title{
  margin-bottom:0 !important;
  padding-right:1.25rem;
  border-right:1px solid #C5C5C5;
  color:#004B87;
  text-align:left;
  display:inline;
  align-items:center;
}

.coastalpet .product-category__products-title--link{
  font-size:larger;
  padding-left:1.25rem;
  display:inline;
  align-items:center;
}

.coastalpet .product-category__products-title--link-small{
  display:none;
}

@media only screen and (max-width: 1200px){
  .coastalpet .product-category__products-title--link{
    left:45%;
  }
}
@media only screen and (max-width: 992px){
  .coastalpet .product-category__sidebar-title--caption,.coastalpet .product-category__sidebar-list{
    width:100%;
  }
}
@media only screen and (max-width: 768px){
  .coastalpet .product-category__hero-image{
    display:none;
  }
  .coastalpet .product-category__body{
    padding:0;
  }
  .coastalpet .product-category__products-title--link{
    display:none;
  }
  .coastalpet .product-category__products-title--title{
    border:none;
    width:100%;
    text-align:center;
  }
  .coastalpet .product-category__products-title--link-small{
    display:unset;
    display:block;
    width:100%;
    text-align:center;
    margin:0 0 3em 0;
  }
}
@media only screen and (max-width: 576px){
  .coastalpet .product-category__products-listing{
    margin:0 1em;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .category-footer__body{
  display:block;
  margin:2em 0.5em;
  width:auto;
}

.coastalpet .category-footer__image{
  padding-right:2rem;
  text-align:center;
  border-radius:50%;
  width:auto;
  margin-bottom:0.5em;
}

.coastalpet .category-footer__text-head{
  margin-bottom:0.5em;
}

.coastalpet .category-footer__text{
  position:absolute;
  width:95%;
  top:50%;
  left:0;
  font-weight:bold;
  transform:translateY(-50%);
  border-left:1px solid #C5C5C5;
  padding-left:2.5rem;
}

.coastalpet .category-footer__link{
  display:none;
}

@media only screen and (max-width: 992px){
  .coastalpet .category-footer__body{
    display:block;
  }
  .coastalpet .category-footer__image{
    display:none;
  }
  .coastalpet .category-footer__text{
    text-align:center;
    border-left:none;
    padding-left:0;
  }
  .coastalpet .category-footer__link{
    display:block;
    margin-top:1em;
    color:#BA0C2F;
  }
  .coastalpet .category-footer__text-head{
    margin-bottom:1em;
    color:#0f99e7;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .product-details .key-benefits{
  list-style:circle;
  margin-left:0.9375rem;
}
.coastalpet .product-details .product-details__preview-images{
  display:inline-block;
  margin-right:3%;
  position:relative;
  padding:0 2.4vw;
}
.coastalpet .product-details .product-details__checkout-image{
  display:flex;
  justify-self:center;
  border:2px solid white;
  width:100%;
}
.coastalpet .product-details .product-details__cart-image{
  display:flex;
  float:left;
  border:2px solid white;
  width:auto;
}
.coastalpet .product-details .product-details__preview-images--scrolling-container{
  white-space:nowrap;
  overflow:auto;
  padding:14px 0 1px 0;
  scroll-behavior:smooth;
}
.coastalpet .product-details .product-details__preview-images--scrolling-container::-webkit-scrollbar{
  display:none;
}
.coastalpet .product-details .product-details__preview-images--chevron-left, .coastalpet .product-details .product-details__preview-images--chevron-right{
  position:absolute;
  top:0;
  height:100%;
  background-color:rgba(255, 255, 255, 0.9);
  font-size:60px;
  width:2vw;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}
.coastalpet .product-details .product-details__preview-images--chevron-left:hover, .coastalpet .product-details .product-details__preview-images--chevron-right:hover{
  color:#BA0C2F;
}
.coastalpet .product-details .product-details__preview-images--chevron-left{
  left:0px;
}
.coastalpet .product-details .product-details__preview-images--chevron-left::before{
  content:"‹";
}
.coastalpet .product-details .product-details__preview-images--chevron-right{
  right:0px;
}
.coastalpet .product-details .product-details__preview-images--chevron-right::before{
  content:"›";
}
.coastalpet .product-details .product-details__preview-images--link{
  text-decoration:none;
  display:inline-block;
  width:5vw;
}
.coastalpet .product-details .product-details__preview-images--link .product-details__preview-images--image{
  width:100%;
}
.coastalpet .product-details .product-details__preview-images--image{
  border:2px solid white;
  width:19%;
  margin-right:3%;
  height:auto;
  cursor:pointer;
}
.coastalpet .product-details .product-details__preview-images--image:last-child{
  margin-right:0;
}
.coastalpet .product-details .product-details__preview-images--video{
  border:2px solid white;
  width:19%;
  margin-right:3%;
  height:auto;
  cursor:pointer;
}
.coastalpet .product-details .product-details__preview-images--video:last-child{
  margin-right:0;
}
.coastalpet .product-details .product-details__preview-images--image-active{
  text-decoration:none;
  border:2px solid black;
}
.coastalpet .product-details .product-details__product-name{
  margin:0 0 0.5em 0;
  font-weight:600;
  color:#004B87;
}
.coastalpet .product-details .product-details__product-image{
  width:90%;
}
.coastalpet .product-details .product-details__product-imagecontainer{
  position:relative;
}
.coastalpet .product-details .loading{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(255, 255, 255, 0);
  transition-property:background-color;
  transition-duration:400ms;
}
.coastalpet .product-details .loading.loading-show{
  background:rgba(255, 255, 255, 0.5);
}
.coastalpet .product-details .product-details__breadcrumbs{
  margin-bottom:0.75em;
}
.coastalpet .product-details .product-details__reviews-btns{
  display:block;
  margin-bottom:0.625rem;
}
.coastalpet .product-details__stars-reviews .stars{
  display:inline-block;
  margin-top:0;
  margin-bottom:0;
  margin-right:0.9375rem;
  white-space:nowrap;
}
.coastalpet .product-details__stars-reviews .stars .star{
  display:inline-block;
  margin:0;
}
.coastalpet .product-details .product-details__price{
  font-size:2.875em;
  font-style:normal;
  font-weight:bold;
  color:#004B87;
}
.coastalpet .product-details .product-details__original_price{
  font-size:2.875em;
  font-style:normal;
  font-weight:bold;
  color:#ff0000;
  text-decoration:line-through;
  -webkit-text-decoration-color:#000000;
          text-decoration-color:#000000;
}
.coastalpet .product-details .arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  border:unset;
  background:unset;
}
.coastalpet .product-details .product-details__option{
  margin:0.625rem 0;
}
.coastalpet .product-details .product-details__purchase-option-online{
  width:100%;
  align-items:center;
}
.coastalpet .product-details .product-details__sizes{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.coastalpet .product-details .product-details__styles{
  display:flex;
  flex-wrap:wrap;
}
.coastalpet .product-details .product-details__reviews--see::after{
  content:" | ";
}
.coastalpet .product-details .product-details__option-caption-text{
  display:block;
  max-width:100%;
  margin:0 auto;
  -webkit-box-orient:vertical;
  position:relative;
}
.coastalpet .product-details .product-details__option-caption--read-more{
  text-align:right;
}
.coastalpet .product-details .product-details__option-style{
  margin-top:3em;
}
.coastalpet .product-details .size-group{
  position:absolute;
  overflow:hidden;
  visibility:hidden;
  opacity:0;
}
.coastalpet .product-details .size-group.size-group--active{
  position:static;
  visibility:visible;
  transition:visibility 0.5s, opacity linear 0.5s;
  opacity:100;
}
.coastalpet .product-details .product-details__style-button{
  flex:1 1 23%;
  margin-right:2%;
  margin-bottom:2%;
  width:23%;
  max-width:23%;
  text-decoration:none;
}
.coastalpet .product-details .product-details__style-button.product-details__style-button--active .product-details__style-image{
  border:2px solid rgb(0, 0, 0);
}
.coastalpet .product-details .product-details__style-button.product-details__style-button--active .product-details__style-link{
  text-decoration:underline;
}
.coastalpet .product-details .product-details__style-button.product-details__style-button--no-swatch{
  flex:1 1 48%;
  justify-content:center;
  align-items:center;
  margin-right:2%;
  margin-bottom:2%;
  padding:0.625rem;
  max-width:48%;
  border:2px solid #20343e;
  background-color:#20343e;
  color:#fff;
  font-weight:normal;
  box-sizing:border-box;
  transition-property:background-color;
  transition-duration:400ms;
  cursor:pointer;
}
.coastalpet .product-details .product-details__style-button.product-details__style-button--no-swatch:hover, .coastalpet .product-details .product-details__style-button.product-details__style-button--no-swatch.product-details__style-button--active{
  background-color:#5a6872;
}
.coastalpet .product-details .product-details__style-button.product-details__style-button--no-swatch > .product-details__style-link{
  word-break:normal;
  word-break:normal;
  display:flex;
  justify-content:center;
  align-content:center;
  flex:1 1 auto;
  text-align:center;
}
.coastalpet .product-details .product-details__style-image{
  border:2px solid transparent;
  max-width:100%;
}
.coastalpet .product-details .product-details__style-link{
  font-size:0.75em;
  text-decoration:none;
  word-break:break-word;
  display:block;
}
.coastalpet .product-details .product-details__style-link + .product-details__style-link{
  margin-top:0.25em;
}
.coastalpet .product-details .product-details__style-link:hover{
  text-decoration:underline;
}
.coastalpet .product-details .product-details__size-button{
  flex:1 1 48%;
  margin-right:2%;
  margin-bottom:2%;
  padding:0.625rem;
  max-width:48%;
  border:2px solid #5a6872;
  background-color:#5a6872;
  color:#fff;
  font-weight:normal;
  box-sizing:border-box;
  transition-property:background-color;
  transition-duration:400ms;
  cursor:pointer;
}
.coastalpet .product-details .product-details__size-button:hover{
  background-color:#5a6872;
}
.coastalpet .product-details .product-details__size-button--active{
  border:2px solid #00213B;
  background-color:#00213B;
}
.coastalpet .product-details .product-details__personalize{
  width:55%;
}
.coastalpet .product-details .product-details__personalize-btn{
  box-sizing:border-box;
  background-color:#fff;
  color:#004B87;
  border:3px solid #004B87;
  padding:1em 2em;
  font-weight:bold;
  transition-property:background-color;
  transition-duration:400ms;
}
.coastalpet .product-details .product-details__personalize-btn:hover{
  background-color:#004B87;
  color:#fff;
}
.coastalpet .product-details .coastal--type-h6{
  color:#004B87;
  font-weight:bold;
}
.coastalpet .product-details .product-details__purchase-radio *{
  display:inline-block;
  margin:0 0.2em;
}
.coastalpet .product-details .product-details__purchase-radio{
  display:block;
  position:relative;
}
.coastalpet .product-details .product-details__option-input{
  display:inline-block;
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  padding-right:50%;
}
.coastalpet .product-details .product-details__option-title{
  margin-bottom:0.625rem;
  line-height:1.3;
  color:#004B87;
}
.coastalpet .product-details .product-details__buy-title{
  color:#004B87;
  margin-bottom:10px;
}
.coastalpet .product-details .product-details__option-icon::before{
  display:inline-block;
  float:left;
  padding-right:0.9375rem;
  width:1.5em;
  height:1.5em;
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
  content:"";
}
.coastalpet .product-details .product-details__option-icon.product-details__option-icon--online::before{
  background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.6 17.6C16.379 17.6 15.4 18.579 15.4 19.8C15.4 20.3835 15.6318 20.9431 16.0444 21.3556C16.4569 21.7682 17.0165 22 17.6 22C18.1835 22 18.7431 21.7682 19.1556 21.3556C19.5682 20.9431 19.8 20.3835 19.8 19.8C19.8 18.579 18.81 17.6 17.6 17.6ZM0 0V2.2H2.2L6.16 10.549L4.664 13.244C4.499 13.552 4.4 13.915 4.4 14.3C4.4 14.8835 4.63179 15.4431 5.04437 15.8556C5.45695 16.2682 6.01652 16.5 6.6 16.5H19.8V14.3H7.062C6.98907 14.3 6.91912 14.271 6.86755 14.2195C6.81597 14.1679 6.787 14.0979 6.787 14.025C6.787 13.97 6.798 13.926 6.82 13.893L7.81 12.1H16.005C16.83 12.1 17.556 11.638 17.93 10.967L21.868 3.85C21.945 3.674 22 3.487 22 3.3C22 3.00826 21.8841 2.72847 21.6778 2.52218C21.4715 2.31589 21.1917 2.2 20.9 2.2H4.631L3.597 0H0ZM6.6 17.6C5.379 17.6 4.4 18.579 4.4 19.8C4.4 20.3835 4.63179 20.9431 5.04437 21.3556C5.45695 21.7682 6.01652 22 6.6 22C7.18348 22 7.74306 21.7682 8.15564 21.3556C8.56822 20.9431 8.8 20.3835 8.8 19.8C8.8 18.579 7.81 17.6 6.6 17.6Z' fill='%23fff'/%3E %3C/svg%3E");
}
.coastalpet .product-details .product-details__option-icon.product-details__option-icon--brick::before{
  background-image:url("data:image/svg+xml,%3Csvg width='22' height='30' viewBox='0 0 51 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M22.8793 69.5675C3.58195 40.3578 0 37.36 0 26.625C0 11.9204 11.4167 0 25.5 0C39.5833 0 51 11.9204 51 26.625C51 37.36 47.418 40.3578 28.1207 69.5675C26.8543 71.4776 24.1456 71.4774 22.8793 69.5675ZM25.5 37.7187C31.3681 37.7187 36.125 32.7519 36.125 26.625C36.125 20.4981 31.3681 15.5312 25.5 15.5312C19.6319 15.5312 14.875 20.4981 14.875 26.625C14.875 32.7519 19.6319 37.7187 25.5 37.7187Z' fill='%2300213B'/%3E %3C/svg%3E");
}
.coastalpet .product-details .product-details__purchase-location{
  margin-left:12%;
  width:80%;
}
.coastalpet .product-details .product-details__purchase-location--online{
  margin-left:20%;
  width:80%;
}
.coastalpet .product-details .product-details__cart-btn{
  width:auto;
  cursor:pointer;
}
.coastalpet .product-details .product-details__cart-btn-directComm{
  width:auto;
  cursor:pointer;
  margin-bottom:10px;
}
.coastalpet .product-details .product-details__pdf-btn{
  width:auto;
  cursor:pointer;
}
.coastalpet .product-details .product-details__quantity{
  width:-moz-fit-content;
  width:fit-content;
  margin:0 auto;
  padding:inherit;
}
.coastalpet .product-details .product-details__quantity-text{
  margin-left:1rem;
}
.coastalpet .product-details .product-details__quantity-select{
  margin-left:5px;
}
.coastalpet .product-details .product-details__quantity-select,.coastalpet .product-details .product-details__thread-color-select{
  position:relative;
  padding:0.625rem 0.9375rem;
  width:30%;
  height:auto;
  border:1px solid #C5C5C5;
  margin-right:5px;
  margin-bottom:10px;
}
.coastalpet .product-details .product-details__thread-color-select{
  margin-left:auto;
}
.coastalpet .product-details .product-details__pdf-btn,
.coastalpet .product-details .product-details__cart-btn,
.coastalpet .product-details .product-details__cart-btn-directComm,
.coastalpet .product-details .product-details__wtb-btn{
  padding:0.9375rem;
  border:1px solid #004B87;
  color:#fff;
  background:#004B87;
  transition:all ease 0.25s;
}
.coastalpet .product-details .product-details__pdf-btn:hover,
.coastalpet .product-details .product-details__cart-btn:hover,
.coastalpet .product-details .product-details__cart-btn-directComm:hover,
.coastalpet .product-details .product-details__wtb-btn:hover{
  color:#004B87;
  background:#f0f3f6;
}
.coastalpet .product-details .product-details__find-store *{
  padding-bottom:0.5em;
}
.coastalpet .product-details .product-details__find-store-content{
  display:flex;
  justify-content:space-evenly;
}
.coastalpet .product-details .product-details__find-store-form{
  padding:0;
}
.coastalpet .product-details .product-details__find-store-form__field{
  margin-right:5px;
}
.coastalpet .product-details .product-details__instructions{
  font-size:0.58em;
}
.coastalpet .product-details .product-details__instructions--distance{
  margin:0 -0.4em 0 0;
}
.coastalpet .product-details .findStoreLocation{
  width:60%;
  height:auto;
}
.coastalpet .product-details .product-details__description-gray{
  margin:0;
  background-color:#f0f3f6;
  border-top:1px solid #C5C5C5;
  border-bottom:1px solid #C5C5C5;
}
.coastalpet .product-details .coastal--type-h3,.coastalpet .product-details .coastal--type-body1{
  margin-bottom:1em;
}
.coastalpet .product-details .coastal--type-body1:last-child{
  margin-bottom:0;
}
.coastalpet .product-details .product-details__sizing-image{
  display:block;
  width:80%;
  margin:2em auto;
}
.coastalpet .product-details .product-details__youtube-frame{
  width:100%;
  height:25em;
}
.coastalpet .product-details .product-details__brand-section{
  text-align:center;
  width:70%;
  display:block;
  margin:2em auto;
}
.coastalpet .product-details .product-details__product-suggestions-title{
  margin:0.625rem 0;
}
.coastalpet .product-details .product-details__product-description-title{
  margin-bottom:0.625rem;
}
.coastalpet .product-details .product-details__hr{
  border:1px solid #CFCFCF;
  margin:0.625rem 0;
}
.coastalpet .product-details .product-details__youtube-section{
  display:block;
  position:relative;
}
.coastalpet .product-details .product-details__circular-image{
  width:70%;
  height:auto;
}
.coastalpet .product-details .product-details__circular{
  width:100%;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
}
.coastalpet .product-details .product-details__reviews{
  width:100%;
  height:15em;
  border:1px solid #f0f3f6;
}
.coastalpet .product-details .product-details__option-size-link--small,.coastalpet .product-details .product-details__sizing-button--small{
  display:none;
}
.coastalpet .product-details .product-details__grid{
  margin:0.625rem;
}
@media (min-width: 576px){
  .coastalpet .product-details .product-details__grid .product-details__grid{
    margin-top:1%;
    margin-bottom:1%;
    margin-left:auto;
    margin-right:auto;
    padding-left:0.625rem;
    padding-right:0.625rem;
  }
}
.coastalpet .product-details .product-details__row{
  display:inline-flex;
}
.coastalpet .product-details .product-details__wtb-box{
  display:inline-flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center;
}
.coastalpet .product-details .product-details__purchase-option{
  padding-top:0.625rem;
}
@media only screen and (max-width: 1200px){
  .coastalpet .product-details .product-details__size-button{
    margin-right:1em;
    padding:1em;
    margin-top:1em;
  }
  .coastalpet .product-details .product-details__purchase-option{
    width:100%;
    padding-top:0.625rem;
  }
}
@media only screen and (max-width: 992px){
  .coastalpet .product-details .product-details__stars-reviews *{
    padding:inherit;
  }
  .coastalpet .product-details .product-details__stars{
    display:block;
    width:7em;
    margin:2em auto;
    margin-top:0;
  }
  .coastalpet .product-details .product-details__product-image{
    display:block;
    margin:0 auto;
    margin-top:2em;
    width:90%;
  }
  .coastalpet .product-details .product-details__reviews-btns{
    display:block;
    width:14em;
    padding:0 auto;
    text-align:center;
  }
  .coastalpet .product-details .product-details__personalize{
    width:75%;
  }
  .coastalpet .product-details .product-listing__personalize-btn{
    position:static;
    float:none;
    margin-top:0.5em;
  }
}
@media only screen and (max-width: 778px){
  .coastalpet .product-details .product-details__circular-box{
    display:none;
  }
  .coastalpet .product-details .product-details__size-button{
    width:28%;
  }
  .coastalpet .product-details .product-details__preview-images-small{
    margin-right:0;
  }
  .coastalpet .product-details .product-details__stars{
    margin-top:2em;
  }
  .coastalpet .product-details .product-details__preview-images--chevron-left, .coastalpet .product-details .product-details__preview-images--chevron-right{
    width:6vw;
  }
  .coastalpet .product-details .product-details__preview-images{
    padding:7vw;
  }
}
@media only screen and (max-width: 576px){
  .coastalpet .product-details .product-details__more-products{
    padding:0;
  }
  .coastalpet .product-details .coastal--breadcrumb{
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .coastalpet .product-details .product-details__option-caption{
    display:none;
  }
  .coastalpet .product-details .product-details__form-body{
    text-align:center;
  }
  .coastalpet .product-details .product-details__star{
    height:2em;
    width:auto;
  }
  .coastalpet .product-details .product-details__preview-images--image{
    width:24%;
    margin:0 1.5%;
  }
  .coastalpet .product-details .product-details__preview-images--link{
    width:22vw;
  }
  .coastalpet .product-details .product-details__product-image{
    width:100%;
    margin:1em 0;
  }
  .coastalpet .product-details .product-details__stars{
    width:-moz-fit-content;
    width:fit-content;
  }
  .coastalpet .product-details .product-details__price,.coastalpet .product-details .product-details__original_price{
    font-size:2.5em;
    font-style:normal;
    font-weight:bold;
  }
  .coastalpet .product-details .product-details__original_price{
    color:#ff0000;
    text-decoration:line-through;
    -webkit-text-decoration-color:#000000;
            text-decoration-color:#000000;
  }
  .coastalpet .product-details .product-details__preview-images{
    padding:7vw;
  }
  .coastalpet .product-details .product-details__option-size-link{
    display:none;
  }
  .coastalpet .product-details .product-details__option-size-link--small{
    display:unset;
  }
  .coastalpet .product-details .product-details__sizing-button--small{
    display:unset;
    box-sizing:border-box;
    background-color:#fff;
    color:#004B87;
    border:3px solid #004B87;
    padding:1em 2em;
    font-weight:bold;
    transition-property:background-color;
    transition-duration:400ms;
  }
  .coastalpet .product-details .product-details__sizing-button--small:hover{
    background-color:#004B87;
    color:#fff;
  }
  .coastalpet .product-details .product-details__size-button{
    display:block;
    width:40%;
    margin:1em auto;
    padding:1em;
  }
  .coastalpet .product-details .product-details__personalize{
    width:100%;
  }
  .coastalpet .product-details .product-details__purchase-options{
    text-align:left;
  }
  .coastalpet .product-details .product-details__option-input{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
  }
  .coastalpet .product-details .product-details__brand-section{
    width:100%;
  }
  .coastalpet .product-details .product-details__brand-section-text{
    text-align:left;
  }
  .coastalpet .product-details .product-details__interstitial-banner{
    display:none;
  }
  .coastalpet .product-details .product-details__sizing-button--small{
    display:block;
    margin:1em auto;
  }
  .coastalpet .product-details .product-details__youtube-frame{
    width:100%;
    height:12em;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .product-listing{
  margin-bottom:20px;
  padding:0 1.25rem 1.25rem 1.25rem;
  display:table-row;
}

.coastalpet .product-listing--table{
  margin-bottom:0;
  padding:1.25rem 0.625rem;
}

.coastalpet .product-listing__styles{
  display:block;
  color:#8c9ba5;
  margin:1em 0;
}

.coastalpet .product-listing__styles:hover{
  text-decoration:underline;
}

.coastalpet .product-listing__product-image--image{
  position:relative;
}

.coastalpet .product-listing__product-image--paragraph--large{
  position:absolute;
  top:0;
  left:0;
}

.coastalpet .product-listing__link{
  text-decoration:none;
  color:#00213B;
}

.coastalpet .product-listing__product-image-image{
  display:block;
  margin-bottom:1em;
  width:80%;
  height:auto;
}

.coastalpet .product-listing__product-child-swatch-parent{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-evenly;
  height:7%;
  width:85%;
  margin-bottom:0.25rem;
}

.coastalpet .product-listing__product-child-swatch{
  flex:0 0 23%;
  max-width:25%;
  min-width:20%;
  margin-bottom:1rem;
  border-radius:50%;
  min-height:100%;
}

.coastalpet .product-listing__product-child-swatch-paragraph{
  display:flex;
  align-content:center;
  margin-top:0.25rem;
}

.coastalpet .product-listing__product-image--paragraph{
  background:#fff;
  color:#6B965D;
  border:1px solid #6B965D;
  padding:0.5em;
  display:block;
}

.coastalpet .product-listing__product-image--paragraph--small{
  display:none;
}

.coastalpet .product-listing__stars{
  position:relative;
}

.coastalpet .product-listing__personalize-btn{
  color:#494949;
  display:block;
  font-weight:normal;
  position:absolute;
  right:-1em;
  bottom:0;
}

.coastalpet .product-listing__personalize-btn:hover{
  text-decoration:underline;
}

.coastalpet .featured-products--hide{
  display:none;
}

.coastalpet .product-listing__search-loading{
  margin:1em auto;
}

@media only screen and (max-width: 992px){
  .coastalpet .product-listing__product-image-image{
    width:70%;
  }
  .coastalpet .product-listing__personalize-btn{
    position:static;
    float:none;
    margin-top:0.5em;
  }
}
@media only screen and (max-width: 768px){
  .coastalpet .product-listing__product-image{
    position:unset;
  }
  .coastalpet .product-listing__product-image--paragraph--small{
    display:unset;
  }
  .coastalpet .product-listing__title--text{
    margin:1em 0;
  }
  .coastalpet .product-listing__product-image--paragraph--large{
    display:none;
  }
}
@media only screen and (max-width: 576px){
  .coastalpet .product-listing{
    margin-left:0;
    margin-right:0;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .sidebar-filter__filter-category{
  margin:1.875rem 0 0.625rem 0;
  color:#004B87;
}

.coastalpet .sidebar-filter__filter-section{
  display:none;
}

.coastalpet .sidebar-filter__filter-section-show{
  display:unset;
}

.coastalpet .sidebar-filter__section{
  display:flex;
  flex-direction:column;
  margin-bottom:1em;
}
.coastalpet .sidebar-filter__section .filter.keywords{
  order:0;
}
.coastalpet .sidebar-filter__section .filter.parent-child{
  order:1;
}
.coastalpet .sidebar-filter__section .filter{
  order:2;
}

.coastalpet .sidebar-filter__item-filter{
  position:relative;
  padding:0.3125rem 0;
}

.coastalpet .sidebar-filter__label{
  display:inline-block;
  padding-left:1.25rem;
}

.coastalpet .sidebar-filter__count{
  opacity:0.5;
}

.coastalpet .sidebar-filter__radio{
  position:absolute;
  top:0.4em;
  left:0;
  display:inline-block;
  border-width:2px;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .product-sub-category__title{
  margin:0.9375rem 0;
}

.coastalpet .product-sub-category__pagination{
  margin-top:2em;
  display:flex;
  justify-content:center;
  align-items:center;
}

.coastalpet .product-sub-category__pagination--small{
  display:none;
}

.coastalpet .product-sub-category__pagination--ellipsis{
  display:inline;
}

.coastalpet .product-sub-category__pagination--lateral{
  border:none;
  background:unset;
  text-transform:uppercase;
}

.coastalpet .product-sub-category__pagination--lateral:hover{
  text-decoration:underline;
}

.coastalpet .product-sub-category__pagination--lateral--previous::before{
  margin-right:1rem;
  transform:rotate(90deg);
}

.coastalpet .product-sub-category__pagination--lateral--previous::before,.coastalpet .product-sub-category__pagination--lateral--next::after{
  content:url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 1L6.625 6L12.25 1' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  display:inline-block;
  position:relative;
  top:auto;
  width:1rem;
  height:0.75rem;
  vertical-align:middle;
  background-color:transparent;
  background-repeat:no-repeat;
  background-size:contain;
}

.coastalpet .product-sub-category__pagination--lateral--next::after{
  margin-left:1rem;
  transform:rotate(270deg);
}

.coastalpet .product-sub-category__pagination--btn-group{
  margin:0 2em;
}

.coastalpet .product-sub-category__pagination-button{
  display:inline-block;
  margin:0.3em;
  padding:0;
  width:2em;
  height:2em;
  border-radius:50%;
  border:1px solid;
  border-color:transparent;
  background-color:unset;
  transition-property:border-color;
  transition-duration:400ms;
  text-align:center;
  text-decoration:none;
  line-height:2;
  cursor:pointer;
}

.coastalpet .product-sub-category__pagination-button:hover{
  border-color:#BA0C2F;
  border:1px solid #BA0C2F;
}

.coastalpet .product-sub-category__pagination-button--active{
  background-color:#BA0C2F;
  border-radius:50%;
  color:#fff;
}

@media only screen and (max-width: 576px){
  .coastalpet .product-sub-category__pagination--lateral,.coastalpet .product-sub-category__pagination--btn-group{
    display:none;
  }
  .coastalpet .product-sub-category__pagination--small{
    display:unset;
  }
  .coastalpet .product-sub-category__pagination--small *{
    display:inline;
  }
  .coastalpet .product-sub-category__body{
    padding:0;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .rich-text{
  padding:inherit;
}
.coastalpet .rich-text a:link, .coastalpet .rich-text a:visited{
  font-weight:700;
  color:#434343;
}
.coastalpet .rich-text a:hover, .coastalpet .rich-text a:active{
  color:#72071d;
}
.coastalpet .rich-text h1, .coastalpet .rich-text h2, .coastalpet .rich-text h3, .coastalpet .rich-text h4, .coastalpet .rich-text h5, .coastalpet .rich-text h6{
  margin-top:0.9375rem;
  margin-bottom:0.9375rem;
  color:#004B87;
}
.coastalpet .rich-text p{
  margin-bottom:0.9375rem;
}
.coastalpet .rich-text ul{
  margin-bottom:1.875rem;
  font-size:1rem;
  margin-left:1.25rem;
}
.coastalpet .rich-text ul li{
  margin:1.25rem 0;
  list-style:circle;
}
.coastalpet .rich-text ol{
  margin-bottom:1.875rem;
  font-size:1rem;
}
.coastalpet .rich-text ol li{
  margin:0.625rem 0;
  list-style:decimal;
  list-style-position:inside;
}
.coastalpet .rich-text .call-to-action{
  display:block;
  font-size:0.75rem;
  letter-spacing:0.75px;
  text-transform:uppercase;
}
.coastalpet .rich-text .call-to-action a:link, .coastalpet .rich-text .call-to-action a:visited, .coastalpet .rich-text .call-to-action button{
  display:inline-block;
  padding:0.9375rem 1.25rem;
  background-color:#004B87;
  border:3px solid #004B87;
  text-decoration:none;
  text-transform:uppercase;
  color:#fff;
}
.coastalpet .rich-text .call-to-action--right{
  text-align:right;
}
.coastalpet .rich-text .call-to-action--secondary a:link, .coastalpet .rich-text .call-to-action--secondary a:visited, .coastalpet .rich-text .call-to-action--secondary button{
  background-color:#fff;
  border:3px solid #004B87;
  text-transform:uppercase;
  color:#004B87;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .section-leadin{
  margin:1.25rem 0;
}

.coastalpet .section-leadin__header{
  margin:0;
  padding:0;
  color:#004B87;
}

.coastalpet .section-leadin__caption{
  margin:0;
  padding:0;
  color:#CDD1D4;
}

.coastalpet .section-leadin__summary{
  margin-top:0.9375rem;
  color:#434343;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .section-leadout{
  position:relative;
  margin:2.5rem 0;
}
@media screen and (min-width: 992px){
  .coastalpet .section-leadout{
    display:flex;
  }
}

.coastalpet .section-leadout__image{
  margin:0 0 1.25rem 0;
  padding:0;
  width:100%;
}
.coastalpet .section-leadout__image img{
  display:inline-block;
  max-width:100%;
}
@media screen and (min-width: 992px){
  .coastalpet .section-leadout__image{
    flex:1 1 25%;
    padding-right:1.25rem;
    border-right:1px solid #D1D1D1;
  }
}

@media screen and (min-width: 992px){
  .coastalpet .section-leadout__content{
    flex:1 1 75%;
    padding-left:1.25rem;
  }
}
@media screen and (min-width: 992px){
  .coastalpet .section-leadout__content.section-leadout__content--summary{
    padding-left:0;
  }
}

.coastalpet .section-leadout__header{
  margin:0;
  padding:0;
  color:#004B87;
}

.coastalpet .section-leadout__summary{
  margin-top:0.9375rem;
  color:#434343;
}

.coastalpet .section-leadout__attribution{
  margin-top:0.9375rem;
  text-align:center;
}
.coastalpet .section-leadout__attribution:before{
  position:relative;
  top:0.25em;
  display:inline-block;
  width:22px;
  height:22px;
  background-image:url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0963 0C8.08297 0 7.7048 0.0129684 6.5213 0.0659795C5.3401 0.119218 4.53384 0.303278 3.82836 0.573339C3.09861 0.852274 2.47958 1.2254 1.86286 1.83264C1.24568 2.43965 0.866594 3.04894 0.582275 3.76698C0.307203 4.46158 0.119969 5.25538 0.0668033 6.41753C0.0138692 7.58241 0 7.95486 0 10.9208C0 13.8866 0.0134069 14.2577 0.0670344 15.4226C0.121355 16.5852 0.308358 17.3788 0.582506 18.0732C0.866131 18.7914 1.24522 19.4007 1.86217 20.0077C2.47866 20.6152 3.09768 20.9892 3.82697 21.2682C4.53292 21.5382 5.33941 21.7223 6.52037 21.7755C7.70388 21.8285 8.08181 21.8415 11.0949 21.8415C14.1084 21.8415 14.4855 21.8285 15.669 21.7755C16.8501 21.7223 17.6573 21.5382 18.3633 21.2682C19.0928 20.9892 19.7109 20.6152 20.3274 20.0077C20.9446 19.4007 21.3237 18.7914 21.608 18.0734C21.8807 17.3788 22.068 16.585 22.1234 15.4228C22.1766 14.2579 22.1905 13.8866 22.1905 10.9208C22.1905 7.95486 22.1766 7.58264 22.1234 6.41776C22.068 5.25516 21.8807 4.46158 21.608 3.7672C21.3237 3.04894 20.9446 2.43965 20.3274 1.83264C19.7102 1.22517 19.093 0.852046 18.3626 0.573339C17.6553 0.303278 16.8485 0.119218 15.6673 0.0659795C14.4838 0.0129684 14.1071 0 11.0928 0H11.0963ZM10.101 1.96806C10.3964 1.96761 10.7261 1.96806 11.0964 1.96806C14.0588 1.96806 14.41 1.97853 15.5798 2.03086C16.6616 2.07954 17.2487 2.25746 17.6399 2.40694C18.1576 2.60488 18.5268 2.84149 18.9149 3.22372C19.3032 3.60595 19.5436 3.96997 19.7452 4.47961C19.8971 4.86411 20.0781 5.442 20.1273 6.50677C20.1805 7.658 20.192 8.00383 20.192 10.9183C20.192 13.8328 20.1805 14.1786 20.1273 15.3298C20.0778 16.3946 19.8971 16.9725 19.7452 17.357C19.5441 17.8666 19.3032 18.2295 18.9149 18.6115C18.5266 18.9937 18.1579 19.2304 17.6399 19.4283C17.2492 19.5785 16.6616 19.7559 15.5798 19.8046C14.4102 19.8569 14.0588 19.8683 11.0964 19.8683C8.13368 19.8683 7.78256 19.8569 6.61292 19.8046C5.53112 19.7555 4.94399 19.5775 4.55265 19.4281C4.03487 19.2301 3.66502 18.9935 3.27669 18.6113C2.88835 18.2291 2.64795 17.8659 2.44638 17.3561C2.29452 16.9716 2.11352 16.3937 2.06429 15.3289C2.01112 14.1777 2.00049 13.8319 2.00049 10.9156C2.00049 7.99927 2.01112 7.65527 2.06429 6.50404C2.11375 5.43927 2.29452 4.86138 2.44638 4.47642C2.64749 3.96679 2.88835 3.60276 3.27669 3.22054C3.66502 2.83831 4.03487 2.60169 4.55265 2.4033C4.94376 2.25314 5.53112 2.07568 6.61292 2.02676C7.63647 1.98126 8.03313 1.96761 10.101 1.96533V1.96806ZM17.0189 3.78122C16.2839 3.78122 15.6875 4.36752 15.6875 5.09125C15.6875 5.81475 16.2839 6.40174 17.0189 6.40174C17.754 6.40174 18.3504 5.81475 18.3504 5.09125C18.3504 4.36775 17.754 3.78076 17.0189 3.78076V3.78122ZM11.0964 5.3125C7.94968 5.3125 5.39844 7.82359 5.39844 10.9208C5.39844 14.0179 7.94968 16.5279 11.0964 16.5279C14.2431 16.5279 16.7934 14.0179 16.7934 10.9208C16.7934 7.82359 14.2428 5.3125 11.0961 5.3125H11.0964ZM11.0962 7.28027C13.1386 7.28027 14.7946 8.90997 14.7946 10.9205C14.7946 12.9309 13.1386 14.5608 11.0962 14.5608C9.05346 14.5608 7.39771 12.9309 7.39771 10.9205C7.39771 8.90997 9.05346 7.28027 11.0962 7.28027Z' fill='black'/%3E %3C/svg%3E");
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center;
  content:"";
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .site-header{
  display:flex;
  flex-flow:row wrap;
  align-items:center;
  justify-content:space-evenly;
  padding:1rem 1% 0;
  background:#00213B;
}
@media screen and (min-width: 992px){
  .coastalpet .site-header{
    flex-flow:row nowrap;
    padding:0 1%;
  }
}

.coastalpet .site-header__promo-banner{
  display:block;
  background-color:#BA0C2F;
  padding:0.5em;
}

.coastalpet .site-header__promo-banner-text{
  color:#fff;
  font-weight:bold;
  text-align:center;
}

.coastalpet .site-header__promo-banner-link{
  text-decoration:none;
}

.coastalpet .site-header__floatnav{
  padding-top:2.5rem;
  padding-bottom:0.25rem;
  width:100%;
  z-index:1000;
  background-color:#00213B;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .site-logo{
  margin:0 1% 0 1%;
  width:50%;
}
.coastalpet .site-logo__link{
  width:100%;
  height:5rem;
}
.coastalpet .site-logo__link img{
  width:auto;
  max-width:100%;
  height:auto;
  max-height:100%;
  padding-top:0.25rem;
  padding-right:1rem;
}
@media screen and (min-width: 992px){
  .coastalpet .site-logo{
    width:25rem;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .site-main{
  width:100%;
  overflow:hidden;
}
.coastalpet .site-main--padded{
  padding-top:1.875rem;
}
@media screen and (min-width: 992px){
  .coastalpet .site-main{
    overflow:visible;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}
@media screen and (min-width: 992px){
  .coastalpet .site-navigation{
  }
  .coastalpet .site-navigation--secondary{
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    top:0;
    left:0;
    padding-right:6rem;
    width:100%;
    box-sizing:border-box;
  }
  .coastalpet .site-navigation--secondary .site-navigation__item{
    font-size:0.75rem;
    text-transform:uppercase;
  }
  .coastalpet .site-navigation--secondary .site-navigation__item a:link, .coastalpet .site-navigation--secondary .site-navigation__item a:visited{
    display:inline-block;
    padding:0.875rem 1.25rem;
    font-weight:600;
  }
  .coastalpet .site-navigation__list--support{
    display:flex;
    align-items:center;
    order:0;
    overflow:hidden;
  }
  .coastalpet .site-navigation__list--support .site-navigation__item a:link, .coastalpet .site-navigation__list--support .site-navigation__item a:visited{
    color:#fff;
  }
  .coastalpet .site-navigation__list--support .site-navigation__item a:hover, .coastalpet .site-navigation__list--support .site-navigation__item a:active, .coastalpet .site-navigation__list--support .site-navigation__item a:focus{
    text-decoration:underline;
  }
  .coastalpet .site-navigation__list--secondary .site-navigation__item:last-child{
    margin:0;
  }
  .coastalpet .site-navigation__list--secondary .site-navigation__item:before{
    display:none;
  }
  .coastalpet .site-navigation__list--secondary .site-navigation__item:after{
    display:inline-block;
    position:relative;
    top:auto;
    margin-left:1rem;
    width:1rem;
    height:0.75rem;
    vertical-align:middle;
    background-color:transparent;
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 1L6.625 6L12.25 1' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
    background-repeat:no-repeat;
    background-size:contain;
  }
  .coastalpet .site-navigation__secondary-sub-menu, .coastalpet .site-navigation__item--dropdown-active .site-navigation__secondary-sub-menu{
    display:block;
    position:absolute;
    left:0;
    right:0;
    margin:auto 0 !important;
    width:70%;
    visibility:hidden;
    opacity:0;
    transition:opacity 250ms ease-in-out, visibility 0ms ease-in-out 250ms;
    z-index:1000;
  }
  .coastalpet .site-navigation__secondary-sub-item{
    margin:auto 0;
    list-style:none;
    background:#F4F4F4 !important;
  }
  .coastalpet .site-navigation__secondary-sub-item--secondary-single ul{
    -moz-column-count:1;
         column-count:1;
    -moz-column-gap:0;
         column-gap:0;
  }
}
@media screen and (min-width: 992px) and (min-width: 992px){
  .coastalpet .site-navigation__secondary-sub-item--secondary-single ul{
    -moz-column-count:2 !important;
         column-count:2 !important;
    -moz-column-gap:20px;
         column-gap:20px;
  }
}
@media screen and (min-width: 992px){
  .coastalpet .site-navigation__list--login{
    order:1;
  }
  .coastalpet .site-navigation__list--login .site-navigation__item:before{
    display:none;
  }
  .coastalpet .site-navigation__list--login .site-navigation__item:after{
    display:inline-block;
    position:relative;
    top:auto;
    margin-left:0 !important;
    width:1rem;
    height:0.75rem;
    vertical-align:middle;
    background-color:transparent;
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 1L6.625 6L12.25 1' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
    background-repeat:no-repeat;
    background-size:contain;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}
.coastalpet .site-navigation__list{
  margin:0;
  padding:0;
}
.coastalpet .site-navigation__list--primary{
  margin-top:2rem;
  justify-content:center;
}
.coastalpet .site-navigation__item{
  position:relative;
  padding:1rem;
  border-bottom:1px solid #004B87;
  font-size:1.4375rem;
  list-style:none;
  color:#fff;
}
.coastalpet .site-navigation__item > a:link, .coastalpet .site-navigation__item > a:visited{
  display:block;
  font-weight:300;
  text-decoration:none;
  color:inherit;
}
.coastalpet .site-navigation__item--dropdown{
  font-weight:500;
  cursor:pointer;
}
.coastalpet .site-navigation__item--dropdown:focus{
  outline:none;
}
.coastalpet .site-navigation__item--dropdown > a:link, .coastalpet .site-navigation__item--dropdown > a:visited{
  font-weight:500;
}
.coastalpet .site-navigation__item--dropdown:after, .coastalpet .site-navigation__item--dropdown:before{
  position:absolute;
  right:5%;
  content:"";
  background:#fff;
}
.coastalpet .site-navigation__item--dropdown:after{
  top:1.55rem;
  width:0.75rem;
  height:0.125rem;
}
.coastalpet .site-navigation__item--dropdown:before{
  top:1.25rem;
  right:calc(5% + 5px);
  width:0.125rem;
  height:0.75rem;
}
.coastalpet .site-navigation__item--dropdown-active:before{
  display:none;
}
.coastalpet .site-navigation__heading{
  font-weight:500;
}
.coastalpet .site-navigation__banner{
  display:none;
}
@media screen and (min-width: 992px){
  .coastalpet .site-navigation__list--primary{
    margin-top:0;
  }
  .coastalpet .site-navigation__item{
    padding:0;
    font-size:1rem;
    border:none;
  }
  .coastalpet .site-navigation--primary{
    width:100%;
  }
  .coastalpet .site-navigation__list--primary{
    display:flex;
    align-items:stretch;
    flex-flow:row nowrap;
    padding:0 5%;
  }
  .coastalpet .site-navigation__banner{
    display:unset;
  }
  .coastalpet .site-navigation__list--primary .site-navigation__item{
    position:inherit;
    margin-right:2%;
    padding:2.5rem 0;
    font-size:1rem;
    font-weight:600;
    text-transform:uppercase;
  }
  .coastalpet .site-navigation__list--primary .site-navigation__item:last-child{
    margin:0;
  }
  .coastalpet .site-navigation__list--primary .site-navigation__item:before{
    display:none;
  }
  .coastalpet .site-navigation__list--primary .site-navigation__item:after{
    display:inline-block;
    position:relative;
    top:auto;
    margin-left:1rem;
    width:1rem;
    height:0.75rem;
    vertical-align:middle;
    background-color:transparent;
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 1L6.625 6L12.25 1' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
    background-repeat:no-repeat;
    background-size:contain;
  }
  .coastalpet .site-navigation__heading{
    position:relative;
    font-weight:800;
    text-transform:uppercase;
  }
  .coastalpet .site-navigation__heading:before{
    display:block;
    position:absolute;
    right:-2.125rem;
    bottom:-2.5rem;
    content:"";
    width:0;
    height:0;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #00213B;
    opacity:0;
    transition:opacity 250ms ease-in-out;
    z-index:1;
  }
  .coastalpet .site-navigation__item--dropdown:hover .site-navigation__heading:before, .coastalpet .site-navigation__item--dropdown:hover .site-navigation__heading:before, .coastalpet .site-navigation__item--dropdown:hover .site-navigation__heading:before{
    opacity:1;
  }
}

.coastalpet .navbar-nav > li > a{
  color:white;
}

.coastalpet .navbar-nav > li{
  padding:10px 20px;
}

.coastalpet .dropdown-menu{
  background:rgb(255, 255, 255);
  border-color:rgb(255, 255, 255);
  box-shadow:rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
  border-radius:0.25rem;
}

.coastalpet .dropdown-menu li{
  padding:10px;
}

.coastalpet .site-navigation__item > a{
  text-transform:uppercase;
}

.coastalpet .dropdown-menu > li:hover{
  background-color:#f1f1f1;
}

.coastalpet .dropdown-menu > li:hover > .submenu,.coastalpet .dropdown:hover > .dropdown-menu{
  display:block;
}
@media all and (min-width: 992px){
  .coastalpet .navbar > .container-fluid{
    margin-left:20px;
  }
  .coastalpet .dropdown-menu li{
    position:relative;
  }
  .coastalpet .nav-item .submenu{
    display:none;
    position:absolute;
    left:100%;
    top:-1px;
  }
  .coastalpet .nav-item .submenu-left{
    right:100%;
    left:auto;
  }
  .coastalpet .coastalpet .site-navigation--primary .site-navigation__item a:link, .coastalpet .coastalpet .site-navigation--primary .site-navigation__item a:visited{
    padding:0 25px 0 0;
  }
}
@media (max-width: 991px){
  .coastalpet .dropdown-menu .dropdown-menu{
    margin-left:0.7rem;
    margin-right:0.7rem;
    margin-bottom:0.5rem;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}
.coastalpet .site-navigation__sub-menu{
  display:none;
}
.coastalpet .site-navigation__item--dropdown-active .site-navigation__sub-menu{
  display:block;
}
@media screen and (min-width: 992px){
  .coastalpet .site-navigation__sub-menu, .coastalpet .site-navigation__item--dropdown-active .site-navigation__sub-menu{
    display:block;
    position:absolute;
    left:0;
    right:0;
    margin:2.5rem auto 0;
    width:70%;
    visibility:hidden;
    opacity:0;
    transition:opacity 250ms ease-in-out, visibility 0ms ease-in-out 250ms;
    z-index:1000;
  }
  .coastalpet .site-navigation__item--dropdown:hover .site-navigation__sub-menu, .coastalpet .site-navigation__item--dropdown:active .site-navigation__sub-menu, .coastalpet .site-navigation__item--dropdown:focus .site-navigation__sub-menu{
    visibility:visible;
    opacity:1;
    box-shadow:0px 1px 6px 0px rgba(0, 0, 0, 0.5);
    transition:opacity 250ms ease-in-out, visibility 0ms ease-in-out;
  }
  .coastalpet .site-navigation__sub-menu--simple, .coastalpet .site-navigation__item--dropdown-active .site-navigation__sub-menu--simple{
    margin:0 auto;
    width:100%;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}
.coastalpet .site-navigation{
}
.coastalpet .site-navigation__sub-list{
  border-top:4px solid #00213B;
}
.coastalpet .site-navigation__sub-item{
  margin:1rem auto;
  list-style:none;
  background:#F4F4F4;
}
.coastalpet .site-navigation__sub-item--single ul{
  -moz-column-count:1;
       column-count:1;
  -moz-column-gap:0;
       column-gap:0;
}
@media screen and (min-width: 992px){
  .coastalpet .site-navigation__sub-item--single ul{
    -moz-column-count:3;
         column-count:3;
    -moz-column-gap:20px;
         column-gap:20px;
  }
}
.coastalpet .site-navigation__cta{
  display:block;
  padding:1rem;
  font-size:1rem;
  font-weight:300;
  text-decoration:none;
  text-transform:none;
}
.coastalpet .site-navigation__cta--top{
  color:inherit;
  background:#00213B;
}
.coastalpet .site-navigation__cta--bottom:link, .coastalpet .site-navigation__cta--bottom:visited{
  color:#BA0C2F;
}
.coastalpet .site-navigation__cta--bottom:after{
  content:" >";
}
.coastalpet .site-navigation__facet-list{
  margin:0;
  padding:0;
}
.coastalpet .site-navigation__facet-item{
  list-style:none;
  font-size:1rem;
}
.coastalpet .site-navigation__facet-item a:link, .coastalpet .site-navigation__facet-item a:visited{
  display:block;
  font-weight:400;
  padding:0.5rem 1rem;
  color:#434343;
  text-decoration:none;
  text-transform:none;
}
@media screen and (min-width: 992px){
  .coastalpet .site-navigation{
  }
  .coastalpet .site-navigation__sub-list{
    margin:0;
  }
  .coastalpet .site-navigation__sub-list--flex{
    display:inline-flex;
    flex-flow:row wrap;
    justify-content:left;
    width:100%;
  }
  .coastalpet .site-navigation__sub-item{
    margin:0;
  }
  .coastalpet .site-navigation__sub-list--flex .site-navigation__sub-item{
    flex:auto;
    margin:0;
  }
  .coastalpet .site-navigation__sub-list--flex .site-navigation__sub-item:last-child .site-navigation__facet-list{
    border:none;
  }
  .coastalpet .site-navigation__sub-list--flex .site-navigation__facet-list{
    border-right:1px solid #C5C5C5;
  }
  .coastalpet .site-navigation__facet-list{
    margin:1rem 0;
    box-sizing:border-box;
  }
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .site-search{
  display:flex;
  margin:0.5rem 0;
  width:100%;
  text-align:center;
  background:transparent;
}
@media screen and (min-width: 992px){
  .coastalpet .site-search{
    margin:0;
    width:auto;
  }
}

.coastalpet .site-search__input{
  flex:1 1 auto;
  width:15em;
  border:none;
  color:#fff;
  background:transparent;
}

.coastalpet .site-search__input:focus{
  outline:none;
}

.coastalpet .site-search__box{
  flex:1 9 auto;
  border-bottom:2px solid #fff;
  margin:0 auto;
}

.coastalpet .site-search__button{
  background:transparent;
  border:none;
  cursor:pointer;
  padding-left:0.5rem;
}

.coastalpet .site-search__button::after{
  content:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.8904 0.658569C7.27793 0.658569 8.60864 1.20977 9.58978 2.1909C10.5709 3.17204 11.1221 4.50274 11.1221 5.89028C11.1221 7.18613 10.6472 8.37735 9.8665 9.29491L10.0838 9.51223H10.7197L14.7441 13.5366L13.5367 14.7439L9.51235 10.7195V10.0837L9.29503 9.86637C8.37747 10.6471 7.18625 11.122 5.8904 11.122C4.50286 11.122 3.17216 10.5708 2.19102 9.58965C1.20989 8.60852 0.658691 7.27781 0.658691 5.89028C0.658691 4.50274 1.20989 3.17204 2.19102 2.1909C3.17216 1.20977 4.50286 0.658569 5.8904 0.658569ZM5.8904 2.26833C3.8782 2.26833 2.26845 3.87808 2.26845 5.89028C2.26845 7.90247 3.8782 9.51223 5.8904 9.51223C7.90259 9.51223 9.51235 7.90247 9.51235 5.89028C9.51235 3.87808 7.90259 2.26833 5.8904 2.26833Z' fill='white'/%3E %3C/svg%3E");
  display:inline-table;
  position:relative;
  top:auto;
  margin-right:1rem;
  width:1rem;
  height:0.75rem;
  vertical-align:middle;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .style-table{
  margin:1em 0;
  padding:0;
  max-width:100%;
  font-size:0.8em;
}
.coastalpet .style-table th{
  padding:0.625rem;
  background-color:rgb(204, 204, 204);
}
.coastalpet .style-table th:first-child{
  text-align:left;
}
.coastalpet .style-table td{
  padding:0.625rem;
}
.coastalpet .style-table tr:nth-child(even) td{
  background-color:rgb(239, 239, 239);
}
.coastalpet .style-table a:link, .coastalpet .style-table a:visited{
  font-weight:700;
  color:#434343;
}
.coastalpet .style-table a:hover, .coastalpet .style-table a:active{
  color:#72071d;
}
.coastalpet .style-table h1, .coastalpet .style-table h2, .coastalpet .style-table h3, .coastalpet .style-table h4, .coastalpet .style-table h5, .coastalpet .style-table h6{
  margin-top:1.25rem;
  margin-bottom:1.25rem;
  color:#004B87;
}
.coastalpet .style-table p{
  margin-bottom:1.25rem;
}
.coastalpet .style-table ul{
  margin-bottom:1.875rem;
  font-size:1rem;
}
.coastalpet .style-table ul li{
  margin:0.625rem 0;
  list-style:disc;
  list-style-position:inside;
}
.coastalpet .style-table ol{
  margin-bottom:1.875rem;
  font-size:1rem;
}
.coastalpet .style-table ol li{
  margin:0.625rem 0;
  list-style:decimal;
  list-style-position:inside;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

.coastalpet .coastal--text-truncate--end,.coastalpet .coastal--text-truncate--front{
  width:100%;
  display:inline-block;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.coastalpet .coastal--text-truncate--front{
  direction:rtl;
}

@media screen and (min-width: 992px){
  .coastalpet .support-menu{
    position:absolute;
    top:0;
    right:0;
    z-index:1;
  }
}
.coastalpet .support-menu__mobile-shopping-cart{
  float:left;
}

/*# sourceMappingURL=coastalpet.bundle.css.map*/