:root{--bg: #0d0d0d;--panel: #050505;--ink: #f4f1ee;--ink-soft: #d8d3cd;--ink-dim: #a9a39c;--line: rgba(255, 255, 255, .085);--line-field: rgba(255, 255, 255, .19);--accent: #a00a10;--btn-top: #6e0709;--btn-bottom: #4c0203;--display: "Cormorant Garamond", "Times New Roman", Times, serif;--body: "EB Garamond", Georgia, "Times New Roman", serif;--frame-pad: clamp(0px, 1.4vw, 22px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink-soft);font-family:var(--body);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.frame{padding:var(--frame-pad);min-height:100vh;min-height:100dvh}.panel{display:flex;flex-direction:column;min-height:calc(100vh - var(--frame-pad) * 2);min-height:calc(100dvh - var(--frame-pad) * 2);background:var(--panel);border:1px solid var(--line);overflow:hidden}.panel__body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:99;padding:12px 18px;background:var(--panel);color:var(--ink);border:1px solid var(--line-field)}.skip-link:focus{left:8px;top:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(a,button,input,[tabindex]):focus-visible{outline:1px solid rgba(255,255,255,.75);outline-offset:3px}.hero{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:stretch;min-height:0;position:relative}.hero__content{display:flex;align-items:center;padding:clamp(26px,4vh,54px) clamp(24px,3.4vw,56px);position:relative;z-index:2}.hero__inner{width:100%;max-width:540px;margin-inline:auto;animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero__logo{width:100%;height:auto;max-height:clamp(140px,22vh,300px);object-fit:contain;object-position:left center;margin-bottom:clamp(14px,2.4vh,30px)}.hero__heading{margin:0 0 clamp(10px,1.7vh,20px);font-family:var(--display);font-weight:400;font-size:clamp(1.85rem,2.7vw,2.9rem);line-height:1.12;letter-spacing:.055em;text-transform:uppercase;color:var(--ink)}.hero__heading-accent{color:var(--accent)}.hero__body{margin:0 0 clamp(14px,2.4vh,28px);max-width:55ch;font-size:clamp(.92rem,.98vw,1.02rem);line-height:1.52;color:var(--ink-dim)}.hero__body p{margin:0 0 .8em}.hero__body p:last-child{margin-bottom:0}.signup{margin:0}.field{position:relative;margin-bottom:10px}.field__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#ffffff8c;pointer-events:none}.field__icon svg{width:100%;height:100%;display:block}.field__input{width:100%;padding:13px 18px 13px 46px;background:transparent;border:1px solid var(--line-field);border-radius:2px;color:var(--ink);font-family:var(--display);font-size:.95rem;letter-spacing:.13em;text-transform:uppercase;transition:border-color .25s ease,background-color .25s ease}.field__input::placeholder{color:#ffffff9e;opacity:1}.field__input:hover{border-color:#ffffff4d}.field__input:focus{outline:none;border-color:#ffffff8c;background:#ffffff05}.field__input:-webkit-autofill,.field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px #0a0808 inset}.signup__button{display:block;width:100%;margin-top:12px;padding:15px 20px;border:0;border-radius:2px;background:linear-gradient(180deg,var(--btn-top) 0%,var(--btn-bottom) 100%);color:#fbf7f5;font-family:var(--display);font-size:1.12rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase;cursor:pointer;transition:filter .25s ease,transform .25s ease,box-shadow .25s ease}.signup__button:hover{filter:brightness(1.28);box-shadow:0 10px 30px -14px #a00a10e6}.signup__button:active{transform:translateY(1px)}.signup__note{margin:14px 0 0;text-align:center;font-family:var(--body);font-style:italic;font-size:.88rem;line-height:1.45;color:var(--ink-dim)}.signup__success,.signup__error{margin:0 0 14px;padding:14px 16px;border:1px solid var(--line-field);border-left:2px solid var(--accent);border-radius:2px;font-size:.95rem;color:var(--ink)}.signup__error{border-left-color:var(--accent);color:#f0c9c9}.hero__media{position:relative;overflow:hidden;isolation:isolate}.hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(58% 46% at 56% 42%,rgba(255,186,130,.11) 0%,rgba(255,150,90,.04) 42%,transparent 72%)}.hero__media picture{display:contents}.hero__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;animation:fade-in 1.2s ease .15s both}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#050505f5,#0505056b 5%,#05050500 17%),linear-gradient(180deg,#05050580,#05050500 20%)}.petals{position:absolute;top:0;right:-4%;bottom:0;left:-4%;z-index:3;pointer-events:none;overflow:hidden}.petal{position:absolute;top:-12%;display:block;color:#b81420;opacity:0;will-change:transform,opacity;animation:petal-fall linear infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}.petal svg{width:100%;height:auto;display:block}.petal--1{left:6%;width:21px;animation-duration:15s;animation-delay:0s}.petal--2{left:18%;width:13px;animation-duration:19s;animation-delay:-6s;color:#8e0f18}.petal--3{left:29%;width:25px;animation-duration:13s;animation-delay:-9.5s}.petal--4{left:41%;width:15px;animation-duration:21s;animation-delay:-3s;color:#d4202c}.petal--5{left:52%;width:19px;animation-duration:17s;animation-delay:-13s}.petal--6{left:63%;width:12px;animation-duration:23s;animation-delay:-17s;color:#8e0f18}.petal--7{left:72%;width:23px;animation-duration:14s;animation-delay:-5s}.petal--8{left:83%;width:16px;animation-duration:20s;animation-delay:-11s;color:#d4202c}.petal--9{left:91%;width:20px;animation-duration:16s;animation-delay:-2s}.petal--10{left:12%;width:14px;animation-duration:24s;animation-delay:-15s;color:#8e0f18}.petal--11{left:47%;width:11px;animation-duration:18s;animation-delay:-20s}.petal--12{left:78%;width:18px;animation-duration:22s;animation-delay:-8s;color:#d4202c}@keyframes petal-fall{0%{top:-12%;transform:translate(0) rotate(0);opacity:0}9%{opacity:.9}50%{transform:translate(-40px) rotate(190deg)}86%{opacity:.7}to{top:112%;transform:translate(26px) rotate(400deg);opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.site-footer{flex:0 0 auto;position:relative;z-index:4;padding:clamp(18px,1.9vw,25px) clamp(20px,3vw,48px) clamp(20px,2.1vw,27px);background:#000;border-top:1px solid var(--line)}.site-footer__brand{display:flex;align-items:center;justify-content:center;gap:18px}.site-footer__mark{width:auto;flex:0 0 auto}.site-footer__wordmark{display:flex;flex-direction:column;gap:2px}.site-footer__name{font-family:var(--display);font-size:clamp(1.35rem,1.9vw,1.95rem);font-weight:500;letter-spacing:.11em;text-transform:uppercase;line-height:1;color:var(--ink)}.site-footer__sub{font-family:var(--display);font-size:clamp(.66rem,.82vw,.85rem);font-weight:500;letter-spacing:.42em;text-transform:uppercase;line-height:1;color:var(--accent);align-self:stretch;text-align:justify}.site-footer__bar{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;margin-top:clamp(10px,1.2vw,15px)}.site-footer__nav{min-width:0}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none}.site-footer__links li+li:before{content:"|";margin:0 clamp(14px,1.6vw,26px);color:#ffffff38}.site-footer__links li{display:flex;align-items:center}.site-footer__links a{font-family:var(--display);font-size:clamp(.78rem,.9vw,.92rem);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);transition:color .22s ease}.site-footer__links a:hover{color:var(--ink)}.site-footer__social{position:absolute;right:0;display:flex;align-items:center;gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none}.site-footer__social a{display:block;width:21px;height:21px;color:var(--ink-dim);transition:color .22s ease,transform .22s ease}.site-footer__social a:hover{color:var(--ink);transform:translateY(-2px)}.site-footer__social svg{width:100%;height:100%;display:block}.site-footer__legal{margin:14px 0 0;text-align:center;font-size:.8rem;color:#ffffff57}.simple{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:clamp(48px,8vw,110px) clamp(24px,5vw,60px)}.simple__inner{width:100%;max-width:680px}.simple__eyebrow{margin:0 0 12px;font-family:var(--display);font-size:.8rem;letter-spacing:.32em;text-transform:uppercase;color:var(--accent)}.simple__title{margin:0 0 24px;font-family:var(--display);font-weight:400;font-size:clamp(2rem,4vw,3rem);letter-spacing:.05em;text-transform:uppercase;line-height:1.15;color:var(--ink)}.rte{color:var(--ink-dim)}.rte a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent)}.rte h2,.rte h3{font-family:var(--display);font-weight:500;letter-spacing:.04em;color:var(--ink)}.simple__back{display:inline-block;margin-top:32px;padding:13px 30px;border:1px solid var(--line-field);border-radius:2px;font-family:var(--display);font-size:.9rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);transition:border-color .22s ease,background-color .22s ease}.simple__back:hover{border-color:#ffffff80;background:#ffffff0a}.contact-form{margin-top:30px}.contact-form textarea.field__input{padding-left:18px;min-height:150px;resize:vertical;text-transform:none;letter-spacing:.04em;font-family:var(--body);font-size:1rem}@media(max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero__inner{max-width:470px}}@media(max-width:900px){:root{--frame-pad: 0px}.panel{border:0}.hero{grid-template-columns:1fr}.hero__media{order:-1;min-height:min(62vh,460px)}.hero__media:after{background:linear-gradient(180deg,#05050580,#05050500 24%),linear-gradient(0deg,var(--panel) 0%,rgba(5,5,5,.6) 12%,rgba(5,5,5,0) 34%)}.hero__content{padding:8px clamp(22px,6vw,40px) clamp(38px,8vw,56px)}.hero__inner{margin:0 auto;max-width:520px}.hero__logo{margin-left:auto;margin-right:auto}.site-footer__bar{flex-direction:column;gap:18px}.site-footer__social{position:static}}@media(max-width:560px){body{font-size:16px}.hero__media{min-height:54vh}.hero__heading{font-size:2rem}.site-footer__brand{gap:12px}.site-footer__links li+li:before{margin:0 10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.petals{display:none}}.password-entry{position:relative;z-index:5;padding:0 clamp(20px,3vw,48px) 22px;text-align:center}.password-entry summary{display:inline-block;cursor:pointer;font-family:var(--display);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff5c;list-style:none;transition:color .22s ease}.password-entry summary::-webkit-details-marker{display:none}.password-entry summary:hover{color:var(--ink-soft)}.password-entry__form{max-width:340px;margin:16px auto 0}.password-entry__form .field__input{padding-left:18px}@media(min-width:901px)and (max-height:980px){.hero__content{padding-top:clamp(18px,3vh,34px);padding-bottom:clamp(18px,3vh,34px)}.hero__logo{max-height:25vh;margin-bottom:clamp(10px,1.8vh,20px)}.hero__heading{font-size:clamp(1.6rem,2.3vw,2.4rem);margin-bottom:clamp(8px,1.4vh,16px)}.hero__body{font-size:.92rem;line-height:1.48;margin-bottom:clamp(12px,2vh,22px)}.field{margin-bottom:8px}.field__input{padding-top:11px;padding-bottom:11px}.signup__button{margin-top:10px;padding:13px 20px;font-size:1.04rem}.signup__note{margin-top:11px;font-size:.83rem}.site-footer{padding-top:14px;padding-bottom:16px}.site-footer__bar{margin-top:10px}}@media(min-width:901px)and (max-height:845px){.hero__logo{max-height:20vh}.hero__body{font-size:.88rem;line-height:1.44}.hero__heading{font-size:clamp(1.5rem,2.1vw,2.2rem)}.field__input{padding-top:10px;padding-bottom:10px}.signup__note{margin-top:9px;font-size:.8rem}.site-footer{padding-top:12px;padding-bottom:14px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/base.css.map */
