:root{--font-heading-family: "Instrument Serif", "Cormorant Garamond", Georgia, serif;--font-heading-style: normal;--font-heading-weight: 400;--font-body-family: "Geist", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--brand-navy: #1C2541;--brand-ivory: #F7F3EC;--brand-ink: #1A1A1A;--brand-copper: #B5723A;--brand-hairline: rgba(28, 37, 65, .12)}.h0,.h1,h1,.h2,h2{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.02em;line-height:1.05}.h0{font-size:clamp(3.5rem,8vw,7rem)}body,.rte,button,input,select,textarea{font-feature-settings:"ss01" on,"cv11" on;letter-spacing:0}.button,.button--primary,.button--secondary,.shopify-payment-button__button{font-family:var(--font-body-family);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;padding:1.25rem 2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.button:hover,.button--primary:hover{transform:translateY(-1px)}.header-wrapper{border-bottom:1px solid var(--brand-hairline)}.header__heading-logo--circle{border-radius:50%;width:64px;height:64px;object-fit:cover;display:block}.header__heading-logo-wrapper--circle{display:inline-block;line-height:0}.header__heading-link{letter-spacing:.15em;text-transform:uppercase;font-size:.95rem}.header__menu-item{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.announcement-bar{letter-spacing:.02em;text-transform:none;font-size:.7rem;font-weight:400;line-height:1.2}.announcement-bar__message,.announcement-bar__announcement{padding-top:.3rem;padding-bottom:.3rem;min-height:0}.card__heading a{font-family:var(--font-heading-family);font-weight:400;font-size:1.25rem;letter-spacing:-.01em;line-height:1.2}.price,.price__regular .price-item,.price-item--regular{font-family:var(--font-body-family);font-weight:400;letter-spacing:.03em;font-size:.95rem}.card--collection .card__heading{font-family:var(--font-heading-family);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;letter-spacing:-.01em}.banner--large .banner__heading,.banner--medium .banner__heading{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.03em;font-size:clamp(3rem,7.5vw,6.5rem);line-height:1}.banner:not(:has(.banner__media)){background:var(--brand-navy);min-height:82vh;display:flex;align-items:center}.banner__media--custom-asset{overflow:hidden}.banner__media--custom-asset img{width:100%;height:100%;object-fit:cover;display:block}.banner:has(.banner__media--custom-asset){height:50vw;min-height:480px;max-height:85vh;width:100%;max-width:100vw}@media(max-width:749px){.banner:has(.banner__media--custom-asset){height:66vw;min-height:320px}}.banner:not(:has(.banner__media)) .banner__content{background:transparent;padding:0 clamp(2rem,6vw,8rem);width:100%;max-width:none}.banner:not(:has(.banner__media)) .banner__box{background:transparent;max-width:52rem}.banner__text{font-family:var(--font-body-family);font-weight:300;letter-spacing:.02em;font-size:1.05rem;max-width:36rem}.section-header h2,.collection__title h2,.title-wrapper h2{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.02em}.rich-text__heading{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(2.25rem,5vw,4rem);letter-spacing:-.02em;line-height:1.1}.rich-text__text{font-family:var(--font-body-family);font-weight:300;font-size:1.125rem;line-height:1.6;max-width:38rem;margin:0 auto}.rich-text__text em{font-family:var(--font-heading-family);font-style:italic;font-weight:400}.footer{border-top:1px solid var(--brand-hairline)}.footer-block__heading{font-family:var(--font-body-family);font-weight:500;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px}.multicolumn-card__info h3{font-family:var(--font-heading-family);font-weight:400;font-size:1.5rem;letter-spacing:-.01em}.multicolumn-card__info .rte p{font-family:var(--font-body-family);font-weight:300;font-size:.95rem;line-height:1.65}.media,.card__inner{border:0!important}.shopify-section{padding-top:0;padding-bottom:0}.dynamic-checkout-wrap{display:contents}.dynamic-checkout-wrap.preorder-hide{display:none}.preorder-note{margin:.8rem 0 0;font-family:var(--font-body-family);font-weight:300;font-size:.85rem;line-height:1.5;letter-spacing:.02rem;color:rgba(var(--color-foreground),.72);padding:.7rem .9rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:6px;background:rgba(var(--color-foreground),.03)}.wa-signup__intro{margin:0 0 1.1rem;font-family:var(--font-body-family);font-weight:300;font-size:.92rem;line-height:1.55;color:rgba(var(--color-foreground),.8)}.whatsapp-signup .wa-field{margin-bottom:.9rem}.whatsapp-signup .wa-field__label{display:block;margin-bottom:.35rem;font-family:var(--font-body-family);font-size:.78rem;letter-spacing:.06rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}.whatsapp-signup .wa-field__input{width:100%;box-sizing:border-box;padding:.72rem .85rem;font-family:var(--font-body-family);font-size:1rem;color:rgb(var(--color-foreground));background:rgba(var(--color-background),1);border:1px solid rgba(var(--color-foreground),.22);border-radius:6px;transition:border-color .15s ease}.whatsapp-signup .wa-field__input:focus{outline:none;border-color:rgba(var(--color-foreground),.6)}.whatsapp-signup .wa-phone{display:flex;align-items:stretch}.whatsapp-signup .wa-phone__cc{display:flex;align-items:center;padding:0 .75rem;font-family:var(--font-body-family);font-size:1rem;color:rgba(var(--color-foreground),.85);background:rgba(var(--color-foreground),.06);border:1px solid rgba(var(--color-foreground),.22);border-right:0;border-radius:6px 0 0 6px}.whatsapp-signup .wa-phone__input{border-radius:0 6px 6px 0}.whatsapp-signup .wa-field__hint{display:block;margin-top:.35rem;font-family:var(--font-body-family);font-size:.74rem;line-height:1.4;color:rgba(var(--color-foreground),.55)}.whatsapp-signup .wa-submit{margin-top:.3rem;width:100%;cursor:pointer}.whatsapp-signup .wa-submit[disabled]{opacity:.6;cursor:default}.wa-msg{margin:.75rem 0 0;font-family:var(--font-body-family);font-size:.88rem;line-height:1.5}.wa-msg:empty{display:none}.wa-msg--success{color:#2e7d32}.wa-msg--error{color:#c0392b}.wa-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.2rem}.wa-popup[hidden]{display:none}.wa-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a8c;opacity:0;transition:opacity .3s ease}.wa-popup--open .wa-popup__overlay{opacity:1}.wa-popup__dialog{position:relative;width:100%;max-width:420px;padding:2.2rem 1.9rem 1.9rem;background:#f7f3ec;color:#1a1a1a;border-radius:10px;box-shadow:0 24px 60px #00000047;transform:translateY(14px);opacity:0;transition:transform .3s ease,opacity .3s ease}.wa-popup--open .wa-popup__dialog{transform:translateY(0);opacity:1}.wa-popup__title{margin:0 0 .6rem;font-family:var(--font-heading-family, var(--font-body-family));font-size:1.6rem;line-height:1.15}.wa-popup__close{position:absolute;top:.7rem;right:.7rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#1a1a1a99;cursor:pointer}.wa-popup__close .svg-wrapper svg{width:1.1rem;height:1.1rem}.wa-popup .wa-field__input{color:#1a1a1a;background:#fff;border-color:#1a1a1a38}.wa-popup .wa-phone__cc{color:#1a1a1ad9;background:#1a1a1a0d;border-color:#1a1a1a38}@media(max-width:480px){.wa-popup__dialog{padding:1.9rem 1.3rem 1.5rem}}.wa-toast{position:fixed;left:50%;bottom:1.5rem;z-index:1100;max-width:min(90vw,420px);transform:translate(-50%,1.5rem);opacity:0;transition:transform .35s ease,opacity .35s ease;padding:.95rem 1.3rem;font-family:var(--font-body-family);font-size:.92rem;line-height:1.45;text-align:center;color:#f7f3ec;background:#4a3a2c;border-radius:8px;box-shadow:0 12px 34px #00000047}.wa-toast--show{transform:translate(-50%);opacity:1}.size-chart__trigger{display:inline-flex;align-items:center;gap:.5rem;margin:.4rem 0 .2rem;padding:0;background:none;border:none;cursor:pointer;font-family:var(--font-body-family);font-size:.9rem;letter-spacing:.02em;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;opacity:.85;transition:opacity .2s ease}.size-chart__trigger:hover{opacity:1}.size-chart__ruler{flex:0 0 auto}.size-chart__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem}.size-chart__overlay[hidden]{display:none}.size-chart__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}body.size-chart-open{overflow:hidden}.size-chart__dialog{position:relative;z-index:1;width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:10px;box-shadow:0 24px 60px #00000059;padding:1.6rem 1.6rem 1.3rem}.size-chart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.size-chart__title{margin:0;font-family:var(--font-heading-family);font-size:1.5rem;line-height:1.1}.size-chart__sub{margin:.35rem 0 0;font-family:var(--font-body-family);font-size:.86rem;line-height:1.4;opacity:.72}.size-chart__close{flex:0 0 auto;display:inline-flex;padding:.3rem;background:none;border:none;cursor:pointer;color:rgb(var(--color-foreground));opacity:.7;transition:opacity .2s ease}.size-chart__close:hover{opacity:1}.size-chart__scroll{overflow:auto;-webkit-overflow-scrolling:touch}.size-chart__table{width:100%;border-collapse:collapse;font-family:var(--font-body-family);font-size:.9rem}.size-chart__table th,.size-chart__table td{padding:.6rem .5rem;text-align:center;border-bottom:1px solid rgba(var(--color-foreground),.12);white-space:nowrap}.size-chart__table thead th{font-weight:600;letter-spacing:.02em;border-bottom:1.5px solid rgba(var(--color-foreground),.3)}.size-chart__table tbody th{font-weight:600;text-align:left}.size-chart__table tbody tr:last-child th,.size-chart__table tbody tr:last-child td{border-bottom:none}.size-chart__foot{margin:1rem 0 0;font-family:var(--font-body-family);font-size:.82rem;line-height:1.45;opacity:.65}@media(max-width:480px){.size-chart__dialog{padding:1.3rem 1.1rem 1.1rem}.size-chart__table th,.size-chart__table td{padding:.5rem .35rem;font-size:.84rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
