.product-grid-container{overflow-x:clip}.mega-menu .mega-menu__link,.mega-menu .mega-menu__link--parent{font-size:16px;line-height:1.4;padding-top:6px;padding-bottom:6px;white-space:normal;display:flex;-webkit-hyphens:none;hyphens:none}.mega-menu .mega-menu__link .wrap-text{-webkit-hyphens:none;hyphens:none;word-break:normal}@media screen and (min-width:1440px){.mega-menu__grid{grid-template-columns:repeat(var(--menu-columns-desktop),minmax(0,1fr))}}.mega-menu__grid:has(.mega-menu__link-image) .mega-menu__column>div>.mega-menu__link:not(:has(.mega-menu__link-image)):before{display:none}.mega-menu__grid:has(.mega-menu__link-image) .mega-menu__column>div>.mega-menu__link:not(:has(.mega-menu__link-image)){display:inline-flex;padding-inline:revert;padding-block:revert}.mega-menu__list>.mega-menu__column:first-child:not(.mega-menu__column--wide-collection-image),.mega-menu__list>.mega-menu__column:nth-child(n+4):not(.mega-menu__column--wide-collection-image){gap:12px}.mega-menu__list>.mega-menu__column:first-child:not(.mega-menu__column--wide-collection-image)>div,.mega-menu__list>.mega-menu__column:nth-child(n+4):not(.mega-menu__column--wide-collection-image)>div{gap:12px}#md-footer-selector-block{display:none!important}.price--sale{color:#ab3421}.price-discount-badge{display:inline-flex;align-items:center;background-color:#1a1a1a;color:#fff;font-family:var(--font-body--family);font-size:.875rem;font-weight:500;letter-spacing:.05em;padding:.25em .6em;line-height:1.5}.quick-add__button{background:#fcfbf9!important;border:1px solid #DAD1C9!important;box-shadow:none!important}.quick-add__button:hover{background:#f5efe8!important;border-color:#c8bdb4!important}.quick-add__button:active{background:#ede5da!important}.cart-drawer__items .cart-items__table-row{border-bottom-width:0}.cart-drawer__heading .cart-bubble{position:relative}.cart-drawer .cart-items__table td,.cart-drawer .cart-items__table th{border:none;padding:0;vertical-align:top}.bzfy-feed-banner{background:transparent!important}.details__header h2,.details__header h3,.details__header h4{display:inline;margin:0;padding:0;font:inherit}.product-grid__item--span-2{grid-column:span 2}.product-grid__item--span-4{grid-column:1 / -1}@media screen and (max-width:749px){.product-grid__item--span-2{grid-column:1 / -1}}.product-grid__item--filler{visibility:hidden;pointer-events:none}@media screen and (max-width:749px){.product-grid__item--filler{display:none}}.product-grid__item--banner-vertical{align-self:start}.product-grid__item--banner-vertical .promotional-banner{aspect-ratio:2 / 3}.product-grid__item--banner-horizontal{align-self:start;display:grid;grid-template-columns:repeat(2,1fr);column-gap:inherit}.product-grid__item--banner-horizontal:before{content:"";grid-column:1;grid-row:1;aspect-ratio:2 / 3;visibility:hidden;pointer-events:none}.product-grid__item--banner-horizontal .promotional-banner{grid-column:1 / -1;grid-row:1}.product-grid__item--banner-full_width{height:300px;overflow:visible}@media screen and (max-width:749px){.product-grid__item--banner-full_width{height:200px}}.product-grid__item--banner-full_width .promotional-banner{width:100vw;margin-left:calc(50% - 50vw)}.promotional-banner--image{position:relative;display:block;width:100%;height:100%;overflow:hidden;color:#fff}.promotional-banner--image.promotional-banner--size-full_width{padding:0}.promotional-banner--image picture{display:block;width:100%;height:100%}.promotional-banner--image .promotional-banner__img{width:100%;height:100%;object-fit:cover;display:block}.promotional-banner__top-content{display:flex;flex-direction:column;gap:48px}@media screen and (max-width:749px){.promotional-banner__top-content{gap:24px}}.promotional-banner--text{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:32px 24px 24px;height:100%;box-sizing:border-box}.promotional-banner--with-image{overflow:hidden}.promotional-banner--with-image .promotional-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%}.promotional-banner--with-image .promotional-banner__img{width:100%;height:100%;object-fit:cover;display:block}.promotional-banner--with-image .promotional-banner__top,.promotional-banner--with-image .promotional-banner__description,.promotional-banner--with-image .promotional-banner__cta{position:relative;z-index:1}.promotional-banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;text-decoration:none;color:transparent;font-size:0}.promotional-banner__link:focus-visible{outline:2px solid currentcolor;outline-offset:-4px}.promotional-banner--size-horizontal,.promotional-banner--size-vertical{justify-content:space-between;gap:0}.promotional-banner--size-vertical .promotional-banner__description{width:66%;margin-left:auto}.promotional-banner--size-full_width{justify-content:space-between;gap:0;padding:40px}@media screen and (max-width:1199px){.promotional-banner--size-horizontal,.promotional-banner--size-vertical,.promotional-banner--size-full_width{padding:16px 12px 12px}}@media screen and (max-width:749px){.promotional-banner--size-vertical .promotional-banner__description{width:80%}}.promotional-banner__top{display:flex;flex-direction:column;gap:6px}.promotional-banner__slot{min-width:0}.promotional-banner--size-horizontal .promotional-banner__description,.promotional-banner--size-full_width .promotional-banner__description{margin-left:50%}@media screen and (max-width:749px){.promotional-banner--size-horizontal .promotional-banner__description,.promotional-banner--size-full_width .promotional-banner__description{margin-left:96px}}.promotional-banner__pretitle{font-family:var(--font-body--family);font-size:12px;font-weight:400;line-height:1;letter-spacing:.15px;text-align:left;margin:0}@media screen and (max-width:749px){.promotional-banner__pretitle{font-size:10px}}.promotional-banner__title{font-family:var(--font-body--family);font-size:48px;font-weight:400;line-height:1;letter-spacing:0;text-transform:uppercase;margin:0}.promotional-banner__title--serif{font-family:var(--font-heading--family);font-size:clamp(24px,calc(10.67px + 1.78vw),32px)}@media screen and (max-width:749px){.promotional-banner__title{font-size:26px}}.promotional-banner__description{font-family:var(--font-body--family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0px;text-align:left;margin:0}@media screen and (max-width:749px){.promotional-banner__description{font-size:13px}}.promotional-banner__cta{font-family:var(--font-body--family);font-size:14px;font-weight:400;line-height:24px;letter-spacing:.15px;text-decoration:underline;color:inherit}@media screen and (max-width:749px){.promotional-banner__cta{font-size:11px;line-height:1}}.promotional-banner--image .promotional-banner__cta{position:absolute;bottom:24px;right:40px;font-family:var(--font-body--family);font-size:14px;letter-spacing:.15px;text-decoration:underline;color:#fff;text-underline-offset:5px}@media screen and (max-width:749px){.promotional-banner--image .promotional-banner__cta{bottom:16px;right:16px;font-size:11px}}.promotional-banner--bg-brown{background-color:#392c22}.promotional-banner--bg-cream{background-color:#f5f2ed}.promotional-banner--bg-gold{background-color:#e6c372}.promotional-banner--bg-terracotta{background-color:#cf7b59}.promotional-banner--bg-blue{background-color:#90b5cf}.promotional-banner--bg-navy{background-color:#2b4d68}.promotional-banner--text-cream{color:#f5f2ed}.promotional-banner--text-brown{color:#392c22}
/*# sourceMappingURL=/cdn/shop/t/106/assets/theme-custom.css.map */
