.eg-book{padding-block:clamp(52px,7vw,100px);color:var(--eg-ink);scroll-margin-block-start:110px}.eg-book__main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,96px)}.eg-book__visual{position:relative;min-inline-size:0;aspect-ratio:1;overflow:hidden;background:var(--eg-champagne)}.eg-book__image{display:block;inline-size:100%;block-size:100%;object-fit:cover;transform-origin:0 0;transform:translate(var(--eg-book-shift-x, 0%),var(--eg-book-shift-y, 0%)) scale(var(--eg-book-zoom, 1))}.eg-book__letter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,4vw,60px);background:var(--eg-paper);border:1px solid var(--eg-line);outline:1px solid var(--eg-line);outline-offset:-15px;text-align:center}.eg-book__letter-kicker{margin:0 0 clamp(30px,4vw,52px);font-family:var(--font-body--family, sans-serif);font-size:9px;font-weight:500;line-height:1.7;letter-spacing:.18em;text-transform:uppercase;color:var(--eg-muted)}.eg-book__letter-message{margin:0;font-family:var(--eg-serif);font-size:clamp(32px,4vw,59px);font-weight:400;line-height:1.13;letter-spacing:-.035em;overflow-wrap:anywhere}.eg-book__letter-message span,.eg-book__letter-message em{display:block}.eg-book__letter-message em{margin-block-start:4px;font-weight:400}.eg-book__letter-rule{inline-size:36px;block-size:1px;margin-block-start:clamp(30px,4vw,52px);background:var(--eg-gold)}.eg-book__copy{min-inline-size:0;padding-block:12px}.eg-book .eg-book__eyebrow{margin-block-end:20px}.eg-book .eg-book__heading{max-inline-size:560px;margin:0 0 24px;font-family:var(--eg-serif);font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:1.02;letter-spacing:-.055em;overflow-wrap:anywhere}.eg-book__text{max-inline-size:460px;font-size:14px;line-height:1.65;color:var(--eg-muted);overflow-wrap:anywhere}.eg-book__text>:first-child{margin-block-start:0}.eg-book__text>:last-child{margin-block-end:0}.eg-book__facts{margin-block-start:26px;padding-block:18px;border-block:1px solid var(--eg-line);font-size:11px;line-height:1.7;color:var(--eg-ink)}.eg-book__facts ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.eg-book__facts li{display:flex;align-items:baseline;gap:11px;margin:0;padding:0}.eg-book__facts li:before{content:"";inline-size:4px;block-size:4px;flex-shrink:0;border-radius:50%;background:var(--eg-gold);transform:translateY(-2px)}.eg-book__product{margin-block-start:26px}.eg-book .eg-book__product-title{margin:0 0 7px;font-family:var(--font-body--family, sans-serif);font-size:13px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.eg-book__price{margin:0;font-size:14px;line-height:1.6}.eg-book__availability,.eg-book__information{max-inline-size:410px;margin:17px 0 0;font-size:11px;line-height:1.75;color:var(--eg-muted)}.eg-book .eg-book__cta{max-inline-size:100%;margin-block-start:28px;text-align:start;overflow-wrap:anywhere}.eg-book__cta>span{flex-shrink:0}.eg-book :is(.eg-book__cta,.eg-book__text a):focus-visible{outline:2px solid var(--eg-ink);outline-offset:5px}.eg-book__occasions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:clamp(36px,5vw,64px) 0 0;padding:30px 0 0;border-block-start:1px solid var(--eg-line);list-style:none}.eg-book__occasion{display:flex;gap:19px;min-inline-size:0;margin:0;padding:0}.eg-book__occasion-number{flex-shrink:0;padding-block-start:3px;font-family:var(--eg-serif);font-size:22px;font-style:italic;line-height:1;color:var(--eg-gold)}.eg-book__occasion-copy{min-inline-size:0}.eg-book__occasion h3{margin:0 0 9px;font-family:var(--eg-serif);font-size:17px;font-weight:500;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.eg-book__occasion p{max-inline-size:310px;margin:0;font-size:12px;line-height:1.75;color:var(--eg-muted);overflow-wrap:anywhere}@media(max-width:749px){.eg-book__main{grid-template-columns:minmax(0,1fr);gap:30px}.eg-book__letter{padding:32px 24px}.eg-book__letter-message{font-size:clamp(36px,9vw,54px)}.eg-book__copy{padding-block:0}.eg-book .eg-book__heading{font-size:clamp(36px,10vw,48px);margin-block-end:20px}.eg-book__text{font-size:13px}.eg-book .eg-book__cta{min-block-size:48px;margin-block-start:24px}.eg-book__occasions{grid-template-columns:minmax(0,1fr);gap:26px;padding-block-start:26px}.eg-book__occasion p{max-inline-size:none}}@media(prefers-reduced-motion:reduce){.eg-book .eg-book__cta{transition:none}}.eg-gift-guide{padding-block:clamp(60px,7vw,104px);border-block-start:1px solid var(--eg-line, #dbd5ca);background:var(--eg-paper, #f8f7f3);color:var(--eg-ink, #211d19)}.eg-gift-guide__inner{inline-size:min(1360px,calc(100% - 80px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:start}.eg-gift-guide__eyebrow{margin:0 0 20px;font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.5}.eg-gift-guide__title{margin:0 0 24px;max-inline-size:12ch;font-family:var(--eg-display, sans-serif);font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.eg-gift-guide__text,.eg-gift-guide__body{color:var(--eg-muted, #655e56);font-size:15px;line-height:1.75}.eg-gift-guide__text p,.eg-gift-guide__body p{margin:0 0 12px}.eg-gift-guide__links{display:grid;gap:16px;margin-block-start:28px}.eg-gift-guide__links a{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-block-end:1px solid var(--eg-line, #dbd5ca);color:inherit;text-decoration:none}.eg-gift-guide__answer{border-block-start:1px solid var(--eg-line, #dbd5ca)}.eg-gift-guide__answer:last-child{border-block-end:1px solid var(--eg-line, #dbd5ca)}.eg-gift-guide__answer summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-block-size:72px;padding-block:20px;font-size:17px;font-weight:500;line-height:1.5;cursor:pointer;list-style:none}.eg-gift-guide__answer summary::-webkit-details-marker{display:none}.eg-gift-guide__answer summary svg{flex-shrink:0}.eg-gift-guide__answer[open] summary svg{transform:rotate(45deg)}.eg-gift-guide__body{padding-block-end:20px;padding-inline-end:32px}.eg-gift-guide a:focus-visible,.eg-gift-guide summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:749px){.eg-gift-guide__inner{inline-size:calc(100% - 40px);grid-template-columns:1fr;gap:36px}.eg-gift-guide__title{max-inline-size:15ch}.eg-gift-guide__answer summary{font-size:16px}}.eg-lookbook{padding-block:clamp(60px,7vw,110px);background:var(--eg-paper, #f8f5ef);color:var(--eg-ink, #201b17);font-family:var(--font-body--family, sans-serif)}.eg-lookbook__inner{inline-size:min(1440px,calc(100% - 80px));margin-inline:auto}.eg-lookbook__header{margin-block-end:36px}.eg-lookbook__eyebrow{margin:0 0 18px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.eg-lookbook__heading{max-inline-size:100%;margin:0;color:inherit;font-family:var(--font-body--family, sans-serif);font-size:clamp(38px,5vw,60px);font-weight:600;line-height:1.04;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}.eg-lookbook__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:36px 24px}.eg-lookbook__item,.eg-lookbook__card{min-inline-size:0}.eg-lookbook__card{display:block;color:inherit;text-decoration:none}.eg-lookbook__card:focus-visible{outline:2px solid currentColor;outline-offset:6px}.eg-lookbook__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--eg-champagne, #eee4d5)}.eg-lookbook__image,.eg-lookbook__empty,.eg-lookbook__placeholder{display:block;inline-size:100%;block-size:100%}.eg-lookbook__image{object-fit:cover;transition:transform .3s ease}.eg-lookbook__caption{padding-block-start:17px}.eg-lookbook__label{margin:0;color:inherit;font-family:inherit;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:-.015em;overflow-wrap:anywhere}.eg-lookbook__price{margin:7px 0 0;color:inherit;font-size:13px;font-weight:400;line-height:1.5}.eg-lookbook__link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:44px;margin-block-start:5px;font-size:12px;line-height:1.5}.eg-lookbook__link svg{flex:0 0 17px;inline-size:17px;block-size:17px}@media(hover:hover){.eg-lookbook__card:hover .eg-lookbook__image{transform:scale(1.025)}.eg-lookbook__card:hover .eg-lookbook__link{text-decoration:underline;text-underline-offset:4px}}@media(max-width:749px){.eg-lookbook{padding-block:54px}.eg-lookbook__inner{inline-size:calc(100% - 40px)}.eg-lookbook__header{margin-block-end:27px}.eg-lookbook__eyebrow{margin-block-end:14px;font-size:10px}.eg-lookbook__heading{font-size:clamp(34px,9.5vw,46px);line-height:1.05}.eg-lookbook__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.eg-lookbook__caption{padding-block-start:13px}.eg-lookbook__label{font-size:13px}.eg-lookbook__price,.eg-lookbook__link{font-size:11px}.eg-lookbook__link{gap:8px}.eg-lookbook__link svg{flex-basis:15px;inline-size:15px;block-size:15px}}@media(prefers-reduced-motion:reduce){.eg-lookbook__image{transition:none}.eg-lookbook__card:hover .eg-lookbook__image{transform:none}}.password-footer{display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);padding-block:var(--padding-xl)}.password-footer__powered-by{margin:0;display:flex;align-items:center;gap:var(--padding-xs);height:1em}.password-footer__powered-by>a{display:flex}.password-footer__powered-by .icon-shopify{display:inline;height:1.3em;color:var(--color-foreground)}.password-footer__links{display:flex;align-items:center;gap:var(--gap-2xl)}@media screen and (max-width:749px){.password-footer__links{flex-direction:column;gap:var(--gap-sm)}}.password-footer__admin-link{margin:0}.password-footer__button{height:var(--minimum-touch-target);background-color:transparent;color:var(--color-foreground);cursor:pointer;text-decoration:underline}.password-footer__button:hover{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));text-decoration:none}.password-main-content{flex:1;display:flex;flex-direction:column}.password-dialog{max-width:100vw;max-height:100svh;width:100vw;height:100svh;border:none;transition:opacity var(--animation-values),display var(--animation-speed) allow-discrete,overlay var(--animation-speed) allow-discrete}.password-dialog::backdrop{display:none}.password-dialog[open]{opacity:1;top:0;inset-inline-start:0}@starting-style{.password-dialog[open]{opacity:0}}.password-dialog:not([open]){opacity:0}@starting-style{.password-dialog:not([open]){opacity:1}}.password-dialog__close-button{cursor:pointer}.password-dialog__header{position:absolute;top:0;inset-inline-end:0;padding:var(--padding-lg);z-index:var(--layer-raised)}.password-dialog__content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--padding-lg);height:100%;transition:transform var(--animation-values)}.password-dialog__content .email-signup__message{padding-block-start:var(--padding-xl)}.password-dialog[open] .password-dialog__content{transform:translateY(0)}@starting-style{.password-dialog[open] .password-dialog__content{transform:translateY(1em)}}.password-dialog:not([open]) .password-dialog__content{transform:translateY(1em)}@starting-style{.password-dialog:not([open]) .password-dialog__content{transform:translateY(0)}}.storefront-password-form{max-width:400px;width:100%}.email-signup__input-group,.password-dialog__submit-button{width:100%}@media screen and (min-width:750px){.email-signup__input-group,.password-dialog__submit-button{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=gBQAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAB */
