/* October's closing invitation; scoped separately from the collection layout. */
.oct-concept .oct-end--november{min-height:580px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:100px 6% 115px;background:radial-gradient(ellipse 48% 44% at 50% 50%,#4c2b6359,transparent 100%),linear-gradient(180deg,transparent 0%,#160b21 45%,#000 100%);overflow:visible}
.oct-end--november:before{content:'';position:absolute;width:min(76vw,660px);aspect-ratio:1;border:1px solid #b49bc52b;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;mask-image:linear-gradient(to bottom,#000 75%,transparent 94%);box-shadow:0 0 100px #7e659717,inset 0 0 90px #7e659710}
.oct-concept .oct-end--november>*:not(.oct-starfield){position:relative;z-index:1}
.oct-concept .oct-end--november .oct-ending-sigil{font:400 56px/1 Georgia,serif;color:#d3bddf!important;text-shadow:0 0 25px #b795ca55}
.oct-concept .oct-end--november .oct-ending-lead{font:400 13px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:3px;color:#c9b8d6!important}
.oct-concept .oct-end--november h2{font:600 clamp(72px,12vw,170px)/.95 OctCormorant,Georgia,serif;letter-spacing:-.045em;margin:0;color:#f1e9f7!important;text-shadow:0 4px 35px #ae7ac92b}
.oct-concept .oct-end--november .oct-ending-season{font:italic 400 clamp(25px,3.5vw,43px)/1.25 'Libre Caslon Display',Georgia,serif;color:#cbb4dc!important;margin:0;letter-spacing:0}
@media(max-width:480px){.oct-concept .oct-end--november{min-height:440px;padding:72px 5% 85px;gap:20px}.oct-end--november:before{width:90vw}.oct-concept .oct-end--november .oct-ending-sigil{font-size:44px}.oct-concept .oct-end--november .oct-ending-lead{font-size:11px;letter-spacing:2.5px}}
