/** Shopify CDN: Minification failed

Line 39:18 Expected identifier but found "{"
Line 39:19 Unexpected "{"
Line 39:28 Expected ":"
Line 39:56 Unexpected "%"
Line 39:59 Unexpected "{"
Line 39:68 Expected ":"
Line 39:96 Expected identifier but found "%"
Line 98:20 Expected identifier but found "{"
Line 98:21 Unexpected "{"
Line 98:30 Expected ":"
... and 4 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:autumn-after-dark-homepage-teaser (INDEX:3) */
.aad-home{
  display:grid;
  grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);
  min-height:500px;
  background:#1b1919;
  color:#f6efe6;
}
.aad-home__media{
  display:block;
  position:relative;
  min-height:500px;
  overflow:hidden;
  background:#262224;
}
.aad-home__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:{{ section.settings.image_x_desktop }}% {{ section.settings.image_y_desktop }}%;
  display:block;
}
.aad-home__copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:54px clamp(28px,4.7vw,68px);
}
.aad-home__eyebrow{
  margin:0 0 18px;
  font-size:10px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#c7aaa8;
}
.aad-home h2{
  margin:0 0 22px;
  font-family:var(--font-heading-family,Georgia,serif);
  font-weight:400;
  font-size:clamp(48px,5vw,76px);
  line-height:.92;
  letter-spacing:-.045em;
  color:#fff7ef;
}
.aad-home__dek{
  margin:0;
  max-width:500px;
  font-family:var(--font-heading-family,Georgia,serif);
  font-size:clamp(16px,1.35vw,19px);
  line-height:1.5;
  color:#e4d9d0;
}
.aad-home__cta{
  display:inline-block;
  width:max-content;
  margin-top:26px;
  padding-bottom:5px;
  color:#f7efe7;
  border-bottom:1px solid #b89175;
  text-decoration:none;
  font-size:10px;
  letter-spacing:.16em;
  text-transform:uppercase;
}
@media(max-width:800px){
  .aad-home{
    display:block;
    min-height:0;
  }
  .aad-home__media{
    min-height:0;
    height:auto;
    aspect-ratio:1/1;
  }
  .aad-home__media img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:{{ section.settings.image_x_mobile }}% {{ section.settings.image_y_mobile }}%;
  }
  .aad-home__copy{
    padding:32px 22px 40px;
  }
  .aad-home h2{
    font-size:50px;
    line-height:.94;
    margin-bottom:18px;
  }
  .aad-home__dek{
    font-size:15px;
    line-height:1.5;
  }
  .aad-home__cta{
    margin-top:22px;
  }
}
/* END_SECTION:autumn-after-dark-homepage-teaser */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:purchase-summary (INDEX:305) */
.rookery-purchase-summary {
  margin: 0 0 1.8rem;
  padding: 1.6rem 0;
  border-top: 1px solid rgba(var(--color-foreground), 0.14);
  border-bottom: 1px solid rgba(var(--color-foreground), 0.14);
}

.rookery-purchase-summary__type {
  margin: 0 0 1.2rem;
  font-size: 1.45rem;
  line-height: 1.35;
  font-weight: 600;
}

.rookery-purchase-summary__facts {
  display: grid;
  gap: 0.75rem;
  margin: 0;
}

.rookery-purchase-summary__fact {
  display: grid;
  grid-template-columns: minmax(9.5rem, 0.7fr) minmax(0, 1.6fr);
  gap: 1rem;
  align-items: start;
}

.rookery-purchase-summary__fact dt,
.rookery-purchase-summary__fact dd {
  margin: 0;
  line-height: 1.45;
}

.rookery-purchase-summary__fact dt {
  font-size: 1.25rem;
  font-weight: 600;
  color: rgba(var(--color-foreground), 0.72);
}

.rookery-purchase-summary__fact dd {
  font-size: 1.35rem;
}

.rookery-purchase-summary__fact--availability dd {
  font-weight: 600;
}

@media screen and (max-width: 749px) {
  .rookery-purchase-summary {
    margin-bottom: 1.5rem;
    padding: 1.4rem 0;
  }

  .rookery-purchase-summary__fact {
    grid-template-columns: 8.5rem minmax(0, 1fr);
    gap: 0.8rem;
  }

  .rookery-purchase-summary__type {
    font-size: 1.4rem;
  }

  .rookery-purchase-summary__fact dt,
  .rookery-purchase-summary__fact dd {
    font-size: 1.3rem;
  }
}
/* END_SNIPPET:purchase-summary */