/** Shopify CDN: Minification failed

Line 1148:1 Expected "}" to go with "{"

**/
body .announcement-link .announcement-link-text {
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 0.85em;
}
.preheader p {
  color: #7c7c7c;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0.1em;
  padding: 10px 0;
}
.preheader .custom__item:first-of-type p {
  text-align: left;
}
.preheader .custom__item:last-of-type p {
  text-align: right;
}
span.wishlist {
  display: block;
}
@media (max-width: 1048px) {
  .preheader .custom__item {
    text-align: center;
    width: 100%;
    padding-left: 0;
  }
  .preheader .custom__item:first-of-type p {
    text-align: center;
  }
  .preheader .custom__item:last-of-type {
    display: none;
  }
}
@media (max-width: 767px) {
  .site-header__logo img {
    height: 27px;
  }
}
.site-footer h4 {
  color: #3d4246;
  font-size: 10px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.another-site a {
  color: #3d4246;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 400;
  letter-spacing: 0.1em;
  margin-bottom: 20px;
  display: inline-block;
}
.site-footer .copyright-logo {
  margin-bottom: 15px;
}
.copyright-logo a img {
  width: 42px;
}
.copyright-content p {
  color: #3d4246;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.1em;
  margin: 0;
}
.copyright-content p a {
  color: #3d4246;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.copyright-content p a:hover {
  text-decoration: underline;
}
.copyright-links a {
  color: #3d4246;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.footer__social {
  float: right;
  margin: 10px 0 60px;
}
.footer__newsletter-input {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 11px !important;
  width: 100%;
  border-bottom: 2px solid #000;
}
.footer__newsletter-btn .icon {
  display: none;
}
.footer__newsletter-btn-label {
  display: block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  flex-grow: 1;
  font-size: 11px;
  font-weight: bold;
}
#shopify-section-template--17152927039726__f80c81d2-8fc6-47d6-8246-f1e0addcea97
  .page-width {
  padding-right: 0px;
  padding-left: 0px;
}
.site-footer__linklist a {
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.1em;
  color: #3d4246;
  text-transform: uppercase;
  padding: 0;
  line-height: 23px;
}
.template-page h1 {
  font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
  font-weight: var(--typeHeaderWeight);
  letter-spacing: var(--typeHeaderSpacing);
  line-height: var(--typeHeaderLineHeight);
  text-align: center;
}
.template-page .section-header {
  margin-bottom: 50px;
}
.template-page .rte p {
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 1.618;
  margin-bottom: 12px;
}
.template-page .rte h3 {
  letter-spacing: 0.1em;
  font-weight: 400;
  margin: 1em 0;
  font-size: 14px;
}
.template-page .rte ol,
.template-page .rte ul {
  margin-left: 14px;
}
.template-page .rte li {
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 1.618;
  margin-bottom: 12px;
}
.template-page .rte h4 {
  letter-spacing: 0.1em;
  font-weight: 400;
  margin: 1em 0;
  font-size: 12px;
}
.template-page table {
  table-layout: fixed;
  min-width: 900px;
  border-collapse: collapse;
  border-color: #808080;
  border-spacing: 0;
  overflow: auto;
}
.template-page table td {
  padding: 5px;
  text-align: center;
  border: 1px solid #d8d8d8;
  background: #faf9f9;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  letter-spacing: .1em;
  line-height: 1.618;
  margin-bottom: 12px;
}
.template-page table th {
  padding: 5px;
  text-align: center;
  border: 1px solid #d8d8d8;
  background: #faf9f9;
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  letter-spacing: .1em;
  line-height: 1.618;
  margin-bottom: 12px;
}
.faq {
  animation: fadeIn 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation-fill-mode: forwards;
}
.faq .question {
  position: relative;
  padding: 10px;
  margin-bottom: 0;
  cursor: pointer;
  padding-right: 30px;
  letter-spacing: 0.3em;
  font-weight: 400;
  margin-top: 1em !important;
  font-size: 0.75em;
}
.faq .answer {
  display: block;
  padding: 10px;
  line-height: 1.618;
  text-transform: none;
  position: relative;
  z-index: 2;

  transition: all 0.5s;
}
.faq .question.active + .answer {
  display: block;
}
.faq .answer p {
  margin: 1em 0 1.5em;
}
.faq-accordion {
  max-width: 600px;
  margin: 100px auto 0;
}
.info-sections .hp-form {
  max-width: 600px;
  margin: 0 auto;
}
.info-sections .hp-form .grid.flex {
  width: 100%;
  flex-wrap: wrap;
  display: flex;
}
.info-sections .hp-form .form-grid .grid__item {
  float: none;
  max-width: 100%;
  padding: 0;
  margin-bottom: 30px;
  padding-left: 30px;
}
.info-sections .hp-form .one-whole {
  width: 100%;
}
@media (min-width: 560px) {
  .info-sections .hp-form .medium-up--one-half {
    width: 50%;
  }
}
.info-sections .hp-form .form-grid .grid__item label {
  display: block;
  cursor: pointer;
  margin-bottom: 5px;
  text-transform: none;
  line-height: 1.618;
  font-size: 12px;
}
.info-sections .hp-form .form-grid .grid__item input,
.info-sections .hp-form .form-grid .grid__item textarea {
  width: 100%;
  padding: 15px;
  font-size: 12px;
  max-width: 100%;
  border: 1px solid #808080;
  border-radius: 0;
  line-height: 1.15;
}
.info-sections .hp-form .form-grid .grid__item input[type="submit"] {
  text-transform: uppercase;
  letter-spacing: 0.15em;
  padding: 15px 12px;
  display: inline-block;
  width: 94px;
  font-size: 12px;
  position: relative;
  border: 1px solid #000;
}
.hp-form [hp-input] {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
}
[class*="anim-in"].in-view {
  animation: fadeIn 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  animation-fill-mode: forwards;
}
.size-guide {
  max-width: 900px;
  margin: 0 auto;
}
.size-guide table.no-style {
  border: 0;
  width: auto !important;
}
.size-guide table.no-style td {
  background: transparent;
  border-color: transparent !important;
  text-align: center;
}
.contact-form input,
.contact-form textarea {
  border-color: #808080;
}
.article__excerpt {
  margin-top: 10px;
  font-size: 12px;
  letter-spacing: 0.1em;
  font-weight: 400;
}
.article__title {
  font-size: calc(var(--typeBaseSize) - 3px);
  letter-spacing: 0.03em;
  text-transform: uppercase;
  font-weight: 400;
}
@media (max-width: 767px) {
  .article .section-header__title {
    text-align: center;
  }
}
.header-item--split-left li:first-of-type > a.site-nav__link--has-dropdown,
.mobile-nav__item:first-of-type a.mobile-nav__link--top-level {
  color: var(--colorDrawerText);
  text-transform: uppercase;
  font-weight: 400;
}
@media (max-width: 1250px) {
  .drawer {
    top: 40px;
  }
  .drawer--left.drawer--is-open {
    bottom: 0;
    overflow: auto;
  }
  .mobile-nav__link--top-level {
    font-size: 13px !important;
    text-transform: uppercase;
  }
  .drawer__header {
    border-bottom: none;
  }
  .mobile-nav__social-item {
    border: none;
  }
  .mobile-nav__toggle button {
    border-left: none;
  }
  .mobile-nav__item:after {
    display: none;
  }
  .drawer .mobile-nav__item a:not(.btn),
  .mobile-nav__sublist .mobile-nav__faux-link {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
  }
  .drawer .mobile-nav__sublist .mobile-nav__child-item a,
  .drawer .mobile-nav__grandchildlist a.mobile-nav__link {
    letter-spacing: 0em;
  }
  .drawer .mobile-nav__item:first-of-type a.mobile-nav__link--top-level {
    letter-spacing: 0.2em;
  }
  .mobile-nav__grandchildlist:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    background: #000;
    left: 17px;
    top: 10px;
    bottom: 10px;
  }
  .mobile-nav__grandchildlist .mobile-nav__link {
    padding-left: 35px;
  }
}
.drawer__scrollable {
  max-height: 100%;
}
.h2.product-single__title {
  font-size: calc(var(--typeBaseSize) + 2px);
  font-weight: 700;
}
.product-block .spr-badge {
  display: flex;
  justify-content: center;
}
.product-block .spr-starrating {
  display: block;
}
.product-block.product-block--tab + .product-block {
  margin-top: -15px;
}
.product-block + .product-block .collapsible-trigger-btn--borders {
  border-top: 0;
}
@media only screen and (min-width: 769px) {
  [data-type_headers_align_text="true"]
    .product-full-width
    .spr-container
    .spr-review {
    margin-left: auto;
    margin-right: auto;
  }
  .product-full-width .spr-container .spr-reviews {
    flex-direction: column;
  }
}
.product-block .spr-header-title {
  display: none;
}
#Product-content-5-.is-open {
  height: auto !important;
}
.intro-content .rte--em,
.second-section .rte--em {
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-size: 0.9375em;
  line-height: 1.2;
}
.intro-content h4 {
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-size: 2.125em;
}
.second-section h2.rte--strong {
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-size: 2.125em;
  font-weight: 700;
}
.intro-content .rte--block h4 {
  font-size: 0.75em;
}
.grid-product__price .grid-product__price--original,
.product__price--compare {
  text-decoration: line-through;
  font-weight: 400;
  color: #9b9b9b;
}
.bao-section .type-banner__text {
  flex-direction: row;
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (min-width: 769px) {
  .favorite-section .page-width,
  .favorite-section.page-width {
    padding-left: 0;
    padding-right: 0;
  }
}
.footer__newsletter {
  max-width: 100%;
  border-bottom: 2px solid #000;
}
.footer__newsletter input {
  border-bottom: none;
}
.flex.product-single__info-desktop {
  margin: 30px 0;
  display: flex;
  width: 100%;
  padding: 20px;
}
.product-description-row h4 {
  font-size: 12px;
  letter-spacing: 0.1em;
  font-weight: 400;
  margin: 20px 0;
}
.product-description-row p,
.product-description-row li {
  font-size: 12px;
  letter-spacing: 0.1em;
  font-weight: 400;
}

.product-section.is-modal .spr-starrating,
.product-section.is-modal .product__policies {
  display: none !important;
}
.product-section.is-modal .product-block--price {
  font-weight: 400;
}
.quick-product__btn {
  text-transform: uppercase;
}
.btn--secondary:hover,
.rte .btn--secondary:hover {
  border-color: var(--colorBorder);
}
.variant-input-wrap label.disabled {
  color: var(--colorTextBody);
  opacity: 0.5;
}
.variant-input-wrap label.disabled:after {
  display: none;
}
.shopify-payment-button .shopify-payment-button__more-options {
  font-size: 1rem;
  margin-top: 1rem;
  text-transform: uppercase;
}
.uwl-wishlist span {
  font-size: max(calc(var(--typeBaseSize) - 4px), 13px);
  font-weight: 700;
  letter-spacing: 0.3em;
  line-height: 1.42;
}
.page-content--product {
  padding-bottom: 5px;
}
.drawer input,
.drawer textarea,
input,
select,
textarea {
  border-color: #808080;
}
@media (min-width: 769px) and (max-width: 1366px) {
  .header-layout[data-logo-align="center"] .header-item--logo {
    margin: 0 10px;
  }
}
@media (max-width: 1366px) {
  .header-wrapper .site-nav__link,
  .header-wrapper
    .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
    font-size: 10px;
  }
}
@media (max-width: 1253px) {
  .site-nav.small--hide {
    display: none !important;
  }
}
@media (min-width: 1254px) {
  .site-nav.medium-up--hide {
    display: none !important;
  }
}
@media (max-width: 1253px) and (min-width: 769px) {
  .site-nav.medium-up--hide {
    display: block !important;
  }
  .site-header {
    padding: 7px 0;
  }
}
.mobile-nav__link {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}
@media (max-width: 768px) {
  .site-header__logo-link img {
    height: auto;
  }
}
.article .rte p img,
.article span img {
  display: inline-block;
}
.page-width--narrow.page-content {
  max-width: 1060px;
}
.template-customers-addresses .page-content {
  text-align: center;
}
@media (min-width: 1251px) {
  .drawer__header .site-header__logo-link img {
    height: 54px;
  }
}
@media (min-width: 769px) {
  #NavDrawer.drawer--left.drawer--is-open {
    bottom: auto;
    height: auto;
    padding-bottom: 150px;
  }
}
@media (max-width: 1250px) {
  .drawer__header .site-header__logo-link img {
    height: 25px;
  }
}
.mobile-nav__item .mobile-nav__link--top-level {
  font-size: 14px;
}
.form-vertical.js-address-form {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 769px) {
  .drawer--right.drawer--is-open {
    transform: translate(-510px);
  }
  .drawer--right {
    right: -510px;
    width: 510px;
  }
}
.uwl-product-iteam .product-title,
.uwl-product-iteam .variant-title {
  padding-bottom: 5px;
  padding-top: 5px;
  text-transform: uppercase;
  font-size: calc(var(--typeBaseSize) - 2px);
  letter-spacing: 0.2em;
  font-weight: var(--typeBaseWeight) !important;
}
.btn.uwl-remove-wishlist {
  background: var(--colorBtnPrimaryText);
  color: var(--colorBtnPrimary);
  border: 0;
  transition: all 0.2s ease 0s !important;
}
.btn.uwl-remove-wishlist:hover {
  background: var(--colorBtnPrimary);
  color: var(--colorBtnPrimaryText);
}
@media (max-width: 940px) {
  .bao-section .type-banner__text {
    flex-direction: column;
  }
}
@media (min-width: 1279px) {
  .btn.js-photoswipe__zoom.product__photo-zoom {
    display: none;
  }
}
.bao-section h2.h3 {
  font-size: 26px;
  font-weight: 700;
}
.our-favorites.page-width,
.our-favorites .page-width {
  padding: 0;
}
.rte .enlarge-text {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.rte .enlarge-text p {
  font-size: 21px;
}
.rte .enlarge-text a {
  font-size: 17px;
  margin-top: 20px;
  display: inline-block;
}
.site-footer .footer__title {
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.1em;
  color: #3d4246;
  margin: 12px 0 8px;
}
.template-customers-login .page-width--tiny,
.template-customers-register .page-width--tiny {
  max-width: 510px;
}
.template-customers-login .section-header__title,
.template-customers-register .section-header__title {
  font-weight: 700;
}
.template-customers-login label,
.template-customers-register label,
.template-customers-login .label-info a,
.template-customers-register .label-info a,
.template-customers-login #customer_register_link,
.form-vertical.js-address-form label {
  font-weight: 400;
}
.drawer--left {
  left: -300px;
  width: 300px;
}
.drawer--left.drawer--is-open {
  transform: translate(300px);
}
.template-customers-account .section-header__title,
.template-customers-account h2,
.template-customers-account h3 {
  font-weight: 700;
}
.template-customers-account p {
  font-weight: 400;
}
#CartDrawerForm.drawer__contents {
  font-weight: 400;
}
.cart__item--variants span {
  font-weight: 400;
}
.site-nav__dropdown a {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 400;
}
div[data-context="featured-collection"] .section-header__title {
  font-weight: 700;
}

.grid-product .product-block--tab .spr-badge[data-rating="0.0"] {
  display: flex;
}
.product-block.product-block--tab .spr-starrating {
  display: block !important;
}
.product-block.product-block--tab [class*=" spr-icon-"]:before {
  width: 15px;
  height: 15px;
  font-size: 150%;
}
@media only screen and (min-width: 769px) {
  .product-single__sticky.medium-up--three-fifths,
  .page-content--product .medium-up--two-fifths {
    width: 50%;
  }
}
.product-full-width .page-width--narrow {
  max-width: 1140px;
}
h3.foursixty-title {
  font-weight: 400;
  letter-spacing: 0.1em;
  font-size: 1em;
  text-align: center;
  margin-top: 50px !important;
}
product-recommendations h3,
[data-section-type="recently-viewed"] h3 {
  font-size: 1em;
  font-weight: 400;
  letter-spacing: 0.1em;
}
.uwl-btn-wrap {
  margin-top: 15px;
}
.afterpay-main-text {
  font-weight: 400 !important;
}
.cart__terms {
  justify-content: flex-start;
}
.cart__item-row {
  margin-bottom: 15px;
}
.cart__terms label:not(.variant__button-label):not(.text-label) {
  font-size: 11px;
}
@media (max-width: 768px) {
  .copyright-logo a img {
    margin: 0 auto;
  }
  .footer__social {
    float: none;
  }
  .product-full-width .page-width--narrow {
    margin: 0 17px;
  }
  .flex.product-single__info-desktop {
    flex-direction: column;
  }
  .flex.product-single__info-desktop .one-half {
    width: 100%;
  }
}
.footer__social .icon-tiktok {
  width: 18px;
  height: 18px;
  vertical-align: baseline;
}
.social-sharing .icon-twitter {
  width: 28px;
  height: 28px;
  transform: translateY(9px);
  margin-right: -3px;
}
.feature-row-wrapper.no-paddings,
.no-paddings.feature-row-wrapper .feature-row__images {
  padding: 0;
}
@media only screen and (min-width: 769px) and (max-width: 1270px) {
  .js-search-header.medium-up--hide {
    display: inline-block !important;
  }
}
@media only screen and (max-width: 1270px) {
  .account-icon.small--hide {
    display: none !important;
  }
}
@media only screen and (min-width: 769px) {
  .feature-row__images.not-overlap-images {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .feature-row__image-full-width {
    flex-direction: column-reverse;
    row-gap: 50px;
  }
  .feature-row .feature-row__text--right {
    padding-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .site-footer .grid {
    margin-left: 0;
  }
  .site-footer .grid__item {
    padding-left: 0;
  }
  .footer__newsletter {
    margin-bottom: 50px;
  }
  .custom-content.preheader {
    margin-left: 0;
  }

  .no-stackings-mobile.feature-row__images {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 1249px) and (min-width: 769px) {
  .footer__item-padding {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1049px) and (min-width: 960px) {
  .footer__newsletter-input {
    font-size: 10px !important;
  }
  .footer__newsletter-btn-label {
    font-size: 10px;
  }
}
.promo-grid .flex-grid {
  position: relative;
}
.type-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 4;
  width: 100%;
}
.type-text * {
  color: #fff;
}
.type-text .rte--em {
  font-size: 0.9375em;
  letter-spacing: 0.3em;
  line-height: 1.2;
  text-transform: uppercase;
}
.type-text .rte--strong {
  font-size: 2.125em;
}
@media screen and (max-width: 768px) {
  .type-text .rte--strong {
    font-size: 1.6em;
  }
}
.type-text .outside-text {
  text-align: center;
}
.type-text .outside-text .btn {
  background: transparent !important;
  border: 2px solid #fff !important;
  color: #fff;
}
@media only screen and (min-width: 1050px) {
  .no-paddings .feature-row {
    margin: 0;
  }
}
.grid-product__vendor {
  text-transform: uppercase;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  white-space: normal;
  margin-bottom: 0.8em;
  word-break: keep-all;
}
.preorder-title,
.preorder-notice {
  display: none;
}
.preorder-title span {
  color: #54c63a;
}
.product-block {
  margin-bottom: 10px;
}
.sales-points, .product__policies, square-placement {
  list-style: none;
  margin: 25px 0;
  padding: 0;
  font-size: 0.8em;
  letter-spacing: 0.03em;
}
.product__policies {
  display: none;
}
.modal.modal--quick-shop .add-to-cart {
  display: block !important;
}
.article__body p {
  font-size: .8em;
  letter-spacing: 0.1em;
}
.Modal {
  display: block;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 50%;
  left: 50%;
  background: #fff;
  padding: 30px;
  z-index: 30;
  transform: translate(-50%, -50%);
  perspective: 1px;
  transition: all 0.3s ease;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  width: 90%;
  max-width: 800px;
  max-height: calc(100vh - 225px);
  overflow-y: auto;
}
.Modal.is--visible {
  visibility: visible !important;
  opacity: 1;
}
.Modal--fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  overflow-y: auto;
  transform: translate(0);
}
#modal-search > form {
  padding-top: 25px;
  border-bottom: 1px solid #000;
}
#modal-search input {
  font-size: 18px;
  width: 100%;
  border: 0;
}
#modal-search .search-preloader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.modal-close {
  padding: 15px;
  position: absolute;
  top: 0;
  right: 0;
}
#modal-cookies {
  width: 90%;
  max-width: 330px;
  top: auto;
  left: auto;
  text-transform: none;
  transform: translate(0);
  bottom: 0;
  left: 0;
}
#modal-cookies p {
  font-weight: 400;
  letter-spacing: 0.1em;
  font-size: 11px;
}
#modal-cookies .modal-close {
  position: relative;
  top: auto;
  right: auto;
  padding: 5px 20px;
  background: #fff;
  color: #000;
  border: 1px solid #000;
  font-size: 9px;
  font-weight: 400;
  letter-spacing: 0.1em;
}
#modal-newsletter {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  padding: 30px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  z-index: 20;
}
@media only screen and (min-width: 560px) {
  #modal-newsletter {
    padding-right: 100px;
  }
}
#modal-newsletter .h3 {
  font-size: 16px;
  display: block;
  text-align: left;
}
@media only screen and (max-width: 560px) {
  #modal-newsletter .h3 {
    margin-bottom: 1em;
    width: 100%;
  }
}
@media only screen and (min-width: 560px) {
  #modal-newsletter .h3 {
    margin-right: 15px;
  }
}
#modal-newsletter form.newsletter-form {
  margin-top: 1em;
  width: 100%;
  border-bottom: 1px solid #000;
  padding-left: 0;
}
@media only screen and (min-width: 560px) {
  #modal-newsletter form.newsletter-form {
    margin-top: 0;
    margin-left: 30px;
    max-width: 300px;
  }
}
#modal-newsletter form.newsletter-form input {
  border: 0;
  width: 100%;
  background: transparent;
  padding-left: 0;
  text-transform: uppercase;
}
#modal-newsletter form.newsletter-form button {
  border: 0;
  padding-right: 0;
  background: transparent;
  text-transform: uppercase;
}
#modal-newsletter .modal-close {
  position: absolute;
  top: 0;
}
@media only screen and (min-width: 560px) {
  #modal-newsletter .modal-close {
    top: 50%;
    right: 35px;
    transform: translateY(-50%);
  }
}
product-recommendations .grid__item .grid-product__title,
product-recommendations .grid__item .grid-product__price,
[data-section-type="recently-viewed"] .grid__item .grid-product__title,
[data-section-type="recently-viewed"] .grid__item .grid-product__price {
  font-size: 12px;
}
@media (max-width: 599px) {
  .lined-words .type-advanced .rte--em {
    max-width: 240px;
    margin-left:auto;
    margin-right:auto;
  }
  #shopify-section-template--17199087780078__7747c72b-fa8d-4a68-b4b9-61179cebd3d0 {
    margin-bottom:0px;
  }
  .our-favorites .grid--flush-bottom>.grid__item {
    margin-bottom: 0;
}
  #shopify-section-template--17199087780078__1d8e0de7-1370-4d3c-bae2-834558e1d713 {
    margin-top:10px;
  }
}
.collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
    font-size: 12px;
    letter-spacing: 0.03em;
    color: #111111;
}

.tool-tip__content {
  font-size: 12px;
  letter-spacing: .03em;
  overflow: scroll;
  
}

@media only screen and (max-width: 768px) {
    .sales-point .icon-and-text {
      justify-content: start;
    }
  
@media only screen and (max-width: 768px) {
  col {min-width: 10vh;}
}

.flickity-page-dots .dot {
  border-radius: 0%;
}

.variant-input-wrap label {
        letter-spacing: .03em;
        font-size: calc(var(--typeBaseSize) - 2px);
}