.lwm-seasonal-show{position:relative;isolation:isolate;aspect-ratio:1640/624;overflow:hidden;background:#302a22}
.lwm-season-wine-shelf .lwm-draft-controls[hidden]{display:none!important}
@media(max-width:1024px){.lwm-season-wine-shelf .lwm-draft-card:nth-child(n+10){display:none}}
@media(max-width:767px){.lwm-season-wine-shelf .lwm-draft-card:nth-child(n+7){display:none}}
.lwm-seasonal-show .lwm-seasonal-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;pointer-events:none}
.lwm-seasonal-show .lwm-seasonal-slide.is-current{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.lwm-seasonal-show a:focus-visible{outline:3px solid #fff4d9;outline-offset:-5px}
.lwm-seasonal-copy{position:absolute;top:47%;left:8%;width:38%;transform:translateY(-50%);color:#243b30}
.lwm-seasonal-copy.on-dark{color:#fff7e7}
.lwm-seasonal-title{display:block;color:inherit;font:700 clamp(38px,4.65vw,82px)/1.02 Goudy,"Goudy Old Style",Georgia,serif;letter-spacing:-.025em;text-wrap:balance}
.lwm-seasonal-link{display:inline-block;margin-top:17px;border-bottom:1px solid currentColor;padding-bottom:4px;color:inherit;font:700 clamp(14px,1.3vw,20px)/1.35 Goudy,"Goudy Old Style",Georgia,serif}
.lwm-seasonal-controls:not([hidden]){position:absolute;bottom:10px;left:50%;z-index:2;transform:translateX(-50%);display:flex;align-items:center;padding:0 5px;border:1px solid #ffffff38;border-radius:30px;background:rgb(32 24 20/.84);color:#fff8e9}
.lwm-seasonal-controls button{appearance:none;display:grid;place-items:center;background:transparent;border:0;border-radius:50%;padding:0;min-width:31px;min-height:32px;color:inherit;box-shadow:none;line-height:1}
.lwm-seasonal-dot::before{content:"";width:7px;height:7px;border:1px solid currentColor;border-radius:100%}
.lwm-seasonal-dot[aria-pressed=true]::before{background:currentColor}
.lwm-seasonal-controls button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.lwm-seasonal-motion span{font:700 15px/1 Arial,sans-serif}
#lwm-draft-value-title,#lwm-draft-featured-title{scroll-margin-top:220px}
@media(max-width:767px){
    .lwm-seasonal-show{aspect-ratio:4/5}
    .lwm-seasonal-copy{top:6%;left:5%;width:90%;transform:none;text-align:center}
    .lwm-seasonal-title{font-size:clamp(30px,7.6vw,52px)}
    .lwm-seasonal-link{font-size:16px;margin-top:9px}
    .lwm-seasonal-controls:not([hidden]){bottom:6px}
    .lwm-seasonal-controls button{min-width:34px;min-height:34px}
    #lwm-draft-value-title,#lwm-draft-featured-title{scroll-margin-top:160px}
}
@media(prefers-reduced-motion:reduce){.lwm-seasonal-show .lwm-seasonal-slide{transition:none}}
.lwm-draft-home .lwm-seasonal-show .lwm-value-fallback{height:100%;object-fit:cover;filter:brightness(.55)}
.lwm-slide-value:has(.lwm-value-fallback) .lwm-seasonal-copy{color:#fff7e7}
.lwm-studio-featured-link{position:absolute;left:10.8%;top:65%;padding-bottom:2px;border-bottom:1px solid #ecd7b5;color:#fff0d4;text-shadow:0 1px 4px #221b12;font:700 clamp(15px,1.35vw,23px)/1.2 Goudy,"Goudy Old Style",Georgia,serif}
.lwm-season-archive .wd-page-title .wd-title-wrapp>.entry-title{color:#fff8e9!important;text-shadow:0 1px 5px #24180e80}
.lwm-season-archive .wd-page-title .wd-title-wrapp>.entry-title::before{display:none}
/* Extend just the wall and counter as the title band widens. */
.wd-page-title .wd-page-title-bg .lwm-all-occasion-strip {
    width: 100%;
    height: 100%;
    display: flex;
}
.wd-page-title .wd-page-title-bg .lwm-all-occasion-strip > img {
    flex: 0 0 auto;
    height: 100%;
    width: auto;
    max-width: 45%;
    object-fit: contain;
}
.lwm-all-occasion-strip::before, .lwm-all-occasion-strip::after {
    content: "";
    background-size: 100% 100%;
}
.lwm-all-occasion-strip::before {
    flex: 4 1 0;
    background-image: url("art/all-occasion-title-left.webp");
}
.lwm-all-occasion-strip::after {
    flex: 1 1 0;
    background-image: url("art/all-occasion-title-right.webp");
}
@media (min-width:701px) {
    .wd-page-title .wd-page-title-bg .lwm-all-occasion-strip {
        height: 170%;
        transform: translateY(-29%);
    }
}
@media (max-width:700px) {
    .lwm-all-occasion-strip::before { flex-grow: 8; }
    .page-id-1047 .wd-page-title > .container {
        width: 62%;
        margin-inline: 0 auto;
        padding-inline: 8px;
    }
    .page-id-1047 .wd-page-title .entry-title {
        font-size: clamp(27px, 7.6vw, 38px);
        line-height: 1.15;
    }
    .page-id-1047 .wd-page-title .wd-breadcrumbs {
        font-size: 12px;
        line-height: 1.45;
    }
}
.lwm-season-archive .wd-page-title-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgb(24 16 11/.33) 25%,rgb(24 16 11/.65) 50%,rgb(24 16 11/.33) 75%,transparent 100%)}
@media(max-width:767px){
    .lwm-studio-featured-link{left:7%;top:24%;font-size:clamp(13px,3.6vw,20px)}
    .lwm-season-archive .wd-page-title .wd-title-wrapp>.entry-title{max-width:78%}
}
