:root{--raven:#201B18;--glow:.82;--maroon:#341C26;--wine:#593539;--violet:#5F4E58;--lavender:#908488;--blush:#BB9080;--ivory:#EADFD6;--body:#E8C4A8;--muted:#A89A9E;--panel:#2E1E22;--hairline:#4B3C35;--wide:1120px;--measure:640px;--letter:600px;--cw:182px;--disp:"Cormorant","Cormorant Garamond",Georgia,serif;--text:"EB Garamond",Georgia,serif}h1,h2,h3{color:var(--ivory)!important}h4,.h4{color:var(--muted)!important}h5{color:var(--blush)!important;letter-spacing:.3em!important;text-transform:uppercase!important;margin-right:-.3em}h6{color:var(--muted)!important;letter-spacing:.19em!important;text-transform:uppercase!important;margin-right:-.19em}h1 em,h2 em,h3 em,h5 em,h6 em,h1 i,h2 i,h3 i,h5 i,h6 i{color:var(--blush)!important;font-style:italic!important}.accent{color:var(--blush);font-style:italic}body{color:var(--body)}a{color:var(--blush)}strong,b{color:var(--ivory);font-weight:500}:is(h1,h2,h3,h4,h5,h6) :is(strong,b){color:inherit}h1,h2{text-wrap:balance}p:not(.crumbs) a,h4 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#bb90808c}p:not(.crumbs) a:hover,h4 a:hover{text-decoration-color:var(--blush)}@media(min-width:750px){.shopify-section:has(.vd-justify) p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.dropcap:first-letter{float:left;font-family:var(--disp);color:var(--blush);font-size:3.6em;line-height:.92;margin:-.04em .1em 0 0}@supports (initial-letter: 2) or (-webkit-initial-letter: 2){.dropcap:first-letter{float:none;font-size:inherit;line-height:inherit;margin:0 .1em 0 0;-webkit-initial-letter:2;initial-letter:2}}body{background-color:var(--raven);background-image:radial-gradient(115% 70% at 50% 0%,rgba(70,36,50,var(--glow)),#201b1800 58%);background-attachment:fixed;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.shopify-section:not(.header-section) .section-background{background-color:transparent}@media(min-width:750px){:root{--narrow-page-width: 1120px !important}}@media(max-width:989px){.spacing-style{--spacing-scale: 1}.gap-style,.layout-panel-flex{--gap-scale: 1}}@media screen and (min-width:750px){.product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left{grid-template-columns:2fr 3fr}}.product-information__media slideshow-container{background-color:transparent}.product-information__media slideshow-slides{--slideshow-align-items: flex-start;align-items:flex-start}@media(max-width:749px){.product-information__media{margin-bottom:32px}}summary.details__header{color:var(--ivory)}.details-content{color:var(--body)}body:has(.vd-nochrome) #header-group{display:none!important}.vd-wrap{position:relative;z-index:2;max-width:var(--wide);margin:0 auto;padding:0 28px}.vd-measure{max-width:var(--measure);margin-inline:auto}.vd-letter{max-width:var(--letter);margin-inline:auto}.vd-center{text-align:center}.eyebrow{font-family:var(--text);text-transform:uppercase;letter-spacing:.3em;font-size:12px;font-weight:500;color:var(--blush);margin:0 -.3em 16px 0}.meta{font-family:var(--text);text-transform:uppercase;letter-spacing:.19em;font-size:12px;color:var(--muted);margin:0 -.19em 18px 0}.btn{display:inline-block;background:var(--violet);color:var(--ivory);text-decoration:none;padding:14px 26px;font-family:var(--text);letter-spacing:.16em;text-transform:uppercase;font-size:12px;border:0;cursor:pointer}.btn:hover{background:var(--wine)}.btn.ghost{background:transparent;border:1px solid rgba(187,144,128,.5);color:var(--blush)}.linklink{color:var(--blush);text-decoration:none;letter-spacing:.16em;text-transform:uppercase;font-size:12px;border-bottom:1px solid rgba(187,144,128,.4);padding-bottom:3px}.vd-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 48px}.vd-mothmark{display:block;width:46px;height:auto;opacity:.6;margin-inline:auto}.vd-divider{display:flex;align-items:center;justify-content:center;gap:22px;width:min(520px,calc(100vw - 40px));margin:30px auto}.vd-divider .line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(187,144,128,.5))}.vd-divider .line.r{background:linear-gradient(90deg,rgba(187,144,128,.5),transparent)}.mothimg{width:40px;height:auto;flex:none}.panel{width:100%;background:#341c2699;border-top:1px solid rgba(187,144,128,.28);border-bottom:1px solid rgba(187,144,128,.28);padding:50px 0;position:relative;overflow:hidden}.watermark{position:absolute;pointer-events:none;opacity:.06;z-index:0}.fform{display:flex;max-width:440px;margin:0 auto 10px;border:1px solid rgba(187,144,128,.45)}.fform input{flex:1;background:#00000040;border:0;color:var(--ivory);font-family:var(--text);font-size:15px;padding:12px 15px;outline:none}.fform input::placeholder{color:var(--muted)}.fform button{background:var(--violet);color:var(--ivory);border:0;cursor:pointer;padding:12px 22px;font-family:var(--text);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;white-space:nowrap}.trustline{color:var(--muted);font-size:14px;margin:0}.vd-note{width:min(585px,calc(100vw - 40px));margin:0 auto;text-align:center;font-size:14px;line-height:1.6;color:var(--muted)}.pullquote{max-width:780px;margin:0 auto;text-align:center}.pullquote p{font-family:var(--disp);font-style:italic;color:var(--ivory);font-size:32px;line-height:1.32;margin:0 0 14px}.pullquote .who{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.tagline{width:min(585px,calc(100vw - 40px));margin:0 auto;text-align:center;font-family:var(--disp);font-style:italic;color:var(--blush);font-size:24px;line-height:1.35}.couple{font-family:var(--disp);font-style:italic;color:var(--blush);font-size:20px;line-height:1.3;margin:2px 0 12px}.sbooks{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,var(--cw)));justify-content:start;gap:24px}.book{text-decoration:none;display:block}.book .flat{width:100%;aspect-ratio:2/3;object-fit:cover;display:block;box-shadow:0 12px 26px #00000080;border:1px solid rgba(187,144,128,.22);transition:transform .25s ease}.book:hover .flat{transform:translateY(-4px)}.book .num{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--blush);margin:11px 0 7px}.book .t{font-family:var(--disp);font-size:18px;color:var(--ivory);line-height:1.22;margin:0}.book .h{font-size:14px;line-height:1.5;color:var(--muted);margin-top:6px}.tropes{font-size:16px;line-height:1.7;margin:0}.tropes .d{color:var(--blush)}.heat{color:var(--ivory);font-size:16px;margin:0 0 20px}.chrono{max-width:600px;margin:0 auto;text-align:center;font-size:16px;color:var(--muted);border-top:1px solid rgba(187,144,128,.22);border-bottom:1px solid rgba(187,144,128,.22);padding:14px 0}.chead{text-align:center;padding:60px 0 6px;position:relative;overflow:hidden}.chead .inner{position:relative;z-index:2;max-width:660px;margin:0 auto}.crumbs{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.crumbs a{color:var(--muted);text-decoration:none}.util{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid rgba(187,144,128,.18);border-bottom:1px solid rgba(187,144,128,.18);padding:12px 0;margin:34px 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.util a{color:var(--muted);text-decoration:none}.pcard{text-decoration:none;display:block;position:relative}.pcard .shot{width:100%;object-fit:cover;display:block;box-shadow:0 16px 34px #00000080;border:1px solid rgba(187,144,128,.22);transition:transform .25s ease}.pcard.book .shot{aspect-ratio:3/4}.pcard.print .shot{aspect-ratio:4/5}.pcard:hover .shot{transform:translateY(-4px)}.pcard .ptype{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--blush);margin:14px 0 3px}.pcard .pt{font-family:var(--disp);color:var(--ivory);font-size:20px;line-height:1.2;margin:0}.pcard .pmeta{display:flex;align-items:center;gap:12px;margin-top:7px;font-size:14.5px;color:var(--muted)}.pcard .stars,.rating .stars{color:var(--blush);letter-spacing:.04em}.rating{display:flex;align-items:center;gap:10px;margin:14px 0 18px;font-size:15px;color:var(--muted)}.badge{position:absolute;top:12px;left:12px;background:#201b18e0;border:1px solid rgba(187,144,128,.5);color:var(--blush);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;padding:5px 10px}.pcard.out .shot{opacity:.45}.pcard.out .badge{color:var(--muted);border-color:#a89a9e66}.sparsewrap{display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:48px;align-items:center;max-width:880px;margin:0 auto}.sparsewrap .featured{position:relative}.sparsewrap .featured .shot{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;box-shadow:0 20px 44px #0000008c;border:1px solid rgba(187,144,128,.25)}.featurelist{list-style:none;padding:0;margin:0 0 22px;color:var(--body);font-size:16px}.featurelist li{margin:0 0 7px}.featurelist .d{color:var(--blush);margin-right:8px}.proof{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:9px 0 0}.paths{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto);column-gap:26px;row-gap:0;position:relative;z-index:2}.path{position:relative;overflow:hidden;background:var(--panel);border:1px solid rgba(187,144,128,.28);padding:32px 32px 28px;grid-row:span 6;display:grid;grid-template-rows:subgrid}.path>*{position:relative;z-index:1}.path .splash{position:absolute;pointer-events:none;z-index:0}.path .blurb{color:var(--muted);font-size:16px;margin:14px 0 0}.mini{display:flex;gap:12px;margin:24px 0 26px;align-items:flex-start}.mini img{width:100px;aspect-ratio:2/3;object-fit:cover;border:1px solid rgba(187,144,128,.25);box-shadow:0 10px 22px #00000080}.path .go{align-self:end}[id$=__section_zTpzhB] .group-block:has(>.group-block-content>a){margin-top:auto}[id$=__section_zTpzhB] .group-block--height-fill>.group-block-content,[id$=__section_zTpzhB] .group-block--height-fill>.group-block-content>.group-block>.group-block-content{height:100%}[id$=__section_zTpzhB] .group-block--height-fill>.group-block-content>.group-block{flex:1}@media(max-width:749px){[id$=__section_zTpzhB] .group-block-content:has(>a){align-items:center!important}}.meet{display:grid;grid-template-columns:.68fr 1fr;gap:48px;align-items:center}.meet .frame{border:1px solid rgba(187,144,128,.3);overflow:hidden;box-shadow:0 24px 60px -30px #000;aspect-ratio:1/1}.meet .frame img{width:100%;height:100%;object-fit:cover;display:block}.meet p{max-width:470px}.frame{border:1px solid rgba(187,144,128,.3);box-shadow:0 24px 60px -30px #000}.sec{padding:48px 0}.sec-tight{padding:34px 0 30px}.sec-airy{padding:46px 0 66px}.chips{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:20px}.chip{border:1px solid rgba(187,144,128,.35);color:var(--blush);padding:11px 22px;text-decoration:none;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.chip:hover{border-color:#bb9080b3}footer{background:transparent;border-top:1px solid rgba(187,144,128,.28);position:relative}.frow{color:var(--lavender);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.frow a{color:var(--lavender);text-decoration:none;margin:0 14px}.copy{color:#a89a9e99;font-size:12px;letter-spacing:.04em;margin:14px 0 0}.vd-letters{width:min(640px,calc(100vw - 40px));margin-inline:auto;text-align:center}.vd-lrow{display:block;padding:24px 0;text-decoration:none;border-bottom:1px solid rgba(187,144,128,.16)}.vd-lrow:first-of-type{border-top:1px solid rgba(187,144,128,.16)}.vd-lrow .subj{font-family:var(--disp);font-style:italic;color:var(--ivory);font-size:22px;line-height:1.28;margin:0 0 4px}.vd-lrow .pre{color:var(--muted);font-size:16px;margin:0 0 10px}.vd-lrow:hover .subj{color:var(--blush)}.panel-frame{position:relative;margin:48px 0}.edge-moth{position:absolute;left:50%;width:42px;height:auto;z-index:3}.edge-moth.top{top:0;transform:translate(-50%,-50%)}.edge-moth.bottom{bottom:0;transform:translate(-50%,50%)}.hiw{width:min(820px,calc(100vw - 56px));margin-inline:auto}.hiw:after{content:"";display:block;clear:both}.catfloat{float:right;width:200px;margin:6px 0 16px 26px;border:1px solid rgba(187,144,128,.3);box-shadow:0 18px 40px -22px #000}.catfloat img{width:100%;height:auto;display:block}.softquote{font-style:italic;color:var(--muted);font-size:clamp(20px,2.2vw,22px);line-height:1.5;margin:26px 0 22px}.climax{font-family:var(--disp);font-style:italic;color:var(--ivory);text-align:center;font-size:clamp(26px,3.4vw,37px);line-height:1.3;width:min(740px,calc(100vw - 56px));margin:38px auto 30px}@media(max-width:860px){.paths{grid-template-columns:1fr}.path{grid-row:auto;display:block}.mini{flex-wrap:wrap;gap:10px}.mini img{width:74px}.meet{grid-template-columns:1fr;gap:32px}.sparsewrap{grid-template-columns:1fr;gap:28px}.sparsewrap .featured{max-width:260px;margin:0 auto}.sbooks{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.pullquote p{font-size:24px}.catfloat{float:none;width:200px;margin:0 auto 20px}}@media(max-width:860px){.sbooks:not(.vd-audio){grid-template-columns:repeat(var(--cols, 4),minmax(0,var(--cw)))}}@media(max-width:749px){.sbooks:not(.vd-audio){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}}@media(max-width:479px){.sbooks:not(.vd-audio){grid-template-columns:repeat(2,minmax(0,1fr))}}.vd-wrap,.vd-measure,.vd-letter,.fform,.pullquote,.chrono,.sbooks,.chead .inner,.util,.sparsewrap,.paths,.meet,.chips,.ml-form-embedContainer,.sec,.sec-tight,.sec-airy{width:100%}.button,.button-custom,.button-secondary,.shopify-payment-button__button--unbranded{font-size:14px!important;letter-spacing:.14em!important}.shopify-payment-button__button--unbranded{background:transparent!important;border:1px solid rgba(187,144,128,.5)!important;color:var(--blush)!important}.shopify-payment-button__button--unbranded:hover{background:transparent!important;border-color:var(--blush)!important}a.button,a.button-secondary{max-width:400px}span[id]{scroll-margin-top:calc(var(--header-height, 100px) + 28px)}.shopify-section:not(.header-section):not(.shopify-section-group-footer-group) .image-block__image{box-shadow:0 24px 60px -30px #000}.vd-signup{width:min(440px,calc(100vw - 40px));max-width:100%;margin:0 auto;text-align:center}.vd-signup .trustline{margin:10px 0 0}.ml-form-embedContainer{width:100%}.ml-form-embedContainer input,.ml-form-embedContainer button{box-sizing:border-box}.ml-form-embedWrapper{width:100%}.ml-form-embedBody,.ml-form-successBody{padding:0}.ml-form-horizontalRow{display:flex;align-items:stretch;border:1px solid rgba(187,144,128,.45)}.ml-input-horizontal{flex:1;min-width:0;display:flex}.ml-input-horizontal .horizontal-fields{flex:1;min-width:0;display:flex;padding:0}.ml-input-horizontal .ml-field-group{flex:1;min-width:0;display:flex}.ml-form-horizontalRow input{flex:1;min-width:0;background:#00000040;border:0;outline:none;color:var(--ivory);font-family:var(--text);font-size:15px;padding:12px 15px}.ml-form-horizontalRow input::placeholder{color:var(--muted)}.ml-form-horizontalRow input:-webkit-autofill{-webkit-text-fill-color:var(--ivory);-webkit-box-shadow:0 0 0 40px var(--raven) inset;caret-color:var(--ivory)}.ml-button-horizontal{flex:none;display:flex}.ml-form-horizontalRow button{background:var(--violet);color:var(--ivory);border:0;cursor:pointer;padding:12px 22px;font-family:var(--text);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;white-space:nowrap}.ml-form-horizontalRow button:hover{background:var(--wine)}.ml-mobileButton-horizontal{display:none}.ml-form-successContent .mlsuccess-h{font-family:var(--disp);font-size:24px;color:var(--ivory);margin:0 0 10px}.ml-form-successContent em{color:var(--blush);font-style:italic}.ml-form-successContent p{color:var(--body);font-size:16px;margin:0 0 10px}.ml-form-successContent .mlsuccess-note{color:var(--muted);font-size:14px;margin:0}.ml-error input{box-shadow:inset 0 0 0 1px #c0616b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ml-form-embedSubmitLoad{display:inline-block;width:20px;height:20px}.ml-form-embedSubmitLoad:after{content:" ";display:block;width:11px;height:11px;margin:1px;border-radius:50%;border:2px solid var(--ivory);border-right-color:transparent;animation:ml-spin 1.2s linear infinite}@keyframes ml-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.ml-form-horizontalRow{display:block;border:0}.ml-input-horizontal,.ml-input-horizontal .horizontal-fields,.ml-input-horizontal .ml-field-group{display:block}.ml-form-horizontalRow input{width:100%;border:1px solid rgba(187,144,128,.45)}.ml-button-horizontal{display:block;margin-top:10px}.ml-form-horizontalRow button{width:100%}}@media(max-width:749px){.ml-form-embedContainer input[type=email]{font-size:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
