:root {
	--pe72582__theme1: #000425; /* Navy Blue */
	--pe72582__theme2: #e00000; /* Red */
    --pe72582__theme3: #fa2323; /* Red Alt */
	--pe72582__light: #ffffff;
	--pe72582__dark: #000000;
    --pe72582__border-height: 8px;
}

/* Shared ------------------------------- */
/* Panel BGs and Borders */
.pe72582__panel-332001, .pe72582__panel-332002, .pe72582__panel-332003, .pe72582__panel-332004 { 
  background-color: var(--pe72582__theme1);
  border-bottom: var(--pe72582__border-height) solid var(--pe72582__theme2);
}
/* Titles and Copy */
.pe72582 .fc-header__title { max-width: 300px; margin: 0 auto; color: var(--pe72582__theme3); }
.pe72582 .fc-header__subtitle { color: var(--pe72582__light); }
.pe72582 .fc-content__copy { color: var(--pe72582__light); }
/* Tasting Notes */
.pe72582 .fc-content__list { margin: 0; padding: 0 0 20px 0; }
.pe72582 .product-notes__title {
    font-family: lato,arial,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 1.5;
    text-transform: none;
    color: var(--pe72582__theme3);
    letter-spacing: .15em;
    line-height: 1.2;
    text-transform: uppercase;
  	font-style: normal;
}
.pe72582 .product-notes__copy {
    font-family: "droid serif",times,serif;
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    letter-spacing: normal;
    line-height: 1.6;
    text-transform: none;
    font-style: italic;
    letter-spacing: .01em;
    line-height: 1.75;
    margin-top: 20px;
    color: var(--pe72582__light);
}
/* CTA */
.fc-cta__button {
    background-color: var(--pe72582__theme2);
    color: var(--pe72582__light);
    border: 1px solid var(--pe72582__theme2)
}
.fc-cta__button:hover {
    background-color: transparent;
    color: var(--pe72582__light)
}

/* Panels 1 and 3 ------------------------------- */
@media(min-width: 768px) {
    .pe72582__panel-332001,
    .pe72582__panel-332003 {
        -ms-grid-rows:1fr auto auto 1fr;
        grid-template-rows: 1fr auto auto 1fr;
        -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%
    }
}
@media(min-width: 1200px) {
    .pe72582__panel-332001,
    .pe72582__panel-332003 {
        -ms-grid-columns: 33.33333% 66.66666%;
        grid-template-columns: 33.33333% 66.66666%;
    }
}
@media(min-width: 768px) {
    .pe72582__panel-332001 .fc-layout__header,
    .pe72582__panel-332003 .fc-layout__header {
        -ms-grid-row:2;
        -ms-grid-row-span: 1;
        grid-row-start: 2;
        grid-row-end: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column-start: 1;
        grid-column-end: 2
    }
}
@media(min-width: 768px) {
    .pe72582__panel-332001 .fc-layout__aside,
    .pe72582__panel-332003 .fc-layout__aside {
        -ms-grid-row:1;
        -ms-grid-row-span: 4;
        grid-row-start: 1;
        grid-row-end: 5;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column-start: 2;
        grid-column-end: 3;
        -ms-grid-row-align: center;
        align-self: center;
        display: flex;
        padding: 0
    }
}
.pe72582__panel-332001 .fc-layout__content,
.pe72582__panel-332003 .fc-layout__content {
    padding: 0 10px;
    max-width: 800px;
    width: 100%;
    margin: 0 auto
}
@media(min-width: 960px) {
    .pe72582__panel-332001 .fc-layout__content,
    .pe72582__panel-332003 .fc-layout__content {
        padding:0 20px
    }
}
@media(min-width: 768px) {
    .pe72582__panel-332001 .fc-layout__content,
    .pe72582__panel-332003 .fc-layout__content {
        -ms-grid-row:3;
        -ms-grid-row-span: 1;
        grid-row-start: 3;
        grid-row-end: 4;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column-start: 1;
        grid-column-end: 2
    }
}

/* Panels 2 and 4 ------------------------------- */
@media(min-width: 768px) {
    .pe72582__panel-332002,
    .pe72582__panel-332004 {
        -ms-grid-rows:1fr auto auto 1fr;
        grid-template-rows: 1fr auto auto 1fr;
        -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%
    }
}
@media(min-width: 1200px) {
    .pe72582__panel-332002,
    .pe72582__panel-332004 {
        -ms-grid-columns: 66.66666% 33.33333%;
        grid-template-columns: 66.66666% 33.33333%;
    }
}
@media(min-width: 768px) {
    .pe72582__panel-332002 .fc-layout__header,
    .pe72582__panel-332004 .fc-layout__header {
        -ms-grid-row:2;
        -ms-grid-row-span: 1;
        grid-row-start: 2;
        grid-row-end: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column-start: 1;
        grid-column-end: 2
    }
}
@media(min-width: 768px) {
    .pe72582__panel-332002 .fc-layout__aside,
    .pe72582__panel-332004 .fc-layout__aside {
        -ms-grid-row:1;
        -ms-grid-row-span: 4;
        grid-row-start: 1;
        grid-row-end: 5;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column-start: 2;
        grid-column-end: 3;
        -ms-grid-row-align: center;
        align-self: center;
        display: flex;
        padding: 0
    }
}
.pe72582__panel-332002 .fc-layout__content,
.pe72582__panel-332004 .fc-layout__content {
    padding: 0 10px;
    max-width: 800px;
    width: 100%;
    margin: 0 auto
}
@media(min-width: 960px) {
    .pe72582__panel-332002 .fc-layout__content,
    .pe72582__panel-332004 .fc-layout__content {
        padding:0 20px
    }
}
@media(min-width: 768px) {
    .pe72582__panel-332002 .fc-layout__content,
    .pe72582__panel-332004 .fc-layout__content {
        -ms-grid-row:3;
        -ms-grid-row-span: 1;
        grid-row-start: 3;
        grid-row-end: 4;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column-start: 1;
        grid-column-end: 2
    }
}

/* Panel 4 */
.pe72582__panel-332004 .fc-header__title { max-width: none; }
