*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #0a0a0a;--white: #f7f5f2;--mid: #b0aca6;--faint: rgba(0,0,0,.08)}html{font-size:16px}body{background:var(--white);color:var(--black);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:200;cursor:none;overflow-x:hidden}@media(hover:none){body,button,a,.product-card{cursor:auto!important}}.cursor{width:8px;height:8px;background:var(--black);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transition:width .2s,height .2s;transform:translate(-50%,-50%)}.cursor.expand{width:36px;height:36px;background:transparent;border:1px solid var(--black)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.site-nav{display:flex;justify-content:space-between;align-items:center;padding:28px 48px;border-bottom:1px solid var(--faint);position:sticky;top:0;background:var(--white);z-index:100}.nav-logo{font-family:Ballet,cursive;font-size:28px;color:var(--black);cursor:none;text-decoration:none}.nav-links{display:flex;gap:40px;list-style:none;align-items:center}.nav-links a,.nav-links button{background:none;border:none;text-decoration:none;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:200;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--black);cursor:none;transition:color .2s}.nav-links a:hover,.nav-links button:hover,.nav-links a.active{color:var(--mid)}.landing-page{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:calc(100vh - 85px);position:relative;overflow:hidden}.landing-inner{display:flex;flex-direction:column;align-items:center;opacity:0;animation:fadeUp 1.4s cubic-bezier(.16,1,.3,1) .3s forwards}.brand-name{font-family:Ballet,cursive;font-weight:400;font-size:clamp(80px,15vw,170px);line-height:1.1;color:var(--black)}.landing-nav{display:flex;gap:52px;margin-top:48px}.landing-btn{background:transparent;border:none;padding:4px 0;text-decoration:none;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:200;font-size:10px;letter-spacing:.45em;text-transform:uppercase;color:var(--black);cursor:none;transition:color .25s}.landing-btn:hover{color:var(--mid)}.landing-corner{position:absolute;font-size:9px;letter-spacing:.3em;color:var(--mid);text-transform:uppercase}.landing-corner.tl{top:32px;left:40px}.landing-corner.tr{top:32px;right:40px}.landing-corner.bl{bottom:32px;left:40px}.landing-corner.br{bottom:32px;right:40px}.filter-bar{display:flex;gap:4px;padding:32px 48px;border-bottom:1px solid var(--faint)}.filter-btn{background:transparent;border:1px solid transparent;padding:8px 20px;text-decoration:none;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:200;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--black);cursor:none;transition:all .2s}.filter-btn:hover,.filter-btn.active{border-color:var(--black)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--faint)}.product-card{background:var(--white);cursor:none;overflow:hidden;position:relative;text-decoration:none;color:inherit}.product-img{width:100%;aspect-ratio:3/4;background:#e8e5e0;overflow:hidden;position:relative}.product-img-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:13px;color:var(--mid);letter-spacing:.1em;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-img-inner{transform:scale(1.04)}.product-lock{position:absolute;top:14px;right:14px;width:26px;height:26px;background:var(--black);display:flex;align-items:center;justify-content:center}.product-lock svg{width:11px;height:11px;fill:var(--white)}.product-info{padding:18px 20px 24px}.product-sub{font-size:9px;letter-spacing:.35em;color:var(--mid);text-transform:uppercase;margin-bottom:6px}.product-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:19px;letter-spacing:.05em;margin-bottom:6px}.product-price{font-size:12px;letter-spacing:.12em}.product-cta{margin-top:12px;display:inline-block;font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--black);border-bottom:1px solid var(--black);padding-bottom:2px;cursor:none;background:none;border-top:none;border-left:none;border-right:none;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:200;transition:color .2s,border-color .2s}.product-cta:hover{color:var(--mid);border-color:var(--mid)}.detail-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 85px)}.detail-img{background:#e8e5e0;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--mid);min-height:500px;overflow:hidden}.detail-info{padding:60px 56px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--faint)}.detail-sub{font-size:9px;letter-spacing:.4em;color:var(--mid);text-transform:uppercase;margin-bottom:12px}.detail-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:42px;letter-spacing:.05em;line-height:1.1;margin-bottom:16px}.detail-price{font-size:14px;letter-spacing:.15em;margin-bottom:32px}.detail-desc{font-size:12px;letter-spacing:.05em;color:#666;line-height:2;margin-bottom:40px}.size-row{margin-bottom:24px}.size-label{font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--mid);margin-bottom:10px;display:block}.size-options{display:flex;gap:8px;flex-wrap:wrap}.size-opt{border:1px solid rgba(0,0,0,.2);padding:8px 16px;cursor:none;font-size:10px;letter-spacing:.2em;background:transparent;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:200;transition:all .2s}.size-opt:hover,.size-opt.selected{border-color:var(--black);background:var(--black);color:var(--white)}.detail-action-btn{padding:16px 32px;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:200;font-size:10px;letter-spacing:.4em;text-transform:uppercase;cursor:none;transition:all .2s;width:100%;margin-bottom:10px}.btn-black{background:var(--black);color:var(--white);border:1px solid var(--black)}.btn-black:hover{background:#333}.btn-outline{background:transparent;color:var(--black);border:1px solid var(--black)}.btn-outline:hover{background:var(--black);color:var(--white)}.measurements-notice{background:#f0ede8;padding:16px 20px;margin-bottom:20px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#666;line-height:2;display:flex;align-items:flex-start;gap:12px}.measurements-notice svg{flex-shrink:0;margin-top:2px}.measurements-notice a{color:var(--black);text-decoration:none;border-bottom:1px solid var(--black);cursor:none}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--mid);margin-bottom:8px}.form-field input,.form-field select{width:100%;border:none;border-bottom:1px solid rgba(0,0,0,.15);background:transparent;padding:10px 0;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:200;font-size:13px;color:var(--black);outline:none;transition:border-color .2s}.form-field input:focus,.form-field select:focus{border-bottom-color:var(--black)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-submit{width:100%;padding:15px;background:var(--black);color:var(--white);border:none;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:200;font-size:10px;letter-spacing:.4em;text-transform:uppercase;cursor:none;margin-top:8px;transition:background .2s}.form-submit:hover{background:#333}.form-switch{text-align:center;margin-top:20px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mid)}.form-error{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#c0392b;margin-bottom:16px;display:none}.form-error.show{display:block}.modal{background:var(--white);max-width:480px;width:90%;animation:fadeUp .4s cubic-bezier(.16,1,.3,1) forwards;max-height:90vh;overflow-y:auto}.modal-head{padding:36px 40px 0;text-align:center}.modal-head h2{font-family:Ballet,cursive;font-size:40px;color:var(--black);margin-bottom:8px}.modal-head p{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--mid);line-height:2.2}.modal-body{padding:28px 40px 40px}.measurements-wrap{max-width:640px;margin:0 auto;padding:60px 48px}.measurements-wrap h1{font-family:Cormorant Garamond,serif;font-weight:300;font-size:40px;letter-spacing:.06em;margin-bottom:8px}.measurements-wrap .sub{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--mid);margin-bottom:48px}.m-section{margin-bottom:40px}.m-section-title{font-size:9px;letter-spacing:.45em;text-transform:uppercase;color:var(--mid);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--faint)}.m-saved-badge{display:inline-block;font-size:9px;letter-spacing:.3em;text-transform:uppercase;background:#e8f5e9;color:#2e7d32;padding:4px 12px;margin-bottom:24px}.m-saved-badge.hidden{display:none}.cart-wrap{max-width:800px;margin:0 auto;padding:60px 48px}.cart-wrap h1{font-family:Cormorant Garamond,serif;font-weight:300;font-size:40px;letter-spacing:.06em;margin-bottom:40px}.cart-empty{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--mid);padding:60px 0;text-align:center}.cart-items{border-top:1px solid var(--faint)}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--faint);align-items:center}.cart-item-img{width:80px;height:100px;background:#e8e5e0;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:9px;color:var(--mid);overflow:hidden}.cart-item-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:18px;margin-bottom:4px}.cart-item-sub{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--mid)}.cart-item-price{font-size:13px;letter-spacing:.1em}.cart-item-remove{background:none;border:none;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--mid);cursor:none;display:block;margin-top:8px;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:200;text-decoration:none}.cart-summary{margin-top:40px;border-top:1px solid var(--faint);padding-top:28px}.cart-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:11px;letter-spacing:.15em}.cart-row.total{font-size:14px;letter-spacing:.15em;margin-top:16px;padding-top:16px;border-top:1px solid var(--faint)}.checkout-btn{width:100%;padding:16px;background:var(--black);color:var(--white);border:none;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:200;font-size:10px;letter-spacing:.4em;text-transform:uppercase;cursor:none;margin-top:28px;transition:background .2s}.checkout-btn:hover{background:#333}@media(max-width:768px){.cursor{display:none}.site-nav{padding:16px 20px;flex-wrap:wrap;gap:12px}.nav-links{gap:16px;flex-wrap:wrap}.nav-links a,.nav-links button{font-size:9px;letter-spacing:.25em}.nav-logo{font-size:22px}.brand-name{font-size:clamp(64px,18vw,110px)}.landing-nav{gap:32px;margin-top:36px}.landing-corner{display:none}.products-grid{grid-template-columns:repeat(2,1fr)}.filter-bar{padding:16px 20px;flex-wrap:wrap;gap:6px}.filter-btn{padding:8px 14px;font-size:9px}.detail-wrap{grid-template-columns:1fr}.detail-img{min-height:280px;aspect-ratio:4/3}.detail-info{padding:32px 24px;border-left:none;border-top:1px solid var(--faint)}.detail-name{font-size:32px}.modal{width:95%}.modal-head{padding:28px 24px 0}.modal-body{padding:20px 24px 32px}.modal-head h2{font-size:32px}.form-row{grid-template-columns:1fr;gap:0}.measurements-wrap{padding:32px 20px}.measurements-wrap h1{font-size:32px}.m-section{margin-bottom:28px}.cart-wrap{padding:32px 20px}.cart-wrap h1{font-size:32px}.cart-item{grid-template-columns:64px 1fr auto;gap:14px}.cart-item-img{width:64px;height:80px}}@media(max-width:480px){.products-grid{grid-template-columns:1fr}.brand-name{font-size:clamp(56px,20vw,90px)}.landing-btn{font-size:9px;letter-spacing:.35em}.detail-name{font-size:28px}.size-opt{padding:8px 12px;font-size:9px}.cart-item{grid-template-columns:56px 1fr auto;gap:10px}}a{color:inherit;text-decoration:none}a:visited{color:inherit}.breadcrumb,.collection-header,h1.collection-title{display:none!important}.collections-page{padding:0 0 80px}.cat-section{padding:0}.cat-header{display:flex;align-items:baseline;gap:40px;padding:48px 48px 0;margin-bottom:32px}.cat-label{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:36px;letter-spacing:.04em;color:var(--black);flex-shrink:0}.cat-subsections{display:flex;gap:6px;align-items:center;padding-bottom:4px}.cat-sub-link{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:200;font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--mid);cursor:none;padding:6px 14px;border:1px solid transparent;transition:all .2s;text-decoration:none}.cat-sub-link:hover,.cat-sub-link.active{color:var(--black);border-color:var(--black)}.sub-section{margin-bottom:48px}.sub-label{font-size:9px;letter-spacing:.45em;text-transform:uppercase;color:var(--mid);padding:0 48px 20px}.cat-divider{height:1px;background:var(--faint);margin:48px 48px 0}.placeholder-card{pointer-events:none}.placeholder-shimmer{background:linear-gradient(110deg,#ede9e3 30%,#e4e0da,#ede9e3 70%);background-size:200% 100%;animation:shimmer 1.8s infinite linear;width:100%;height:100%;display:flex;align-items:center;justify-content:center}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.placeholder-text{animation:shimmer 1.8s infinite linear;background:linear-gradient(110deg,#e4e0da 30%,#d8d4ce,#e4e0da 70%);background-size:200% 100%}.nav-dropdown-wrap{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);background:var(--white);border:1px solid var(--faint);min-width:180px;padding:16px 0;opacity:0;pointer-events:none;transition:opacity .2s;z-index:200}.nav-dropdown-wrap:hover .nav-dropdown{opacity:1;pointer-events:all}.nav-drop-link{display:block;padding:8px 24px;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:200;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--black);cursor:none;transition:color .2s;text-decoration:none}.nav-drop-link:hover{color:var(--mid)}.nav-drop-sub{padding-left:36px;color:var(--mid)}.nav-drop-sub:hover{color:var(--black)}.nav-drop-group{border-top:1px solid var(--faint);border-bottom:1px solid var(--faint);padding:8px 0;margin:8px 0}.nav-drop-group-label{display:block;padding:4px 24px 8px;font-size:8px;letter-spacing:.5em;text-transform:uppercase;color:var(--mid)}@media(max-width:768px){.cat-header{padding:32px 20px 0;flex-direction:column;gap:16px}.cat-label{font-size:28px}.sub-label{padding:0 20px 16px}.cat-divider{margin:32px 20px 0}.collections-page{padding-bottom:48px}.nav-dropdown{display:none}}body:has(.landing-page){overflow:hidden}.landing-page{min-height:100vh;height:100vh}.collection-wrap{min-height:calc(100vh - 85px)}.sub-filter-bar{display:flex;gap:0;padding:24px 32px;border-bottom:1px solid var(--faint)}.sub-filter-btn{font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:200;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--mid);text-decoration:none;cursor:none;padding:8px 20px;border:1px solid transparent;transition:all .2s;margin-right:4px}.sub-filter-btn:hover,.sub-filter-btn.active{color:var(--black);border-color:var(--black)}.collection-wrap .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--faint);border-top:none}.collection-wrap .products-grid .product-card{border-right:1px solid var(--faint);border-bottom:1px solid var(--faint);background:var(--white)}.collection-wrap .products-grid .product-img .product-img-inner{background:#eae7e1}@media(max-width:768px){.sub-filter-bar{padding:16px 20px;flex-wrap:wrap}.sub-filter-btn{font-size:9px;padding:7px 14px}.collection-wrap .products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.collection-wrap .products-grid{grid-template-columns:1fr}}.cat-block{padding-bottom:0}.cat-block-header{display:flex;align-items:baseline;gap:32px;padding:40px 32px 0;margin-bottom:0}.cat-block-title{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:32px;letter-spacing:.04em;color:var(--black);flex-shrink:0}.sub-filter-bar.inline{padding:0;border-bottom:none;margin-bottom:0}.sub-filter-bar.inline .sub-filter-btn{padding:5px 14px;font-size:9px}.shop-nav-bar{display:none}.placeholder-card:hover{cursor:default}.cat-block .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--faint);margin-top:24px}.cat-block .products-grid .product-card,.cat-block .products-grid .placeholder-card{border-right:1px solid var(--faint);border-bottom:1px solid var(--faint);background:var(--white)}.collection-wrap>.products-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.cat-block .products-grid{grid-template-columns:repeat(2,1fr)}.cat-block-header{flex-direction:column;gap:12px;padding:28px 20px 0}.cat-block-title{font-size:26px}}@media(max-width:480px){.cat-block .products-grid{grid-template-columns:1fr}}.journal-page{max-width:1400px;margin:0 auto;padding:60px 48px 80px}.journal-header{margin-bottom:56px;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:32px}.journal-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:52px;letter-spacing:.04em;margin-bottom:8px}.journal-sub{font-size:9px;letter-spacing:.45em;text-transform:uppercase;color:#b0aca6}.tumblr-loading{padding:80px 0;text-align:center;font-size:9px;letter-spacing:.45em;text-transform:uppercase;color:#b0aca6}.tumblr-loading span{display:inline-block;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.tumblr-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#00000014}.tumblr-card{background:#f7f5f2;display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden;transition:background .2s}.tumblr-card:hover{background:#f2efe9}.tumblr-card-img{width:100%;aspect-ratio:4/3;background:#e8e5e0;overflow:hidden}.tumblr-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.tumblr-card:hover .tumblr-card-img img{transform:scale(1.04)}.tumblr-card-no-img{width:100%;height:100%;background:linear-gradient(135deg,#e8e5e0,#dedad3)}.tumblr-card-body{padding:20px 22px 26px;display:flex;flex-direction:column;gap:6px;flex:1}.tumblr-card-date{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:#b0aca6}.tumblr-card-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:20px;letter-spacing:.04em;line-height:1.3}.tumblr-card-excerpt{font-size:11px;line-height:1.8;color:#777}.tumblr-card-cta{margin-top:10px;font-size:9px;letter-spacing:.4em;text-transform:uppercase;border-bottom:1px solid #0a0a0a;padding-bottom:2px;align-self:flex-start;transition:color .2s,border-color .2s}.tumblr-card:hover .tumblr-card-cta{color:#b0aca6;border-color:#b0aca6}.tumblr-error,.tumblr-empty{padding:80px 0;text-align:center;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#b0aca6;grid-column:1/-1}@media(max-width:900px){.tumblr-feed{grid-template-columns:repeat(2,1fr)}.journal-page{padding:40px 24px 60px}.journal-title{font-size:40px}}@media(max-width:520px){.tumblr-feed{grid-template-columns:1fr}.journal-title{font-size:32px}}.tumblr-fallback{grid-column:1 / -1;padding:80px 0;text-align:center}.tumblr-fallback p{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#b0aca6;margin-bottom:24px}.tumblr-fallback-btn{display:inline-block;padding:14px 32px;border:1px solid #0a0a0a;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#0a0a0a;text-decoration:none;transition:background .2s,color .2s}.tumblr-fallback-btn:hover{background:#0a0a0a;color:#f7f5f2}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
