.wishbook{--paper: #F3E9D2;--paper-shade: #E8DBB8;--pine: #1F3D2B;--pine-deep: #14281C;--cranberry: #8E1F2B;--brass: #B8863C;--ink: #2B241C;--frost: #D7E4DE;--lamp-glow: rgba(232, 178, 90, .35);--cloth: #B51F2A;--cloth-deep: #861520;--foil: #DDB765;--foil-light: #F4E1A4;background:var(--pine-deep);padding:48px 16px 64px;color:var(--ink);font-family:Vollkorn,Georgia,serif;position:relative;overflow:hidden}.wishbook__snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.wishbook__snow span{position:absolute;top:-14px;animation:wishbook-fall linear infinite;will-change:transform}.wishbook__snow span:before{content:"";display:block;width:100%;height:100%;border-radius:50%;background:#fff;animation:wishbook-sway ease-in-out infinite alternate;animation-duration:var(--sway-t, 4s)}@keyframes wishbook-fall{to{transform:translateY(var(--wb-fall, 110vh))}}@keyframes wishbook-sway{0%{transform:translate(calc(var(--sway-x, 16px) * -1))}to{transform:translate(var(--sway-x, 16px))}}.wishbook__heading{text-align:center;position:relative;z-index:2;margin:0 0 28px}.wishbook__title{font-family:Abril Fatface,Georgia,serif;color:var(--paper);font-size:clamp(32px,5vw,56px);letter-spacing:.5px;margin:0;text-shadow:0 0 24px var(--lamp-glow)}.wishbook__subtitle{color:var(--frost);font-size:15px;letter-spacing:3px;text-transform:uppercase;margin:8px 0 0;font-family:Courier Prime,monospace}.wishbook__stage{position:relative;z-index:2;max-width:920px;margin:0 auto;perspective:2600px}.wishbook__book{position:relative;isolation:isolate;width:100%;aspect-ratio:16 / 11;margin:0 auto;perspective:2600px;transition:transform 1s cubic-bezier(.45,.05,.15,1)}.wishbook__book:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;z-index:-1;background:var(--cloth-deep);border-radius:8px;box-shadow:0 26px 50px #0000008c;transition:opacity .6s ease}.wishbook__book.is-closed-front,.wishbook__book.is-closed-back{transform:translate(-25%)}.wishbook__book.is-closed-back{transform:translate(25%)}.wishbook__book.is-closed-front:before,.wishbook__book.is-closed-back:before{opacity:0}.wishbook__book.is-closed-front .wishbook__spine,.wishbook__book.is-closed-back .wishbook__spine{opacity:0}.wishbook__spine{position:absolute;top:0;left:50%;width:2px;height:100%;transform:translate(-1px);background:#00000040;z-index:5;box-shadow:0 0 16px #00000059;transition:opacity .6s ease}.wishbook__sheet{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.45,.05,.15,1)}.wishbook__sheet.is-flipped{transform:rotateY(-180deg)}.wishbook__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;background:var(--paper);overflow:hidden;display:flex;flex-direction:column}.wishbook__face.back{transform:rotateY(180deg)}.wishbook__face:before{content:"";position:absolute;top:0;bottom:0;width:24px;background:linear-gradient(90deg,rgba(0,0,0,.12),transparent);pointer-events:none}.wishbook__sheet .front:before{left:0}.wishbook__sheet .back:before{right:0;transform:scaleX(-1)}.wishbook__page-inner{flex:1;padding:22px 26px;display:flex;flex-direction:column;min-height:0}.wishbook__lamp{width:34px;height:34px;border-radius:50%;margin-bottom:14px;background:radial-gradient(circle,#FFE9B8 0%,var(--brass) 55%,transparent 75%);box-shadow:0 0 26px 10px var(--lamp-glow);animation:wishbook-glow 3.4s ease-in-out infinite}@keyframes wishbook-glow{0%,to{opacity:.75}50%{opacity:1}}.wishbook__letter h3{font-family:Abril Fatface,Georgia,serif;color:var(--cranberry);font-size:22px;margin:0 0 10px}.wishbook__letter p{font-size:14px;line-height:1.65;margin:0 0 10px;color:var(--ink)}.wishbook__letter .sign-off{font-style:italic;margin-top:14px;color:var(--pine)}.wishbook__product-page{padding:16px 22px}.wishbook__item{position:relative;flex:1 1 0;min-height:0;display:grid;grid-template-columns:42% 1fr;gap:16px;align-items:center;padding:4px 0}.wishbook__item:nth-child(2n){grid-template-columns:1fr 42%}.wishbook__item:nth-child(2n) .wishbook__item-photo{order:2}.wishbook__item-photo{width:100%;height:100%;min-height:0;object-fit:contain;border:0;border-radius:0;background:transparent;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(closest-side,#000 82%,transparent 100%);mask-image:radial-gradient(closest-side,#000 82%,transparent 100%)}.wishbook__item-body{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:0}.wishbook__item-name{font-family:Abril Fatface,Georgia,serif;font-size:16px;color:var(--ink);margin:0;line-height:1.2}.wishbook__item-blurb{font-size:12px;line-height:1.45;color:#4a4136;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wishbook__item-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.wishbook__price{white-space:nowrap;font-family:Courier Prime,monospace;font-size:15px;color:var(--cranberry)}.wishbook__price s{color:#9a9284;margin-right:6px}.wishbook__preorder-badge{position:absolute;top:14px;left:-8px;z-index:2;background:var(--cranberry);color:var(--paper);font-family:Courier Prime,monospace;font-size:9px;letter-spacing:.8px;text-transform:uppercase;padding:3px 10px 3px 8px;transform:rotate(-4deg);box-shadow:2px 2px #0003}.wishbook__cta{font-family:Courier Prime,monospace;font-size:12px;letter-spacing:.5px;background:var(--pine);color:var(--paper);border:1px solid var(--pine-deep);border-radius:3px;padding:8px 12px;cursor:pointer;white-space:nowrap}.wishbook__cta:hover{background:var(--pine-deep)}.wishbook__cta[disabled]{opacity:.6;cursor:not-allowed}.wishbook__nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px;position:relative;z-index:2}.wishbook__nav-btn{background:var(--brass);color:var(--pine-deep);border:none;font-family:Courier Prime,monospace;font-size:13px;letter-spacing:1px;padding:10px 18px;border-radius:3px;cursor:pointer;text-transform:uppercase}.wishbook__nav-btn:disabled{opacity:.35;cursor:not-allowed}.wishbook__nav-status{color:var(--frost);font-family:Courier Prime,monospace;font-size:12px;letter-spacing:1px;min-width:110px;text-align:center}.wishbook__pages-source{display:none}@media(max-width:640px){.wishbook__page-inner{padding:14px 16px}.wishbook__product-page{padding:10px 12px}.wishbook__item,.wishbook__item:nth-child(2n){grid-template-columns:38% 1fr;gap:8px;padding:3px 0}.wishbook__item:nth-child(2n) .wishbook__item-photo{order:0}.wishbook__item-name{font-size:11.5px;line-height:1.15}.wishbook__item-blurb,.wishbook__waitlist-note{display:none}.wishbook__item-footer{gap:4px;flex-wrap:wrap}.wishbook__price{font-size:11px}.wishbook__cta{font-size:8.5px;padding:5px 4px;letter-spacing:0}.wishbook__waitlist-input{flex-basis:70px;font-size:10px;padding:4px 6px}.wishbook__preorder-badge{font-size:7px;padding:2px 6px;top:8px;left:-6px}}.wishbook__badge--soon{background:var(--brass);color:var(--pine-deep)}.wishbook__waitlist{margin-top:2px}.wishbook__waitlist-note{font-size:12px;line-height:1.5;color:#4a4136;margin:0 0 8px}.wishbook__waitlist-form{display:flex;flex-wrap:wrap;gap:8px}.wishbook__waitlist-input{flex:1 1 140px;min-width:0;font-family:Courier Prime,monospace;font-size:12px;padding:8px 10px;background:#fbf5e6;color:var(--ink);border:1px solid rgba(0,0,0,.3);border-radius:3px}.wishbook__waitlist-input:focus-visible,.wishbook__cta:focus-visible,.wishbook__nav-btn:focus-visible{outline:2px solid var(--cranberry);outline-offset:2px}.wishbook__waitlist-thanks,.wishbook__waitlist-error{flex-basis:100%;margin:0;font-size:12px;line-height:1.4}.wishbook__waitlist-thanks{color:var(--pine);font-style:italic}.wishbook__waitlist-error{color:var(--cranberry)}.wishbook .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wishbook__qs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center}.wishbook__qs[hidden]{display:none}.wishbook__qs-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a140eb8}.wishbook__qs-card{position:relative;display:grid;grid-template-columns:1fr;gap:16px;width:100%;max-height:92vh;overflow-y:auto;background:var(--paper);color:var(--ink);padding:20px 20px 24px;border-radius:14px 14px 0 0;border-top:3px solid var(--brass);animation:wishbook-qs-up .28s ease-out}.wishbook__qs-card:focus{outline:none}@keyframes wishbook-qs-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.wishbook__qs-x{position:absolute;top:8px;right:10px;width:36px;height:36px;background:none;border:none;font-size:26px;line-height:1;color:var(--ink);cursor:pointer}.wishbook__qs-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px;border:1px solid rgba(0,0,0,.15);filter:sepia(.12) saturate(1.05);background:var(--paper-shade)}.wishbook__qs-title{font-family:Abril Fatface,Georgia,serif;font-size:22px;line-height:1.2;margin:0 28px 4px 0;color:var(--ink)}.wishbook__qs-price{font-family:Courier Prime,monospace;font-size:16px;color:var(--cranberry);margin:0 0 14px}.wishbook__qs-price s{color:#9a9284;margin-right:6px}.wishbook__qs-group{margin-bottom:14px}.wishbook__qs-label{font-family:Courier Prime,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#4a4136;margin:0 0 6px}.wishbook__qs-values{display:flex;flex-wrap:wrap;gap:8px}.wishbook__qs-value{min-width:44px;min-height:40px;padding:8px 14px;font-family:Courier Prime,monospace;font-size:13px;background:#fbf5e6;color:var(--ink);border:1px solid rgba(0,0,0,.35);border-radius:3px;cursor:pointer}.wishbook__qs-value:hover{border-color:var(--pine)}.wishbook__qs-value.is-selected{background:var(--pine);color:var(--paper);border-color:var(--pine-deep)}.wishbook__qs-value.is-soldout{color:#9a9284;border-style:dashed;text-decoration:line-through}.wishbook__qs-value[aria-disabled=true]{cursor:not-allowed}.wishbook__qs-value:focus-visible,.wishbook__qs-x:focus-visible,.wishbook__qs-details:focus-visible{outline:2px solid var(--cranberry);outline-offset:2px}.wishbook__qs-msg{min-height:18px;margin:0 0 8px;font-size:13px;color:var(--cranberry)}.wishbook__qs-add{width:100%;padding:12px 14px;font-size:14px}.wishbook__qs-details{display:inline-block;margin-top:12px;font-family:Courier Prime,monospace;font-size:12px;color:var(--pine)}@media(min-width:720px){.wishbook__qs{align-items:center;padding:24px}.wishbook__qs-card{grid-template-columns:1fr 1fr;gap:24px;width:760px;max-width:100%;padding:28px;border-radius:6px;border:1px solid var(--brass);animation:none}}@media(prefers-reduced-motion:reduce){.wishbook__qs-card{animation:none}}.wishbook__sound{background:transparent;color:var(--frost);border:1px solid var(--brass)}.wishbook__sound[aria-pressed=true]{background:var(--brass);color:var(--pine-deep)}.wishbook__face.is-cover{background:transparent}.wishbook__face.is-cover.front{border-radius:3px 12px 12px 3px}.wishbook__face.is-cover.back{border-radius:12px 3px 3px 12px}.wishbook__cover{position:relative;padding:0;color:var(--foil);background:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 35% 22%,#CC3340 0%,var(--cloth) 46%,var(--cloth-deep) 100%);box-shadow:inset 0 0 0 1px #0006,inset -5px 0 #00000038}.wishbook__cover:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:4px;background:linear-gradient(90deg,#00000061,#ffffff1a);pointer-events:none}.wishbook__cover--back{box-shadow:inset 0 0 0 1px #0006,inset 5px 0 #00000038}.wishbook__cover--back:before{left:auto;right:20px;transform:scaleX(-1)}.wishbook__cover-frame{position:absolute;top:9%;right:9%;bottom:9%;left:13%;border:2px solid var(--foil);outline:1px solid rgba(221,183,101,.7);outline-offset:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7% 6%}.wishbook__cover--back .wishbook__cover-frame{top:9%;right:13%;bottom:9%;left:9%}.wishbook__cover-eyebrow{font-family:Courier Prime,monospace;font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--foil);margin:0 0 14px}.wishbook__cover-emblem{width:min(34%,112px);height:auto;color:var(--foil);margin:0 0 16px}.wishbook__cover-title{font-family:Abril Fatface,Georgia,serif;font-size:clamp(26px,4.4vw,44px);line-height:1.05;color:var(--foil);text-shadow:0 1px 0 rgba(0,0,0,.45),0 -1px 0 rgba(255,236,170,.25);margin:0}.wishbook__cover-title--small{font-size:clamp(20px,3.2vw,32px)}.wishbook__cover-rule{position:relative;display:block;width:56%;height:1px;background:var(--foil);margin:16px auto}.wishbook__cover-rule:after{content:"";position:absolute;top:-4px;left:calc(50% - 4px);width:7px;height:7px;background:var(--cloth);border:1px solid var(--foil);transform:rotate(45deg)}.wishbook__cover-tag{font-family:Vollkorn,Georgia,serif;font-style:italic;font-size:14px;line-height:1.5;color:var(--foil-light);max-width:24ch;margin:0}.wishbook__cover-foot{position:absolute;left:0;right:0;bottom:7%;font-family:Courier Prime,monospace;font-size:12px;letter-spacing:6px;color:var(--foil);margin:0}.wishbook__endpaper{padding:0;background:radial-gradient(circle at 25% 25%,rgba(221,183,101,.6) 1.4px,transparent 2.4px) 0 0 / 24px 24px,radial-gradient(circle at 75% 75%,rgba(221,183,101,.38) 1.4px,transparent 2.4px) 0 0 / 24px 24px,var(--pine)}.wishbook__notes h3{font-family:Abril Fatface,Georgia,serif;color:var(--cranberry);font-size:22px;margin:0 0 12px}.wishbook__notes-lines{flex:1;background:repeating-linear-gradient(transparent 0 27px,#8e1f2b47 27px 28px)}@media(max-width:640px){.wishbook__book.is-closed-front{transform:scale(1.2) translate(-25%)}.wishbook__book.is-closed-back{transform:scale(1.2) translate(25%)}.wishbook__cover-eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:8px}.wishbook__cover-emblem{margin-bottom:8px}.wishbook__cover-tag{font-size:11px}.wishbook__cover-rule{margin:9px auto}.wishbook__cover-foot{font-size:9px;letter-spacing:4px}}@media(prefers-reduced-motion:reduce){.wishbook__book,.wishbook__book:before,.wishbook__spine{transition:none}}.wishbook__face.front{border-radius:2px 9px 9px 2px}.wishbook__face.back{border-radius:9px 2px 2px 9px}.wishbook__sheet.is-inner{top:2px;height:calc(100% - 4px);width:calc(50% - 3px)}.wishbook__book.is-closed-front .wishbook__sheet:first-of-type{box-shadow:0 24px 34px -12px #0009;border-radius:3px 12px 12px 3px}.wishbook__book.is-closed-back .wishbook__sheet.is-last{box-shadow:0 24px 34px -12px #0009;border-radius:12px 3px 3px 12px}.wishbook__cover-emblem{flex:none}.wishbook__cover-foot{left:13%;right:9%;bottom:11%;text-align:center}.wishbook__cover--back .wishbook__cover-foot{left:9%;right:13%}@media(max-width:640px){.wishbook__stage{padding:44px 0 0}.wishbook__book{margin-bottom:66px;aspect-ratio:10 / 11}.wishbook__nav{gap:8px}.wishbook__nav-btn{padding:10px 11px;font-size:11px;letter-spacing:.5px;white-space:nowrap}.wishbook__nav-status{min-width:0;font-size:11px}.wishbook__cover-title{font-size:19px}.wishbook__cover-title--small{font-size:16px}.wishbook__cover-emblem{width:30%;margin-bottom:6px}.wishbook__cover-tag{display:none}.wishbook__cover-eyebrow{font-size:8px;letter-spacing:2px}.wishbook__cover-foot{font-size:8px;letter-spacing:3px}}.wishbook__jump{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.wishbook__ghost{background:transparent;color:var(--frost, #f5efe2);border:1px solid var(--brass, #b08d57)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wishbook__item .wishbook__cta{background:transparent;color:var(--pine);border:1px solid var(--pine)}.wishbook__item .wishbook__cta:hover:not(:disabled){background:var(--pine);color:var(--paper)}.wishbook__item .wishbook__waitlist-input{background:transparent;border-color:#00000059}
/*# sourceMappingURL=/cdn/shop/t/3/assets/holiday-catalog.css.map */
