@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=Jost:wght@300;400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ode-nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:var(--nav-padding-v) var(--layout-gutter);color:var(--color-text);background:transparent;transition:color .4s,background .4s,border-color .4s;border-bottom:1px solid transparent}.ode-nav.scrolled{color:var(--color-text);background:#ede8e5f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:var(--color-rule)}.ode-nav__logo{font-family:var(--font-serif);font-size:var(--nav-logo-size);font-weight:400;letter-spacing:.04em;text-decoration:none;color:inherit}.ode-nav__links{display:flex;gap:var(--nav-links-gap);list-style:none}.ode-nav__links a{font-family:var(--font-sans);font-size:var(--nav-links-size);font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:inherit;transition:opacity .2s}.ode-nav__links a:hover{opacity:.5}.ode-nav__hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px;color:inherit}.ode-nav__hamburger span{display:block;width:22px;height:1.5px;background:currentColor;transition:transform .3s,opacity .3s}.ode-nav__hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.ode-nav__hamburger.open span:nth-child(2){opacity:0}.ode-nav__hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.ode-nav__mobile{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#ede8e5fa;z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:32px}.ode-nav__mobile.open{display:flex}.ode-nav__mobile a{font-family:var(--font-serif);font-size:32px;font-weight:300;color:var(--color-text);text-decoration:none;letter-spacing:.04em;transition:opacity .2s}.ode-nav__mobile a:hover{opacity:.5}.ode-nav__mobile-close{position:absolute;top:26px;right:24px;font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);background:none;border:none;cursor:pointer}.ode-hero{position:relative;width:100%;height:var(--hero-height);min-height:460px;max-height:680px;overflow:hidden;display:flex;align-items:flex-end;background:#0c0a08}.ode-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.ode-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(4,2,1,.97) 0%,rgba(4,2,1,.92) 8%,rgba(4,2,1,.72) 20%,rgba(4,2,1,.32) 34%,transparent 48%),linear-gradient(0deg,rgba(4,2,1,.96) 0%,rgba(4,2,1,.65) 18%,rgba(4,2,1,.2) 34%,transparent 50%)}.ode-hero__content{position:relative;z-index:2;padding:0 var(--layout-gutter) var(--hero-text-bottom);color:#f4f0ea;width:100%}.ode-hero__title{font-family:var(--font-serif);line-height:1;margin-bottom:var(--hero-scroll-gap)}.ode-hero__line1{display:block;font-size:var(--hero-title-size);font-weight:300;font-style:normal;color:#f4f0ea}.ode-hero__line2{display:block;font-size:var(--hero-italic-size);font-weight:300;font-style:italic;color:#f4f0ea}.ode-hero__scroll{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:9px;font-weight:300;letter-spacing:.26em;text-transform:uppercase;color:#f4f0ea70}.ode-hero__scroll-arrow{display:inline-block;animation:ode-bounce 2.2s ease-in-out infinite}@keyframes ode-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.ode-intro{display:grid;grid-template-columns:var(--intro-split) 1fr;background:var(--color-bg)}.ode-intro__text{padding:var(--section-padding-v) var(--intro-text-right) var(--section-padding-v) var(--layout-gutter);display:flex;flex-direction:column;justify-content:center}.ode-intro__p{font-family:var(--font-serif);font-size:var(--intro-body-size);font-weight:300;line-height:1.36;color:var(--color-text)}.ode-intro__p+.ode-intro__p{margin-top:18px;margin-bottom:34px}.ode-intro__rule{width:100%;height:1px;background:var(--color-rule);margin-bottom:22px}.ode-intro__question{font-family:var(--font-serif);font-size:var(--intro-question-size);font-style:italic;font-weight:300;color:var(--color-muted);line-height:1.58}.ode-intro__image{position:relative;overflow:hidden;min-height:480px}.ode-intro__image img{width:100%;height:100%;object-fit:cover;display:block}.ode-intro__placeholder{width:100%;height:100%;min-height:480px;background:linear-gradient(148deg,#c8a87a,#7a5428 40%,#160e04)}.ode-works{padding:0 var(--layout-gutter) var(--section-padding-v);background:var(--color-bg)}.ode-works__header{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--color-rule);padding:18px 0 var(--works-header-gap)}.ode-works__tag{font-family:var(--font-serif);font-size:16px;font-style:italic;font-weight:300;color:var(--color-muted)}.ode-works__grid{display:grid;grid-template-columns:repeat(var(--works-columns),1fr);gap:var(--works-gap)}.ode-link{font-family:var(--font-sans);font-size:9.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--color-text);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:gap .28s}.ode-link:hover{gap:14px}.ode-card{cursor:pointer;text-decoration:none;color:inherit;display:block}.ode-card__image{position:relative;aspect-ratio:4/3;overflow:hidden;margin-bottom:14px}.ode-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .72s cubic-bezier(.25,.46,.45,.94)}.ode-card:hover .ode-card__image img{transform:scale(1.04)}.ode-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1208,#3a2808)}.ode-card__num{position:absolute;top:11px;left:13px;font-family:var(--font-sans);font-size:10px;font-weight:300;color:#ffffffa6;z-index:2}.ode-card__name{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text);margin-bottom:7px}.ode-card__feel{font-family:var(--font-serif);font-size:var(--card-feel-size);font-weight:300;color:var(--color-muted);line-height:1.52;margin-bottom:12px}.ode-card__price{font-family:var(--font-sans);font-size:9.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);display:inline-flex;align-items:center;gap:8px}.ode-phil{display:flex;align-items:center;padding:var(--phil-padding-v) var(--layout-gutter);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-bg)}.ode-phil__spacer{flex:1}.ode-phil__text{font-family:var(--font-serif);font-size:var(--phil-size);font-weight:300;color:var(--color-text);flex-shrink:0}.ode-phil__link{flex:1;display:flex;justify-content:flex-end}.ode-gifting{display:grid;grid-template-columns:var(--gifting-split) 1fr;background:var(--color-bg)}.ode-gifting__text{padding:var(--section-padding-v) var(--gifting-text-right) var(--section-padding-v) var(--layout-gutter);display:flex;flex-direction:column;justify-content:center}.ode-gifting__title{font-family:var(--font-serif);font-size:var(--gifting-title-size);font-weight:300;line-height:1.12;color:var(--color-text);margin-bottom:12px}.ode-gifting__sub{font-family:var(--font-serif);font-size:15px;font-weight:300;color:var(--color-muted);line-height:1.56;margin-bottom:24px}.ode-gifting__list{list-style:none;margin-bottom:34px}.ode-gifting__list li{font-family:var(--font-serif);font-size:14.5px;font-weight:300;line-height:1.65;padding:3px 0;display:flex;align-items:baseline;gap:8px;color:var(--color-text)}.ode-gifting__list li:before{content:"\2713";font-family:var(--font-sans);font-size:9px;color:#b8b0a8;flex-shrink:0}.ode-gifting__image{position:relative;overflow:hidden;min-height:460px}.ode-gifting__image img{width:100%;height:100%;object-fit:cover;display:block}.ode-gifting__placeholder{width:100%;height:100%;min-height:460px;background:linear-gradient(142deg,#a08858,#5a4418,#0e0a02)}.ode-gifting__caption{position:absolute;right:30px;bottom:52px;font-family:var(--font-serif);font-size:13px;font-style:italic;font-weight:300;color:#ffffffa6;text-align:right;line-height:1.55;max-width:170px}.ode-quote{position:relative;width:100%;min-height:240px;overflow:hidden;display:flex;align-items:flex-end}.ode-quote__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(23,20,13,.96) 0%,rgba(23,20,13,.88) 28%,rgba(23,20,13,.5) 48%,rgba(23,20,13,.12) 62%,transparent 72%),linear-gradient(0deg,rgba(16,12,8,.78) 0%,rgba(16,12,8,.28) 38%,transparent 60%),radial-gradient(ellipse 46% 88% at 92% 20%,rgba(185,148,82,.58) 0%,rgba(148,106,50,.3) 48%,transparent 72%),linear-gradient(108deg,#17140d,#3e2e18 46%,#9e7a46 76%,#b89458)}.ode-quote__image{position:absolute;top:0;right:0;bottom:0;left:0}.ode-quote__image img{width:100%;height:100%;object-fit:cover}.ode-quote__left{position:relative;z-index:2;padding:var(--quote-padding-v) var(--layout-gutter);max-width:54%}.ode-quote__text{font-family:var(--font-serif);font-size:var(--quote-size);font-weight:300;line-height:1.16;color:#f2ece4;margin-bottom:18px}.ode-quote__text em{font-style:italic}.ode-quote__text p{margin:0}.ode-quote__attr{font-family:var(--font-sans);font-size:9px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#f2ece45c}.ode-nl{background:var(--color-bg);border-top:1px solid var(--color-rule);padding:var(--nl-padding-v) var(--layout-gutter);text-align:center}.ode-nl__heading{font-family:var(--font-serif);font-size:var(--nl-heading-size);font-weight:300;color:var(--color-text);margin-bottom:22px}.ode-nl__form{display:inline-flex;align-items:center;width:100%;max-width:var(--nl-input-width);background:#fff;border:1px solid #dedad4;padding:10px 14px 10px 18px}.ode-nl__input{flex:1;background:transparent;border:none;outline:none;font-family:var(--font-serif);font-size:14px;font-weight:300;font-style:italic;color:var(--color-text)}.ode-nl__input::placeholder{color:var(--color-muted);font-style:italic}.ode-nl__btn{background:none;border:none;cursor:pointer;color:var(--color-text);font-size:16px;padding-left:12px;transition:transform .22s}.ode-nl__btn:hover{transform:translate(4px)}.ode-nl__success{font-family:var(--font-serif);font-size:16px;font-style:italic;color:var(--color-text);padding:8px 0}.ode-nl__error{font-family:var(--font-sans);font-size:12px;color:#a04020;margin-top:10px}.ode-footer{background:#1f1a17;color:#ece5dd;padding:52px var(--layout-gutter) 22px}.ode-footer__inner{width:min(84%,1260px);margin:0 auto}.ode-footer__brand{margin:0 0 22px;transform:translateY(-10px)}.ode-footer__logo{display:block;font-family:var(--font-serif);font-size:var(--footer-logo-size);color:#f1ece6;margin-bottom:6px}.ode-footer__tagline{font-family:var(--font-serif);font-style:italic;font-size:.82rem;line-height:1.6;color:#f1ece68f;margin-bottom:14px}.ode-footer__craft{font-family:var(--font-serif);font-style:italic;font-size:.78rem;line-height:1.6;color:#f1ece675}.ode-footer__content{display:grid;grid-template-columns:1.75fr .95fr .72fr .88fr .72fr;column-gap:46px;align-items:start}.ode-footer__section{display:flex;flex-direction:column}.ode-footer__heading{margin:0 0 8px;font-family:var(--font-sans);font-size:.5rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#f1ece68f}.ode-footer__link{display:flex;align-items:flex-start;gap:7px;text-decoration:none;font-family:var(--font-serif);font-size:.86rem;line-height:1.72;color:#f1ece6d6;transition:opacity .18s ease}.ode-footer__link:hover{opacity:.72}.ode-footer__roman{width:16px;margin-top:4px;font-size:.48rem;color:#f1ece65c}.ode-footer__divider{height:9px}.ode-footer__bottom{display:flex;justify-content:flex-end;margin-top:26px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.ode-footer__bottom span{font-family:var(--font-sans);font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;color:#f1ece64d}@media(max-width:960px){.ode-footer{padding:42px var(--layout-gutter) 20px}.ode-footer__inner{width:100%}.ode-footer__brand{transform:none;margin-bottom:20px}.ode-footer__content{display:flex;flex-direction:column;gap:18px}.ode-footer__heading{margin-bottom:6px}.ode-footer__link{font-size:.92rem;line-height:1.65}.ode-footer__bottom{justify-content:flex-start;margin-top:24px}}.ode-link .ode-arr{display:inline-block;transition:transform .3s ease}.ode-link:hover .ode-arr{transform:translate(5px)}.ode-card__price .ode-arr{display:inline-block;transition:transform .3s ease}.ode-card__price:hover .ode-arr{transform:translate(5px)}.ode-card__name{font-size:var(--card-name-size)}.ode-card__feel{font-size:var(--card-feel-size)}.ode-card__image{margin-bottom:var(--card-image-gap)}.ode-link{font-size:var(--link-size)}.ode-works__header{padding:18px 0 var(--works-header-gap)}.ode-quote__attr{font-size:var(--quote-attr-size)}.ode-gifting__sub{font-size:var(--gifting-sub-size)}.ode-gifting__list li{font-size:var(--gifting-list-size)}.ode-gifting__text{padding:var(--section-padding-v) var(--gifting-text-right) var(--section-padding-v) var(--layout-gutter)}.ode-footer__logo{font-size:var(--footer-logo-size)}.ode-footer__tagline{font-size:var(--footer-tagline-size)}.ode-footer__col-h{font-size:var(--footer-heading-size)}.ode-footer__copy{font-size:var(--footer-copy-size)}.ode-footer__grid{column-gap:var(--footer-col-gap);grid-template-columns:var(--footer-brand-width) 1fr 1fr 1fr 1fr 1fr}.ode-footer{padding:var(--footer-padding-v) var(--layout-gutter) var(--footer-padding-b)}.ode-intro__text{padding:var(--section-padding-v) var(--intro-text-right) var(--section-padding-v) var(--layout-gutter)}.ode-footer__contact-btn{display:inline-block;border:1px solid var(--color-rule);padding:6px 16px;text-decoration:none;color:var(--color-text);transition:border-color .2s,background .2s}.ode-footer__contact-btn:hover{border-color:var(--color-text)}.ode-nav{color:var(--color-text)}body:has(.ode-hero) .ode-nav:not(.scrolled),body:has(.hh) .ode-nav:not(.scrolled),body:has(.in__hero) .ode-nav:not(.scrolled),body:has(.gf__hero) .ode-nav:not(.scrolled){color:#fff}.ode-nav.scrolled{color:var(--color-text)!important}
/*# sourceMappingURL=/cdn/shop/t/29/assets/ode.css.map */
