@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Inter:wght@300;400;500&display=swap";:root{--eo-forest:#1F3A2E;--eo-forest-deep:#15261D;--eo-oak:#3B2A1E;--eo-cream:#F3EBDD;--eo-cream-deep:#EADFCB;--eo-brass:#A98B55;--eo-brass-lt:#C6A977;--eo-rule:rgba(59,42,30,.15);--eo-rule-lt:rgba(243,235,221,.22);--eo-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--eo-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--eo-ease:cubic-bezier(.22,.68,.24,1);--eo-r:2px}.eo{font-family:var(--eo-sans);color:var(--eo-oak);background:var(--eo-cream);background-image:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.55),transparent 65%);line-height:1.7;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.eo *{box-sizing:border-box}.eo h1,.eo h2,.eo h3{font-family:var(--eo-serif);font-weight:400;line-height:1.08;margin:0 0 .4em;letter-spacing:-.005em;text-wrap:balance}.eo h1{font-size:clamp(3rem,8.5vw,6.2rem);font-weight:300;letter-spacing:-.02em}.eo h2{font-size:clamp(2.2rem,5.2vw,3.8rem);font-weight:300;letter-spacing:-.015em}.eo h3{font-size:1.65rem;font-weight:500}.eo p{margin:0 0 1.1em;max-width:62ch}.eo-narrow p{margin-left:auto;margin-right:auto}.eo a{color:inherit}.eo ::selection{background:var(--eo-brass);color:var(--eo-cream)}.eo :focus-visible{outline:2px solid var(--eo-brass);outline-offset:3px}.eo-label{font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--eo-brass);margin-bottom:1.4em;display:flex;align-items:center;gap:14px;font-weight:500}.eo-label:after{content:"";height:1px;width:44px;background:currentColor;opacity:.5;flex:0 0 44px}.eo-narrow .eo-label{justify-content:center}.eo-narrow .eo-label:before{content:"";height:1px;width:44px;background:currentColor;opacity:.5;flex:0 0 44px}.eo-wrap{max-width:1180px;margin:0 auto;padding:clamp(80px,12vw,168px) 24px}.eo-narrow{max-width:700px;margin:0 auto;text-align:center}.eo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px;background:var(--eo-brass);color:var(--eo-forest);border:0;border-radius:var(--eo-r);font:500 .76rem var(--eo-sans);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;width:auto;position:relative;overflow:hidden;transition:background .35s var(--eo-ease),color .35s var(--eo-ease),transform .35s var(--eo-ease),box-shadow .35s var(--eo-ease)}.eo-btn:hover{background:var(--eo-brass-lt);transform:translateY(-2px);box-shadow:0 10px 26px -12px #1f3a2e8c}.eo-btn:active{transform:translateY(0)}.eo-btn--block{width:100%}.eo-btn--ghost{background:transparent;border:1px solid var(--eo-oak);color:var(--eo-oak)}.eo-btn--ghost:hover{background:var(--eo-oak);color:var(--eo-cream)}.eo-dark{background:var(--eo-forest);background-image:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.07),transparent 60%);color:var(--eo-cream)}.eo-dark h1,.eo-dark h2,.eo-dark h3{color:var(--eo-cream)}.eo-dark .eo-label{color:var(--eo-brass-lt)}.eo-ann{background:var(--eo-forest-deep);color:var(--eo-cream);text-align:center;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;padding:11px 16px;font-weight:400}.eo-header{position:sticky;top:0;z-index:50;background:#1f3a2eeb;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);color:var(--eo-cream);border-bottom:1px solid rgba(243,235,221,.1)}.eo-header__in{max-width:1180px;margin:0 auto;padding:0 24px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.eo-logo{font-family:var(--eo-serif);font-size:1.85rem;font-weight:400;letter-spacing:.05em;text-decoration:none;color:var(--eo-cream)}.eo-nav{display:flex;gap:30px;align-items:center}.eo-nav a{color:var(--eo-cream);text-decoration:none;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;min-height:44px;display:inline-flex;align-items:center;position:relative;opacity:.86;transition:opacity .3s var(--eo-ease)}.eo-nav a:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:1px;background:var(--eo-brass-lt);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--eo-ease)}.eo-nav a:hover{opacity:1}.eo-nav a:hover:after{transform:scaleX(1)}.eo-cartbtn{background:none;border:0;color:var(--eo-cream);cursor:pointer;min-width:44px;min-height:44px;position:relative;display:inline-flex;align-items:center;justify-content:center;transition:opacity .3s var(--eo-ease)}.eo-cartbtn:hover{opacity:.75}.eo-cartbtn span{position:absolute;top:4px;right:2px;background:var(--eo-brass);color:var(--eo-forest);font-size:.62rem;font-weight:600;border-radius:9px;min-width:18px;height:18px;line-height:18px;text-align:center}.eo-cartbtn span[hidden]{display:none}.eo-hero{position:relative;min-height:92vh;min-height:92svh;display:flex;align-items:flex-end;color:var(--eo-cream);background:var(--eo-forest);overflow:hidden}.eo-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:eo-kenburns 22s var(--eo-ease) both}.eo-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#15261d6b,#15261d00 32%,#15261d8c 68%,#15261de6),linear-gradient(90deg,#15261d80,#15261d00 55%)}.eo-hero__in{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 24px clamp(64px,9vw,110px);width:100%}.eo-hero h1{max-width:14ch;text-shadow:0 2px 30px rgba(21,38,29,.35)}.eo-hero p{max-width:36em;font-size:clamp(1rem,1.5vw,1.18rem);opacity:.92;font-weight:300}.eo-hero .eo-btn{margin-top:14px}.eo-hero__in>*{animation:eo-rise-in 1s var(--eo-ease) both}.eo-hero__in>*:nth-child(1){animation-delay:.1s}.eo-hero__in>*:nth-child(2){animation-delay:.22s}.eo-hero__in>*:nth-child(3){animation-delay:.34s}.eo-hero__in>*:nth-child(4){animation-delay:.46s}.eo-ph{background:linear-gradient(135deg,#27493a,#1f3a2e 55%,#3b2a1e);display:flex;align-items:center;justify-content:center;color:#f3ebdd80;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;text-align:center;padding:16px}.eo-hero .eo-ph{position:absolute;top:0;right:0;bottom:0;left:0}.eo-buy{display:grid;gap:44px}@media(min-width:900px){.eo-buy{grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}}.eo-gal__main{aspect-ratio:1/1;background:var(--eo-cream-deep);overflow:hidden;border-radius:var(--eo-r);box-shadow:0 24px 60px -34px #1f3a2e73}.eo-gal__main img{width:100%;height:100%;object-fit:cover;display:block}.eo-gal__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.eo-gal__thumbs::-webkit-scrollbar{display:none}.eo-gal__thumbs button{flex:0 0 74px;height:74px;padding:0;border:1px solid transparent;background:none;cursor:pointer;scroll-snap-align:start;opacity:.55;border-radius:var(--eo-r);overflow:hidden;transition:opacity .3s var(--eo-ease),border-color .3s var(--eo-ease)}.eo-gal__thumbs button:hover{opacity:.85}.eo-gal__thumbs button[aria-current=true]{border-color:var(--eo-brass);opacity:1}.eo-gal__thumbs img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:899px){.eo-gal__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;aspect-ratio:auto;box-shadow:none}.eo-gal__main img{flex:0 0 100%;aspect-ratio:1/1;scroll-snap-align:center}.eo-gal__thumbs{display:none}}.eo-buy h1,.eo-buy h2{margin-bottom:.15em}.eo-price{font-family:var(--eo-serif);font-size:2.3rem;font-weight:400;margin:.1em 0 1.1em;color:var(--eo-oak)}.eo-opt{border:0;padding:0;margin:0 0 24px}.eo-opt legend{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;margin-bottom:12px;padding:0;color:var(--eo-brass);font-weight:500}.eo-opt__row{display:flex;flex-wrap:wrap;gap:10px}.eo-opt input{position:absolute;opacity:0;pointer-events:none}.eo-opt label{min-height:46px;min-width:46px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--eo-rule);cursor:pointer;font-size:.85rem;border-radius:var(--eo-r);transition:border-color .3s var(--eo-ease),background .3s var(--eo-ease),color .3s var(--eo-ease)}.eo-opt label:hover{border-color:var(--eo-brass)}.eo-opt input:checked+label{border-color:var(--eo-forest);background:var(--eo-forest);color:var(--eo-cream)}.eo-opt input:focus-visible+label{outline:2px solid var(--eo-brass);outline-offset:2px}.eo-qty{display:inline-flex;border:1px solid var(--eo-rule);margin-bottom:22px;border-radius:var(--eo-r)}.eo-qty button,.eo-qty input{width:46px;height:46px;border:0;background:none;text-align:center;font:inherit;color:inherit}.eo-qty button{cursor:pointer;font-size:1.2rem;transition:color .25s var(--eo-ease)}.eo-qty button:hover{color:var(--eo-brass)}.eo-qty input{-moz-appearance:textfield}.eo-actions{display:grid;gap:12px}.eo-actions .shopify-payment-button{margin:0}.eo-actions .shopify-payment-button__button{min-height:52px;border-radius:var(--eo-r)}.eo-trust{list-style:none;margin:28px 0 0;padding:22px 0 0;border-top:1px solid var(--eo-rule);display:grid;gap:10px;font-size:.85rem;opacity:.85}.eo-conf{background:#fff3c4;color:#5a4500;padding:0 4px;border-radius:var(--eo-r);font-size:.85em}.eo details{border-top:1px solid var(--eo-rule)}.eo details:last-of-type{border-bottom:1px solid var(--eo-rule)}.eo summary{list-style:none;cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--eo-serif);font-size:1.4rem;font-weight:400;transition:color .3s var(--eo-ease)}.eo summary:hover{color:var(--eo-brass)}.eo summary::-webkit-details-marker{display:none}.eo summary:after{content:"+";color:var(--eo-brass);font-size:1.5rem;font-family:var(--eo-sans);font-weight:300;transition:transform .35s var(--eo-ease);flex:0 0 auto}.eo details[open] summary:after{content:"+";transform:rotate(45deg)}.eo details>div{padding:0 0 24px;font-size:.95rem;max-width:62ch;opacity:.88}.eo-dark details,.eo-dark details:last-of-type{border-color:var(--eo-rule-lt)}.eo-feat{display:grid;gap:44px;margin-top:64px}@media(min-width:800px){.eo-feat{grid-template-columns:repeat(3,1fr);gap:60px}}.eo-feat div{border-top:1px solid var(--eo-brass);padding-top:28px}.eo-feat h3{font-size:1.35rem;margin-bottom:.5em}.eo-feat p{font-size:.95rem;opacity:.85;margin:0}.eo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:56px}@media(min-width:900px){.eo-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.eo-grid>*{aspect-ratio:4/5;overflow:hidden;border-radius:var(--eo-r);background:var(--eo-cream-deep)}@media(min-width:900px){.eo-grid>*:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}}.eo-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s var(--eo-ease),filter .6s var(--eo-ease)}.eo-grid>*:hover img{transform:scale(1.045)}.eo-form{display:flex;flex-direction:column;gap:12px;margin-top:32px}@media(min-width:600px){.eo-form{flex-direction:row}}.eo-form input[type=email]{flex:1;min-height:52px;padding:0 18px;border:1px solid var(--eo-rule-lt);background:transparent;color:var(--eo-cream);font:inherit;border-radius:var(--eo-r);transition:border-color .3s var(--eo-ease)}.eo-form input[type=email]:hover,.eo-form input[type=email]:focus{border-color:var(--eo-brass-lt)}.eo-form input::placeholder{color:#f3ebdd8c}.eo-footer{background:var(--eo-forest-deep);color:var(--eo-cream);font-size:.85rem}.eo-footer__in{max-width:1180px;margin:0 auto;padding:72px 24px 44px;display:grid;gap:32px}@media(min-width:800px){.eo-footer__in{grid-template-columns:1.6fr 1fr 1fr}}.eo-footer a{color:var(--eo-cream);text-decoration:none;display:block;min-height:36px;line-height:36px;opacity:.75;transition:opacity .3s var(--eo-ease),color .3s var(--eo-ease)}.eo-footer a:hover{opacity:1;color:var(--eo-brass-lt)}.eo-footer .eo-logo{font-size:1.9rem}.eo-footer small{grid-column:1/-1;opacity:.5;border-top:1px solid var(--eo-rule-lt);padding-top:24px;letter-spacing:.04em}.eo-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#1f3a2ef5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--eo-cream);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:transform .4s var(--eo-ease);border-top:1px solid var(--eo-rule-lt)}.eo-sticky.is-on{transform:none}@media(min-width:900px){.eo-sticky{display:none}}.eo-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none}.eo-drawer.is-open{display:block}.eo-drawer__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#15261d99;animation:eo-fade .35s var(--eo-ease) both}.eo-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(430px,100%);background:var(--eo-cream);color:var(--eo-oak);display:flex;flex-direction:column;font-family:var(--eo-sans);box-shadow:-30px 0 70px -30px #15261d80;animation:eo-slide .42s var(--eo-ease) both}.eo-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 10px 26px;border-bottom:1px solid var(--eo-rule)}.eo-drawer__head h3{margin:0;font-family:var(--eo-serif);font-size:1.6rem;font-weight:400}.eo-drawer__body{flex:1;overflow:auto;padding:18px 26px}.eo-drawer__item{display:grid;grid-template-columns:76px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid rgba(59,42,30,.1);font-size:.9rem}.eo-drawer__item img{width:76px;height:76px;object-fit:cover;border-radius:var(--eo-r)}.eo-drawer__foot{padding:22px 26px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--eo-rule)}.eo-drawer__sub{display:flex;justify-content:space-between;margin-bottom:8px;font-weight:500;font-size:1rem}.eo-drawer__note{font-size:.78rem;opacity:.65;margin:0 0 16px}.eo-x{background:none;border:0;min-width:44px;min-height:44px;font-size:1.6rem;cursor:pointer;color:inherit;transition:opacity .25s var(--eo-ease)}.eo-x:hover{opacity:.6}@keyframes eo-rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes eo-kenburns{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes eo-fade{0%{opacity:0}to{opacity:1}}@keyframes eo-slide{0%{transform:translate(100%)}to{transform:none}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.eo-narrow,.eo-feat>div,.eo-grid>*,.eo .eo-buy>*{animation:eo-rise-in linear both;animation-timeline:view();animation-range:entry 4% cover 26%}}}html{scroll-behavior:smooth;scroll-padding-top:84px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.eo *,.eo *:before,.eo *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/eo.css.map */
