.cc-journal{background:#fcfafc;color:#241b29;padding:36px 24px 80px}.cc-wrap{max-width:1200px;margin:auto}.cc-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #dfd0e7;background:linear-gradient(115deg,#f0e6f5,#fcfafc 72%);padding:64px 56px 78px}.cc-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#70517f;margin:0 0 20px}.cc-hero h1{font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(42px,6.8vw,88px);font-weight:400;line-height:1.05;letter-spacing:-2px;margin:0 0 24px;max-width:820px;color:#39243f}.cc-intro{max-width:600px;font-size:17px;line-height:1.85}.cc-intro p{margin:0 0 12px}.cc-signature{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:12px;letter-spacing:.6px}.cc-monogram{display:grid;place-items:center;border:1px solid #b99dc6;border-radius:50%;height:42px;width:42px;font-family:Georgia,serif;font-size:17px}.cc-hero-word{position:absolute;right:24px;bottom:-25px;font:italic clamp(58px,10vw,125px)/1.1 Georgia,serif;color:#6d467a;opacity:.09;z-index:-1;white-space:nowrap}.cc-bar{padding:40px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:1px solid #e1d6e6;margin-bottom:28px}.cc-bar h2{margin:0;font:400 28px var(--font-heading-family,Georgia,serif)}.cc-filters{display:flex;gap:8px;flex-wrap:wrap}.cc-filters button{font:inherit;font-size:12px;padding:9px 15px;border:1px solid #cdbbd5;background:transparent;color:#493052;border-radius:30px;cursor:pointer}.cc-filters button[aria-pressed=true]{background:#42274e;color:#fff;border-color:#42274e}.cc-filters button:focus-visible,.cc-details summary:focus-visible,.cc-read:focus-visible{outline:2px solid #765188;outline-offset:4px}.cc-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(220px,1fr);gap:36px;align-items:start}.cc-feed{display:grid;gap:24px;min-width:0}.cc-post{border:1px solid #e1d6e6;background:#fff;overflow:hidden;border-radius:3px}.cc-post[hidden]{display:none}.cc-featured{border-top:3px solid #77518b}.cc-post-inner{padding:32px 36px}.cc-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#776d7b;font-size:11px;margin-bottom:20px}.cc-tag{color:#684477;letter-spacing:1px;text-transform:uppercase}.cc-post h3{font:400 clamp(26px,3vw,36px)/1.2 var(--font-heading-family,Georgia,serif);letter-spacing:-.4px;margin:0 0 18px;color:#33203e;overflow-wrap:anywhere}.cc-post h3 a{color:inherit;text-decoration:none}.cc-copy{font-size:15px;line-height:1.9;color:#5b515f;overflow-wrap:anywhere}.cc-copy p:first-child{margin-top:0}.cc-copy p:last-child{margin-bottom:0}.cc-details{margin-top:24px;border-top:1px solid #ece4ef;padding-top:18px}.cc-details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;color:#633d76;font-size:12px;font-weight:600;letter-spacing:.5px}.cc-details summary::-webkit-details-marker{display:none}.cc-details summary span{font-size:20px;font-weight:400}.cc-details[open] summary span{transform:rotate(45deg)}.cc-expanded{padding-top:24px}.cc-post-signoff{font-size:11px;color:#79657f;letter-spacing:.5px;margin:28px 0 0}.cc-photo{width:100%;height:auto;max-height:420px;object-fit:cover;display:block}.cc-read{display:inline-block;margin-top:20px;color:#633d76;font-size:12px}.cc-aside{padding:30px;background:#eee5f3;border:1px solid #dfd0e7}.cc-aside h2{font:400 32px/1.15 var(--font-heading-family,Georgia,serif);margin:0 0 20px;color:#41284c}.cc-aside-rule{height:1px;background:#d3bedf;margin:28px 0}.cc-aside-caption{font:italic 24px/1.45 Georgia,serif;color:#644072;margin:0}.cc-aside .cc-copy{font-size:14px}@media(max-width:749px){.cc-journal{padding:20px 16px 48px}.cc-hero{padding:36px 24px 56px}.cc-hero h1{letter-spacing:-1px}.cc-intro{font-size:15px}.cc-layout{grid-template-columns:1fr;gap:24px}.cc-post-inner{padding:26px 23px}.cc-aside{padding:28px}.cc-bar{padding-top:30px}.cc-filters button{padding:8px 12px}.cc-hero-word{right:10px;bottom:-10px}}.luxe-store .luxe-welcome__dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-width:520px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d5bddf;border-radius:0;background:#fcfafd;color:#1c1124;box-shadow:0 25px 100px #0004;overflow-y:auto;overscroll-behavior:contain;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;text-align:center;margin:auto}.luxe-welcome__dialog::backdrop{background:#100b18ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.luxe-welcome__dialog[open]{animation:luxe-welcome-in .25s ease-out}.luxe-welcome__content{padding:34px 43px 19px}.luxe-store .luxe-welcome__close{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#31183e;font:32px/1 Arial,sans-serif;cursor:pointer;z-index:1}.luxe-welcome__brand{font:15px/1.4 Georgia,Times New Roman,serif;letter-spacing:.14em;margin:0 0 32px}.luxe-welcome__eyebrow{font:9px/1.5 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#815195;margin:0 0 10px}.luxe-store .luxe-welcome__dialog h2{font: 48px/1.08 Georgia,Times New Roman,serif;letter-spacing:-.055em;margin:0;color:#21132b;text-transform:none;overflow-wrap:break-word}.luxe-welcome__offer{font: 97px/.95 Georgia,Times New Roman,serif;color:#78458f;letter-spacing:-.065em;margin:24px 0 20px}.luxe-welcome__offer>span{display:block;font:9px/1.6 Arial,sans-serif;letter-spacing:.21em;text-transform:uppercase;color:#583168;margin-top:10px}.luxe-welcome__copy{font:14px/1.7 Arial,sans-serif;color:#67586d;max-width:350px;margin:0 auto 23px}.luxe-welcome__form{text-align:left}.luxe-welcome__label{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.06em;color:#44304d;margin-bottom:7px}.luxe-store .luxe-welcome__email{box-sizing:border-box;display:block;width:100%;height:51px;min-width:0;border:1px solid #cdbcd5;border-radius:0;background:#fff;color:#27142f;box-shadow:none;padding:0 15px;font:16px Arial,sans-serif;margin:0 0 10px}.luxe-store .luxe-welcome__submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:51px;padding:15px 20px;background:#55276e;color:#fff;border:1px solid #55276e;border-radius:0;font:10px/1.6 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.luxe-store .luxe-welcome__submit:hover{background:#24112f;border-color:#24112f}.luxe-welcome__submit>span{font-size:17px;line-height:1}.luxe-welcome__consent{font:10px/1.6 Arial,sans-serif;color:#75677c;margin:12px 0 0;text-align:center}.luxe-welcome__consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.luxe-store .luxe-welcome__decline{display:block;background:transparent;border:0;color:#67536f;text-decoration:underline;text-underline-offset:4px;padding:13px 8px;margin:6px auto 0;min-height:44px;font:11px/1.5 Arial,sans-serif;cursor:pointer}.luxe-welcome__signature{background:#eee3f5;border-top:1px solid #e1d1e9;padding:16px 14px;font:italic 17px/1.35 Georgia,serif;color:#604073;letter-spacing:-.02em}.luxe-welcome__success{padding:20px;background:#eee3f5;font:16px/1.6 Arial,sans-serif;text-align:center;color:#3e1d51}.luxe-welcome__error{font:12px/1.6 Arial,sans-serif;color:#922646;margin-bottom:15px}.luxe-welcome__error ul{padding-left:20px}.luxe-welcome__dialog :is(button,input,a):focus-visible{outline:3px solid #a46cc1;outline-offset:3px}html.luxe-welcome-open{overflow:hidden}@keyframes luxe-welcome-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){.luxe-welcome__content{padding:30px 24px 14px}.luxe-welcome__brand{font-size:13px;margin-bottom:25px}.luxe-store .luxe-welcome__dialog h2{font-size:42px}.luxe-welcome__offer{font-size:80px;margin:19px 0 16px}.luxe-welcome__copy{font-size:13px;margin-bottom:19px}.luxe-welcome__signature{font-size:16px;padding:14px 12px}.luxe-welcome__consent{font-size:10px}}@media(max-height:700px){.luxe-welcome__content{padding-top:26px}.luxe-welcome__brand{margin-bottom:19px}.luxe-welcome__offer{font-size:72px;margin:17px 0}.luxe-welcome__copy{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.luxe-welcome__dialog[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map?subset=ABAAAQ */
