:root{--dk-night: #15100d;--dk-night-2: #241913;--dk-red: #a51f1a;--dk-red-deep: #6a1310;--dk-gold: #c9a44c;--dk-gold-light: #ead38f;--dk-paper: #f7f0e3;--dk-paper-2: #efe4cf;--dk-ink: #2a1f18;--dk-muted: #6d5c4d;--dk-serif: var(--dk-font-heading, "Cormorant Garamond", "EB Garamond", Garamond, Georgia, serif);--dk-text: var(--dk-font-body, "EB Garamond", Garamond, Georgia, "Times New Roman", serif)}.dk{font-family:var(--dk-text);color:var(--dk-ink);font-size:1.125rem;line-height:1.65}.dk *,.dk *:before,.dk *:after{box-sizing:border-box}.dk img{max-width:100%;height:auto;display:block}.dk h1,.dk h2,.dk h3{font-family:var(--dk-serif);font-weight:600;line-height:1.12;margin:0 0 .5em;letter-spacing:.005em;color:inherit;text-wrap:balance}.dk h2{font-size:clamp(2rem,1.4rem + 2.2vw,3rem)}.dk h3{font-size:1.45rem}.dk p{margin:0 0 1em;text-wrap:pretty}.dk a{color:inherit}.dk__wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.dk__narrow{width:min(760px,100% - 2.5rem);margin-inline:auto}.dk-section{padding-block:clamp(4rem,3rem + 5vw,7.5rem)}.dk-eyebrow{font-family:var(--dk-text);font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dk-red);margin-bottom:1rem;display:inline-flex;align-items:center;gap:.8em}.dk-eyebrow:before,.dk-eyebrow:after{content:"";width:2.2em;height:1px;background:currentColor;opacity:.6}.dk-ornament{display:block;width:120px;height:18px;margin:0 auto 1.5rem;color:var(--dk-gold)}.dk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3.25rem;padding:.9rem 2rem;font-family:var(--dk-text);font-size:1.05rem;letter-spacing:.04em;text-decoration:none;border-radius:2px;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,transform .25s;border:1px solid transparent}.dk-btn:focus-visible{outline:2px solid var(--dk-gold-light);outline-offset:3px}.dk-btn--gold{background:linear-gradient(180deg,#e2c16e,var(--dk-gold));color:var(--dk-night);border-color:#b38f3a;box-shadow:0 6px 20px -8px #c9a44cb3}.dk-btn--gold:hover{background:var(--dk-gold-light);transform:translateY(-1px)}.dk-btn--ghost{background:transparent;color:var(--dk-gold-light);border-color:#ead38f8c}.dk-btn--ghost:hover{border-color:var(--dk-gold-light);background:#ead38f14}.dk-btn--red{background:var(--dk-red);color:#fff8ec;border-color:var(--dk-red-deep)}.dk-btn--red:hover{background:var(--dk-red-deep)}.dk-btn[disabled]{opacity:.55;cursor:not-allowed}.dk-hero{position:relative;overflow:hidden;color:#f5ead6;background:radial-gradient(ellipse 60% 70% at 72% 45%,rgba(214,120,60,.28),transparent 65%),radial-gradient(ellipse 90% 80% at 20% 0%,rgba(90,30,22,.55),transparent 70%),linear-gradient(180deg,var(--dk-night) 0%,var(--dk-night-2) 100%);padding-block:clamp(3rem,2rem + 5vw,6.5rem)}.dk-hero__snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 28% 72%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 44% 32%,#fff6dd 50%,transparent 51%),radial-gradient(1px 1px at 58% 84%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 66% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 81% 58%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 91% 26%,#fff6dd 50%,transparent 51%),radial-gradient(1px 1px at 6% 90%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 36% 50%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 74% 92%,#fff 50%,transparent 51%);background-size:480px 480px;animation:dk-snow 40s linear infinite}.dk-hero__snow--2{background-size:300px 300px;opacity:.35;animation-duration:26s}@keyframes dk-snow{0%{background-position:0 -480px}to{background-position:60px 0}}@media(prefers-reduced-motion:reduce){.dk-hero__snow{animation:none}}.dk-hero__grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center}.dk-hero .dk-eyebrow{color:var(--dk-gold)}.dk-hero h1{font-size:clamp(2.5rem,1.6rem + 3.6vw,4.6rem);color:#fbf3e2;margin-bottom:.35em}.dk-hero h1 em{font-style:italic;font-weight:500;color:var(--dk-gold-light);display:block}.dk-hero__lead{font-size:clamp(1.15rem,1rem + .5vw,1.35rem);color:#eadcc4;max-width:34em}.dk-hero__facts{list-style:none;margin:1.6rem 0 2rem;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.dk-hero__facts li{border:1px solid rgba(201,164,76,.45);color:#f0e2c4;padding:.35rem .9rem;font-size:.95rem;border-radius:999px;background:#0000002e}.dk-hero__buy{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.dk-price{font-family:var(--dk-serif);font-size:2.1rem;font-weight:600;color:#fff5df;line-height:1}.dk-price small{display:block;font-family:var(--dk-text);font-size:.8rem;font-weight:400;color:#cdbb9d;letter-spacing:.02em;margin-top:.35rem}.dk-price small a{color:inherit}.dk-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem}.dk-hero__actions form{margin:0}.dk-hero__trust{margin-top:1.4rem;font-size:.95rem;color:#cdbb9d;display:flex;align-items:center;gap:.5rem}.dk-hero__trust svg{color:var(--dk-gold);flex:none}.dk-hero__cover{position:relative;justify-self:center;width:min(400px,100%)}.dk-hero__cover:before{content:"";position:absolute;top:-12%;right:-18%;bottom:-12%;left:-18%;background:radial-gradient(closest-side,rgba(255,210,140,.35),transparent);filter:blur(10px);z-index:0}.dk-hero__cover img{position:relative;z-index:1;border-radius:2px 6px 6px 2px;box-shadow:-10px 0 0 -4px #00000040 inset,0 30px 60px -20px #000000d9,0 12px 24px -12px #000000b3;transform:rotate(-2deg)}.dk-hero__badge{position:absolute;z-index:2;right:-6%;bottom:10%;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 35% 30%,#efd592,var(--dk-gold) 60%,#9c7a2c);color:var(--dk-night);font-family:var(--dk-serif);font-weight:600;font-size:1rem;line-height:1.1;box-shadow:0 10px 25px -8px #000000b3;transform:rotate(8deg);padding:.6rem}.dk-hero__badge strong{display:block;font-size:2.2rem;line-height:.9}@media(max-width:860px){.dk-hero__grid{grid-template-columns:1fr}.dk-hero__cover{order:-1;width:min(250px,62vw)}.dk-hero__badge{width:92px;height:92px;font-size:.8rem;right:-14%}.dk-hero__badge strong{font-size:1.7rem}.dk-hero__text{text-align:center}.dk-hero__facts,.dk-hero__buy,.dk-hero__actions,.dk-hero__trust{justify-content:center}.dk-hero__lead{margin-inline:auto}}.dk-story{background:var(--dk-paper)}.dk-story__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,6rem);align-items:center}.dk-figure{margin:0}.dk-figure img{box-shadow:0 24px 50px -24px #2a1f188c}.dk-figure figcaption{font-size:.9rem;color:var(--dk-muted);margin-top:.8rem;font-style:italic}.dk-story__text .dk-dropcap:first-letter{font-family:var(--dk-serif);float:left;font-size:4.4em;line-height:.8;padding:.08em .1em 0 0;color:var(--dk-red)}.dk-quote{margin:2rem 0 0;padding:1.4rem 1.6rem;border-left:3px solid var(--dk-gold);background:#c9a44c1a;font-family:var(--dk-serif);font-size:1.4rem;font-style:italic;line-height:1.4}.dk-quote cite{display:block;font-family:var(--dk-text);font-size:.9rem;font-style:normal;color:var(--dk-muted);margin-top:.6rem}@media(max-width:860px){.dk-story__grid{grid-template-columns:1fr}.dk-story__grid .dk-figure{max-width:460px;margin-inline:auto}}.dk-features{background:#fffaf1}.dk-features__head{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem)}.dk-features__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;list-style:none;padding:0;margin:0}.dk-feature{position:relative;padding:2rem 1.75rem 1.6rem;background:var(--dk-paper);border:1px solid rgba(201,164,76,.45);outline:1px solid rgba(201,164,76,.25);outline-offset:-7px}.dk-feature__num{font-family:var(--dk-serif);font-size:2.6rem;font-weight:600;color:var(--dk-red);line-height:1;margin-bottom:.4rem;display:block}.dk-feature h3{margin-bottom:.45em}.dk-feature p{font-size:1.02rem;color:#4a3b2f;margin:0}.dk-features__images{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem}@media(max-width:960px){.dk-features__list{grid-template-columns:1fr 1fr}}@media(max-width:620px){.dk-features__list,.dk-features__images{grid-template-columns:1fr}}.dk-edition{background:var(--dk-paper-2)}.dk-edition__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:start}.dk-facts{background:#fffaf1;border:1px solid rgba(201,164,76,.55);padding:1.8rem 2rem;box-shadow:0 20px 45px -30px #2a1f1880}.dk-facts h3{font-size:1.3rem;margin-bottom:1rem;border-bottom:1px solid rgba(201,164,76,.45);padding-bottom:.6rem}.dk-facts dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.2rem;margin:0;font-size:1rem}.dk-facts dt{color:var(--dk-muted)}.dk-facts dd{margin:0}@media(max-width:860px){.dk-edition__grid{grid-template-columns:1fr}}@media(max-width:480px){.dk-facts{padding:1.4rem}.dk-facts dl{grid-template-columns:1fr;gap:0}.dk-facts dd{margin-bottom:.6rem}}.dk-gift{position:relative;color:#fbf0dc;text-align:center;background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(255,190,120,.18),transparent 70%),linear-gradient(180deg,var(--dk-red) 0%,var(--dk-red-deep) 100%)}.dk-gift__frame{position:relative;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,5vw,4rem);border:1px solid rgba(234,211,143,.7);outline:1px solid rgba(234,211,143,.35);outline-offset:-9px}.dk-gift h2{color:#fff4dc}.dk-gift p{color:#f3dfc0;font-size:1.2rem;max-width:40em;margin-inline:auto}.dk-gift .dk-eyebrow{color:var(--dk-gold-light)}.dk-gift__points{list-style:none;padding:0;margin:2rem auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;font-size:1.05rem}.dk-gift__points li:before{content:"\2726";color:var(--dk-gold-light);margin-right:.5em}.dk-faq{background:var(--dk-paper)}.dk-faq__head{text-align:center;margin-bottom:2.5rem}.dk-faq details{border-bottom:1px solid rgba(106,19,16,.2)}.dk-faq details:first-of-type{border-top:1px solid rgba(106,19,16,.2)}.dk-faq summary{list-style:none;cursor:pointer;padding:1.3rem 2.5rem 1.3rem 0;position:relative;font-family:var(--dk-serif);font-size:1.35rem;font-weight:600;line-height:1.3}.dk-faq summary::-webkit-details-marker{display:none}.dk-faq summary:hover h3,.dk-faq summary:focus-visible h3{color:var(--dk-red)}.dk-faq summary{transition:color .2s}.dk-faq summary:after{content:"+";position:absolute;right:.2rem;top:1.05rem;font-size:1.8rem;font-weight:400;color:var(--dk-red);transition:transform .25s}.dk-faq details[open] summary:after{transform:rotate(45deg)}.dk-faq summary:focus-visible{outline:2px solid var(--dk-gold);outline-offset:2px}.dk-faq__answer{padding:0 0 1.4rem;color:#45372c}.dk-faq__answer p:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dickens.css.map */
