/** Shopify CDN: Minification failed

Line 2383:0 Unexpected "}"
Line 2921:0 Expected identifier but found "."

**/
:root {
--gutter: 32px;
--outer: 32px;
--radius-sm: 0px;
--GLOBAL-FONT-SPACE: 0.04em;
}

.palette--light, :root {
--border: var(--COLOR-TEXT);
}

body {
letter-spacing: var(--GLOBAL-FONT-SPACE);
}

/* ---------- Corrections ---------- */
.uppercase, 
[class*=btn].uppercase, 
.btn--small .uppercase, 
.btn--small.uppercase,
.btn--large .uppercase, 
.btn--long .uppercase, 
.btn--large.uppercase, 
.uppercase.btn--long, 
.shopify-payment-button .shopify-payment-button__button--unbranded, 
.btn--link, 
.text-link.uppercase, 
.caps--link, 
.badge, 
.float__wrapper label, 
.radio__legend__label, 
.radio__fieldset .radio__button label, 
.home__subtitle, 
.home--uppercase, 
.hero__kicker, 
.standard__kicker, 
.header__logo__text, 
.navtext, 
.announcement__text,
.announcement__more,
.announcement__text p,
.rte.icon__bar__paragraph p, 
.announcement__text .cart__message [data-left-to-spend], 
.giftcard__tag, 
.tooltip__label small, 
.action-link, 
.sliderow,
.accordion__title, 
.accordion__block-title, 
.drawer__accordion .accordion__title, 
.tabs--pill > .tab-link, 
.product-tabs .tab-link, 
.play__button--text, 
.icon__column__heading, 
.border--line .custom__title, 
.footer-secondary, 
.footer-social,
.footer-payment, 
.product__grid__title, 
.product__badge, 
.collection__filters__toggle,
.popout--navbar .popout__toggle, 
.sidebar__heading, 
.sidebar__filter__group .filter__button label,
.sidebar__filter__group .sidebar__navigation__list + button, 
.sidebar__item a, 
.sidebar__item span, 
.active__filters__remove,
.active__filters__clear, 
.subcollection__title, 
.breadcrumb, 
.product__price, 
.selector-wrapper label, 
.select__label, 
.variant__countdown, 
.product__info__link, 
.product__info__link--inline, 
.product__text-with-icon p, 
.product__price--off, 
.share__link, 
.popout__toggle, 
.popout-list__option, 
.search__results__title, 
.blog__tag, 
.blog__sidebar__title, 
.cart__continue__link, 
.cart__drawer__title, 
.cart__heading, 
.template__cart__footer .cart__footer__label, 
.cart__template .h3--body, 
.product__popdown__title, 
.shopify-challenge__message, 
.shopify-challenge__button, 
.account__form__title, 
.pswp__counter, 
.pickup__header__title, 
.popup .popup__title, 
.upsell__holder__title, 
.rating__wrapper__grid, 
.rating__wrapper__search {
letter-spacing: var(--GLOBAL-FONT-SPACE);
}
@media only screen and (max-width: 479px) {
.table--responsive td:before {
letter-spacing: var(--GLOBAL-FONT-SPACE);
}
}

.image__fill {
margin: -1px;
}
.collection-grid-item, 
.gallery__item {
padding-top: 1px;
}

.neighbor--white.hs-borders-parent+.neighbor--white .homepage-blog,
.neighbor--white.hs-borders-parent+.neighbor--white .homepage-columns,
.neighbor--white.hs-borders-parent+.neighbor--white .homepage-icons,
.neighbor--white.hs-borders-parent+.neighbor--white .homepage-product,
.neighbor--white.hs-borders-parent+.neighbor--white .homepage-newsletter,
.neighbor--white.hs-borders-parent+.neighbor--white .homepage-collection,
.neighbor--white+.neighbor--white .section-related.hs-borders, 
.neighbor--white+.neighbor--white .section-recent.hs-borders .recent__container__inner:not(.is-hidden)
.neighbor--light.hs-borders-parent+.neighbor--light .homepage-blog,
.neighbor--light.hs-borders-parent+.neighbor--light .homepage-columns,
.neighbor--light.hs-borders-parent+.neighbor--light .homepage-icons,
.neighbor--light.hs-borders-parent+.neighbor--light .homepage-product,
.neighbor--light.hs-borders-parent+.neighbor--light .homepage-newsletter,
.neighbor--light.hs-borders-parent+.neighbor--light .homepage-collection,
.neighbor--black.hs-borders-parent+.neighbor--black .homepage-blog,
.neighbor--black.hs-borders-parent+.neighbor--black .homepage-columns,
.neighbor--black.hs-borders-parent+.neighbor--black .homepage-icons,
.neighbor--black.hs-borders-parent+.neighbor--black .homepage-product,
.neighbor--black.hs-borders-parent+.neighbor--black .homepage-newsletter,
.neighbor--black.hs-borders-parent+.neighbor--black .homepage-collection,
.neighbor--dark.hs-borders-parent+.neighbor--dark .homepage-blog,
.neighbor--dark.hs-borders-parent+.neighbor--dark .homepage-columns,
.neighbor--dark.hs-borders-parent+.neighbor--dark .homepage-icons,
.neighbor--dark.hs-borders-parent+.neighbor--dark .homepage-product,
.neighbor--dark.hs-borders-parent+.neighbor--dark .homepage-newsletter,
.neighbor--dark.hs-borders-parent+.neighbor--dark .homepage-collection {
padding-top: 70px;
}

.accordion__title,
.radio__fieldset .radio__button label,
.tabs--pill>.tab-link,
.collection__filters__toggle, 
.popout--navbar .popout__toggle,
.sidebar__heading,
.announcement__text .strong, 
.announcement__text.strong, 
.announcement__more .strong, 
.announcement__more.strong, 
.announcement__text p .strong, 
.announcement__text p.strong, 
.rte.icon__bar__paragraph p .strong, 
.rte.icon__bar__paragraph p.strong, 
.announcement__text strong, 
.announcement__more strong, 
.announcement__text p strong, 
.rte.icon__bar__paragraph p strong,
.account__form__title,
.float__wrapper label,
.uppercase .strong, 
.uppercase.strong,
.cart__drawer__title,
.search__results__title,
.variant__countdown,
.upsell__title,
.cart__heading {
font-weight: var(--FONT-WEIGHT-BODY);
}

/* ---------- Password Page ----------------------------- */
#password .modal__container h4,
#password .modal__container .h4{
font-family: var(--FONT-STACK-HEADING);
}

.password__signup-form input::placeholder {
  font-family: 'Italian Typewriter' !important;
}

.password__signup-form .btn {
  font-family: 'Basis' !important;
}
/* ---------- Layout ----------------------------- */
.margin-b--small {
padding-bottom: var(--outer);
}
.margin-b--medium {
padding-bottom: calc(var(--outer) * 2);
}
.margin-b--large {
padding-bottom: calc(var(--outer) * 3);
}
.margin-b--zero {
padding-bottom: 0;
}
.margin-t--small {
padding-top: 5px;
}
.margin-t--medium {
padding-top: calc(var(--outer) * 2);
}
.margin-t--large {
padding-top: calc(var(--outer) * 3);
}
.margin-t--zero {
padding-top: 0;
}
.margin--auto{
margin-left: auto;
margin-right: auto;
}
.hero__kicker+.hero__title.margin--auto {
margin: 0.25rem auto 0 auto;
}
.hero__title+.hero__description.margin--auto {
margin: 0.5rem auto 0 auto;
}

@media only screen and (max-width: 767px) {
.js-grid[data-grid-medium="1"] {
grid-template-columns: repeat(1, 1fr);
}

.js-grid[data-grid-medium="2"] {
grid-template-columns: repeat(2, 1fr);
}

.js-grid[data-grid-medium="3"] {
grid-template-columns: repeat(3, 1fr);
}
}

.borders--neutral {
border-top: 1px solid var(--COLOR-TEXT);
border-bottom: 1px solid var(--COLOR-TEXT);
}
.borders--white {
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}
.borders--primary {
border-top: 1px solid var(--COLOR-PRIMARY);
border-bottom: 1px solid var(--COLOR-PRIMARY);
}
.borders--secondary {
border-top: 1px solid var(--COLOR-SECONDARY);
border-bottom: 1px solid var(--COLOR-SECONDARY);
}
.borders--black {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
.borders--invert--primary {
border-top: 1px solid var(--INVERSE-PRIMARY);
border-bottom: 1px solid var(--INVERSE-PRIMARY);
}
.borders--invert-secondary {
border-top: 1px solid var(--INVERSE-SECONDARY);
border-bottom: 1px solid var(--INVERSE-SECONDARY);
}

.promo-bg--neutral {
background-color: var(--COLOR-BG);
}
.promo-bg--accent {
background-color: var(--COLOR-BG-ACCENT);
}
.promo-bg--invert {
background-color: var(--INVERSE-BG);
}
.promo-bg--invert--accent {
background-color: var(--INVERSE-BG-ACCENT);
}
.promo-bg--white {
background-color: #FFF;
}
.promo-bg--black {
background-color: #000;
}
.promo-bg--primary {
background-color: var(--COLOR-PRIMARY);
}
.promo-bg--secondary {
background-color: var(--COLOR-SECONDARY);
}
.promo-bg--invert--primary {
background-color: var(--INVERSE-PRIMARY);
}
.promo-bg--invert--secondary {
background-color: var(--INVERSE-SECONDARY);
}

.min_screen_full {
min-height: var(--full-screen);
}
.min_screen_three_quarters {
min-height: var(--three-quarters);
}
.min_screen_two_thirds {
min-height: var(--two-thirds);
}
.min_screen_one_half {
min-height: var(--one-half);
}
.min_screen_one_third {
min-height: var(--one-third);
}
.min_screen_one_fifth {
min-height: var(--one-fifth);
}
.min_pixels_800 {
min-height: 800px;
}
.min_pixels_650 {
min-height: 650px;
}
.min_pixels_500 {
min-height: 500px;
}

/* ---------- Forms ----------------------------- */
.float__wrapper label {
font-size: calc(12px * var(--FONT-ADJUST-ACCENT));
}

/* ---------- Accordions ----------------------------- */
.accordion__title:after {
border-width: 0 0 1px 1px;
}
.accordion__body {
padding-bottom: 1rem;
}

/* ---------- Flickity --------------------------- */
.flickity-page-dot {
width: 10px !important;
height: 10px !important;
border: 1px solid #fff !important;
background: transparent !important;
opacity: 1 !important;
}

.flickity-page-dot.is-selected {
background: #fff !important;
}

.flickity-page-dots .flickity-page-dot {
  margin: 0 5px !important;
}

.flickity-page-dots {
    bottom: 75px !important;
    position: relative !important;
}

.section-slideshow .flickity-page-dots::before {
  background: transparent;
}

/* ---------- Header ----------------------------- */
.header__wrapper {
  --underline: var(--COLOR-NAV-TEXT);
}

.hover__bar {
  height: 1px;
  display: none;
}

/* REMOVED: .header-override-border - class doesn't exist in 8.x */

[data-header-transparent=true] .theme__header {
  border-bottom: 1px solid var(--text-transparent);
}

.header__mobile__button .header__cart__status [data-header-cart-count] {
  position: relative !important;
  clip: unset;
  height: 1.125em;
  width: auto;
}

.header__mobile__button .header__cart__status [data-header-cart-full=true] {
  display: none;
}

/* Search - updated selector for 8.x */
.search-popdown input[type="search"] {
  font-size: calc(18.3020620544px * var(--FONT-ADJUST-BODY));
}

.search__predictive__close {
  display: flex;
  justify-content: flex-end;
}

.search__predictive__close svg {
  height: 0.75rem;
  width: 0.75rem;
}

.dirty .search__results__outer {
  color: var(--COLOR-TEXT);
}

.search__results__heading {
  border-bottom: 1px solid var(--COLOR-TEXT);
}

.search__results__heading .badge {
  color: var(--COLOR-TEXT);
}

.header__desktop__button [href="/search"]::before {
  vertical-align: middle;
  content: "";
  background-size: 15px 15px !important;
  background-image: url(/cdn/shop/files/Search.png?v=1685574351) !important;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 15px;
}

/* Cart */
.cart__items__title {
  font-weight: var(--FONT-WEIGHT-BODY);
  padding-right: 50px;
  line-height: 1.2;
}

.cart__items__meta {
  line-height: 1.6;
}

.cart__empty {
  height: 100%;
}

[data-header-cart-count] {
  display: inline-block;
}

/* New cart styling */
.cart__empty .image-overlay, .cart__circle {
    display: none;
}

.cart__continue__link {
    font-family: "Basis" !important;
    font-weight: normal !important;
    letter-spacing: 0;
    font-size: 10px;
    text-transform: uppercase;
    padding: .8rem 1.6rem;
    border: 1px solid;
}

.cart__continue__link:after {
  display: none;
}

/* Main cart */
.cart__page__title {
  text-transform: uppercase;
  font-size: calc(17.72267648px * var(--FONT-ADJUST-BODY));
}

.cart__return, .cart__heading, .cart__footer__label {
  text-transform: uppercase !important;
  font-size: calc(12px * var(--FONT-ADJUST-ACCENT));
}

.cart__items__meta p {
font-family: adobe-caslon-pro, serif;
font-style: italic;
}

.cart__remove badge {
    background: transparent !important;
    text-transform: uppercase !important;
    padding: 0 !important;
}

.checkout__button {
  font-family: "Basis" !important;
    font-weight: normal !important;
    letter-spacing: 0;
    font-size: 10px;}

/* Header Layout */
.header__desktop__bar__l {
  flex: .8;
}

.header__desktop__bar__c {
  flex-grow: 2;
}

@media only screen and (min-width: 767px) {
  .navlink--toplevel {
    padding-right: 75px;
  }
}

/* Navigation Text */
.header__desktop__button .navlink .navtext,
.header__dropdown .navlink .navtext,
.navtext {
  font-family: 'Basis' !important;
  text-transform: none;
  letter-spacing: 0;
  font-style: normal;
}

.header__dropdown .navtext {
  color: #fff !important;
  font-weight: 300 !important;
  font-size: 12px !important;
}

.header__menu .navlink {
  padding-top: 25px;
}

.header__desktop__button .navlink {
  padding-top: 21px;
}

.header__dropdown .navlink {
  padding-top: 5px;
}

/* Mega Menu - Image above, title + Shop Now inline below */
.header__dropdown__image__holder {
  display: flex;
  flex-wrap: wrap;
}

/* Image takes full width, stays on top */
.header__dropdown__image__holder > div:has(img) {
  width: 100%;
  order: 1;
}

/* Title link - below image, inline left */
.header__dropdown__image .link-over-image {
  position: static;
  order: 2;
  margin-top: 10px;
}

.header__dropdown__image .hero__content__wrapper {
  position: static;
  min-height: unset;
  padding: 0;
}

.header__dropdown__image .backdrop--wide {
  display: inline;
}

.header__dropdown__image .hero__title {
  font-family: 'Italian Typewriter';
  text-transform: uppercase;
  font-style: normal;
  color: #fff;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

/* Shop Now - inline next to title */
.header__dropdown__actions {
  order: 2;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
}

.header__dropdown__actions a {
  font-family: adobe-caslon-pro, serif;
  font-style: italic;
  font-weight: 300;
  font-size: 9px !important;
  text-transform: none;
  color: #fff;
  padding-right: 0;
}

.text-btn-arrow-right:after {
  display: none;
}

.section--image {
  overflow: visible !important;
}

.header__dropdown__inner {
  grid-template-columns: repeat(7, 1fr) !important;
  padding-bottom: 30px !important;
  padding-top: 20px !important;
}

/* Move dropdown image title below image, inline with button */
.header__dropdown__image .hero__content__wrapper {
  position: relative;
  display: contents;
}

.header__dropdown__image .backdrop--wide {
  display: contents;
}

.header__dropdown__actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .5rem;
}

.header__dropdown__inner div:nth-of-type(2) {
  grid-column: 6;
}

/* Header state when dropdown is visible */
.theme__header:has(.is-visible) {
  background: var(--COLOR-ANNOUNCEMENT-BG);
  color: #fff;
}

.theme__header:has(.is-visible) .navtext,
.theme__header:has(.is-visible) .navtext:hover {
  color: #fff;
}

.theme__header:has(.is-visible) .header__desktop__button [href="/search"]::before {
  background-image: url(/cdn/shop/files/Search_White.png?v=1689186598) !important;
}

.theme__header:has(.is-visible) .header__logo__link img {
  visibility: hidden;
}

.theme__header:has(.is-visible) a.header__logo__link {
  background-image: url(/cdn/shop/files/lw_logo-white-left.png?v=1665415871) !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  visibility: visible;
}

.grandparent .header__dropdown {
  background: var(--COLOR-ANNOUNCEMENT-BG);
  color: #fff;
  border-bottom: none;
}

.parent .header__dropdown {
  background: var(--COLOR-ANNOUNCEMENT-BG);
}

.parent .header__dropdown .header__dropdown__inner {
  padding-bottom: unset !important;
}

/* ---------- Footer ---------------------------- */
@media only screen and (max-width: 767px) {
.site-footer-wrapper .grid__item {
padding-left: calc( var(--gutter) / 2 );
}
.footer__block.is--blank {
display: none!important;
}
}

.footer__title {
margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
.footer__title {
padding: 10px 0;
}
}

.newsletter-footer {
width: 100%;
max-width: 400px;
margin-left: auto;
margin-right: auto;
}

.footer-quicklinks li {
margin: 0 0 5px;
}

.footer-secondary-wrapper {
margin: 64px 0 0;
}

.footer-secondary-wrapper {
display: none;
}

.footer a {
font-family: 'Basis', sans-serif !important;
font-weight: 400 !important;
letter-spacing: 0;
}

.footer__title {
border-bottom: none;
font-family: adobe-caslon-pro, serif;
font-style: italic;
font-weight: 300;
text-transform: none;
}

#shopify-section-footer {
clear: both;
}

/* ---------- Buttons/Tabs ---------------------------- */
.caps--link:after,
.text-link.uppercase:after {
height: 1px;
bottom: -1px;
opacity: 1;
}

.tabs--pill>.tab-link {
border-radius: 0;
}

.btn-state-complete {
border-left: 1px solid var(--COLOR-PRIMARY-OPPOSITE);
border-bottom: 1px solid var(--COLOR-PRIMARY-OPPOSITE);
}

.media__zoom__icon svg {
width: 25px;
}

.pswp__button, .pswp__button svg.icon, 
.pswp__button--arrow--left:before, 
.pswp__button--arrow--right:before {
width: 0.75rem;
height: 0.75rem;
}

.item--loadbar {
height: 3px;
width: 100%;
position: absolute;
top: -1px;
left: 0;
overflow: hidden;
background-color: var(--bg);
}
.item--loadbar:before {
content: "";
display: block;
position: absolute;
bottom: 0;
left: -300px;
width: 300px;
height: 3px;
background-color: var(--text);
animation: loadbar 2s linear infinite;
}

.btn--neutral.btn--soft {
background: unset;
padding: unset;
text-transform: none !important;
border-bottom: 1px solid;
padding-bottom: 5px;
font-family: "Basis" !important;
font-weight: normal !important;
color: #656565;
letter-spacing: 0;
}

.btn--outline, .btn--black, .btn--neutral, .btn--soft {
font-family: "Basis" !important;
font-weight: normal !important;
letter-spacing: 0;
font-size: 10px !important;
padding: .8rem 1.6rem;
max-width: max-content;
min-width: unset;
}

.header__dropdown__image .hero__btn {
margin-top: 0;
font-family: adobe-caslon-pro, serif !important;
font-style: italic;
font-weight: 300;
letter-spacing: 0;
text-transform: none;
background: transparent;
font-size: 9px;
margin-top: 3px;
}

/* ---------- Typography ------------------------- */
.standard__rte.font--2 ul, 
.standard__rte.font--2 ol {
font-size: calc(13.144256px * var(--FONT-ADJUST-BODY));
}
@media (min-width: 480px) {
.standard__rte.font--2 ul,
.standard__rte.font--2 ol {
font-size: calc(
(
13.144256px +
1.382528 *
(100vw - 480px) /
920
) * var(--FONT-ADJUST-BODY)
);
}
}
@media (min-width: 1400px) {
.standard__rte.font--2 ul,
.standard__rte.font--2 ol {
font-size: calc(14.526784px * var(--FONT-ADJUST-BODY));
}
}

.standard__rte.font--3 ul, 
.standard__rte.font--3 ol {
font-size: calc(15.51022208px * var(--FONT-ADJUST-BODY));
}
@media (min-width: 480px) {
.standard__rte.font--3 ul, 
.standard__rte.font--3 ol {
font-size: calc(
(
15.51022208px +
2.2124544 *
(100vw - 480px) /
920
) * var(--FONT-ADJUST-BODY)
);
}
}
@media (min-width: 1400px) {
.standard__rte.font--3 ul, 
.standard__rte.font--3 ol {
font-size: calc(17.72267648px * var(--FONT-ADJUST-BODY));
}
}

.standard__rte.font--4 ul, 
.standard__rte.font--4 ol {
font-size: calc(18.3020620544px * var(--FONT-ADJUST-BODY));
}
@media (min-width: 480px) {
.standard__rte.font--4 ul, 
.standard__rte.font--4 ol {
font-size: calc(
(
18.3020620544px +
3.3196032512 *
(100vw - 480px) /
920
) * var(--FONT-ADJUST-BODY)
);
}
}
@media (min-width: 1400px) {
.standard__rte.font--4 ul, 
.standard__rte.font--4 ol {
font-size: calc(21.6216653056px * var(--FONT-ADJUST-BODY));
}
}

.standard__rte.font--5 ul, 
.standard__rte.font--5 ol {
font-size: calc(21.5964332242px * var(--FONT-ADJUST-BODY));
}
@media (min-width: 480px) {
.standard__rte.font--5 ul, 
.standard__rte.font--5 ol {
font-size: calc(
(
21.5964332242px +
4.7819984486 *
(100vw - 480px) /
920
) * var(--FONT-ADJUST-BODY)
);
}
}
@media (min-width: 1400px) {
.standard__rte.font--5 ul, 
.standard__rte.font--5 ol {
font-size: calc(26.3784316728px * var(--FONT-ADJUST-BODY));
}
}

.standard__rte.font--6 ul, 
.standard__rte.font--6 ol {
font-size: calc(25.4837912045px * var(--FONT-ADJUST-BODY));
}
@media (min-width: 480px) {
.standard__rte.font--6 ul, 
.standard__rte.font--6 ol {
font-size: calc(
(
25.4837912045px +
6.6978954363 *
(100vw - 480px) /
920
) * var(--FONT-ADJUST-BODY)
);
}
}
@media (min-width: 1400px) {
.standard__rte.font--6 ul, 
.standard__rte.font--6 ol {
font-size: calc(32.1816866409px * var(--FONT-ADJUST-BODY));
}
}

.uppercase,
h1, h2, h3, h4, h5, h6 {
letter-spacing: var(--FONT-SPACE);
}

.standard__kicker {
font-weight: var(--FONT-WEIGHT-ACCENT);
}
.kicker__line:after {
display: none;
}

.home__subtitle {
font-weight: var(--FONT-WEIGHT-ACCENT);
/* body-size-6 */
font-size: calc(18.3020620544px * var(--FONT-ADJUST-BODY));
}
@media (min-width: 480px) {
.home__subtitle {
/* body-size-6 */
font-size: calc(
(
18.3020620544px +
3.3196032512 *
(100vw - 480px) /
920
) * var(--FONT-ADJUST-BODY)
);
}
}
@media (min-width: 1400px) {
.home__subtitle {
/* body-size-6 */
font-size: calc(21.6216653056px * var(--FONT-ADJUST-BODY));
}
}

.home__subtitle:after {
display: none;
}

/* ---------- Collection Page -------------------- */
.collection {
margin-top: 0;
padding-top: var(--gutter);
padding-bottom: var(--gutter);
}
.collection__nav {
border: none;
border-bottom: 1px solid var(--text);
}
.collection__filters__toggle, 
.popout--navbar .popout__toggle {
border-right: none;
color: var(--text);
font-size: calc(12px * var(--FONT-ADJUST-ACCENT));
}
.collection__nav__buttons{
margin-left: -20px;
}
[data-toggle-grid] {
color: var(--text);
}
.collection__layout {
margin-right: -20px;
}
@media only screen and (max-width: 479px) {
.collection__nav__buttons{
margin-left: -15px;
}
.collection__layout {
margin-right: -10px;
}
}
.popout-list {
border: 1px solid var(--text);
}
.checkbox-border {
stroke: var(--text);
}

/* Style intro sections */
.template-collection .brick__section .standard__kicker,
.template-collection .brick__section .standard__heading {
  text-align: center;
}

.template-collection .brick__section .standard__heading {
  font-size: 6em;
  color: var(--primary);
  border-bottom: 1px solid #ccc;
  line-height: 1.1;
  padding-bottom: 15px;
}

.template-collection .brick__section .standard__kicker {
  font-family: "Embassy";
  text-transform: none;
  font-size: 2em;
  padding-bottom: 15px;
}

.template-collection .brick__section p {
  text-align: justify;
  font-size: 1.2em;
}

.template-collection .brick__section.brick--border .brick__block {
  border-left: none;
}

@media only screen and (min-width: 800px) {
  .template-collection .brick__section .brick__block__text__inner {
    padding: 0 80px;
  }
}

/* Apply image styling */
.product-grid-item__image-wrapper.is-active {
    background: #fff;
}

/* Columns */
.columns--2 {
  column-count: 2;
  column-gap: 2em;
}

.columns--3 {
  column-count: 3;
  column-gap: 2em;
}

@media only screen and (max-width: 768px) {
  .columns--2,
  .columns--3 {
    column-count: 1;
  }
}

/* ---------- Product Page / Grid Item ----------------------- */
.breadcrumb {
text-transform: none;
letter-spacing: var(--GLOBAL-FONT-SPACE);
font-size: 12px;
padding-top: 20px;
padding-bottom: 40px;
}
.product-details-wrap {
max-width: 400px;
}
@media only screen and (max-width: 767px) {
.product-page .grid__item {
padding-left: calc(var(--gutter) / 2);
}
.product-details-wrap {
max-width: none;
}
}

/* Product vendor styling */
a.product__form__link {
    text-transform: uppercase;
}

/* Remove underline */
a.product__form__link:after {
  display: none;
}

/* Product details positioning */
@media only screen and (min-width: 768px) {
    .product-single .product__inner {
        margin: unset;
        max-width: 400px;
    }
}

/* Product title styling */
.product__title, 
.product__price {
line-height: 1.2em;
}

.product__title {
font-size: calc(32.1816866409px * var(--FONT-ADJUST-HEADING)) !important;
}

/* Product variant styling */
.radio__fieldset .radio__button label {
  padding: 10.5px 16px !important;
}

.radio__button {
    display: inline-block !important;
    padding: 5px 2px !important;
}

.radio__inputs--equal {
    display: inline-block;
}

.variant__countdown {
font-size: calc(12px * var(--FONT-ADJUST-ACCENT));
}
.upsell__image {
margin-right: 20px;
}
.upsell__image>a {
height: 100%;
width: 100%;
}
.upsell__image>a>img {
height: 100%;
width: 100%;
object-fit: contain;
object-position: center;
}
.upsell__price {
color: var(--text);
}

.product__grid__title {
font-family: var(--FONT-STACK-HEADING);
font-weight: var(--FONT-WEIGHT-HEADING);
font-size: calc(18px * var(--FONT-ADJUST-ACCENT));
line-height: 1.2em;
text-transform: none;
letter-spacing: var(--GLOBAL-FONT-SPACE);
}

.product__inline__title {
font-weight: var(--FONT-WEIGHT-BODY);
font-size: calc(16px * var(--FONT-ADJUST-ACCENT));
line-height: 1em;
text-transform: none;
letter-spacing: var(--GLOBAL-FONT-SPACE);
}
.product__inline__price {
margin-top: 0;
}

/* Accordion Styling */
.product-accordion .accordion__title {
  text-transform: uppercase;
  font-size: 12px;
}

/* Product gallery */
.media__thumb__wrapper {
    text-align: center;
}

/* Product section padding */
.product-section {
  padding-bottom: 75px;
}

/* Related Products styling */
.section-related {
  border-top: 1px solid #ca3732;
}

.section-related .wrapper {
  padding-top: 70px;
}

.section-related .kicker-flourished {
color: #ca3732;
text-transform: uppercase;
font-family: 'Italian Typewriter';
letter-spacing: 0.04em;
font-size: 20px;
}

.section-related .kicker-flourished::after {
display: none;
}

.section-related {
overflow-x: hidden;
}

/* ---------- Search Page ----------------------------- */
.search__page__heading .input-group .btn, 
.search__page__heading .input-group .input-group-field {
height: auto;
}

/* ---------- SECTION: Slideshow & Image banner ----------------------- */
.slideshow__slide .hero__content {
display: flex;
flex-direction: column;
justify-content: center;
margin: 0 !important;
}
.hero__content__wrapper.align-left {
justify-content: flex-start;
}
.hero__content__wrapper.align-center {
justify-content: center;
}
.hero__content__wrapper.align-center h1,
.hero__content__wrapper.align-center .hero__description {
text-align: center;
margin-left: auto;
margin-right: auto;
}

.section--image .hero__content {
margin: 0 0 2rem 0;
}
.hero__content__wrapper.align--top-right,
.hero__content__wrapper.align--middle-right,
.hero__content__wrapper.align--bottom-right {
text-align: left;
}

.hero__title {
font-family: adobe-caslon-pro, serif;
font-style: italic;
font-weight: 300;
padding-bottom: 15px;
color: #fff;
letter-spacing: 0;
font-size: calc(17.72267648px * var(--FONT-ADJUST-HEADING));
}

.hero__description p {
font-family: 'Editorial New';
font-weight: 300;
font-size: 4em;
line-height: 1;
}

.hero__kicker, .hero__description, .hero__cta__wrapper, .hero__title {
    overflow: visible;
}

.hero__content .hero__btn {
  margin-top: 0 !important;
}

/* ---------- SECTION: Custom content & Double ----------------------- */
.caption-wrap {
padding-top: calc( var(--outer) * 3 );
padding-right: calc( var(--outer) * 3 );
display: flex;
justify-content: flex-end;
}
@media only screen and (max-width: 479px) {
.caption-wrap {
padding-right: 0;
}
}

/* ---------- SECTION: Collection selects ----------------------- */
.collection-selects__grid {
grid-auto-flow: row;
}
.custom-grid .product-node:nth-child(10n+3),
.custom-grid .product-node:nth-child(10n+6) {
grid-column: span 2;
grid-row: span 2;
}
.custom-grid .product-node:nth-child(10n+3)>div,
.custom-grid .product-node:nth-child(10n+6)>div {
height: 100%;
}
.custom-grid .product-node:nth-child(10n+3) .product-grid-item,
.custom-grid .product-node:nth-child(10n+6) .product-grid-item {
height: 100%;
display: flex;
flex-direction: column;
}

.custom-grid .product-node:nth-child(10n+3) .product-grid-item .lazy-image,
.custom-grid .product-node:nth-child(10n+6) .product-grid-item .lazy-image {
height: 100%;
}

.custom-grid-reverse .product-node:nth-child(10n+1),
.custom-grid-reverse .product-node:nth-child(10n+8) {
grid-column: span 2;
grid-row: span 2;
}
.custom-grid-reverse .product-node:nth-child(10n+1)>div,
.custom-grid-reverse .product-node:nth-child(10n+8)>div {
height: 100%;
}
.custom-grid-reverse .product-node:nth-child(10n+1) .product-grid-item,
.custom-grid-reverse .product-node:nth-child(10n+8) .product-grid-item {
height: 100%;
display: flex;
flex-direction: column;
}

.custom-grid-reverse .product-node:nth-child(10n+1) .product-grid-item .lazy-image,
.custom-grid-reverse .product-node:nth-child(10n+8) .product-grid-item .lazy-image {
height: 100%;
}

@media only screen and (max-width: 767px) {
.custom-grid .product-node:nth-child(10n+3),
.custom-grid .product-node:nth-child(10n+6) {
grid-column: span 1;
grid-row: span 1;
}
.custom-grid-reverse .product-node:nth-child(10n+1),
.custom-grid-reverse .product-node:nth-child(10n+8) {
grid-column: span 1;
grid-row: span 1;
}
}

/* New theme: product-grid-item-variant wrapper needs flex treatment too */
.custom-grid .product-node:nth-child(10n+3) product-grid-item-variant,
.custom-grid .product-node:nth-child(10n+6) product-grid-item-variant,
.custom-grid-reverse .product-node:nth-child(10n+1) product-grid-item-variant,
.custom-grid-reverse .product-node:nth-child(10n+8) product-grid-item-variant {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.custom-grid .product-node:nth-child(10n+3) .product-grid-item__content,
.custom-grid .product-node:nth-child(10n+6) .product-grid-item__content,
.custom-grid-reverse .product-node:nth-child(10n+1) .product-grid-item__content,
.custom-grid-reverse .product-node:nth-child(10n+8) .product-grid-item__content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.custom-grid .product-node:nth-child(10n+3) .product-grid-item__container,
.custom-grid .product-node:nth-child(10n+6) .product-grid-item__container,
.custom-grid-reverse .product-node:nth-child(10n+1) .product-grid-item__container,
.custom-grid-reverse .product-node:nth-child(10n+8) .product-grid-item__container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.custom-grid .product-node:nth-child(10n+3) .product-grid-item__container > a,
.custom-grid .product-node:nth-child(10n+6) .product-grid-item__container > a,
.custom-grid-reverse .product-node:nth-child(10n+1) .product-grid-item__container > a,
.custom-grid-reverse .product-node:nth-child(10n+8) .product-grid-item__container > a {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

.custom-grid .product-node:nth-child(10n+3) .product-grid-item__images,
.custom-grid .product-node:nth-child(10n+6) .product-grid-item__images,
.custom-grid-reverse .product-node:nth-child(10n+1) .product-grid-item__images,
.custom-grid-reverse .product-node:nth-child(10n+8) .product-grid-item__images {
  flex: 1 1 auto;
}

/* ---------- SECTION: Gallery collage ------------------------- */
.collage-row {
display: flex;
flex-wrap: nowrap;
}
.collage-row .collage-col {
width: 100%;
}
.collage-row.is--two-col .collage-col {
width: 50%;
}
@media only screen and (max-width: 767px) {
.collage-row {
flex-wrap: wrap;
}
.collage-row .collage-col {
width: 100%;
}
}
.collage-col {
display: flex;
}
.collage-image {
width: 100%;
}

/* Fix for Gallery Collage */
.lazy-image {
  position: relative;
  overflow: hidden;
}

.image__fill {
  position: relative;
  overflow: hidden;
}

.background-size-cover {
  display: block;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.fade-in-child .background-size-cover {
  opacity: 0;
  transition: opacity 0.5s ease-in;
}

.fade-in-child .background-size-cover.lazyloaded {
  opacity: 1;
}

img.lazyload:not([src]) {
  visibility: hidden;
}

/* ---------- SECTION: Text columns with image ------------------------- */
.homepage-columns .text--neutral {
color: var(--COLOR-BODY);
}
.homepage-columns .text--white {
color: #FFF;
}
.homepage-columns .text--primary {
color: var(--COLOR-PRIMARY);
}
.homepage-columns .text--black {
color: #000;
}
.homepage-columns .text--invert--primary {
color: var(--INVERT-PRIMARY);
}
.homepage-columns .text--invert--secondary {
color: var(--INVERT-PRIMARY);
}

/* ---------- PAGE: Homepage ----------------------- */
/* Hide third product in latest section */
#shopify-section-template--16096307773614__86876903-7f2a-4e55-9305-bb842c72061a .product-grid-item:nth-of-type(3) {
display: none;
}

.index__column h3 {
font-family: 'Editorial New';
font-weight: 300;
text-transform: none;
letter-spacing: -1px;
margin-bottom: 0;
}

.index__column p {
margin-top: 0;
margin-bottom: 0;
}

.index__column .rte {
margin-bottom: 5px;
}


.index__column a.text-link.uppercase {
padding: unset;
text-transform: none !important;
border-bottom: 1px solid;
padding-bottom: 5px;
font-family: "Basis" !important;
font-weight: normal !important;
color: #656565;
letter-spacing: 0;
}

.product__grid__title {
font-family: adobe-caslon-pro, serif;
font-style: italic;
font-weight: 300;
letter-spacing: 0;
font-size: .9em;
}

.product__grid__price {
font-family: 'Basis';
}

/* ---------- PAGE: Closet Edit ----------------------- */
#about {
background: var(--COLOR-BG-ACCENT) !important;
}

/* Icons section */
@media only screen and (min-width: 800px) {
#shopify-section-template--20414362124462__89bdd33b-6741-4eec-bb74-9bbbd9930a72 .wrapper--full {
width: 85%;
}
}

#shopify-section-template--20414362124462__89bdd33b-6741-4eec-bb74-9bbbd9930a72 .index__column {
padding-top: 40px;
padding-bottom: 40px;
}

#shopify-section-template--20414362124462__89bdd33b-6741-4eec-bb74-9bbbd9930a72 .image__fill {
background-image: none !important;
}

#shopify-section-template--20414362124462__89bdd33b-6741-4eec-bb74-9bbbd9930a72 .column__image {
padding: 0px 50px 0;
}

/* Mobile Styling */
@media only screen and (max-width: 800px) {
/* Add two columns for icons */
#shopify-section-template--20414362124462__89bdd33b-6741-4eec-bb74-9bbbd9930a72 .grid__item {
width: 50%;
margin-bottom: 50px;
}

.button {
right: 0 !important;
}

/* Edit team image */
#shopify-section-template--16107881889966__50d98717-450c-4aa7-8f66-bd71a3f67897 .grid {
margin-left: 0;
} 

#shopify-section-template--16107881889966__50d98717-450c-4aa7-8f66-bd71a3f67897 .grid__item {
padding-left: 0;
}

/* Reduce padding underneath team image */
#shopify-section-template--16107881889966__50d98717-450c-4aa7-8f66-bd71a3f67897 .homepage-columns {
padding-bottom: 25px;
}
}


#shopify-section-template--16107881889966__50d98717-450c-4aa7-8f66-bd71a3f67897 {
background: var(--COLOR-BG-ACCENT);
}

#shopify-section-template--16107881889966__50d98717-450c-4aa7-8f66-bd71a3f67897 .medium-up--one-half {
width: 100%;
}

#shopify-section-template--16107881889966__50d98717-450c-4aa7-8f66-bd71a3f67897 .wrapper--full {
width: 65%;
}

/* Contact Form */
#shopify-section-template--20414362124462__07409f89-0edf-4ac8-bf99-1f786b25f3b1 form {
max-width: 70%;
margin: 0 auto;
}

#shopify-section-template--20414362124462__07409f89-0edf-4ac8-bf99-1f786b25f3b1 {
background: var(--COLOR-BG-ACCENT);
padding-bottom: 75px;
}

#shopify-section-template--20414362124462__07409f89-0edf-4ac8-bf99-1f786b25f3b1 input,
#shopify-section-template--20414362124462__07409f89-0edf-4ac8-bf99-1f786b25f3b1 textarea,
#shopify-section-template--20414362124462__07409f89-0edf-4ac8-bf99-1f786b25f3b1 select {
border: none;
background: #fff;
}

.contact__block p.strong::after {
content: "";
background-size: contain;
background-image: url(/cdn/shop/files/Underline.png?v=1686167074) !important;
display: block;
width: 350px;
height: 54px;
margin: 0 auto;
max-width: 100%;
background-repeat: no-repeat;
background-position: center;
}

/* Mobile Settings */
@media only screen and (max-width: 800px) {
#shopify-section-template--16107881889966__89bdd33b-6741-4eec-bb74-9bbbd9930a72 .grid {
margin-left: 0;
} 

#shopify-section-template--16107881889966__89bdd33b-6741-4eec-bb74-9bbbd9930a72 .grid__item {
padding-left: 0;
}

}

/* ---------- PAGE: About & Contact ----------------------- */
@media only screen and (max-width: 767px) {
.about-page .grid__item,
#contact .grid__item {
padding-left: calc( var(--gutter) / 2 );
}
.about-image {
max-width: 100%!important;
}
}

.about-image__caption p {
font-size: calc(10px * var(--FONT-ADJUST-BODY));
}

.about-page.text--neutral .about-image__caption, 
.about-page.text--neutral .standard__rte p {
color: var(--COLOR-TEXT);
}
.about-page.text--white .about-image__caption, 
.about-page.text--white .standard__rte p {
color: #FFF;
}
.about-page.text--primary .about-image__caption, 
.about-page.text--primary .standard__rte p {
color: var(--COLOR-PRIMARY);
}
.about-page.text--secondary .about-image__caption, 
.about-page.text--secondary .standard__rte p {
color: var(--COLOR-SECONDARY);
}
.about-page.text--black .about-image__caption, 
.about-page.text--black .standard__rte p {
color: #000;
}
.about-page.text--invert--primary .about-image__caption, 
.about-page.text--invert--primary .standard__rte p {
color: var(--INVERSE-PRIMARY);
}
.about-page.text--invert--secondary .about-image__caption, 
.about-page.text--invert--secondary .standard__rte p {
color: var(--INVERSE-SECONDARY);
}

@media only screen and (max-width: 767px) {
.grid__item.is--blank {
display: none!important;
}
#contact .index__column {
padding-bottom: 0px;
}
}

/* ---------- PAGE: Legal ---------------------------- */
@media only screen and (max-width: 767px) {
.legal-content .grid__item {
padding-left: calc( var(--gutter) / 2 );
}
}
.legal-content {
border-top: 1px solid var(--text);
padding: 2rem 0;
}

.legal-content__col h1, 
.legal-content__col h2, 
.legal-content__col h3, 
.legal-content__col h4, 
.legal-content__col h5, 
.legal-content__col h6 {
font-family: font-family: var(--FONT-STACK-BODY);
font-weight: var(--FONT-WEIGHT-BODY);
font-style: var(--FONT-STYLE-BODY);
text-transform: uppercase;
}

.legal-content__col .rte.heading-size-4 h1, 
.legal-content__col .rte.heading-size-4 h2, 
.legal-content__col .rte.heading-size-4 h3, 
.legal-content__col .rte.heading-size-4 h4, 
.legal-content__col .rte.heading-size-4 h5, 
.legal-content__col .rte.heading-size-4 h6 {
font-size: calc(13.144256px * var(--FONT-ADJUST-HEADING));
}
@media (min-width: 480px) {
.legal-content__col .rte.heading-size-4 h1, 
.legal-content__col .rte.heading-size-4 h2, 
.legal-content__col .rte.heading-size-4 h3, 
.legal-content__col .rte.heading-size-4 h4, 
.legal-content__col .rte.heading-size-4 h5, 
.legal-content__col .rte.heading-size-4 h6 {
font-size: calc(
(
13.144256px +
1.382528 *
(100vw - 480px) /
920
) * var(--FONT-ADJUST-HEADING)
);
}
}
@media (min-width: 1400px) {
.legal-content__col .rte.heading-size-4 h1, 
.legal-content__col .rte.heading-size-4 h2, 
.legal-content__col .rte.heading-size-4 h3, 
.legal-content__col .rte.heading-size-4 h4, 
.legal-content__col .rte.heading-size-4 h5, 
.legal-content__col .rte.heading-size-4 h6 {
font-size: calc(14.526784px * var(--FONT-ADJUST-HEADING));
}
}

.legal-content__col .rte.heading-size-5 h1, 
.legal-content__col .rte.heading-size-5 h2, 
.legal-content__col .rte.heading-size-5 h3, 
.legal-content__col .rte.heading-size-5 h4, 
.legal-content__col .rte.heading-size-5 h5, 
.legal-content__col .rte.heading-size-5 h6 {
font-size: calc(15.51022208px * var(--FONT-ADJUST-HEADING));
}
@media (min-width: 480px) {
.legal-content__col .rte.heading-size-5 h1, 
.legal-content__col .rte.heading-size-5 h2, 
.legal-content__col .rte.heading-size-5 h3, 
.legal-content__col .rte.heading-size-5 h4, 
.legal-content__col .rte.heading-size-5 h5, 
.legal-content__col .rte.heading-size-5 h6 {
font-size: calc(
(
15.51022208px +
2.2124544 *
(100vw - 480px) /
920
) * var(--FONT-ADJUST-HEADING)
);
}
}
@media (min-width: 1400px) {
.legal-content__col .rte.heading-size-5 h1, 
.legal-content__col .rte.heading-size-5 h2, 
.legal-content__col .rte.heading-size-5 h3, 
.legal-content__col .rte.heading-size-5 h4, 
.legal-content__col .rte.heading-size-5 h5, 
.legal-content__col .rte.heading-size-5 h6 {
font-size: calc(17.72267648px * var(--FONT-ADJUST-HEADING));
}
}

.legal-content__col .rte.heading-size-6 h1, 
.legal-content__col .rte.heading-size-6 h2, 
.legal-content__col .rte.heading-size-6 h3, 
.legal-content__col .rte.heading-size-6 h4, 
.legal-content__col .rte.heading-size-6 h5, 
.legal-content__col .rte.heading-size-6 h6 {
font-size: calc(18.3020620544px * var(--FONT-ADJUST-HEADING));
}
@media (min-width: 480px) {
.legal-content__col .rte.heading-size-6 h1, 
.legal-content__col .rte.heading-size-6 h2, 
.legal-content__col .rte.heading-size-6 h3, 
.legal-content__col .rte.heading-size-6 h4, 
.legal-content__col .rte.heading-size-6 h5, 
.legal-content__col .rte.heading-size-6 h6 {
font-size: calc(
(
18.3020620544px +
3.3196032512 *
(100vw - 480px) /
920
) * var(--FONT-ADJUST-HEADING)
);
}
}
@media (min-width: 1400px) {
.legal-content__col .rte.heading-size-6 h1, 
.legal-content__col .rte.heading-size-6 h2, 
.legal-content__col .rte.heading-size-6 h3, 
.legal-content__col .rte.heading-size-6 h4, 
.legal-content__col .rte.heading-size-6 h5, 
.legal-content__col .rte.heading-size-6 h6 {
font-size: calc(21.6216653056px * var(--FONT-ADJUST-HEADING));
}
}

.legal-content__col .rte.heading-size-7 h1, 
.legal-content__col .rte.heading-size-7 h2, 
.legal-content__col .rte.heading-size-7 h3, 
.legal-content__col .rte.heading-size-7 h4, 
.legal-content__col .rte.heading-size-7 h5, 
.legal-content__col .rte.heading-size-7 h6 {
font-size: calc(21.5964332242px * var(--FONT-ADJUST-HEADING));
}
@media (min-width: 480px) {
.legal-content__col .rte.heading-size-7 h1, 
.legal-content__col .rte.heading-size-7 h2, 
.legal-content__col .rte.heading-size-7 h3, 
.legal-content__col .rte.heading-size-7 h4, 
.legal-content__col .rte.heading-size-7 h5, 
.legal-content__col .rte.heading-size-7 h6 {
font-size: calc(
(
21.5964332242px +
4.7819984486 *
(100vw - 480px) /
920
) * var(--FONT-ADJUST-HEADING)
);
}
}
@media (min-width: 1400px) {
.legal-content__col .rte.heading-size-7 h1, 
.legal-content__col .rte.heading-size-7 h2, 
.legal-content__col .rte.heading-size-7 h3, 
.legal-content__col .rte.heading-size-7 h4, 
.legal-content__col .rte.heading-size-7 h5, 
.legal-content__col .rte.heading-size-7 h6 {
font-size: calc(26.3784316728px * var(--FONT-ADJUST-HEADING));
}
}

.legal-content__col .rte.heading-size-8 h1, 
.legal-content__col .rte.heading-size-8 h2, 
.legal-content__col .rte.heading-size-8 h3, 
.legal-content__col .rte.heading-size-8 h4, 
.legal-content__col .rte.heading-size-8 h5, 
.legal-content__col .rte.heading-size-8 h6 {
font-size: calc(25.4837912045px * var(--FONT-ADJUST-HEADING));
}
@media (min-width: 480px) {
.legal-content__col .rte.heading-size-8 h1, 
.legal-content__col .rte.heading-size-8 h2, 
.legal-content__col .rte.heading-size-8 h3, 
.legal-content__col .rte.heading-size-8 h4, 
.legal-content__col .rte.heading-size-8 h5, 
.legal-content__col .rte.heading-size-8 h6 {
font-size: calc(
(
25.4837912045px +
6.6978954363 *
(100vw - 480px) /
920
) * var(--FONT-ADJUST-HEADING)
);
}
}
@media (min-width: 1400px) {
.legal-content__col .rte.heading-size-8 h1, 
.legal-content__col .rte.heading-size-8 h2, 
.legal-content__col .rte.heading-size-8 h3, 
.legal-content__col .rte.heading-size-8 h4, 
.legal-content__col .rte.heading-size-8 h5, 
.legal-content__col .rte.heading-size-8 h6 {
font-size: calc(32.1816866409px * var(--FONT-ADJUST-HEADING));
}
}

.legal-content__col .rte.heading-size-9 h1, 
.legal-content__col .rte.heading-size-9 h2, 
.legal-content__col .rte.heading-size-9 h3, 
.legal-content__col .rte.heading-size-9 h4, 
.legal-content__col .rte.heading-size-9 h5, 
.legal-content__col .rte.heading-size-9 h6 {
font-size: calc(30.0708736214px * var(--FONT-ADJUST-HEADING));
}
@media (min-width: 480px) {
.legal-content__col .rte.heading-size-9 h1, 
.legal-content__col .rte.heading-size-9 h2, 
.legal-content__col .rte.heading-size-9 h3, 
.legal-content__col .rte.heading-size-9 h4, 
.legal-content__col .rte.heading-size-9 h5, 
.legal-content__col .rte.heading-size-9 h6 {
font-size: calc(
(
30.0708736214px +
9.1907840805 *
(100vw - 480px) /
920
) * var(--FONT-ADJUST-HEADING)
);
}
}
@media (min-width: 1400px) {
.legal-content__col .rte.heading-size-9 h1, 
.legal-content__col .rte.heading-size-9 h2, 
.legal-content__col .rte.heading-size-9 h3, 
.legal-content__col .rte.heading-size-9 h4, 
.legal-content__col .rte.heading-size-9 h5, 
.legal-content__col .rte.heading-size-9 h6 {
font-size: calc(39.2616577018px * var(--FONT-ADJUST-HEADING));
}
}

.legal-content__col .rte.heading-size-10 h1, 
.legal-content__col .rte.heading-size-10 h2, 
.legal-content__col .rte.heading-size-10 h3, 
.legal-content__col .rte.heading-size-10 h4, 
.legal-content__col .rte.heading-size-10 h5, 
.legal-content__col .rte.heading-size-10 h6 {
font-size: calc(35.4836308732px * var(--FONT-ADJUST-HEADING));
}
@media (min-width: 480px) {
.legal-content__col .rte.heading-size-10 h1, 
.legal-content__col .rte.heading-size-10 h2, 
.legal-content__col .rte.heading-size-10 h3, 
.legal-content__col .rte.heading-size-10 h4, 
.legal-content__col .rte.heading-size-10 h5, 
.legal-content__col .rte.heading-size-10 h6 {
font-size: calc(
(
35.4836308732px +
12.415591523 *
(100vw - 480px) /
920
) * var(--FONT-ADJUST-HEADING)
);
}
}
@media (min-width: 1400px) {
.legal-content__col .rte.heading-size-10 h1, 
.legal-content__col .rte.heading-size-10 h2, 
.legal-content__col .rte.heading-size-10 h3, 
.legal-content__col .rte.heading-size-10 h4, 
.legal-content__col .rte.heading-size-10 h5, 
.legal-content__col .rte.heading-size-10 h6 {
font-size: calc(47.8992223962px * var(--FONT-ADJUST-HEADING));
}
}

.legal-content-wrap.grid {
  display: flex;
  flex-wrap: wrap;
}

.legal-content__col.grid__item.medium-up--one-half {
  width: 50%;
  padding: 0 20px;
}

@media only screen and (max-width: 768px) {
  .legal-content__col.grid__item.medium-up--one-half {
    width: 100%;
  }
}

.legal-content__col h2 {
font-family: 'Italian Typewriter';
margin: 25px 0;
}

.rte li {
    font-family: adobe-caslon-pro, serif;
}

/* ---------- PAGE: Giftcard ---------------------------- */
.giftcard__border {
background-color: var(--COLOR-BG) !important;
border-radius: 0px !important;
}
.giftcard__content {
border: none;
border-radius: 0px;
}
.giftcard__header {
border-bottom: none;
}
.giftcard__code__text {
color: var(--COLOR-TEXT);
}
.giftcard__wrap:before, 
.giftcard__wrap:after {
display: none;
}
.giftcard__amount strong {
font-weight: 400;
font-size: 48px;
letter-spacing: 0em;
text-shadow: 0px 4px 20px rgb(0 0 0 / 20%);
}
.giftcard__code__inner, 
.giftcard__code__text {
border-radius: 0px;
}
#QrCode img {
border-radius: 0px;
}
.giftcard__title {
  font-family: "Editorial New", Halant, serif;
}
.giftcard__code__text {
  font-family: 'Italian Typewriter';
}
.giftcard__actions a {
  font-family: "Basis" !important;
    font-weight: normal !important;
    letter-spacing: 0;
    font-size: 10px;
}

/* ---------- APP: Wishlist ---------------------------- */
/* Banner text */
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title,
.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-user-login-status,
.swym-user-text, .swym-ui-component .swym-wishlist-list-card .swym-wishlist-product-count {
color: #000!important;
font-family: var(--FONT-STACK-BODY)!important;
letter-spacing: var(--GLOBAL-FONT-SPACE)!important;
text-transform: uppercase !important;
font-weight: var(--FONT-WEIGHT-ACCENT) !important;
font-size: calc(12px * var(--FONT-ADJUST-ACCENT)) !important;
}

/* Style text */
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title {
color: #000 !important;
font-family: var(--FONT-STACK-HEADING) !important;
font-weight: var(--FONT-WEIGHT-HEADING) !important;
font-size: calc(32.1816866409px * var(--FONT-ADJUST-HEADING)) !important;
}

.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text {
color: #000 !important;
font-family: var(--FONT-STACK-BODY) !important;
letter-spacing: var(--GLOBAL-FONT-SPACE) !important;
text-align: center !important;
}

/* Style button */
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-continue-btn {
color: #000!important;
font-family: var(--FONT-STACK-BODY)!important;
letter-spacing: var(--GLOBAL-FONT-SPACE)!important;
text-transform: uppercase;
font-weight: var(--FONT-WEIGHT-ACCENT) !important;
font-size: calc(12px * var(--FONT-ADJUST-ACCENT)) !important;
background: transparent !important;
border: 1px solid;
}

/* Style account popup */
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content,
.swym-share-wishlist-modal-dialog {
background: #ee3724 !important;
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-heading,
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-content {
color: #fff !important;
text-align: center !important;
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-heading,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-name,
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title,
.swym-ui-component .swym-wishlist-selector-dropdown .swym-selected-wishlist-container .swym-selected-wishlist-label,
.swym-ui-component .swym-wishlist-list-card .swym-wishlist-name,
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title ,
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-text-heading,
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-subheading {
font-family: var(--FONT-STACK-HEADING) !important;
font-weight: var(--FONT-WEIGHT-HEADING) !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-name,
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-text-heading,
.swym-share-wishlist-modal-dialog label, .swym-share-wishlist-buttons span, .swym-share-wishlist-button,
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-subheading,
.swym-info-grey, .swym-close-btn, .swym-share-wishlist-modal-dialog .swym-alert-red {
color: #fff !important;
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-text-content,
.swym-details, .swym-wishlist-name, .swym-wishlist-count, .swym-emphasis, .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title,
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price, .swym-product-final-price, .swym-share-wishlist-input-container .swym-info-grey,
.swym-share-wishlist-input-container input, .swym-share-wishlist-input-container textarea {
font-family: var(--FONT-STACK-BODY) !important;
letter-spacing: var(--GLOBAL-FONT-SPACE) !important;
font-weight: normal !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-variant-title,
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price, .swym-product-final-price,
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
text-align: center;
color: #000 !important;
justify-content: center !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn .swym-icon::before {
font-size: 8px !important;
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-close-btn::before,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-close-btn::before {
font-size: 8px !important;
color: #fff !important;
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-login-btn,
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-save-list-btn,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-add-to-list-btn,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-btn,
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn,
.swym-ui-component .swym-wishlist-selector-dropdown .swym-selected-wishlist-container .swym-selected-wishlist-name,
.swym-ui-component .swym-action-bar .swym-back-btn,
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-log-out-btn,
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn,
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-label,
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-variants-container .swym-select select,
.swym-share-wishlist-modal-dialog label,
.swym-share-wishlist-buttons span, .swym-share-wishlist-button,
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-email-btn.swym-disabled {
font-family: var(--FONT-STACK-BODY)!important;
letter-spacing: var(--GLOBAL-FONT-SPACE)!important;
text-transform: uppercase !important;
font-weight: var(--FONT-WEIGHT-ACCENT) !important;
font-size: calc(12px * var(--FONT-ADJUST-ACCENT)) !important;
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-login-btn,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-add-to-list-btn,
.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-logged-in .swym-log-out-btn {
background: #fff !important;
color: #ee3724 !important;
}

.swym-ui-component .swym-save-wishlist-modal .swym-save-wishlist-modal-dialog .swym-save-summary .swym-save-list-btn,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-btn,
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-email-btn.swym-disabled {
border-color: #fff !important;
color: #fff !important;
background: transparent !important;
border: 1px solid #fff !important;
}

.swym-ui-component .swym-modal-bg {
background: rgba(0,0,0,.05) !important;
}

.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-email-button-container {
justify-content: flex-start !important;
}

/* --- Individual product styling --- */
.product__submit__buttons button {
width: 85%;
max-width: 100%;
background: #000;
border-color: #000;
color: #fff;
}

.product__submit__buttons .swym-button-bar {
width: 10%;
display: inline-block;
float: right;
margin: 0;
height: 54px;
}

.product-description {
clear: both;
padding-top: 1px;
}

.swym-btn-container .swym-button:after {
font-size: 20px !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-product-title:after,
.swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-modal-dialog .swym-share-wishlist-separator{
height: 0.5px !important;
background: #fff !important;
}

.swym-ui-component .swym-wishlist-detail-separator {
display: none !important;
}

.swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar {
border-bottom: 1px solid #ee3724 !important;
}

.swym-logged-in .swym-color-2 {
color: #fff !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-items-title,
.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-badge {
font-family: var(--FONT-STACK-BODY)!important;
letter-spacing: var(--GLOBAL-FONT-SPACE)!important;
text-transform: uppercase;
font-weight: var(--FONT-WEIGHT-ACCENT) !important;
font-size: calc(12px * var(--FONT-ADJUST-ACCENT)) !important;
color: #fff !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-wishlist-badge {
margin-top: -12px !important;
background: #fff !important;
color: #000 !important;
}

.swym-ui-component .swym-add-wishlist-modal .swym-modal-content .swym-new-wishlist-item .swym-new-wishlist-name {
border: none !important;
color: #000 !important;
font-family: var(--FONT-STACK-BODY)!important;
letter-spacing: var(--GLOBAL-FONT-SPACE)!important;
font-weight: var(--FONT-WEIGHT-ACCENT) !important;
font-size: calc(12px * var(--FONT-ADJUST-ACCENT)) !important;
}

.swym-btn-container .swym-button.swym-added:after {
opacity: 1 !important;
}

.swym-btn-container[data-position=default] .swym-button .swym-tooltip .swym-tooltip-text {
box-shadow: none !important;
border-radius: 0 !important;
}

.swym-ui-component .swym-wishlist-grid,
.swym-ui-component.swym-wishlist-page .swym-wishlist-list .swym-wishlist-selector {
max-width: unset !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper {
height: max-content !important;
}

.swym-ui-component .swym-wishlist-list-card {
width: 49% !important;
box-shadow: none !important;
max-width: unset !important;
border: 1px solid #ee3724 !important;
}

@media only screen and (max-width: 800px) {
.swym-ui-component .swym-wishlist-list-card {
width: 100% !important;
}

}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn {
opacity: 0;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item:hover .swym-delete-btn  {
opacity: 1;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
border: none !important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
padding: 0.8rem 1.6rem !important;
}

.swym-ui-component.swym-wishlist-page {
padding: 75px 0;
}

.swym-ui-component .swym-user-login-status.swym-has-user::before {
display: none !important;
}

.swym-wishlist-detail-header .swym-wishlist-main-title,
.swym-wishlist-detail-header .swym-wishlist-selector-dropdown,
.swym-wishlist-detail-header .swym-wishlist-context-menu  {
display: none !important;
}

.swym-action-container .swym-share-btn,
.swym-ui-component .swym-wishlist-list-card .swym-wishlist-link {
color: #000 !important;
}

.swym-ui-component .swym-share-btn,
.swym-share-wishlist-input-container input {
border: none !important;
}

.swym-ui-component .swym-share-btn .swym-icon::before {
content: "Share your wishlist +" !important;
font-family: var(--FONT-STACK-BODY)!important;
letter-spacing: var(--GLOBAL-FONT-SPACE)!important;
text-transform: uppercase;
font-weight: var(--FONT-WEIGHT-ACCENT) !important;
font-size: calc(12px * var(--FONT-ADJUST-ACCENT)) !important;
}

.swym-ui-component .swym-action-bar .swym-back-btn .swym-icon::before {
font-size: 8px !important;
}

.swym-color-2 {
font-family: var(--FONT-STACK-BODY)!important;
letter-spacing: var(--GLOBAL-FONT-SPACE)!important;
font-weight: var(--FONT-WEIGHT-ACCENT) !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb.swym-selected {
border: none !important;
}

.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb {
overflow: visible !important;
}

.swym-ui-component .swym-wishlist-product-detail-tab-bar {
box-shadow: none !important;
background: transparent !important;
border-top: 1px solid #ee3724 !important;
}

/* Mobile Icon */
i.icon-swym-wishlist {
font-family: 'swym-font';
font-style: normal;
vertical-align: middle;
}

i.icon-swym-wishlist+span {
vertical-align: middle;
}

/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
content: '\f004';
font-size: inherit !important;
}

a.swym-wishlist {
display: flex;
align-items: center;
line-height: 1;
}

.swym-ui-component .swym-wishlist-container-content {
padding: 25px 0 !important;
}

.swym-empty-wishlist-container h3 {
text-align: center !important;
}
}

/* Change blank wishlist text */
.swym-empty-wishlist-title::before {
content: "Love it? Let’s make a list. "
}

.swym-empty-wishlist-text {
visibility: hidden;
position: relative;
}

@media only screen and (min-width: 800px) {
.swym-empty-wishlist-text {
height: 30px;
}
}

.swym-empty-wishlist-text::before {
content:"Create your le wishlist and save all of your favorites all in one spot. Start adding now!";
visibility: visible;
position: absolute;
bottom: 0;
top: 20px;
left: 0;
}

/*------------------------------------
* ANNOUNCEMENT BAR STYLING
*------------------------------------*/
/* Style text */
.announcement p {
  font-family: "Basis";
  text-transform: none;
  padding: 11px 45px;
  font-size: 12px !important;
}

/* Style bold text */
.announcement p strong {
  font-family: "Italian Typewriter", "PT Mono", sans-serif;
  text-transform: uppercase;
  padding-right: 40px;
}

/* Remove text underline */
.announcement a:after {
  display: none;
}

/*------------------------------------
* FONT EDITS
*------------------------------------*/
/* Style body fonts */
p {
font-family: adobe-caslon-pro, serif;
letter-spacing: 0.04em;
}

.heading-size-9 {
font-size: calc(14.526784px * var(--FONT-ADJUST-HEADING));
}

/*------------------------------------
* MENU STYLING
*------------------------------------*/
/* Style menu fonts */
.navlink--toplevel .navtext  {
font-family: adobe-caslon-pro, serif !important;
font-style: italic;
font-weight: 300;
letter-spacing: 0;
text-transform: none;
}

/* Reorder search, cart, account, wishlist links */
.header__desktop__button:nth-of-type(1) {
order: 2;
}

.header__desktop__button:nth-of-type(2) {
order: 1;
}

.header__desktop__button:nth-of-type(3) {
order: 3;
}

.header__desktop__button:nth-of-type(4) {
order: 4;
}

/* Add border to menu dropdown */
.header__dropdown {
border-top: 1px solid #fff !important;
}

.grandparent .navlink--child {
border-bottom: none;
padding-bottom: 0px !important;
}

/* Mobile */
.mobile__menu__dropdown .header__dropdown__image .hero__title,
.mobile__menu__dropdown .text-btn-arrow-right.btn--white {
    color: #000;
}

.sliderow__title {
  font-family: 'Italian Typewriter';
  text-transform: uppercase;
}

/*------------------------------------
* HOMEPAGE
*------------------------------------*/
/* Style content as blocks instead of flex */
@media only screen and (min-width: 800px) {
#le-weekend-studio-mountain-brook-alabama .main-content {
display: block;
}
}

/*------------------------------------
* HOMEPAGE - Slider Section
*------------------------------------*/
/* Determine height */
#shopify-section-template--20414346723502__1663854726c58d9387 .slideshow__slide {
height: 625px;
min-height: unset !important;
}

#shopify-section-template--20414346723502__1663854726c58d9387,
#shopify-section-template--20414346723502__1663854726c58d9387 .slideshow__wrapper,
#shopify-section-template--20414346723502__1663854726c58d9387 .image__hero__frame  {
  max-height: 625px;
}

/*------------------------------------
* HOMEPAGE - Shop New Section
*------------------------------------*/
/* --- Desktop Settings --- */
@media only screen and (min-width: 800px) {

/* Shop New rich text section */  
#shopify-section-template--20414346723502__e1590fa7-e0d6-4604-a03b-6196a8a68fff .wrapper {
margin-left: 0 !important;
}

#shopify-section-template--20414346723502__e1590fa7-e0d6-4604-a03b-6196a8a68fff {
width: 20%;
float: left;
height: 356px;
display: flex;
align-items: center;
}

/* Shop New - product slider section */
#shopify-section-template--20414346723502__b090b843-6bfb-449c-9163-533cacc1adc6 {
width: 80%;
float: right;
}
}

#shopify-section-template--20414346723502__b090b843-6bfb-449c-9163-533cacc1adc6 .collection-tabs .tab-content {
margin-top: 0;
}

#shopify-section-template--20414346723502__b090b843-6bfb-449c-9163-533cacc1adc6 .collection-tabs .flickity-button {
top: 45%;
}

#shopify-section-template--20414346723502__b090b843-6bfb-449c-9163-533cacc1adc6 .collection-tabs .flickity-prev-next-button.previous {
left: -25px !important;
background: transparent;
}

#shopify-section-template--20414346723502__b090b843-6bfb-449c-9163-533cacc1adc6 .collection-tabs .flickity-prev-next-button.next {
right: 0;
background: transparent;
}

#shopify-section-template--20414346723502__b090b843-6bfb-449c-9163-533cacc1adc6 .homepage-collection-tabs {
overflow: visible;
}

/* Mobile Settings */
@media only screen and (max-width: 800px) {

#shopify-section-template--20414346723502__e1590fa7-e0d6-4604-a03b-6196a8a68fff .text__standard.text-left {
text-align: center !important;
}
}

/*------------------------------------
* HOMEPAGE - Trio category Images
*------------------------------------*/
/* Position button over image */
#shopify-section-template--20414346723502__section_list_collections_DcjBdc .collection-grid-item__btn {
    transform: unset;
    opacity: 1;
    transition: unset;
    z-index: 2;
  position: absolute;
  pointer-events: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-family: 'Basis';
  font-style: normal;
    padding: 20px 0;
    font-size: 1em;
    border: 1px solid;
    width: 70%;
}

/* --------------- The Closet Edit ------------------- */
#shopify-section-template--16107881889966__50d98717-450c-4aa7-8f66-bd71a3f67897 h3 .word:nth-of-type(2) {
padding-right: 3em;
}

#closet-edit {
background:  var(--COLOR-BG-ACCENT);
}

/* --------------- SHOP ALL PAGE ---------------- */
/* Increase collection width */
.collection .wrapper {
max-width: 95%;
}

/* Add dividing line before and after subcollection */
#shopify-section-template--20414361895086__subcollections {
border-top: 1px solid;
border-bottom: 1px solid;
}


/* Subcollection Styling */
.subcollections__inner {
max-width: 100%;
}
.subcollections__grid--6 .subcollections__inner {
grid-template-columns: repeat(6, minmax(0, 1fr));
column-gap: 15px;
}

.subcollection__link {
display: block;
width: unset;
height: unset;
}

.subcollection__link .hero__content__wrapper {
position: relative;
}

.subcollection__title {
letter-spacing: 0;
font-weight: normal;
font-size: 1.2em;
font-family: adobe-caslon-pro, serif;
text-transform: none;
padding: 15px 0;
margin-left: 0;
}

/* Mobile Styling */
@media only screen and (max-width: 800px) {
.subcollections:not(.subcollections__grid--1) .subcollections__inner .subcollection__item {
width: 60%;
}
}

/* Sidebar Filtering */
.sidebar__heading {
font-family: 'basis';
font-weight: bold;
font-size: 12px;
}

.sidebar__filter__group .filter__button label {
font-family: 'basis';
text-transform: uppercase;
font-size: 12px;
}

/* --------- Summer Checklist ----------------- */
/* Collection width */
.collection-selects__grid {
max-width: 80%;
margin: 0 auto;
}

[data-section-id="template--16115538493614__11820350-3e05-40a0-91ae-d5e811c9323a"] {
padding-top: 75px;
padding-bottom: 40px;
}

.product__badge {
background: #000;
color: #fff;
font-family: 'basis';
font-size: .6em;
text-transform: uppercase;
}

/*------------------------------------
* TEAM PAGE
*------------------------------------*/
/* Add top divider to section */
#shopify-section-template--20414346985646__0861dc2a-2870-470a-8621-4c3e4695627d {
  border-top: 1.5px solid;
}

/* Add dividing line to intro text */
[data-section-id='template--20414346985646__0861dc2a-2870-470a-8621-4c3e4695627d'] .standard__heading:nth-of-type(2)::before,
[data-section-id='template--20414346985646__0861dc2a-2870-470a-8621-4c3e4695627d'] .standard__heading:nth-of-type(2)::after {
content: "";
background-size: contain;
background-image: url(/cdn/shop/files/Underline.png?v=1686167074) !important;
display: block;
width: 250px;
height: 54px;
margin: 0 auto;
}

/* Style intro body text width */
[data-section-id='template--20414346985646__0861dc2a-2870-470a-8621-4c3e4695627d'] .rte {
max-width: 600px;
text-align: left;
margin: 0 auto;
line-height: 2;
}

/* --- Style team bios and images --- */
/* Adjust title color */
#team .main-content h2 {
color: #ca3732;
}

#team .section-columns div {
display: block !important;
}

#team .section-columns .wrapper {
max-width: 700px;
}

#team .section-columns .column__image {
background: #eff0eb;
padding: 25px 15px 75px 15px;
}

#team .section-columns .column__image img {
filter: grayscale(100%);
}


/*------------------------------------
* VISIT US PAGE
*------------------------------------*/
.btn--primary.btn--soft {
background: transparent;
min-width: unset;
padding: 0 0 10px 0;
text-transform: none !important;
border-bottom: 1px solid;
font-size: 1em !important;
}

#shopify-section-template--20414362321070__51209d66-f24c-4f9c-a7ee-26aaeedc0b5b p {
margin-bottom: 1.5em;
}

/* Desktop settings */
@media only screen and (min-width: 800px) {
#shopify-section-template--20414362321070__51209d66-f24c-4f9c-a7ee-26aaeedc0b5b .brick__block:first-of-type {
width: 60%;
}

#shopify-section-template--20414362321070__51209d66-f24c-4f9c-a7ee-26aaeedc0b5b .brick__block__text {
padding-left: 75px;
}
}


/*------------------------------------
* COLLECTION STYLING
*------------------------------------*/
.template-collection h1 {
font-family: "Editorial New";
font-style: normal;
text-transform: uppercase;
font-weight: 300;
font-size: 4em;
padding-bottom: 25px;
}
.subcollections__inner {
max-width: 100%;
}
.subcollections__grid--6 .subcollections__inner {
grid-template-columns: repeat(6, minmax(0, 1fr));
column-gap: 15px;
}

/* Style individual product page */
.product-page .product__price {
display: flex;
}

.product__compare-price {
margin-left: 0.5em;
  order: 2;
}

/* Style filter fonts */
.collection__filters__toggle,
.popout__toggle,
.sidebar__heading {
  text-transform: uppercase !important;
}

/* All collection sections get full spacing */
.homepage-collection {
  padding-top: 96px !important;
  padding-bottom: 96px;
}

/* Remove top padding from collections that follow another collection */
.shopify-section:has([data-section-type="collection-row"]) + .shopify-section:has([data-section-type="collection-row"]) .homepage-collection {
  padding-top: 0 !important;
}

/* Collection button styling */

.template-collection .standard__cta {
  margin-bottom: 15px;
  opacity: 1;
  border-bottom: 1px solid;
  color: #656565;
}
.template-collection .standard__cta::after {
  display: none;
}

/*------------------------------------
* ACCOUNT PAGE
*------------------------------------*/
#shopify-section-template--20414347182254__main {
background-color: #f5f4ec;
}

#shopify-section-template--20414347182254__main .full__page__form__wrapper {
background: unset;
}

/* Font styling */
.account__form__title, #CustomerLoginForm a {
  font-family: 'Italian Typewriter';
  text-transform: uppercase;
  letter-spacing: 0.04em;
}


/*------------------------------------
* CLOSET EDIT POPUPS
*------------------------------------*/
/* Style column text */
#shopify-section-template--20414362124462__89bdd33b-6741-4eec-bb74-9bbbd9930a72 .accent-title-large {
  font-family: "basis";
  letter-spacing: 0;
  font-size: calc(
    (13.144256px + 1.382528 * (100vw - 480px) / 920) * var(--FONT-ADJUST-BODY)
  );
  padding-bottom: 10px;
}

.button {
cursor: pointer;
display: block;
text-align: center;
font-family: adobe-caslon-pro, serif;
font-style: italic;
color: #fff;
position: absolute;
top: 0;
right: -15px;
width: 100%;
height: 100%;
z-index: 9999;
display: flex;
justify-content: center;
align-content: end;
flex-wrap: wrap;
}

.modalbg h2 {
color: #ca3732;
letter-spacing: 0;
border-bottom: 1px solid #656565;
margin-bottom: 15px;
line-height: 1.5;
}

.modalbg {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0,0,0,0);
z-index: 99999;
display: block;
pointer-events: none;
}

.modalbg .dialog {
max-width: 500px;
width: 100%;
position: relative;
background: #fff;
top: -1000px;
margin: 17% auto;
padding: 60px 85px 60px 35px;
}

.modalbg p {
font-size: .85em;
}

.modalbg:target {
display: block;
pointer-events: auto;
}

.modalbg:target .dialog {
top: -20px;
.transition(.8s);
}

.close {
position: absolute;
right: 10px;
font-family: 'basis';
font-size: .7em;
top: 10px;
color: #656565;
border-bottom: 1px solid;
}

/* Mobile popup settings */
@media only screen and (max-width: 800px) {
.dialog {
width: 90% !important;
}
}

/* Collection List styling */
.list__collections h2.home__subtitle {
display: none;
}

#shopify-section-template--20414346756270__main .hero__title {
font-family: 'Basis';
font-style: normal;
padding: 20px 0;
font-size: 1em;
border: 1px solid;
text-transform: uppercase;
letter-spacing: 0.04em;
max-width: 70%;
margin: 0 auto;
}

#shopify-section-template--20414346756270__main .margin-t--small {
z-index: 2;
position: absolute;
pointer-events: none;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: 80%;
}

#shopify-section-template--20414346756270__main .collection_count {
display: none;
}


#shopify-section-template--20414346756270__main .link-over-image {
position: absolute;
}


/*------------------------------------
* EVENTS PAGE
*------------------------------------*/
/* Container setup for overlay positioning */
#shopify-section-template--20414351245486__main .article__item {
  position: relative;
}

#shopify-section-template--20414351245486__main .article__item-image {
  position: relative;
}

/* Create the overlay with pseudo-element */
#shopify-section-template--20414351245486__main .article__item-image::after {
  content: '';
  position: absolute;
  inset: 0;
  background: #000;
  opacity: 0.2;
  transition: all 0.5s ease-out;
  pointer-events: none;
}

/* Overlay hover effect */
#shopify-section-template--20414351245486__main .article__item:hover .article__item-image::after {
  opacity: 1;
  background: #ca3732;
}

/* Position content over the image */
#shopify-section-template--20414351245486__main .article__item-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 25px;
  z-index: 1;
  height: 100%;
}

/* Title */
#shopify-section-template--20414351245486__main .article__item-title {
  color: #fff;
  margin-bottom: 10px;
  bottom: 25%;
  position: absolute;
}

#shopify-section-template--20414351245486__main .article__item-title a {
  color: inherit;
}

/* Excerpt */
#shopify-section-template--20414351245486__main .article__item-content .rte {
  font-size: 12px;
  color: #fff;
  width: 85%;
  margin: 0;
      bottom: 10%;
    position: absolute;
}

/* Article time */
.article-time {
    color: #ca3732;
    text-transform: uppercase;
}

#shopify-section-template--20414351245486__main .article__item:hover .article-time {
    color: #fff;
}

/* Position link */
#shopify-section-template--20414351245486__main .article__item {
  position: relative;
}

#shopify-section-template--20414351245486__main .article__item-image > a {
  position: static;
}

#shopify-section-template--20414351245486__main .article__item-image > a::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 20;
}

/* Title styling */
.blog__article__title {
font-size: 30.7547px;
}

/* Pagination */
[data-section-type="article"] .btn--soft {
      font-family: 'Italian Typewriter' !important;
    background: transparent;
    font-size: 12px !important;
}

/* Mobile Styling */
@media only screen and (max-width: 800px) {
  #shopify-section-template--20414351245486__main .grid__item {
    padding-left: 16px;
  }
}


/*------------------------------------
* MOBILE STYLING
*------------------------------------*/
@media only screen and (max-width: 768px) {

/* --- HOMEPAGE STYLING --- */
/* Add padding for Shop New section */
#shopify-section-template--20414346723502__e1590fa7-e0d6-4604-a03b-6196a8a68fff {
  padding: 75px 0 40px;
}

/* Dual Columns */
#shopify-section-template--20414346723502__463bc264-401e-44a0-887a-0d4704bcca7c div {
    display: block;
}

#shopify-section-template--20414346723502__463bc264-401e-44a0-887a-0d4704bcca7c .index__column {
  margin-right: 0 !important;
}

#shopify-section-template--20414346723502__463bc264-401e-44a0-887a-0d4704bcca7c .index__column:nth-of-type(1) {
  padding-bottom: 0px !important;
}

#shopify-section-template--20414346723502__463bc264-401e-44a0-887a-0d4704bcca7c .wrapper--full  {
  padding-right: 0 !important;
}

/* --- INDIVIDUAL PRODUCT STYLING --- */
.product-section .wrapper--full, .wrapper--full .grandparent .header__dropdown__wrapper {
    padding-right: 20px;
}

.product-single .product__main__content>div:last-child .tabs-wrapper {
    margin-top: 20px;
}

shopify-payment-terms{
  font-size: 10px !important;
}

.shop-pay-terms {
  padding-top: 20px;
}

/* --- MAIN COLLECTION STYLING --- */
.collection .wrapper {
    max-width: 100%;
    padding: 0 30px;
}

/* --- CUSTOM COLLECTION STYLING --- */
.brick--border .brick__block {
    border: none;
}

.template-collection .brick__section .standard__heading {
    font-size: 4em;
}

/* --- CART STYLING --- */
.cart__template .cart__page__title {
  text-align: left;
  text-transform: uppercase;
}

.cart__items__remove svg {
  display: none;
}

.cart__remove.badge {
  display: block !important;
  overflow: visible !important;
  width: 100% !important;
  position: relative !important;
  text-transform: uppercase;
  background: transparent !important;
}

.pw-route-protection:not([payer='no_coverage']) .pw-container::after {
  padding: 20px 0 15px;
}

/* The Closet Edit Styling */
#shopify-section-template--20414362124462__57d9351a-105d-453f-8322-bc1950b585d9 .slideshow__wrapper {
  min-height: unset !important;
}

#shopify-section-template--20414362124462__89bdd33b-6741-4eec-bb74-9bbbd9930a72 [data-grid]{
display: block;
padding-left: 0;
position: relative;
width: 100%;
margin: 0 auto;
padding-right: 0;
scroll-padding: unset;
}

#shopify-section-template--20414362124462__89bdd33b-6741-4eec-bb74-9bbbd9930a72 .grid__item {
 margin-bottom: 0;
 margin-right: 0;
}

#shopify-section-template--20414362124462__89bdd33b-6741-4eec-bb74-9bbbd9930a72 .index__column {
    padding-top: 20px;
    padding-bottom: 20px;
}

#shopify-section-template--20414362124462__89bdd33b-6741-4eec-bb74-9bbbd9930a72 .wrapper {
  padding-top: 20px;
}

/* Registry Styling */
#shopify-section-template--20414362222766__1a12aa67-3b4a-483a-a52b-b6c5f366a9d7 [data-grid] {
  display: block;
}

/* Team Styling */
#team .section-columns div {
    margin-right: 0 !important;
    width: 100%;
}

/* Visit Us Styling */
#shopify-section-template--20414362321070__51209d66-f24c-4f9c-a7ee-26aaeedc0b5b .standard__heading {
  font-size: 35.4836px !important;
}

/* Events Blog Styling */
#shopify-section-template--20414351245486__main .article__item-title {
    bottom: 40%;
}

/* Search Styling */
.search__page__heading .input-group .input-group-field {
    font-size: 13px;
}

/* Footer Styling */
.footer__content .float-grid .grid__item:nth-of-type(1),
.footer__content .float-grid .grid__item:nth-of-type(2) {
  display: none !important;
}

.footer__content .grid__item {
    padding-left: 5px;
    padding-right: 5px;
}

/* Cart Icon Styling */
.header__mobile__right,
.header__mobile__button  {
    display: block !important;
}

.header__mobile__button[data-drawer-toggle="drawer-cart"] svg {
  display: none;
}

.header__mobile__button[data-drawer-toggle="drawer-cart"] .visually-hidden {
  position: static;
  width: auto;
  height: auto;
  clip: unset;
  clip-path: none;
  overflow: visible;
  text-transform: uppercase;
}

.header__cart__status {
    position: relative;
    right: -40px;
}

}