.Newsletter-module__2Pl5Qq__section{background:var(--jewel-deep);color:var(--paper);text-align:center}.Newsletter-module__2Pl5Qq__inner{max-width:620px;margin-inline:auto}.Newsletter-module__2Pl5Qq__h{color:var(--paper);margin:16px 0}.Newsletter-module__2Pl5Qq__h em{color:var(--gold-bright);font-style:normal}.Newsletter-module__2Pl5Qq__p{color:#f7f5f0c2;margin-inline:auto;margin-bottom:clamp(30px,4vw,40px)}.Newsletter-module__2Pl5Qq__form{max-width:460px;transition:border-color var(--fast) var(--ease);border-bottom:1px solid #e9dcc466;gap:0;margin-inline:auto;display:flex}.Newsletter-module__2Pl5Qq__form:focus-within{border-color:var(--gold-bright)}.Newsletter-module__2Pl5Qq__input{min-width:0;color:var(--paper);font-family:var(--sans);letter-spacing:.01em;background:0 0;border:none;flex:1;padding:15px 4px;font-size:15px;font-weight:400}.Newsletter-module__2Pl5Qq__input::placeholder{color:#f7f5f080}.Newsletter-module__2Pl5Qq__input:focus{outline:none}.Newsletter-module__2Pl5Qq__submit{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-bright);white-space:nowrap;transition:color var(--fast) var(--ease);padding:15px 6px;font-size:11.5px;font-weight:400}.Newsletter-module__2Pl5Qq__submit:hover{color:var(--paper)}.Newsletter-module__2Pl5Qq__note{letter-spacing:.01em;color:#f7f5f080;margin-top:20px;font-size:12px;display:block}.Newsletter-module__2Pl5Qq__done{font-family:var(--serif);color:var(--gold-pale);font-size:23px;font-style:normal}
.CtaBand-module__4ELZEW__band{background:var(--ink);color:var(--paper);text-align:center;border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line)}.CtaBand-module__4ELZEW__inner{max-width:640px;margin-inline:auto}.CtaBand-module__4ELZEW__band h2{color:var(--paper);margin:16px 0 0}.CtaBand-module__4ELZEW__band h2 em{color:var(--gold-bright);font-style:normal}.CtaBand-module__4ELZEW__band p{color:#f7f5f0c7;margin-inline:auto;margin-bottom:clamp(30px,4vw,40px)}.CtaBand-module__4ELZEW__row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}
.shop-module__-mQgjq__wrap{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.shop-module__-mQgjq__hero{aspect-ratio:1;border:0;border:1px solid var(--line-soft);background:#fff;position:relative;overflow:hidden}.shop-module__-mQgjq__hero img{object-fit:contain;padding:7%}.shop-module__-mQgjq__thumbs{gap:12px;margin-top:14px;display:flex}.shop-module__-mQgjq__thumb{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;width:88px;transition:border-color var(--fast) var(--ease);background:#fff;position:relative}.shop-module__-mQgjq__thumb:hover{border-color:var(--gold-line)}.shop-module__-mQgjq__thumb img{object-fit:contain;padding:8%}.shop-module__-mQgjq__detail{padding-top:4px}.shop-module__-mQgjq__title{margin:14px 0 18px}.shop-module__-mQgjq__price{font-family:var(--serif);color:var(--jewel);margin-bottom:24px;font-size:clamp(26px,2.4vw,34px);font-weight:500}.shop-module__-mQgjq__blurb{color:var(--soft);letter-spacing:.002em;max-width:52ch;margin-bottom:28px;font-size:16.5px;line-height:1.72}.shop-module__-mQgjq__specs{border-top:1px solid var(--gold-line);margin:0 0 32px;list-style:none}.shop-module__-mQgjq__specs li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:14.5px;display:flex}.shop-module__-mQgjq__specs li span:first-child{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);padding-top:2px;font-size:11.5px}.shop-module__-mQgjq__specs li span:last-child{color:var(--ink);text-align:right;line-height:1.5}.shop-module__-mQgjq__ctaRow{flex-direction:column;gap:12px;max-width:380px;display:flex}.shop-module__-mQgjq__assure{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 26px;margin-top:28px;padding-top:24px;display:flex}.shop-module__-mQgjq__assure span{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);font-size:11px}.shop-module__-mQgjq__assure b{color:var(--jewel);font-weight:500}@media (max-width:860px){.shop-module__-mQgjq__wrap{grid-template-columns:1fr;gap:28px}}.shop-module__-mQgjq__productOpen{padding-top:clamp(132px,13vw,184px)}.shop-module__-mQgjq__crumbs{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);opacity:.52;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;font-weight:600;display:flex}.shop-module__-mQgjq__crumbs a{color:inherit;transition:color var(--fast,.2s) ease;text-decoration:none}.shop-module__-mQgjq__crumbs a:hover{color:var(--jewel);opacity:1}.shop-module__-mQgjq__crumbs span[aria-current]{white-space:nowrap;text-overflow:ellipsis;max-width:46ch;overflow:hidden}
