:root{--paper: #F5F5F5;--smoke: #555555;--onyx: #111111;--font: "Inter", system-ui, -apple-system, sans-serif;--text-10: 10px;--text-11: 11px;--text-12: 12px;--text-13: 13px;--text-14: 14px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--frame-pad: 24px;--border: .5px solid var(--smoke);--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.shopify-section{margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;background:none;border:none;padding:0}::selection{background-color:var(--onyx);color:var(--paper)}body{background-color:var(--paper);color:var(--smoke);font-family:var(--font);font-size:var(--text-13);font-weight:300;line-height:1.5;font-feature-settings:"ss01" 1,"cv11" 1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>.shopify-section{display:contents}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.site-header{animation:fade-up .5s cubic-bezier(.4,0,.2,1) both;animation-delay:0ms}.hero{animation:fade-up .5s cubic-bezier(.4,0,.2,1) both;animation-delay:80ms}.newsletter{animation:fade-up .5s cubic-bezier(.4,0,.2,1) both;animation-delay:.16s}.site-footer{animation:fade-up .5s cubic-bezier(.4,0,.2,1) both;animation-delay:.24s}.frame{padding:var(--frame-pad);display:flex;flex-direction:column}main{display:flex;flex-direction:column}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.site-header{display:flex;justify-content:center;align-items:center;height:120px;padding-bottom:10px}.site-header__logo-link{display:inline-flex;height:110px;transition:opacity var(--transition)}.site-header__logo-link:hover{opacity:.6}.site-header__logo-link:focus-visible{outline:1.5px solid var(--onyx);outline-offset:3px}.site-header__logo{height:100%;width:auto;filter:invert(1)}.hero{flex-shrink:0}.hero__wrap{position:relative;overflow:hidden;width:85%;margin-inline:auto}.hero__image{width:100%;aspect-ratio:21 / 9;object-fit:cover;display:block;border:var(--border)}.hero__caption{position:absolute;bottom:var(--frame-pad);display:flex;flex-direction:column;gap:3px;color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.55)}.hero__caption--left{left:var(--frame-pad)}.hero__caption--right{right:var(--frame-pad);text-align:right}.hero__caption-eyebrow{font-size:15px;font-weight:300}.hero__caption-title{font-size:18px;font-weight:400}.newsletter{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.newsletter__inner{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding-inline:var(--frame-pad)}.newsletter__form-wrap{position:relative;width:100%;max-width:680px;display:flex;justify-content:center}.newsletter__form{display:flex;flex-direction:row;align-items:stretch;justify-content:center;width:100%;max-width:680px;transition:opacity .3s ease}.newsletter__field-wrap{flex:1}.newsletter__input{width:100%;height:100%;background:transparent;border:var(--border);border-radius:0;outline:none;font-family:var(--font);font-size:15px;font-weight:300;color:var(--onyx);padding:10px 12px;transition:border-color var(--transition);appearance:none;-webkit-appearance:none}.newsletter__field-wrap+.newsletter__field-wrap .newsletter__input{margin-left:-.5px}.newsletter__input::placeholder{color:#bbb}.newsletter__input:focus{border-color:var(--onyx);position:relative;z-index:1}.newsletter__submit{flex:1;margin-left:-.5px;font-family:var(--font);font-size:15px;font-weight:400;color:var(--paper);background-color:var(--onyx);border:none;border-radius:0;padding:10px 12px;cursor:pointer;transition:opacity var(--transition)}.newsletter__submit:hover{opacity:.75}.newsletter__submit:focus-visible{outline:1.5px solid var(--onyx);outline-offset:2px}.newsletter__success{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-13);font-weight:300;color:var(--onyx);opacity:0;pointer-events:none;transition:opacity .3s ease}.newsletter__form-wrap.is-subscribed .newsletter__form{opacity:0;pointer-events:none}.newsletter__form-wrap.is-subscribed .newsletter__success{opacity:1;pointer-events:auto}.newsletter__legal{margin-top:14px;font-size:var(--text-11);font-weight:300;color:var(--smoke);line-height:1.5;opacity:.6}.newsletter__legal-link{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}.newsletter__legal-link:hover{color:var(--onyx)}.legal-break-desktop{display:block}@media(max-width:768px){.legal-break-desktop{display:none}}.site-footer{border-top:var(--border);padding:var(--space-4) var(--frame-pad)}.site-footer__inner{display:flex;align-items:center;justify-content:space-between}.footer-instagram{color:var(--smoke);display:inline-flex;align-items:center;transition:color var(--transition)}.footer-instagram:hover{color:var(--onyx)}.footer-instagram:focus-visible{outline:1.5px solid var(--onyx);outline-offset:2px}.footer-copy{font-size:var(--text-12);font-weight:300;color:var(--smoke);text-align:center}.footer-contact{font-family:var(--font);font-size:var(--text-12);font-weight:300;color:var(--smoke);transition:color var(--transition)}.footer-contact:hover{color:var(--onyx)}.footer-contact:focus-visible{outline:1.5px solid var(--onyx);outline-offset:2px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#1119;z-index:200;opacity:0;pointer-events:none;transition:opacity var(--transition)}.modal-backdrop.is-visible{opacity:1;pointer-events:auto}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:201;background-color:var(--paper);border:var(--border);border-radius:0;width:calc(100% - var(--space-9));max-width:480px;padding:var(--space-7);max-height:90dvh;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity var(--transition)}.modal.is-visible{opacity:1;pointer-events:auto}.modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.modal__heading{font-size:var(--text-14);font-weight:400;color:var(--onyx)}.modal__close{font-size:var(--text-14);font-weight:300;color:var(--onyx);line-height:1;transition:color var(--transition)}.modal__close:hover{color:var(--smoke)}.modal__close:focus-visible{outline:1.5px solid var(--onyx);outline-offset:2px}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.form-label{font-size:var(--text-11);font-weight:300;color:var(--smoke)}.form-input{font-family:var(--font);font-size:var(--text-13);font-weight:300;font-feature-settings:"ss01" 1,"cv11" 1;color:var(--onyx);background:transparent;border:1px solid var(--smoke);border-radius:0;padding:var(--space-3) var(--space-4);width:100%;outline:none;transition:border-color var(--transition);appearance:none;-webkit-appearance:none}.form-input::placeholder{color:var(--smoke);opacity:.5}.form-input:focus{border-color:var(--onyx)}.form-input--textarea{resize:none;min-height:120px;line-height:1.5}.form-error{font-size:var(--text-11);font-weight:300;color:var(--smoke);min-height:1em}.modal__submit{font-family:var(--font);font-size:var(--text-12);font-weight:400;color:var(--paper);background-color:var(--onyx);border:none;border-radius:0;padding:var(--space-3) var(--space-4);width:100%;cursor:pointer;transition:background-color var(--transition)}.modal__submit:hover{background-color:var(--smoke)}.modal__submit:focus-visible{outline:1.5px solid var(--onyx);outline-offset:2px}.modal__success{font-size:var(--text-13);font-weight:400;color:var(--onyx);padding-block:var(--space-5)}.modal__success[hidden]{display:none}.modal--policy{max-width:820px;padding:var(--space-6) var(--space-8);outline:none}.modal--policy .modal__header{position:relative;justify-content:center}.modal--policy .modal__heading{text-align:center;flex:1;font-size:var(--text-13);font-weight:600}.modal--policy .modal__close{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:var(--text-13)}.policy__effective{font-size:var(--text-13);font-weight:300;color:var(--smoke);letter-spacing:.04em;text-align:center;margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-5)}.policy__body{display:flex;flex-direction:column;gap:var(--space-4)}.policy__intro{font-size:var(--text-13);font-weight:300;color:var(--smoke);line-height:1.7}.policy__section{display:flex;flex-direction:column;gap:var(--space-2)}.policy__section-heading{font-size:var(--text-13);font-weight:600;color:var(--onyx);letter-spacing:.01em}.policy__section p{font-size:var(--text-13);font-weight:300;color:var(--smoke);line-height:1.7}.policy__contact-link{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}.policy__contact-link:hover{color:var(--onyx)}.unsubscribe-page{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-9) var(--frame-pad)}.unsubscribe-page__inner{width:100%;max-width:480px}.unsubscribe-page__heading{font-size:20px;font-weight:300;color:var(--onyx);letter-spacing:.01em;margin-bottom:12px}.unsubscribe-page__desc{font-size:var(--text-13);font-weight:300;color:var(--smoke);line-height:1.7;margin-bottom:28px}.unsubscribe-page__form-row{display:flex}.unsubscribe-page__input{flex:1;background:transparent;border:var(--border);outline:none;font-family:var(--font);font-size:var(--text-13);font-weight:300;color:var(--onyx);padding:10px 12px;appearance:none;-webkit-appearance:none;border-radius:0;transition:border-color var(--transition)}.unsubscribe-page__input::placeholder{color:#bbb}.unsubscribe-page__input:focus{border-color:var(--onyx)}.unsubscribe-page__submit{background-color:var(--onyx);color:var(--paper);border:none;font-family:var(--font);font-size:var(--text-13);font-weight:300;padding:10px 20px;cursor:pointer;border-radius:0;margin-left:-.5px;transition:opacity var(--transition)}.unsubscribe-page__submit:hover{opacity:.75}.unsubscribe-page__success{display:none;font-size:var(--text-13);font-weight:300;color:var(--onyx);margin-top:20px}.system-page{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-9) var(--frame-pad)}.system-page__inner{width:100%;max-width:560px}.system-page__inner h1,.system-page__inner strong{font-size:var(--text-13);font-weight:400;color:var(--onyx);display:block;margin-bottom:var(--space-4);text-transform:lowercase}.system-page__inner p{font-size:var(--text-13);font-weight:300;color:var(--smoke);line-height:1.7;margin-bottom:var(--space-3)}.system-page__inner a{color:var(--onyx);text-decoration:underline;text-underline-offset:2px}.preferences{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-9) var(--frame-pad)}.preferences__inner{width:100%;max-width:560px}.preferences__inner h1,.preferences__inner h2,.preferences__inner strong{font-size:var(--text-13);font-weight:400;color:var(--onyx);margin-bottom:var(--space-4);display:block}.preferences__inner p{font-size:var(--text-13);font-weight:300;color:var(--smoke);line-height:1.7;margin-bottom:var(--space-3)}.preferences__inner a{color:var(--onyx);text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.site-header{height:130px;padding-bottom:10px}.site-header__logo-link{height:120px}.hero__wrap{width:100%}.hero__image{aspect-ratio:1 / 1;object-position:center center}.hero__caption-title,.hero__caption-eyebrow{font-size:var(--text-14)}.newsletter__inner{max-width:440px;padding-inline:24px}.newsletter__form{flex-direction:column}.newsletter__field-wrap+.newsletter__field-wrap .newsletter__input{margin-left:0;margin-top:-.5px}.newsletter__submit{margin-left:0;margin-top:-.5px;width:100%;padding-block:12px}.newsletter__legal{font-size:var(--text-10);line-height:1.4;margin-bottom:24px}.newsletter__input,.newsletter__submit,.form-input,.modal__submit{font-size:14px}.modal{width:calc(100% - var(--space-7));padding:var(--space-5);max-height:82dvh;overflow-y:auto}.form-group{margin-bottom:var(--space-3)}.form-input--textarea{min-height:80px}.modal--policy{width:calc(100% - var(--space-6));padding:var(--space-4) var(--space-5);max-height:80dvh}.modal--policy .modal__header{margin-bottom:var(--space-3)}.policy__effective{margin-top:0;margin-bottom:var(--space-3)}.policy__body{gap:var(--space-3)}.modal--policy .modal__heading,.policy__effective,.policy__intro,.policy__section p,.policy__section-heading{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/main.css.map */
